

/* microWeb CSS preprocessor v.1.21 (2025120301) */
:root { --main-color: #FFB8B2; }
h1, h2, h3, h4, h5, h6 { font-weight: 500; }
a, a:focus { outline: 0; }
body.home .col-full { max-width: 100%; padding: 0; }
.col-full { max-width: 100%; width: 100%; padding: 0; }
.site-main { margin-bottom: 0; }
.hentry { margin-bottom: 0; }
.content-area { margin-bottom: 0; }
.standard-wrapper { margin: 0 auto; max-width: 1224px; width: 100%; }
body { color: #000000; font-size: 16px; }
body:not(.osx) { font-family: 'Montserrat', sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; }
body:not(.osx) button,body:not(.osx) input,body:not(.osx) textarea { font-family: 'Montserrat', sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; }
body.osx { font-family: 'Montserrat', sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
body.osx button,body.osx input,body.osx textarea { font-family: 'Montserrat', sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.header-global-nav .container { max-width: 1240px; }
.btn.btn-main-color { padding:0.5em 1em; background-color: #FFB8B2; color:#626161; outline: 0 !important; box-shadow: none !important; }
.btn.btn-main-color:hover { color: white; }
.btn-details { border: 1px solid #000000; background: none; padding-top: 5px; padding-right: 25px; padding-left: 25px; padding-bottom: 5px; font-weight: bold; display: inline-block; border-radius: 50px; }
.btn-form { min-width: 300px; color: #ffffff; background: #515151; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; }
.woocommerce-message, .woocommerce-info { display: none; }
.text-black { color: #000000; }
.full-area { width: 100% !important; float: none; margin-right: 0 !important; }
.background-red { background: #a50a3e !important; }
.background-none { background: none !important; }
body .right_close_button { position:absolute; top:-35px; right:1px; width:2em; height:2em; background-color:#feb8b2; cursor:pointer; padding-top:2px; color:#fff; border:2px solid #fff; border-radius:50%; text-align:center; }
body .header-filler { height:5em; }
body .header-promotion-messages { position: relative; background-color: #FFB8B2; font-size: 0.75em; color: #626161; font-weight:bold; text-align: center; height: 2em; width: 100%; }
body .header-promotion-messages .site_message { display:none; position:absolute; top:0; left:0; width:100%; height:100%; padding: 0.25em 1em; word-break: keep-all; white-space: nowrap; overflow: hidden; }
body .header-promotion-messages .site_message:first-child { display: block; }
body .brand-row { width:100%; display:flex; flex-flow: row wrap; }
body .brand-row .brand-col { width: 16.666666%; padding: 0.5em; }
body .brand-row .brand-col-2 { width: 20%; padding: 20px; }
body .menu_product_list { width:100%; display:flex; flex-flow: row wrap; font-size: 0.9em; }
body .menu_product_list .menu_product_box { width:20%; padding: 0; }
body .widget_product_search .search-form.active .search-clear { display:block !important; }
body .widget_product_search .search-form.processing .search-loader { display: block; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 0.7s infinite linear; animation: load8 0.7s infinite linear; }
body .widget_product_search .search-form { width: 100%; float: none !important; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: stretch; height: 44px; overflow: hidden; }
body .widget_product_search .search-form .wrapper { flex-grow: 1; position: relative; vertical-align: top; padding: 0; width: 100%; }
body .widget_product_search .search-form .search-clear { display: none !important; position: absolute; top: 0; right: 0; z-index: 2; cursor: pointer; color: #757575; height: 100%; width: 38px; padding-left: 10px; text-align: left; font-size: 1.7em; }
body .widget_product_search .search-form .search-loader { position: absolute; display: none; right: 10px; top: 50%; z-index: 999; margin: 0; margin-top: -10px; font-size: 10px; text-indent: -9999em; border-top: 3px solid #ededed; border-right: 3px solid #ededed; border-bottom: 3px solid #ededed; border-left: 3px solid #555; border-radius: 50% !important; width: 20px; height: 20px; }
body .widget_product_search .search-form input[type=search] { padding: 1em 1.41575em; line-height:1; max-height:44px; }
body .widget_product_search .search-form .search-field:focus { background-color:white; }
body .widget_product_search .search-form .search-btn_icon { fill: currentColor; height: 24px; line-height: 24px; position: relative; width: 42px; color: #555; }
body .widget_product_search .search-form .form-btn { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; flex-direction: column; text-align: center; background: #ededed; border: 1px solid #d8d8d8; margin: 0 0 0 -1px; cursor: pointer; position: relative; white-space: nowrap; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color 100ms ease-in-out; -moz-transition: background-color 100ms ease-in-out; -o-transition: background-color 100ms ease-in-out; transition: background-color 100ms ease-in-out; }
body .mobile-menu { display:none; position: fixed; top:0; left:-100vw; width:100vw; height:100vh; overflow:hidden; background-color:rgba(0,0,0,0.5); z-index:999; }
body .mobile-menu .mobile-close-btn { display:none; position:absolute; top:0; right:0; width:2em; height:2em; line-height:2em; font-size: 2em; color: #000000; text-align: center; }
body .mobile-menu .mobile-menu-container { display:block; position:absolute; top:0; left:0; width:100%; height:100%; overflow-x:hidden; overflow-y:auto; background-color:#ffffff; color:#000; font-size:14px; padding-bottom: 120px; }
body .mobile-menu .mobile-menu-container .mobile-section { position: relative; padding:1em; width:100%; }
body .mobile-menu .mobile-menu-container .mobile-button { height:60px; background-size:cover; background-repeat:no-repeat; background-position:center; }
body .mobile-menu .mobile-menu-container .center_small_logo { width:33%; margin:auto; }
body .mobile-menu .mobile-submenu-container { display:block; position:absolute; top:0; left:100%; width:100%; height:100%; overflow-x:hidden; overflow-y:auto; background-color:#ffffff; padding:1em; padding-bottom: 120px; z-index:20; }
body .mobile-menu .mobile-submenu-container a { color: black !important; text-decoration: none !important; display:inline-block; }
body .mobile-menu .mobile-submenu-container a.mega-category-menuitem { border-top: .1rem solid #f5f5f5; font-size: 0.8125rem; line-height: 1.6; margin: 0 !important; padding: 0.6rem 2.4rem; position: relative; white-space: normal; display: block; }
body .mobile-menu .mobile-submenu-container a.mobile-category-menuitem { width: 100%; padding-left: 0; font-family: var(--fontNormal); font-weight: 300; font-size: var(--fontSizeM); text-transform: var(--textTransformNone); line-height: var(--lineHeightM); letter-spacing: var(--letterSpacingNormal) }
body .mobile-menu .mobile-submenu-container a.mobile-all-product { width: 100%; padding-left: 0; font-family: var(--fontNormal); font-weight: 700; font-size: var(--fontSizeM); text-transform: var(--textTransformNone); line-height: var(--lineHeightM); letter-spacing: var(--letterSpacingNormal) }
body .mobile-menu .mobile-submenu-container a.mega-menu-link { color: grey !important; margin-top: 15px; }
body .mobile-menu .social-link { font-size: 26px; color: #000000; }
body .mobile-menu .social-link a { margin-right: 15px; text-decoration: none; }
body .mobile-menu .social-link a:last-of-type { margin-right: 0; }
body .mobile-menu .social-link a:not(.button) { color: #000000; }
body .site-header { padding: 0; border-bottom: 0; top:0; left:0; width:100%; position: fixed; }
body .site-header .section { position: relative; }
body .site-header .header-global-nav { background: #ffffff; color: #000000; font-size: 12px; box-shadow: 0 2px 10px #ccc; }
body .site-header .header-global-nav a { color: #000000; }
body .site-header .header-global-nav .currency-language .currency-selector:after { content: '|'; padding-right: 5px; padding-left: 5px; display: inline-block; }
body .site-header .header-global-nav .extra-service-information .service-information { display: inline-block; }
body .site-header .header-global-nav .extra-service-information .service-information i { padding-right: 5px; }
body .site-header .header-global-nav .extra-service-information .service-information:after { content: '|'; padding-right: 5px; padding-left: 5px; display: inline-block; }
body .site-header .header-global-nav .extra-service-information .service-information:last-of-type:after { display: none; }
body .site-header .mobile-menu-btn { display:none; position:absolute; left:0; top:0; width:2em; height:2em; line-height:2em; font-size: 2em; color: #000; text-align:center; }
body .site-header .search-input { display: none; position: absolute; right: 0; }
body .site-header .search-input:hover { display: block; }
body .site-header .search-input.active { display:block; }
body .site-header .search-input.processing input:after { position: absolute; display: block; right: 10px; top: 50%; z-index: 999; margin: 0; margin-top: -10px; font-size: 10px; text-indent: -9999em; border-top: 3px solid #ededed; border-right: 3px solid #ededed; border-bottom: 3px solid #ededed; border-left: 3px solid #555; border-radius: 50% !important; width: 20px; height: 20px; }
body .site-header .search-input input { background-color: white; display:inline-block; position: relative; }
body .site-header .search-input .search-clear { display: none !important; position: absolute; top: 0; right: 0; z-index: 2; cursor: pointer; color: #757575; height: 100%; width: 38px; padding-left: 10px; text-align: left; font-size: 1.7em; }
body .site-header .header-brand-nav-mega-menu { left: 2em; width:75%; overflow:hidden; }
body .site-header .header-brand-nav { z-index: 10; height:5em; }
body .site-header .header-brand-nav .site-branding { width:12.5%; text-align:center; height:100%; position:relative; }
body .site-header .header-brand-nav .site-branding .top-logo-link { max-width: 180px; margin: 0 auto; height:100%; display:block; position:relative; }
body .site-header .header-brand-nav .site-branding .top-logo-link img { width: 100%; max-width: none; display:block; position:absolute; top:0; bottom:0; margin:auto; }
body .site-header .header-brand-nav .reference-navigation-panel { position: absolute; top: 25%; right: 0; transform: translateY(-50%); text-align: right; }
body .site-header .header-brand-nav .reference-navigation-panel.user_logged_in { text-align: right; }
body .site-header .header-brand-nav .reference-navigation-panel .login-btn { padding: 5px 10px; font-size: 14px; color: #000000; display: inline-block; text-decoration: none; }
body .site-header .header-brand-nav .reference-navigation-panel .login-btn:hover { color: #FFB8B2; }
body .site-header .header-brand-nav .reference-navigation-panel ul.menu { list-style-type: none; display: inline-block; margin: 0; position: static; }
body .site-header .header-brand-nav .reference-navigation-panel ul.menu a { position: relative; }
body .site-header .header-brand-nav .reference-navigation-panel ul.menu .icon-wrapper { text-align: center; }
body .site-header .header-brand-nav .reference-navigation-panel ul.menu .icon-wrapper > a { font-size: 25px; padding: 3px; padding-top: 20px; display: inline-block; width: 35px; position: relative; display: block; height: 50px; }
body .site-header .header-brand-nav .reference-navigation-panel ul.menu .remark { position: absolute; top: 5px; right: 5px; background: #a50a3e; color: #ffffff; border-radius: 50px; font-size: 12px; display: inline-block; min-width: 18px; min-height: 18px; border: 1px solid #ffffff; line-height: 16px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .user-icon { display: inline-block; border-radius: 50px; background: #e9e5d9; color: #ffffff; width: 100%; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart { width: auto; float: none; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .cart-contents { padding: 0; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .cart-contents img { display:inline-block; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .cart-contents span { font-size: 0.4em; display: block; position: absolute; bottom: 1em; left: 0; margin: auto; height: 0.4em; color: #000; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .cart-contents::after { display: none; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart:hover .widget_shopping_cart { min-width: 440px; width: 100%; right: 0; left: auto; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart:hover .product-in-cart .widget_shopping_cart { min-width: 440px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart { background: #ffffff; border-radius: 20px; box-shadow: 0 0 20px 1px rgba(94, 94, 94, 0.5); overflow: hidden; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .cart-empty { padding: 15px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .cart-empty .my-cart-empty { margin: 0 auto; padding-top: 10px; padding-bottom: 10px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .cart-empty strong { color: #000000; font-size: 18px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .cart-empty p { font-size: 12px; margin-bottom: 10px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .cart-empty .shop-href { display: inline-block; width: 100%; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .cart-empty .shop-href .btn-border-radius { padding: 10px 20px; border-radius: 50px; text-transform: uppercase; display: inline-block; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .sub-total-wrapper { padding: 15px; background: #f6f6f1; border-bottom: 1px solid #d4d3d4; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .sub-total-wrapper strong { color: #a50a3e; font-size: 18px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .sub-total-wrapper .shop-href { width: 100%; height: 100%; display: inline-block; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .sub-total-wrapper .btn-border-radius { padding: 10px 20px; display: inline-block; border-radius: 50px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item { padding: 10px 10px; position: relative; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item .remove_from_cart_button { position: absolute; top: 10px; right: 10px; z-index: 10; display: none; width: 2em; height: 2em; color: white; background-color: #FFB8B2; border-radius: 50%; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item .remove_from_cart_button::after { position:absolute; display:block; top:0; left:0; width:100%; height:100%; content: "✕"; font-size: 1em; text-align:center; line-height: 2em; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item .product-image-thumbnail { width: 100px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item .row { z-index: 5; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item .item-content-part { padding-left: 15px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item .item-content-part .product-name { padding-right: 20px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item .item-content-part .product-price { position: relative; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item .item-content-part .product-price .product-selling-price { font-size:1.25em; font-weight: bold; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item .item-content-part .product-price .product-org-price { display:inline-block; font-size:1em; color: #FFB8B2; padding-left: 0.5em; text-decoration: line-through; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item .product-quantity .quantity-border { display: inline-block; width: 25px; height: 25px; text-align: center; padding: 0; background: #f6f6f1; border-radius: 50px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item .product-quantity .quantity-border:disabled { background: none; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item .product-quantity .quantity-number { padding-right: 15px; padding-left: 15px; font-size: 18px; font-weight: bold; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item .product-quantity .quantity-number .cart-quantity { border: 1px solid #dbdbdb; text-align: center; padding: 0; width: 40px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item .product-subtotal { font-size: 18px; font-weight: bold; padding-right: 5px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item .product-subtotal .subtotal_disc { margin-top: -1em; color: #666; font-size: 0.75em; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item:hover { background: #fafafa; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .header-product-in-cart .cart-products-wrapper .woocommerce-mini-cart-item:hover .remove_from_cart_button { display: block; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .free-delivery { padding: 15px; border-top: 1px solid #d4d3d4; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .free-delivery .freeshipping-statment { padding-bottom: 10px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .free-delivery .progress { border-radius: 50px; height: 10px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .free-delivery .progress-bar { background: #ffd65d; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart .free-delivery .progress-bar.full-progress { background: #39ad68; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart_added { position: absolute; top: 100%; width: 100%; z-index: 999999; font-size: .875em; left: -999em; display: block; background: #ffffff; border-radius: 20px; box-shadow: 0 0 20px 1px rgba(94, 94, 94, 0.5); overflow: hidden; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart_added.show { min-width: 440px; width: 100%; right: 0; left: auto; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart_added .header-product-in-cart .cart-logo { width: 40px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart_added .header-product-in-cart .sub-total-wrapper { padding: 15px; background: #f6f6f1; border-bottom: 1px solid #d4d3d4; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart_added .header-product-in-cart .sub-total-wrapper strong { color: #a50a3e; font-size: 18px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart_added .header-product-in-cart .sub-total-wrapper .shop-href { width: 100%; height: 100%; display: inline-block; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart_added .header-product-in-cart .sub-total-wrapper .btn-border-radius { padding: 10px 20px; display: inline-block; border-radius: 50px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart_added .header-product-in-cart .free-delivery { padding: 15px; border-top: 1px solid #d4d3d4; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart_added .header-product-in-cart .free-delivery .freeshipping-statment { padding-bottom: 10px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart_added .header-product-in-cart .free-delivery .progress { border-radius: 50px; height: 10px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart_added .header-product-in-cart .free-delivery .progress-bar { background: #ffd65d; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart_added .header-product-in-cart .free-delivery .progress-bar.full-progress { background: #39ad68; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart_added .header-product-in-cart .add-item { display: inline-block; vertical-align: middle; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart_added .header-product-in-cart .cart-logo-item { padding-right: 30px; }
body .site-header .header-brand-nav .reference-navigation-panel .widget-cart-item-added { display:none; position: absolute; top:1em; right:1em; text-align: right; width:20em; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account a.my-account { text-decoration:none !important; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .header-mini-my-account { min-width: 300px; width: 100%; right: 0; left: auto; background: #ffffff; border-radius: 20px; box-shadow: 0 0 20px 1px rgba(94, 94, 94, 0.5); overflow: hidden; display: none; position: absolute; top: 100%; z-index: 999999; font-size: .875em; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account:hover .header-mini-my-account { display: block; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .member-detail { padding: 10px 15px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .member-detail .member-image { width: 70px; padding-right: 15px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .member-detail .member-name:after { content: ''; width: 1px; height: 12px; background: #000000; display: inline-block; margin-left: 5px; margin-right: 5px; vertical-align: top; margin-top: 5px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .member-detail .member-level-name { font-weight: bold; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .member-detail .my-points-row { font-size: 12px; color: #a8a8a8; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .member-detail .progress { height: 5px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .my-account-items .mini-account-item { display: inline-block; width: 100%; padding: 10px 15px; background: #f6f6f1; border-bottom: 1px solid #d1d4d3; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .my-account-items .mini-account-item:before { content: ''; display: inline-block; padding-right: 5px; font-family: "Font Awesome 5 Free"; font-weight: 600; width: 24px; text-align: center; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .my-account-items .woocommerce-MyAccount-navigation-link:last-of-type .mini-account-item { border-bottom: 0; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .my-account-items .mamiclub .mini-account-item:before { content:" "; height: 1em; background-image:url(/images/mama_btn.png); background-position-x: 3px; background-size:contain; background-repeat: no-repeat; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .my-account-items .dashboard .mini-account-item:before { content: "\f05a"; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .my-account-items .edit-account .mini-account-item:before { content: "\f007"; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .my-account-items .wishlist .mini-account-item:before { content: "\f004"; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .my-account-items .orders .mini-account-item:before { content: "\f466"; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .my-account-items .member .mini-account-item:before { content: "\f559"; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .my-account-items .club-rewards .mini-account-item:before { content: "\f06b"; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .my-account-items .my-qa .mini-account-item:before { content: "\f059"; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .my-account-items .notification .mini-account-item:before { content: "\f0f3"; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .my-account-items.logout .mini-account-item { background: #ffffff; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .my-account-items.logout .logout .mini-account-item:before { content: "\f2f5"; }
body .site-header .header-promotion-banner { background: #e8e3da; padding-top: 10px; padding-bottom: 10px; max-width: none; z-index: 5; }
body .site-header .header-promotion-banner .header-promotion-slider { opacity: 0; }
body .site-header .header-promotion-banner .promotion-item-wrapper { color: #a50a3e; text-align: center; font-weight: bold; }
body .site-header .mega-menu-wrap .site-search-wrapper { display: none; }
body .site-header .site-search-wrapper { width: 100%; position: relative; }
body .site-header .site-search-wrapper .site-search { margin-bottom: 0; cursor: pointer; overflow: hidden; position: absolute; bottom: 15px; right: 0; display: block; }
body .site-header .site-search-wrapper .site-search form:before { top: 15px; right: 10px; left: auto; position: absolute; z-index: 2; }
body .site-header .site-search-wrapper .site-search input[type=search] { padding: 10px; padding-right: 40px; background: #f6f6f1; border: 0; box-shadow: none; }
body .site-header .site-search-wrapper .site-search .search-field { position: relative; z-index: 1; }
body .site-header .site-search-wrapper .site-search button[type=submit] { width: 40px; height: 40px; right: 0; left: auto; z-index: 5; opacity: 0; clip: auto; clip-path: unset; }
.cart-contents span { font-size: 0.6em !important; right: 0; top: 2.2em; }
body .site-header .header-mega-menu { position: relative; display: block; font-size: 1.25em; height:100%; text-wrap: nowrap; }
body .site-header .header-mega-menu a { padding: .5em .5em; color: black; text-decoration: none; font-size: 14px; }
body .site-header .header-mega-menu a:hover { color:#ffb8b2; }
body .site-header .header-mega-menu .mega-block-box:hover { background-color:rgba(240,240,240,0.75); }
body .site-header .header-mega-menu >ul { list-style-type: none; display:block; position:relative; top: 29%; height: 100%; margin-block-start:0; margin-block-end:0; margin:0; }
body .site-header .header-mega-menu >ul li.have-submenu >a:after { content: "\f0d7"; display: inline-block; margin-left: 0.5em; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing:grayscale }
body .site-header .header-mega-menu >ul li.have-submenu.active { border-bottom: 4px solid #FFB8B2; }
body .site-header .header-mega-menu >ul li.have-submenu .mega-category-menu { font-size:12px; Padding-bottom:30px; }
body .site-header .header-mega-menu >ul li.have-submenu .mega-category-menu h4.mega-block-title { padding-bottom:5px; padding-top:2em; border-bottom: 1px solid #eee; }
body .site-header .header-mega-menu >ul li.have-submenu .mega-category-menu h4.mega-block-title a { Font-weight:800; }
body .site-header .header-mega-menu >ul li.have-submenu .mega-category-menu .mega-category-menuitem { padding-top:0.5em; padding-bottom:0.5em; color: var(--dark); display:inline-block; font-size:0.9em; }
body .site-header .header-mega-menu >ul li.brand-item { height:auto; }
body .site-header .header-mega-menu >ul li.brand-item:hover >a { background-color:rgba(94,94,94,0.25); }
body .site-header .header-mega-menu >ul li.brand-item:hover >a:before { display:none; }
body .site-header .header-mega-menu >ul li { display:inline-block; position: relative; height:100%; }
body .site-header .header-mega-menu >ul li:hover >a:before { content:" "; display:block; position:absolute; left:0; bottom:0; width:100%; height:2px; background-color:black; }
body .site-header .header-mega-menu >ul li:hover >ul { display:block; }
body .site-header .header-mega-menu >ul li ul { display:none; position: fixed; top: 4.5em; left:0; margin-left:0; padding-top:5px; padding-bottom:1em; width:100vw; background-color:white; color: black; border-top: 5px solid #ea958d; margin-top:0; z-index: 10; box-shadow: 0 10px 20px 1px rgba(94, 94, 94, 0.5); }
body .site-header .header-mega-menu >ul li ul li { display:inline-block; position: relative; }
.back-to-top { display: none; transition: 1s; opacity: 0; position: fixed; right: 0; bottom: 0; z-index: 99; }
.back-to-top .btn-back-to-top { width: 45px; height: 45px; background-repeat: no-repeat; background-image: url("/images/arrow-top.png"); background-size: 30px; background-position: center; background-color: unset; text-indent: -9999px; }
.back-to-top.active { display: block; opacity: 100; }
.main_popup_view { display:none; position:fixed; z-index:999; top:0; left:0; width:100vw; height:100vh; background-color:rgba(0,0,0,0.5); }
.main_popup_view .main_popup_container { display:block; position: relative; left:0; right:0; margin:auto; top:50vh; -ms-transform: translateY(-50%); transform: translateY(-50%); }
iframe { border:0; }
tabgroup { width:100%; left:0; right:0; margin:auto; display:block; position:relative; text-align: center; font-weight:lighter; Font-size:26px; letter-spacing: 1px; margin-bottom: 10px; }
tabgroup.flex { display: flex; }
tabgroup.flex tab { flex-basis: 100%; }
tabgroup tab { display:inline-block; cursor: pointer; white-space: nowrap; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
tabgroup tab.active { color: #FFB8B2; border-bottom: 1px solid #FFB8B2; Font-weight:bold; padding-bottom: 0px; }
tabgroup tab:hover { color: #FFB8B2; border-bottom: 1px solid #FFB8B2; Font-weight:bold; }
.gift-body { max-height: 450px; height: 450px; overflow-y: auto; overflow-x: hidden; }
.bottom_banner { position: fixed; width: 12em; right: 10px; bottom: 30%; max-height: 50vh; }
.bottom_banner p { margin:0 !important; }
.tab-content { display:none; }
.tab-content.active { display:block; margin-top: 5px; }
fieldset label { font-size: 80%; }
input { background-color: white; border: 1px solid silver; border-radius: 0 !important; }
input[type=checkbox] { background-color: white; appearance: none; -webkit-appearance: none; -moz-appearance: none; border: 1px solid silver !important; width: 1.25em; height: 1.25em; font-size: 1em; display: inline-block; position: relative; margin-bottom: -0.25em; }
input[type=checkbox]:checked:after { content:"✔"; display:block; position: absolute; top:0; left:0; width:100%; height:100%; text-align:center; margin-top: -0.25em; }
select { background-color: white; appearance: none; -webkit-appearance: none; -moz-appearance: none; border: 1px solid silver; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjI4NC45MjlweCIgaGVpZ2h0PSIyODQuOTI5cHgiIHZpZXdCb3g9IjAgMCAyODQuOTI5IDI4NC45MjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4NC45MjkgMjg0LjkyOTsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTI4Mi4wODIsNzYuNTExbC0xNC4yNzQtMTQuMjczYy0xLjkwMi0xLjkwNi00LjA5My0yLjg1Ni02LjU3LTIuODU2Yy0yLjQ3MSwwLTQuNjYxLDAuOTUtNi41NjMsMi44NTZMMTQyLjQ2NiwxNzQuNDQxDQoJCUwzMC4yNjIsNjIuMjQxYy0xLjkwMy0xLjkwNi00LjA5My0yLjg1Ni02LjU2Ny0yLjg1NmMtMi40NzUsMC00LjY2NSwwLjk1LTYuNTY3LDIuODU2TDIuODU2LDc2LjUxNUMwLjk1LDc4LjQxNywwLDgwLjYwNywwLDgzLjA4Mg0KCQljMCwyLjQ3MywwLjk1Myw0LjY2MywyLjg1Niw2LjU2NWwxMzMuMDQzLDEzMy4wNDZjMS45MDIsMS45MDMsNC4wOTMsMi44NTQsNi41NjcsMi44NTRzNC42NjEtMC45NTEsNi41NjItMi44NTRMMjgyLjA4Miw4OS42NDcNCgkJYzEuOTAyLTEuOTAzLDIuODQ3LTQuMDkzLDIuODQ3LTYuNTY1QzI4NC45MjksODAuNjA3LDI4My45ODQsNzguNDE3LDI4Mi4wODIsNzYuNTExeiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo='); background-position-y: center; background-position-x: calc(100% - 0.5em); background-size: 1em; background-repeat: no-repeat; border-radius: 0 !important; }
select.select-css { width: 80px; }
input:disabled,
select:disabled,
select.empty { background-color: #eee !important; color: #666 !important; }
.quantity_tab .input-group { width:100%; border: 1px solid #eee; }
.quantity_tab button { background-color: white; font-weight: lighter; color: grey; display: block; position: relative; }
.quantity_tab button:hover { background-color: var(--light); }
.quantity_tab input { background-color: white; text-align:center; line-height: 1.25; box-shadow: inherit; border:0 !important; }
.pink_button { display:inline-block; padding: 1em 2em; color: white; text-decoration: none; background-color: #FFB8B2; border: 1px solid #FFB8B2; border-radius: 2em; }
.pink_button:hover { color: #FFB8B2; text-decoration: none; background-color: white; }
.outline_button { display:inline-block; min-width:50%; padding: 1em 2em; background-color: white; border: 1px solid black; }
.outline_button:hover { color: white; border-color: #FFB8B2; background-color: #FFB8B2; }
.font-2x { font-size: 2em; }
.font-1hx { font-size: 1.5em; }
a { color: black; }
.site-content { background-color: #fff; }
.discount_code_or_coupon a[tab-id] { font-weight: bold; cursor:pointer; padding: 5px 10px; margin: 5px; }
.discount_code_or_coupon a[tab-id].active { background-color: #f5b7b2; color: #000000; border-radius: 50px; }
.discount_code_or_coupon a[tab-id]:hover { background-color: #f5b7b2; color: #000000; border-radius: 50px; }
.specify-border .title-bar { border-bottom: 1px dashed #ccc; }
.specify-border .title-bar .title { font-size: 1.5em; }
.specify-border .content { margin-top: 1em; }
.specify-border .content .border-with-radius { float: right; margin-left: 5px; background: #ffffff; color: #656565; border-radius: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; padding-top: 10px; }
.step_image_holder { width:100%; height: 110px; }
.wish-products .image { width: 25%; }
.wish-products .product-name { text-align: justify; }
.wish-products .product-price { margin-top: 0.5em; font-size: 1.5em; font-weight: bold; }
.wish-products .product-weight .weight-kg { padding: 0.25em; background-color: var(--light); }
.flex-warp { display:flex; flex-flow: row nowrap; }
.flex-warp div { flex-basis:100%; }
.flex-warp div.label { flex-basis: 40%; color: #999; }
.product_countdown { margin: 10px; padding-left: 2.3em; padding-right: 1em; padding-top: 0.25em; padding-bottom: 0.25em; background-color: #a50a3e; color:white; font-weight:bold; border-radius: 1.25em; overflow: hidden; display: inline-block; background-image: url(../../images/white_bolt.png); background-size:auto 1.5em; background-position: 0.5em 0.25em; background-repeat: no-repeat; }
.product_min_stock { margin: 10px; padding: 0.25em 1em; background-color: orange; color:white; font-weight:bold; border-radius: 1.25em; overflow: hidden; display: inline-block; background-size:auto 1.5em; background-position: 0.5em 0.25em; background-repeat: no-repeat; }
.home { font-size: 14px; background-color: #fafafa; padding-bottom:30px; margin-top: -6px; }
.home.link_ul a { text-decoration: underline !important; }
.home.white { background-color: white; }
.home.main-color { background-color: #FFB8B2; }
.home fieldset { padding: 0.25em !important; margin: 0 !important; }
.home .max-70-container { position:relative; width:70%; left:0; right:0; margin:auto; }
.home a:hover { text-decoration: none; }
.home .popup_buy_more { display: none; position: absolute; width:100%; z-index: 2; box-shadow: 0 3px 5px 0 rgba(0,0,0,.05); }
.home .color-main-color,.home .text-main-color { color: #FFB8B2; }
.home .background-main-color { background-color: #FFB8B2; }
.home .main-color-button,.home .add-to-cart-button { width:100%; border: 1px solid #FFB8B2; background-color: #FFB8B2; color: #484848; cursor: pointer; }
.home .main-color-button:hover,.home .add-to-cart-button:hover { color: white; }
.home .not-avail-button { padding: .6180469716em 1.41575em; text-decoration: none; font-weight: 600; text-shadow: none; display: inline-block; outline: 0; -webkit-appearance: none; border-radius: 0; width: 100%; border: 1px solid silver; color: var(--dark); background-color: #ccc; cursor: not-allowed; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; text-align: center; }
.home .notify_avail_button { width:100%; border: 1px solid silver; color: #FFB8B2; background-color: white; padding-left:0; padding-right:0; cursor: pointer; }
.home .notify_avail_button:hover { color: var(--dark); }
.home .add-to-wishlist-button,.home .more-discount-button { width:100%; border: 1px solid #FFB8B2; color: #FFB8B2; background-color: white; cursor: pointer; }
.home .add-to-wishlist-button:hover,.home .more-discount-button:hover { color: var(--dark); }
.home .product_list_tab { display:none; }
.home .product_list_tab.active { display:block; }
.home .product_list_count { border-bottom: 1px dashed silver; font-size:0.8em; color: silver; margin: 1em 1em 0 1em; }
.home .product_list { width:100%; display:flex; flex-flow: row wrap; font-size: 0.9em; }
.home .product_list .product_box { width: 25%; height: auto; padding: 13px; }
.home .product_list .product_box .product_box_container { display:block; position:relative; width: 100%; height:100%; padding-bottom: 0.5em; }
.home .product_list .product_box .product_box_container .product_image { height: calc(25vw - 10px) !important; max-height: 257px !important; border: 1px solid #EAEAEA; width: 100%; background-size: 100% auto; background-repeat: no-repeat; background-position: center; background-color: #F9F9F9; cursor: pointer; }
.home .product_list .product_box .product_box_container .product_image:hover { Opacity:0.7; }
.home .product_list .product_box .product_box_container .product_image img { width: 100%; height: 100%; object-fit: cover; }
.home .product_list .product_box .product_box_container .product_image .product_min_stock { position:absolute; bottom:0; right:0; }
.home .product_list .product_box .product_box_container .product_image .product_countdown { position:absolute; top:0; right:0; }
.home .product_list .product_box .product_box_container .product_information { height: 4.5em; width:100%; position:relative; overflow: hidden; margin-top: 4px; }
.home .product_list .product_box .product_box_container .product-cat { font-size: 85%; font-weight: bold; margin-top: 3px; }
.home .product_list .product_box .product_box_container .product-discount { color: #a50a3e; font-size: 11px; }
.home .product_list .product_box .product_box_container .product-name { position: relative; padding-right: 4.5em; width:100%; cursor:pointer; line-height: 14px; }
.home .product_list .product_box .product_box_container .product-name:hover { color:#FFB8B2; }
.home .product_list .product_box .product_box_container .product-price { position: absolute; top:0; right:15px; font-weight: bold; line-height: 14px; }
.home .product_list .product_box .product_box_container .product-price .discounted { text-decoration: line-through; }
.home .product_list_banner_container { background-color: #FFB8B2; max-width: 1110px; margin: 0 auto; height: 300px; overflow: hidden; position:relative; }
.home .product_list_banner_container .main_banner { position:relative; width:100%; height:100%; }
.home .product_list_banner_container .main_banner .banner { position: absolute; top:0; left:30%; width:70%; height:100%; text-align:center; background-size:cover; background-repeat:no-repeat; background-position: center; }
.home .product_list_banner_container .main_banner .banner img { position: absolute; display:none; top:0; left:0; width:100%; height:100%; object-fit:cover; }
.home .product_list_banner_container .main_banner .banner video { position:absolute; display:none; top:0; left:0; width:100%; height:100%; }
.home .product_list_banner_container .main_banner .banner_description { position: absolute; top:0; left:0; width:30%; height:100%; font-size: 0.9em; text-align:justify; padding: 2em; background-image:url(../../uploads/banners/banner-bg2x.jpg); color: black; }
.home.member_only .product_list_banner_container { position:relative; }
.home.member_only .product_list_banner_container .main_banner { opacity:0; transition-duration: 0.5s; }
.home.member_only .product_list_banner_container .main_banner.active { opacity:1; }
.home .main_banner_container { background-color: #FFB8B2; width:100%; height: 55vw; overflow: hidden; margin-top:-6px; }
.home .main_banner_container .main_banner { width:100%; height:100%; position:relative; }
.home .main_banner_container .main_banner .banner { position: absolute; width:100%; height:100%; text-align:center; background-size:cover; background-repeat:no-repeat; }
.home .main_banner_container .main_banner a { display:none; position: absolute; width:100%; height:100%; text-align:center; background-size:cover; background-repeat:no-repeat; }
.home .main_banner_container .main_banner a img { width:100%; height:100%; object-fit: cover; }
.home .main_banner_container .main_banner a:first-child { display:block; }
.home .main_banner_container .banner_left_arrow { position:absolute; top: 45%; left: 2em; width: 3em; height: 3em; transform: translateY(-50); }
.home .main_banner_container .banner_left_arrow::before { content:" "; display:block; position: absolute; top: -5px; left: 0; width: 3em; height: 1px; transform: rotate(-45deg); background-color: #999; box-shadow: 0 0 3px rgba(0,0,0,0.2); }
.home .main_banner_container .banner_left_arrow::after { content:" "; display:block; position: absolute; top: calc(50% + 3px); left: 0; width: 3em; height: 1px; transform: rotate(45deg); background-color: #999; box-shadow: 0 0 3px rgba(0,0,0,0.2); }
.home .main_banner_container .banner_left_arrow:hover::before { background-color: white; box-shadow: 0 0 10px rgba(0,0,0,0.75); }
.home .main_banner_container .banner_left_arrow:hover::after { background-color: white; box-shadow: 0 0 10px rgba(0,0,0,0.75); }
.home .main_banner_container .banner_right_arrow { position:absolute; top: 45%; right: 2em; width: 3em; height: 3em; transform: translateY(-50%); }
.home .main_banner_container .banner_right_arrow::before { content:" "; display:block; position: absolute; top: -5px; right: 0; width: 3em; height: 1px; transform: rotate(45deg); background-color: #999; box-shadow: 0 0 3px rgba(0,0,0,0.2); }
.home .main_banner_container .banner_right_arrow::after { content:" "; display:block; position: absolute; top: calc(50% + 3px); right: 0; width: 3em; height: 1px; transform: rotate(-45deg); background-color: #999; box-shadow: 0 0 3px rgba(0,0,0,0.2); }
.home .main_banner_container .banner_right_arrow:hover::before { background-color: white; box-shadow: 0 0 10px rgba(0,0,0,0.75); }
.home .main_banner_container .banner_right_arrow:hover::after { background-color: white; box-shadow: 0 0 10px rgba(0,0,0,0.75); }
.home .product_lists { width:100%; min-height:20vh; position: relative; padding-top:3em; }
.home .tips_container { width:100%; min-height:20vh; position:relative; margin-top: 0!important; background-color: var(--light); }
.home .tips_container .tips_list_container { position:relative; width:100%; }
.home .tips_container .tips_list_container .tips_details { width: 200%; height: calc(332px + 6em); overflow: hidden; position:relative; margin-bottom: 2em; margin-top: -6em; }
.home .tips_container .tips_list_container .tips_details a { display:block; position: absolute; padding: 0.5em 1em; color: #000; width: 240px; max-height: 332px; top: 6em; transition-duration: 0.5s; }
.home .tips_container .tips_list_container .tips_details a img { -webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.04); -moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.04); box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.04); }
.home .tips_container .tips_list_container .tips_details a:hover { top: 0; }
.home .tips_container .tips_title { font-size: 27px; padding-top: 10px; font-weight:bold; }
.home .tips_container .tips_desciption { line-height: 30px; }
.home .tips_container .tips_btn { width: 200px; font-size: 14px; color: #484848; }
.home .tips_container .tips_arrows_container { position: relative; width: 100%; text-align: right; bottom: 0; right: 0; height: 0; padding-right: 2em; }
.home .tips_container .tips_arrows_container i { display: inline-block; padding: 0.5em; border: 1px solid #666; }
.home .tips_container .tips_arrows_container i:hover { background-color:#ccc; }
.home .blogs_title { letter-spacing: 1px; }
.home .left_arrow { position: absolute; background-color: var(--main-color); border-radius: 4em; top: 60%; left: -10px; width: 4em; height: 4em; transform: translateY(-50%); line-height: 4em; text-align: center; color: white; cursor: pointer; }
.home .left_arrow:hover,.home .right_arrow:hover { opacity: .7; }
.home .right_arrow { position: absolute; background-color: var(--main-color); border-radius: 4em; top: 60%; right: -10px; width: 4em; height: 4em; transform: translateY(-50%); line-height: 4em; text-align: center; color: white; cursor: pointer; }
.home .blogs_container { width:100%; position:relative; margin-top:2em; }
.home .blogs_container .blogs_featured_block { width: 100%; height: 571px; position:relative; background-size:cover; background-position:center; background-repeat:no-repeat; }
.home .blogs_container .blogs_featured_block img { width: 100%; height: 100%; object-fit: cover; }
.home .blogs_container .blogs_featured_block .bottom_block { position:absolute; left:0; bottom:0; width:100%; background-color: rgba(0,0,0,0.6); color:#fff; padding:1em; }
.home .blogs_container .blogs_featured_block .bottom_block .bottom_tags { width: 100%; }
.home .blogs_container .blogs_featured_block .bottom_block .bottom_bar { position:relative; width: 100%; text-align:right; padding-top:0.5em; }
.home .blogs_container .blogs_featured_block .bottom_block .bottom_bar a { display:inline-block; background-color:#fff; color:#262626; font-size: 12px; letter-spacing: 2px; padding:0.5em; border:1px solid #999; }
.home .blogs_container .blogs_blocks { width:100vw; overflow: hidden; flex-wrap: nowrap; padding-left: 15px; }
.home .blogs_container .blogs_blocks .blogs_square { -ms-flex: 0 0 20vw; flex: 0 0 20vw; width: 20vw; margin-right:2%; }
.home .blogs_container .blogs_blocks .blogs_square a { display:block; position:relative; text-align:center; color:#000; width:100%; height: 20vw; margin-bottom: 1em; border-radius: 5px; overflow:hidden; background-size:cover; background-position:center; background-repeat:no-repeat; }
.home .blogs_container .blogs_blocks .blogs_square a img { width: 100%; height: 100%; object-fit: cover; }
.home .blogs_container .blogs_blocks .blogs_square a:hover { opacity: 0.7; }
.home .promotion_container { width:100%; position:relative; margin-top:2em; }
.home .promotion_container .blogs_featured_block { width: 100%; height: 571px; position:relative; background-size:cover; background-position:center; background-repeat:no-repeat; }
.home .promotion_container .blogs_featured_block .bottom_block { position:absolute; left:0; bottom:0; width:100%; background-color: rgba(0,0,0,0.6); color:#fff; padding:1em; }
.home .promotion_container .blogs_featured_block .bottom_block .bottom_tags { width: 100%; }
.home .promotion_container .blogs_featured_block .bottom_block .bottom_bar { position:relative; width: 100%; text-align:right; padding-top:0.5em; }
.home .promotion_container .blogs_featured_block .bottom_block .bottom_bar a { display:inline-block; background-color:#fff; color:#262626; font-size: 12px; letter-spacing: 2px; padding:0.5em; border:1px solid #999; }
.home .promotion_container .blogs_blocks { width: 100vw; overflow: hidden; flex-wrap: nowrap; padding-left: 15px; }
.home .promotion_container .blogs_blocks .blogs_square { -ms-flex: 0 0 40vw; flex: 0 0 40vw; width: 40vw; margin-right: 2%; }
.home .promotion_container .blogs_blocks .blogs_square a { display:block; position:relative; text-align:center; color:#000; width:100%; height: 20vw; margin-bottom: 1em; overflow:hidden; background-size:cover; background-position:center; background-repeat:no-repeat; border-radius: 5px; }
.home .promotion_container .blogs_blocks .blogs_square a:hover { opacity: 0.7; }
.followus_container { width:100%; min-height:30vh; position:relative; margin-top:2em; margin-bottom: 2em; }
.followus_container a { display:block; position:relative; width: calc(195px - 2em); height: calc(195px - 2em); background-size:cover; background-repeat:no-repeat; background-position:center; border:1px solid #ccc; margin-top: 0.9rem; }
.followus_container a img { width: 100%; height: 100%; object-fit: cover; }
.followus_container .feature a { width: calc(390px - 3em); height: calc(390px - 3em); }
.product_details .photo_gallery_left { display:block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 4em; height: 4em; }
.product_details .photo_gallery_left::after { content:" "; display: block; position: absolute; left: - 1em; top: calc(50% - 1em); transform: rotate(45deg); width:2em; height:2em; border-left: 2px solid #FFB8B2; border-bottom: 2px solid #FFB8B2; }
.product_details .photo_gallery_left:hover::after { border-color: ; }
.product_details .photo_gallery_right { display:block; position: absolute; right: -2em; top: 50%; transform: translateY(-50%); width: 4em; height: 4em; }
.product_details .photo_gallery_right::after { content:" "; display: block; position: absolute; left: - 1em; top: calc(50% - 1em); transform: rotate(45deg); width:2em; height:2em; border-right: 2px solid #FFB8B2; border-top: 2px solid #FFB8B2; }
.product_details .photo_gallery_right:hover::after { border-color: ; }
.product_details .image_index { display:block; position: relative; flex: 0 0 auto; width: 5em; margin-right: 2px; border:1px solid transparent; }
.product_details .image_index:hover { opacity:0.6; border-color:; }
.product_details .product_list_info { color: silver; padding-top:1em; padding-bottom:1em; }
.product_details .photo_gallery { position:relative; width:100%; height:555px; overflow:hidden; background-color: #f0f0f0; -ms-overflow-style: none; scrollbar-width: none; }
.product_details .photo_gallery::-webkit-scrollbar { display: none; }
.product_details .photo_gallery .product_photo { position:absolute; display: none; width:100%; height:100%; }
.product_details .photo_gallery .product_photo:first-child { display: block; }
.product_details .photo_gallery .product_photo img { width:100%; height:100%; top:0; bottom:0; position:absolute; display:block; margin:auto; }
.product_details .product_info { position: relative; width: 100%; height: 100%; }
.product_details .product_info .product_info_bottom { width:100%; position: relative; bottom: 0; margin-top:28px; }
.product_details .product_price { font-size: 2.5em; font-weight: 700; }
.product_details .product_org_price { text-decoration: line-through; color: #999; font-size: 16px; }
.product_details .product_earliest { vertical-align: middle; display: inline-block; padding: 4px 12px; background: #EBEBEB; border-radius: 8px; font-size: 14px; color: #000000; white-space: nowrap; margin-left:8px; }
.product_details .buy_more,.product_details .buy_3_qty,.product_details .buy_6_qty { background-color: white; padding: 0.5em 0.25em; border-bottom: 1px solid #ccc; }
.product_details .product_rating { color: #FFB8B2; }
.product_details .product_collapse { display: block; position: relative; width: 100%; }
.product_details .product_collapse .product_collapse_title { width:100%; position: relative; border-bottom: 1px solid #ccc; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor: pointer; padding-top: 1em; }
.product_details .product_collapse .product_collapse_title img { width: 1em; height: 1em; display: inline-block; }
.product_details .product_collapse .product_collapse_title:after { content: "+"; display: block; position: absolute; top: 1em; right: 0; width: 1em; height: 1em; line-height: 1em; text-align:center; }
.product_details .product_collapse .product_collapse_title span { color: #666; }
.product_details .product_collapse .product_collapse_title .product_collapse_block { display:none; }
.product_details .product_collapse .product_collapse_body { display: block; position: relative; width: 100%; max-height: 0; text-align: justify; padding-right: 10px; margin-bottom:15px; color: var(--dark); overflow:hidden; transition-duration: 500ms; }
.product_details .product_collapse .product_collapse_body ul { list-style: none; display: block; position: relative; margin:0; }
.product_details .product_collapse .product_collapse_body ul li { display:block; list-style: none; }
.product_details .product_collapse.noexpand:after { display:none; }
.product_details .product_collapse.expand .product_collapse_title:after { content: "-"; }
.product_details .product_collapse.expand .product_collapse_title .product_collapse_desc { display: none; }
.product_details .product_collapse.expand .product_collapse_title .product_collapse_block { display: inline-block; }
.product_details .product_collapse.expand .product_collapse_body { max-height: 100%; transition: max-height 1s ease-in; padding-top:10px; }
.product_details .product_description { width:100%; position:relative; }
.product_details .product_description .description_text { display: none; position:relative; line-height:1.5em; text-align: justify; overflow:hidden; transition-duration: 500ms; }
.product_details .product_description a { text-decoration: underline; }
.product_details .product_description a.description_expand_btn { display: inline-block; font-weight:bold; font-size:1.2em; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor: pointer; }
.product_details .product_description a.description_compress_btn { display: none; font-weight:bold; font-size:1.2em; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor: pointer; }
.product_details .product_description.expand a.description_expand_btn { display: none; }
.product_details .product_description.expand a.description_compress_btn { display: inline-block; }
.product_details .share_buttons { font-size: 2em; color: #FFB8B2; }
.product_details .product_other_promotion { position: relative; display: block; width: 100%; }
.product_details .product_other_promotion:before { position: absolute; top:0; left:0; width: 100vw; height: 100%; background-color: silver; }
.product_details .product_other_info_desktop { display: block; position: relative; width:100%; padding-bottom: 2em; }
.product_details .product_other_info_mobile { display: none; position: relative; width:100%; margin-top: 20px; padding-bottom: 20px; }
.product_details .product_related_products { top: 10px; position: relative; display: block; }
.product_details .tab-control { position:relative; display:flex; flex-flow: wrap; width: 100%; }
.product_details .tab-control.flex { display: flex; }
.product_details .tab-control.flex .tab { flex-basis: 100%; }
.product_details .tab-control .tab { padding-top: 0.5em; padding-bottom: 0.5em; text-align: center; user-select: none; margin: 0 auto; -webkit-user-select: none; -moz-user-select: none; -ms-user-select:none; cursor: pointer; color: #484848; }
.product_details .tab-control .tab img { display: inline-block; width: 1em; height: 1em; -webkit-filter: invert(50%); filter: invert(50%); }
.product_details .tab-control .tab.active { background-color: #ffd7d4; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em; }
.product_details .tab-control .tab:hover { background-color: #ffd7d4; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em; }
.product_details .tab-body { position:relative; display:block; padding-right: 1em; padding-top: 1em; padding-bottom: 1em; width: 100%; }
.product_details .tab-body .tab-body-content { display:none; position: relative; top: 20px; padding-left: 20px; border-left: solid 10px #F7F7F7; }
.product_details .tab-body .tab-body-content.active { display:block; }
.product_details .product_addon_row { position: relative; width: 100%; }
.product_details .product_addon_row .tab-control.flex { display: flex; }
.product_details .product_addon_row .tab-control.flex .tab { flex-basis: 50%; }
.product_details .product_addon_row .tab-control .tab { color: #FFB8B2 !important; flex-grow:1; }
.product_details .product_addon_row .tab-control .tab.active { color: white !important; background-color: #FFB8B2 !important; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em; }
.product_details .product_addon_row .tab-control .tab:hover { background-color: #ffd7d4; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em; }
.product_details .product_addon_row .tab-body { border: 2px solid #FFB8B2; padding: 0.5em; left:0; min-height:0; }
.product_details .product_addon_row .tab-body .tab-body-content { width: 100%; top:0; padding:0; border-left:0; }
.product_details .product_addon_row .tab-body .tab-body-content .product-image-box { background-size:cover; background-position: center; background-repeat:no-repeat; background-color: #eee; }
.product_details .product_addon_row .tab-body .tab-body-content hr { margin-left: -0.5em; width: calc(100% + 1em); margin-bottom: 0.5em; }
.dashboard-page .account-wrapper { background-color: white; margin-bottom: 1em; }
.dashboard-page .account-border { padding: 1.4em; }
.dashboard-page .account-border.specify-account-border { padding:0px; border: 7px solid #F0AA7D; overflow: auto }
.dashboard-page .account-border .title-bar { border-bottom: 1px dashed #ccc; }
.dashboard-page .account-border .title-bar .title { font-size: 1em; font-weight: 800; }
.dashboard-page .account-border .content { margin-top: 1em; }
.dashboard-page .account-border .content .border-with-radius { margin-left: 5px; background: #ffffff; color: #656565; border-radius: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; padding-top: 10px; }
.standard-wrapper { margin-top: 1em; }
.standard-wrapper .sub-menu-col { color: --var(dark); background-color: #ffffff; }
.standard-wrapper .sub-menu-col .sub-menu div { padding-bottom: 1em; cursor: pointer; }
.standard-wrapper .sub-menu-col .sub-menu div a.active { border-bottom: 1px solid #ccc; }
.standard-wrapper .normal-content-col { background-color: white; }
.standard-wrapper .normal-content-col .form-group .input-text { border: 1px solid #d0d3d2; background-color: #fcfbfb; box-shadow: none; width: 100%; height: auto; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 10px; color: #000000; font-weight: bold; font-size: 16px; }
.standard-wrapper .normal-content-col .form-group .input-group { border: 1px solid #d0d3d2; background-color: #fcfbfb; box-shadow: none; width: 100%; height: auto; padding-left: 20px; padding-right: 20px; padding-top: 20px; }
.standard-wrapper .normal-content-col .form-group .input-group input,.standard-wrapper .normal-content-col .form-group .input-group select { background-color: #fcfbfb; font-weight: bold; }
.standard-wrapper .normal-content-col .form-group .input-group.disabled { background-color:#eee; border-color: #666; }
.standard-wrapper .normal-content-col .form-group .input-placeholder { position: absolute; transition: all 1s ease; top: 15px; left: 35px; font-size: 16px; color: #000000; font-weight: bold; }
.standard-wrapper .normal-content-col .form-group .input-checkbox-container { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.standard-wrapper .normal-content-col .form-group .input-checkbox-container input { display:block; position: absolute; left:8px; top:2px; }
.standard-wrapper .normal-content-col .form-group.active .input-placeholder { top: 5px; left: 35px; font-size: 12px; color: #999999; font-weight: normal; }
}
.notifications-page .notification-col { max-height: 60vh; overflow-x: hidden; overflow-y: auto; }
.club-rewards-page .specify-account-border { padding: 0px; border: 7px solid #F0AA7D; overflow: auto; display: block; position: relative; }
.club-rewards-page .specify-account-border .title-bar { border-bottom: 1px dashed #ccc; }
.club-rewards-page .specify-account-border .title-bar .title { font-size: 1.5em; }
.club-rewards-page .row-content { margin-top: 1em; }
.club-rewards-page .row-content .border-with-radius { margin-left: 5px; background: #ffffff; color: #656565; border-radius: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 2px; padding-top: 2px; }
.site-footer { padding: 0; background: #515151; color: #ffffff; font-size:12px; }
.site-info { padding: 10px 0; background: #000000; color: #a8a8a8; }
.site-info a { margin-left: 10px; }
footer { position: relative; }
footer .col-full { width: 100%; max-width: 100%; padding: 0; }
.threechembio-modal .modal-content { border-radius: 50px; padding: 40px; border: 0; }
.threechembio-modal .content-title { color: #000000; padding-bottom: 25px; margin-bottom: 25px; position: relative; font-weight: bold; }
.threechembio-modal .content-title-bottom:after { content: ' '; width: 70px; height: 1px; background: #707070; display: block; position: absolute; bottom: 0; left: 50%; margin-left: -35px; }
.threechembio-modal .content-text { font-size: 12px; }
.threechembio-modal .btn-done { width: calc(100% - 24px); margin: 0 auto; padding: 20px; border-radius: 50px; border: 0; font-weight: bold; }
.threechembio-modal .btn-main-color { background: #e8e3da; color: #000000; }
.menu-footer-short-cut-container { position: relative; }
.footer-promotion { border-bottom: 1px dashed #a8a8a8; }
.footer-promotion .footer-promotion-container { display:block; position: relative; width:100%; height: 11em; text-align: right; }
.footer-promotion .footer-promotion-container .footer-company-icon { display: block; width: 10em; position: absolute; left:0; top:0; }
.footer-promotion .footer-promotion-container .footer-icon-content { text-align:left; display: inline-block; height: 5em; margin-right: 1.5em; }
.footer-promotion .footer-promotion-container .footer-icon-content .footer-promo-icon-2 { display: inline-block; width: 6em; position: relative; margin-top: 3em; margin-left: 0.5em; margin-right: 0.5em; }
.footer-promotion .footer-promotion-container .footer-icon-content .footer-promo-icon { display: inline-block; width: 6em; position: relative; margin-top: 3em; margin-left: 0.5em; margin-right: 0.5em; }
.footer-promotion .footer-promotion-container .footer-icon-content .footer-promo-text { display: inline-block; padding: 0.5em 1em; position: relative; top: 2em; font-size: 14px; line-height: 20px; }
.footer-content-wrapper { padding-top: 30px; padding-bottom: 30px; font-size: 10px; line-height: 1em; }
.footer-content-wrapper .icon-content-col .d-inline-block { vertical-align: middle; }
.footer-content-wrapper .icon-content-col .icon { padding-right: 5px; padding-top: 5px; padding-bottom: 5px; }
.footer-content-wrapper .icon-content-col .icon .my-order-empty { height: 50px; }
.footer-content-wrapper .icon-content-col .text-content { line-height: 1.1em; }
.footer-content-wrapper .footer-menu-col strong .footer-menu-col-item { padding-bottom: 15px; display: block; color: #ffffff; font-size:15px; }
.footer-content-wrapper .subscribe strong { color: #ffffff; font-size:15px; padding-bottom: 4px; display: block; }
.footer-content-wrapper #subscribe_form input { Font-size:11px; }
.footer-content-wrapper .footer-menu { margin: 0; list-style-type: none; }
.footer-content-wrapper .footer-menu a { color: #a8a8a8 !important; }
.footer-content-wrapper .footer-menu >.menu-item { vertical-align: top; color: #a8a8a8; padding-bottom: 13px; font-size: 11px; line-height: 15px; }
.footer-content-wrapper .subscribe .input-subscribe-email { background: none !important; box-shadow: none !important; border-top: 0 !important; border-left: 0 !important; border-right: 0 !important; border-bottom: 1px solid #a8a8a8 !important; margin-bottom: 5px; margin-top: 10px; width: 69%; display: inline-block; padding: 10px 0; color: #a8a8a8 !important; }
.footer-content-wrapper .subscribe .input-subscribe-email.error { color: #ff0000 !important; }
.footer-content-wrapper .subscribe .input-subscribe-email.success { color: #00ff00 !important; }
.footer-content-wrapper .subscribe .input-subscribe-email.success:after { display:block; position:absolute; width:100%; height:100%; top:0; left:0; content: "✓"; }
.footer-content-wrapper .subscribe .input-subscribe-email::placeholder { color: #b1b4b4; }
.footer-content-wrapper .subscribe .btn-subscribe-email { background: #ffffff; color: #515151; border-radius: 50px; }
.footer-content-wrapper .subscribe .btn-subscribe-email:hover { background: none; border-color: #ffffff; color: #ffffff; }
.footer-content-wrapper .social-link { font-size: 26px; color: #a8a8a8; margin-bottom: 10px; }
.footer-content-wrapper .social-link a { margin-right: 15px; text-decoration: none; min-width: 1em; text-align: center; }
.footer-content-wrapper .social-link a:last-of-type { margin-right: 0; }
.footer-content-wrapper .social-link a:not(.button) { color: #a8a8a8; }
.footer-content-wrapper .noob-margin-right { margin-right: 4%; margin-left: 4%; vertical-align: middle; }
.footer-content-wrapper .noob-margin-right:first-of-type { margin-left: 0 !important; }
.footer-content-wrapper .noob-margin-right:last-of-type { margin-right: 0 !important; }
.woocommerce-form-my-account .woocommerce-form-my-account-wrapper { padding-top: 50px; padding-bottom: 50px; }
.woocommerce-form-my-account .member-migration { background: #f7f7f7; }
.woocommerce-form-my-account .member-migration .brand-logo { width: 100px; margin: 0 auto; }
.woocommerce-form-my-account .member-migration .member-migration-title { padding-top: 6px; padding-bottom: 10px; font-weight: bold; position: relative; font-size: 20px; }
.woocommerce-form-my-account .member-migration .member-migration-title:after { content: ''; position: absolute; display: block; bottom: 0; left: 50%; width: 40px; height: 1px; background: #707070; transform: translateX(-50%); }
.woocommerce-form-my-account .member-migration .migration-content { padding-top: 10px; padding-bottom: 15px; }
.woocommerce-form-my-account .member-migration .btn-border-radius { padding: 10px 30px; border-radius: 50px; font-size: 16px; background: #e8e3da; color: #000000; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .section-title { text-align: center; padding-bottom: 30px; font-weight: bold; position: relative; margin-bottom: 30px; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .section-title:after { content: ''; width: 145px; height: 1px; background: #000000; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group { position: relative; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .input-checkbox-container { display: block; position: relative; padding-left: 25px; margin-bottom: 12px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .input-checkbox-container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .checkmark { position: absolute; top: 4px; left: 0; height: 20px; width: 20px; background-color: #fcfbfb; border: 1px solid #d0d3d2; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .input-checkbox-container:hover input ~ .checkmark { border: 1px solid #000000; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .input-checkbox-container input:checked ~ .checkmark { background-color: #fcfbfb; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .checkmark:after { content: ""; position: absolute; display: none; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .input-checkbox-container input:checked ~ .checkmark:after { display: block; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .input-checkbox-container .checkmark:after { left: 7px; top: 3px; width: 5px; height: 10px; border: solid #000000; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .input-text { border: 1px solid #d0d3d2; border-radius: 20px; background: #fcfbfb; box-shadow: none; width: 100%; height: auto; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 10px; color: #000000; font-weight: bold; font-size: 16px; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .input-text:disabled { color: #d0d3d2; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .input-text:readonly { color: #d0d3d2; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group.select-box-col:after { content: '\f107'; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 20px; right: 35px; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .input-placeholder { position: absolute; transition: all 1s ease; top: 15px; left: 35px; font-size: 16px; color: #000000; font-weight: bold; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .small-text { font-size: 12px; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group.active .input-placeholder { top: 5px; left: 35px; font-size: 12px; color: #999999; font-weight: normal; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group.always-active .input-placeholder { top: 5px; left: 35px; font-size: 12px; color: #999999; font-weight: normal; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .input-text:focus ~ .input-placeholder { top: 5px; left: 35px; font-size: 12px; color: #999999; font-weight: normal; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .btn-border-radius { padding: 10px 30px; border-radius: 50px; font-size: 16px; background: #e8e3da; color: #000000; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .btn-padding-left-right-100 { padding-left: 100px; padding-right: 100px; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .btn-fix-width-250 { width: 250px; text-align: center; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .register-part { position: relative; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .register-part:before { content: ''; position: absolute; height: 280px; width: 1px; background: #e5e5e5; top: 120px; left: -50px; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .lost-password .back-arrow { position: absolute; top: 0; left: 15px; font-size: 32px; z-index: 10; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .member-transfer .brand-item { padding-top: 5px; padding-bottom: 5px; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .member-transfer .member-migration-step1,.woocommerce-form-my-account .woocommerce-form-my-account-container .member-transfer .member-migration-step2,.woocommerce-form-my-account .woocommerce-form-my-account-container .member-transfer .member-migration-success { max-width: 100%; margin: 0 auto; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .member-transfer .brand-logo { display: inline-block; height: 50px; padding-left: 10px; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .member-transfer .email-address { color: #999999; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .form-questionnaire .question { padding-top: 10px; padding-bottom: 10px; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .form-questionnaire .answer-item { padding-top: 5px; padding-bottom: 5px; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .form-questionnaire .form-group .input-checkbox-container .show-input { position: relative; opacity: 100; width: 120px; height: 30px; cursor: auto; background-color: #fcfbfb; border: 1px solid #d0d3d2; padding: 0; margin-left: 10px; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .form-questionnaire .form-group .input-checkbox-container .show-input:hover { border: 1px solid #000000; }
.page-about-us section { margin-bottom: 50px; }
.page-about-us .introduction .content { margin-top: 80px; background: #f8e2d3; padding-top: 50px; padding-bottom: 20px; padding-right: 50px; position: relative; }
.page-about-us .introduction .content:before { content: ''; width: 100%; height: 100%; background: #f8e2d3; top: 0; right: 100%; position: absolute; }
.page-about-us .introduction .images { position: relative; }
.page-about-us .introduction .images .sub-image { margin-top: -60px; margin-left: -50px; }
.page-about-us .shopping-experience .sell-points { padding-top: 20px; }
.page-about-us .shopping-experience .sell-points .sell-point-number { font-size: 30px; color: #f8e2d3; margin-bottom: 20px; }
.page-about-us .shopping-experience .sell-points .sell-point:nth-of-type(1) { padding-top: 50px; }
.page-about-us .shopping-experience .sell-points .sell-point:nth-of-type(1) .sell-point-number { border-left: 1px solid #f8e2d3; padding-left: 10px; }
.page-about-us .shopping-experience .sell-points .sell-point:nth-of-type(2) .sell-point-number { border-left: 1px solid #f8e2d3; padding-left: 10px; }
.page-about-us .shopping-experience .sell-points .sell-point:nth-of-type(3) .image,.page-about-us .shopping-experience .sell-points .sell-point:nth-of-type(3) .content { display: inline-block; position: relative; }
.page-about-us .shopping-experience .sell-points .sell-point:nth-of-type(3) .content { z-index: 1; }
.page-about-us .shopping-experience .sell-points .sell-point:nth-of-type(3) .image { z-index: 2; }
.page-about-us .shopping-experience .sell-points .sell-point:nth-of-type(3) .sell-point-number { position: relative; display: inline-block; }
.page-about-us .shopping-experience .sell-points .sell-point:nth-of-type(3) .sell-point-number:after { content: ''; width: 1000%; height: 1px; position: absolute; background-color: #f8e2d3; bottom: 0; right: 0; }
.page-about-us .story-of-brand .title { margin-bottom: 50px; }
.page-about-us .story-of-brand .main-story { margin-bottom: 50px; }
.page-about-us .story-of-brand .main-story .content { background: #b9c4b9; padding-top: 50px; padding-bottom: 50px; padding-left: 30px; padding-right: 30px; }
.page-about-us .story-of-brand .founder { background: #f9e3d1; }
.page-about-us .story-of-brand .founder:nth-of-type(1) { margin-top: -100px; margin-bottom: 100px; }
.page-about-us .story-of-brand .founder:nth-of-type(2) { margin-left: 25px; }
.page-about-us .story-of-brand .founder .content { position: relative; padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; }
.page-about-us .story-of-brand .founder .content:before { content: '"'; position: absolute; top: 0; left: 15px; font-size: 30px; }
.page-about-us .story-of-brand .founder .content:after { content: '"'; position: absolute; right: 15px; bottom: 0; font-size: 30px; }
.product-category { margin-top: 50px; }
.product-category .woocommerce-breadcrumb { margin-bottom: 10px; }
.product-category .content-area { float: none; }
.product-category .product-filterX { margin-bottom: 100px; }
.product-category .product-filterX .product-filter-wrapper { border: 1px solid #f8e2d3; position: relative; }
.product-category .product-filterX .product-filter-wrapper h1 { padding-top: 40px; padding-left: 40px; padding-right: 40px; }
.product-category .product-filterX .nav-tabs { margin-left: 40px; border-bottom: 0; }
.product-category .product-filterX .nav-link { border: 0; }
.product-category .product-filterX .nav-link.active { position: relative; }
.product-category .product-filterX .nav-link.active:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; background: #fab5a9; }
.product-category .product-filterX .tab-pane { background: #f8e2d3; padding: 30px 40px; }
.product-category .product-filterX .tab-pane .custom-checkbox { position: absolute; opacity: 0; }
.product-category .product-filterX .tab-pane .custom-checkbox + label { position: relative; cursor: pointer; padding: 0; }
.product-category .product-filterX .tab-pane .custom-checkbox + label:before { content: ''; margin-right: 10px; display: inline-block; vertical-align: text-top; width: 20px; height: 20px; background: white; border-radius: 50px; border: 1px solid #515151; }
.product-category .product-filterX .tab-pane .custom-checkbox:hover + label:before { background: #f8e2d3; }
.product-category .product-filterX .tab-pane .custom-checkbox:hover + label:after { content: ''; position: absolute; left: 4px; top: 11px; background: #f8e2d3; width: 2px; height: 2px; box-shadow: 2px 0 0 #ffffff,
4px 0 0 #ffffff,
4px -2px 0 #ffffff,
4px -4px 0 #ffffff,
4px -6px 0 #ffffff,
4px -8px 0 #ffffff; transform: rotate(45deg); }
.product-category .product-filterX .tab-pane .custom-checkbox:focus + label:before { box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }
.product-category .product-filterX .tab-pane .custom-checkbox:checked + label:before { background: #ffffff; }
.product-category .product-filterX .tab-pane .custom-checkbox:disabled + label { color: #b8b8b8; cursor: auto; }
.product-category .product-filterX .tab-pane .custom-checkbox:disabled + label:before { box-shadow: none; background: #ddd; }
.product-category .product-filterX .tab-pane .custom-checkbox:checked + label:after { content: ''; position: absolute; left: 4px; top: 11px; background: white; width: 2px; height: 2px; box-shadow: 2px 0 0 #fab5a9,
4px 0 0 #fab5a9,
4px -2px 0 #fab5a9,
4px -4px 0 #fab5a9,
4px -6px 0 #fab5a9,
4px -8px 0 #fab5a9; transform: rotate(45deg); }
.product-category .product-filterX .tab-pane .woof_checkbox_term {  position: absolute; opacity: 0;  }
.product-category .product-filterX .woof_sid_auto_shortcode.woof { padding: 0; border: 0; margin-bottom: 0; }
.product-category .product-filterX .woof_sid_auto_shortcode .woof_container { width: 100%; margin-bottom: 0; }
.product-category .product-filterX .woof_sid_auto_shortcode .woof_container h4 { display: none; }
.product-category .product-filterX .woof_sid_auto_shortcode .woof_container_inner .woof_list.woof_list_checkbox > li { float: left; margin: 0 15px 0 0 !important }
.product-category .product-filterX .woof_sid_auto_shortcode .woof_submit_search_form_container { position: absolute; top: 40px; right: 40px; }
.product-category .product-filterX .woof_sid_auto_shortcode .woof_submit_search_form_container .button { background: #f8e2d3; border: 1px solid #f8e2d3; margin-right: 10px; }
.product-category .product-filterX .woof_sid_auto_shortcode .woof_submit_search_form_container .button:first-of-type { margin-right: 0; }
.product-category ul.products li.product { text-align: left; margin: 0; }
.product-category ul.products .woocommerce-LoopProduct-link { text-align: center; position: relative; }
.product-category ul.products li.product img { border: 1px solid #eaeaea; }
.product-category ul.products li.product .woocommerce-loop-product__brand { padding-bottom: 10px; margin-bottom: 0; font-weight: bold; }
.product-category ul.products li.product .woocommerce-loop-product__title { padding-bottom: 10px; margin-bottom: 0; }
.product-category ul.products .onsale { color: #ffffff; border: 0; font-size: 16px; position: absolute; bottom: 0; left: 0; background: #a40a3e; padding: 0 5px; margin-bottom: 0; }
.product-category ul.products .btn { border: 1px solid #000000; padding: 5px 30px; position: relative; border-radius: 50px; display: inline-block; text-align: center; }
.product-category.storefront-product-section .price .simpleshopmessage,.product-category.storefront-product-section .price .simpleshopmessage + br { display: none; }
.product-category .product-normal-listing .woof_products_top_panel { display: none; }
.product-category .product-normal-listing .condition-taxonomy { font-weight: bold; color: #ffb99a; text-align: center; font-size: 25px; }
.product-category .product-normal-listing .section-title { text-align: center; padding-bottom: 30px; font-weight: bold; position: relative; }
.product-category .product-normal-listing .section-title:after { content: ''; width: 145px; height: 1px; background: #000000; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }
.product-category .product-normal-listing .storefront-sorting { font-size: 16px; }
.product-category .product-normal-listing .storefront-sorting .orderby { border: 1px solid #a8a8a8; color: #a8a8a8; padding: 10px; position: relative; margin-left: 5px; text-transform: capitalize; }
.product-category .product-normal-listing .storefront-sorting .woocommerce-result-count { float: right; color: #a8a8a8; padding-top: 10px; padding-bottom: 10px; }
.product-category .product-normal-listing .storefront-sorting .woocommerce-pagination { display: block; width: 100%; text-align: right; }
.product-category .product-normal-listing .storefront-sorting .woocommerce-pagination li a { text-align: center; }
.product-category .product-normal-listing ul.products { margin-bottom: 50px; }
.product-category .product-normal-listing ul.products .learn-more-btn,.product-category .product-normal-listing ul.products .simpleshopmessage,.product-category .product-normal-listing ul.products br { display: none; }
.product-category .product-normal-listing ul.products .button {    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; flex-direction: column; text-align: center; background: #ededed; border: 1px solid #d8d8d8; margin: 0 0 0 -1px; cursor: pointer; position: relative; white-space: nowrap; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color 100ms ease-in-out; -moz-transition: background-color 100ms ease-in-out; -o-transition: background-color 100ms ease-in-out; transition: background-color 100ms ease-in-out;  display:none; position:absolute; top:0; right:0; width:2em; height:2em; line-height:2em; font-size: 2em; color: #000000; text-align: center;  display:none; position:absolute; left:0; top:0; width:2em; height:2em; line-height:2em; font-size: 2em; color: #000; text-align:center;  padding: 5px 10px; font-size: 14px; color: #000000; display: inline-block; text-decoration: none;  display: block !important;  display: block !important;  width: 200px; font-size: 14px; color: #484848;  display: inline-block; font-weight:bold; font-size:1.2em; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor: pointer;  display: none; font-weight:bold; font-size:1.2em; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor: pointer;  display: none;  display: inline-block;  font-size: 12px;  border: 1px solid #000000; padding: 5px 30px; position: relative; border-radius: 50px; display: inline-block; text-align: center;  padding: 5px; font-size: 14px;  text-decoration: underline;  background: #bcbcbc; color: #ffffff; padding-left: 5px; padding-right: 5px; display: inline-block; margin-left: 20px;  border: 0; background: none; color: #a50a3e;    text-decoration: underline; font-size: 16px;  background: #bcbcbc; color: #ffffff; padding-left: 5px; padding-right: 5px; display: inline-block; margin-left: 20px;  padding-top: 10px;  padding-left:1em; padding-right:1em; height:22px; color: white; background-color: #FFB8B2; cursor: pointer; user-select: none;  float:right; background-color: var(--main-color); color: white; width: auto; padding-left: 1em; padding-right: 1em; margin-left:0.5em; margin-right:0.5em;  float:right; margin-left:0.5em; margin-right:0.5em; background-color: var(--primary); color: white; width: auto; padding-left: 1em; padding-right: 1em;  font-size: 12px; line-height: 36px; cursor: pointer;  font-size: 16px; line-height: 25px; padding:13px; background-color: #FFB8B2; color: #484848;  display:block; position:relative; width:2em; height:2em;  font-weight:100; font-size:0.8em; background-color:transparent;  font-size: 14px; line-height: 18px;  padding-left: 15px;  position: fixed; bottom: 17px; right: 15px; z-index: 999;  position: fixed; bottom: 15px; right: 15px;  position: fixed; bottom: 10px; right: 10px;  border-radius: 0;  background-color:transparent; width:3em; height:3em; padding:0; text-align: center; border: 1px solid #ccc; border-radius:2em; margin-top:0.25em;  background-color:white;  position:relative; font-size:2em; max-height:5%; width:100%; text-align:right; margin-bottom:1em;  border-radius: 0;  background-color:transparent; width:3em; height:3em; padding:0; text-align: center; border: 1px solid #ccc; border-radius:2em; margin-top:0.25em;  background-color:white;  position:relative; font-size:2em; max-height:5%; width:100%; text-align:right; margin-bottom:1em;  min-width: 130px; }
.product-category .product-normal-listing ul.products li.product { margin-bottom: 20px; width: 23.5% !important; margin-right: 2% !important; }
.product-category .product-normal-listing ul.products li.product.last { margin-right: 0 !important; }
.product-category .product-normal-listing ul.products .added_to_cart.wc-forward { display: none; }
.product-category .product-normal-listing ul.products .tinv-wraper.tinv-wishlist { position: absolute; top: 0; right: 0; width: 40px; height: 40px; z-index: 5; }
.product-category .product-normal-listing ul.products .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button { position: relative; margin-top: 0; color: #FFB595; }
.product-category .product-normal-listing ul.products .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before { position: absolute; top: 0; left: 0; font-size: 40px; margin: 0; }
.product-category .product-normal-listing ul.products .product_type_simple { border: 0; color: #ffffff; background: #bebebe; font-size: 16px; }
.product-category .product-normal-listing ul.products .product_type_external { background: none; color: #000000; font-size: 16px; }
.product-category .product-normal-listing ul.products .add_to_cart_button { background: #fea399; border-color: #fea399; color: #ffffff; padding-right: 20px; padding-left: 20px; font-size: 16px; }
.product-category .product-normal-listing ul.products .save_more_button { border: 1px solid #fea399; background: #ffffff; color: #000000; padding-right: 26px; padding-left: 26px; font-size: 16px; }
.product-category .product-normal-listing ul.products .save_more_discount_button {  border: 1px solid #fea399; background: #ffffff; color: #000000; padding-right: 26px; padding-left: 26px; font-size: 16px;  font-size: 12px; padding-right: 10px; padding-left: 10px; min-width: unset; width: 100%;  width: 100%; }
.product-category .product-normal-listing ul.products .save-more-discount-wrapper { opacity: 0; position: relative; z-index: 1; }
.product-category .product-normal-listing ul.products .save-more-discount-wrapper:hover { opacity: 1; z-index: 6; }
.product-category .product-normal-listing ul.products .save-more-wrapper:hover + .save-more-discount-wrapper { opacity: 1; z-index: 6; }
.product-category .product-normal-listing-by-condition .section-title { text-transform: capitalize; }
.product-category.product-category-by-condition { margin-bottom: 50px; }
.product-category.product-category-by-condition .condition-item { padding-top: 10px; padding-bottom: 10px; }
.product-category.product-category-by-condition .condition-item a { color: #000000; }
.product-category.product-category-by-condition .condition-item a:before { display: inline-block; margin-right: 10px; font-family: "Font Awesome 5 Free"; font-weight: 900; }
.product-category.product-category-by-condition .condition-item.concern-item a:before { content: '\f0c3'; }
.product-category.product-category-by-condition .condition-item.function-item a:before { content: ''; width: 12px; height: 14px; display: inline-block; background-image: url(images/Shop-by-function-icon.svg); }
.product-category.product-category-by-condition .condition-item.brand-item a:before { content: '\f07a'; }
.single-product-wrapper { padding-top: 50px; }
.single-product-wrapper .storefront-breadcrumb { margin-bottom: 0; }
.single-product-wrapper .product-image-wrapper .onsale { position: absolute; top: 10px; left: 10px; border: 0; color: #a40a3e; z-index: 5; }
.single-product-wrapper .product-image-wrapper .onsale .fa-text { font-size: 12px; transform: rotate(-20deg); }
.single-product-wrapper .product-image-wrapper .woocommerce-product-gallery { width: 100% !important; float: none !important; margin-right: 0 !important; margin-bottom: 0 !important; }
.single-product-wrapper .product-image-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image a img { width: 100%; }
.single-product-wrapper .product-image-wrapper .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li { width: 15% !important; margin-right: 6.25% !important; }
.single-product-wrapper .product-image-wrapper .woocommerce-product-gallery .flex-direction-nav { list-style: none; padding-left: 0; margin: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; }
.single-product-wrapper .product-image-wrapper .woocommerce-product-gallery .flex-direction-nav .flex-nav-prev { position: absolute; top: 50%; left: 0; pointer-events: auto; transform: translateY(-50%); }
.single-product-wrapper .product-image-wrapper .woocommerce-product-gallery .flex-direction-nav .flex-nav-prev a { text-decoration: none; display: block; width: 40px; height: 64px; z-index: 10; overflow: hidden; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-align: center; }
.single-product-wrapper .product-image-wrapper .woocommerce-product-gallery .flex-direction-nav .flex-nav-prev a:before { font-family: "Font Awesome 5 Free"; font-size: 40px; display: inline-block; content: '\f104'; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); font-weight: 900; }
.single-product-wrapper .product-image-wrapper .woocommerce-product-gallery .flex-direction-nav .flex-nav-next { position: absolute; top: 50%; right: 0; pointer-events: auto; transform: translateY(-50%); }
.single-product-wrapper .product-image-wrapper .woocommerce-product-gallery .flex-direction-nav .flex-nav-next a { text-decoration: none; display: block; width: 40px; height: 64px; z-index: 10; overflow: hidden; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-align: center; }
.single-product-wrapper .product-image-wrapper .woocommerce-product-gallery .flex-direction-nav .flex-nav-next a:before { font-family: "Font Awesome 5 Free"; font-size: 40px; display: inline-block; content: '\f105'; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); font-weight: 900; }
.single-product-wrapper .product-information-wrapper .brand { padding-bottom: 10px; }
.single-product-wrapper .product-information-wrapper .brand .item img { width: 120px; }
.single-product-wrapper .product-information-wrapper .title h1 { font-size: 40px; font-weight: bold; }
.single-product-wrapper .product-information-wrapper .shipping-weight { font-size: 12px; color: #999999; }
.single-product-wrapper .product-information-wrapper .tinv-wraper .tinvwl-icon-heart:before { color: #FFB595; font-size: 26px; }
.single-product-wrapper .product-information-wrapper .function-concern-row { font-size: 14px; color: #525252; }
.single-product-wrapper .product-information-wrapper .function-concern-row .function-concern-list { padding-top: 5px; padding-bottom: 5px; }
.single-product-wrapper .product-information-wrapper .function-concern-row .field-name { color: #000000; font-weight: bold; }
.single-product-wrapper .product-information-wrapper .price-wrapper p.price { margin: 0; font-size: 30px; font-weight: bold; }
.single-product-wrapper .product-information-wrapper .price-wrapper .price del + ins { margin-left: 0; }
.single-product-wrapper .product-information-wrapper .add-to-cart form.cart { padding: 0; margin: 0; }
.single-product-wrapper .product-information-wrapper .add-to-cart form.cart .input-text { border: 1px solid #dbdbdb; background: none; text-align: center; border-radius: 0; padding: 0; min-width: 40px; height: 40px; }
.single-product-wrapper .product-information-wrapper .add-to-cart form.cart .quantity { float: none; margin-right: 0; display: inline-block; vertical-align: top; }
.single-product-wrapper .product-information-wrapper .add-to-cart form.cart .btn.qty {  border: 1px solid #d0d3d2; background-color: #fcfbfb; box-shadow: none; width: 100%; height: auto; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 10px; color: #000000; font-weight: bold; font-size: 16px;  border: 1px solid #d0d3d2; border-radius: 20px; background: #fcfbfb; box-shadow: none; width: 100%; height: auto; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 10px; color: #000000; font-weight: bold; font-size: 16px;  border: 1px solid #dbdbdb; background: none; text-align: center; border-radius: 0; padding: 0; min-width: 40px; height: 40px;  border: 1px solid #d0d3d2; border-radius: 20px; background: #fcfbfb; box-shadow: none; width: 100%; height: auto; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 10px; color: #000000; font-weight: bold; font-size: 16px;  display: inline-block; line-height: 40px; vertical-align: top; }
.single-product-wrapper .product-information-wrapper .add-to-cart .tinvwl_add_to_wishlist_button,.single-product-wrapper .product-information-wrapper .add-to-cart .single_add_to_cart_button { width: 100%; border: 1px solid #999999; border-radius: 50px; text-align: center; padding: 10px 0; font-weight: bold; }
.single-product-wrapper .product-information-wrapper .add-to-cart .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text { color: #999999; }
.single-product-wrapper .product-information-wrapper .add-to-cart .single_add_to_cart_button { background: #fea399; color: #ffffff; border-color: #fea399; }
.single-product-wrapper .product-information-wrapper .add-to-cart .added_to_cart { display: none; }
.single-product-wrapper .product-information-wrapper .buy-n-discount { padding-top: 10px; }
.single-product-wrapper .product-information-wrapper .buy-n-discount .add_n_discount_button { margin-top: 10px; margin-bottom: 10px; display: block; border-radius: 50px; text-align: left; padding: 0; font-weight: bold; background: #fea399; color: #ffffff; border: 2px solid #fea399; }
.single-product-wrapper .product-information-wrapper .buy-n-discount .add_n_discount_button span { padding: 10px 40px; display: inline-block; font-size: 20px; }
.single-product-wrapper .product-information-wrapper .buy-n-discount .add_n_discount_button .discount-part { background: #ffffff; color: #000000; border-radius: 50px; float: right; min-width: 60%; text-align: center; }
.single-product-wrapper .product-information-wrapper .buy-n-discount .added_to_cart { display: none; }
.single-product-wrapper .product-information-wrapper .product-border-bottom { padding-top: 25px; border-bottom: 1px dashed #999999; }
.single-product-wrapper .product-discount-wrapper .product-discount-wrapper-content { padding-bottom: 60px; }
.single-product-wrapper .product-discount-wrapper .product-discount-title { text-align: center; position: relative; vertical-align: middle; }
.single-product-wrapper .product-discount-wrapper .product-discount-title .title-text { font-weight: bold; padding-left: 15px; padding-right: 15px; min-width: 160px; font-size: 25px; }
.single-product-wrapper .product-discount-wrapper .product-discount-title:before,.single-product-wrapper .product-discount-wrapper .product-discount-title:after { content: ' '; width: calc(50% - 100px); height: 8px; border-top: 1px dashed #999999; display: inline-block; }
.single-product-wrapper .product-discount-wrapper .discount-item { padding-top: 20px; padding-bottom: 20px; }
.single-product-wrapper .product-discount-wrapper .discount-item .content-wrapper { border: 1px solid #e4e4e4; }
.single-product-wrapper .product-discount-wrapper .discount-item .title,.single-product-wrapper .product-discount-wrapper .discount-item .content { display: inline-block; vertical-align: middle; }
.single-product-wrapper .product-discount-wrapper .discount-item .title { padding: 10px 20px; font-weight: bold; color: #ffffff; width: 120px; text-align: center; }
.single-product-wrapper .product-discount-wrapper .discount-item .content { padding: 10px 20px; border-left: 0; width: calc(100% - 125px); margin-left: -5px; }
.single-product-wrapper .product-discount-wrapper .discount-item .image img { margin: 0 auto; }
.single-product-wrapper .product-discount-wrapper .discount-item .gift-title { padding: 10px 20px; font-weight: bold; }
.single-product-wrapper .product-discount-wrapper .discount-item .gift-content { padding: 10px 20px; color: #999999; }
.single-product-wrapper .product-discount-wrapper .discount-item .gift-content p:last-of-type { margin-bottom: 10px; }
.single-product-wrapper .product-discount-wrapper .discount-item.freegift .title { background: #64dc76; }
.single-product-wrapper .product-discount-wrapper .discount-item.discount .title { background: #a50a3e; }
.single-product-wrapper.product-summary-wrapper { background: rgb(255, 217, 201); background: linear-gradient(0deg, rgba(255, 217, 201, 1) 0%, rgba(255, 181, 149, 0) 100%); padding-top: 50px; padding-bottom: 50px; }
.single-product-wrapper.product-summary-wrapper .product-summary-col { padding: 20px; height: 100%; background: #ffffff; }
.single-product-wrapper.product-summary-wrapper .product-summary-item .title { padding: 15px 0; color: #000000; border-bottom: 1px solid #808080; margin-bottom: 15px; font-size: 18px; font-weight: bold; }
.single-product-wrapper.product-summary-wrapper .product-summary-item .title-icon { margin-left: 10px; vertical-align: middle; }
.single-product-wrapper.product-summary-wrapper .product-summary-item .content { color: #000000; font-size: 14px; line-height: 27px; }
.single-product-wrapper.product-summary-wrapper .product-summary-item .content p:last-of-type { margin-bottom: 0; }
.my-account-header .member-detail { padding-top: 25px; padding-bottom: 15px; }
.my-account-header .member-card { margin-right: 25px; max-width: 160px; }
.my-account-header .member-level { width: calc(100% - 220px); }
.my-account-header .member-name { font-size: 28px; font-weight: bold; }
.my-account-header .my-points,.my-account-header .level-limit { color: #a8a8a8; }
.my-account-header .progress { height: 5px; }
.my-account-header .reward { padding-top: 25px; padding-bottom: 25px; }
.my-account-header .reward .content { width: calc(100% - 65px); }
.my-account-header .reward .reward-content { padding-top: 4px; line-height: 14px; font-size: 14px; }
.my-account-header .reward-icon { position: relative; width: 50px; margin-right: 10px; }
.my-account-header .reward-icon .remark { position: absolute; top: 0; right: 0; background: #a50a3e; color: #ffffff; border-radius: 50px; font-size: 12px; display: inline-block; min-width: 18px; min-height: 18px; border: 1px solid #ffffff; line-height: 16px; }
.my-account-header .woocommerce-MyAccount-navigation { width: 100%; padding-bottom: 25px; }
.my-account-header .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link { font-size: 14px; }
.my-account-header .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a { display: inline-block; width: 100%; height: 100%; text-transform: uppercase; color: #000000; }
.my-account-header .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a .item-name { position: relative; display: inline-block; padding-top: 8px; padding-bottom: 8px; border-radius: 20px; padding-left: 20px; padding-right: 20px; line-height: 14px; font-size: 16px; }
.my-account-header .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a .remark { position: absolute; top: -10px; right: -5px; background: #a50a3e; color: #ffffff; border-radius: 50px; font-size: 12px; display: inline-block; min-width: 18px; min-height: 18px; border: 1px solid #ffffff; line-height: 16px; }
.my-account-header .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active .item-name { background: #a50a3e; color: #ffffff; }
.my-account-header .member-card { max-width: 75px; }
.my-account-header .member-card img { margin: 0 auto; }
.myAccount-content { float: none; width: 100%; padding-bottom: 50px; -red: #a50a3e; -text-grey: #727272; -border-grey: #727272; -background-specify: #fafafa; -background-nav: #f6f6f1; }
.myAccount-content .dashboard-page { background: -background-nav; padding-bottom: 50px; margin-bottom: -50px; }
.myAccount-content .dashboard-page .standard-wrapper { border-top: 1px solid #e9ecef; padding-top: 25px; }
.myAccount-content .dashboard-page .account-wrapper { margin-bottom: 30px; }
.myAccount-content .dashboard-page .account-border { background: #ffffff; padding-left: 20px; padding-right: 20px; }
.myAccount-content .dashboard-page .account-border .title-bar { position: relative; padding-top: 10px; margin-bottom: 10px; border-bottom: 1px solid #e2e2e2; }
.myAccount-content .dashboard-page .account-border .title-bar .title { padding-top: 10px; padding-bottom: 10px; font-weight: bold; color: #000000; font-size: 16px; }
.myAccount-content .dashboard-page .account-border .title-bar .title span { font-weight: normal; font-size: 12px; color: #727272; }
.myAccount-content .dashboard-page .account-border .title-bar .title-link { color: #ffffff; display: inline-block; }
.myAccount-content .dashboard-page .account-border .title-bar .title-link .border-with-radius { margin-top: 10px; margin-bottom: 10px; display: inline-block; font-size: 13px; }
.myAccount-content .dashboard-page .account-border .border-with-radius { background: #a8a8a8; border-radius: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 2px; padding-top: 2px; }
.myAccount-content .dashboard-page .account-border .content { padding-bottom: 30px; }
.myAccount-content .dashboard-page .account-border .content .field-name { padding-top: 10px; padding-bottom: 10px; color: #727272; }
.myAccount-content .dashboard-page .account-border .content .field-content { padding-top: 10px; padding-bottom: 10px; }
.myAccount-content .dashboard-page .account-border .content .product-detail { padding-top: 25px; padding-bottom: 25px; border-top: 1px dashed #e2e2e2; }
.myAccount-content .dashboard-page .account-border .content .product-detail .product-thumbnail { position: relative; }
.myAccount-content .dashboard-page .account-border .content .product-detail .product-thumbnail img { max-width: 100px; margin-bottom: 0 }
.myAccount-content .dashboard-page .account-border .content .product-detail .product-thumbnail .mask-layer { position: absolute; width: 100px; height: 100%; background: rgba(0, 0, 0, 0.4); max-width: 100px; }
.myAccount-content .dashboard-page .account-border .content .product-detail .product-thumbnail .product-number { color: #ffffff; font-size: 30px; position: absolute; top: 50%; transform: translateY(-50%); text-align: center; width: 100%; }
.myAccount-content .dashboard-page .account-border .content .btn-order-detail { position: relative; width: 100%; height: 100%; display: inline-block; margin-top: 10px; }
.myAccount-content .dashboard-page .account-border .content .btn-order-detail .border-with-radius { position: absolute; top: 50%; right: 0; transform: translateY(-50%); padding-top: 5px; padding-bottom: 5px; color: #ffffff; display: inline-block; }
.myAccount-content .dashboard-page .specify-account-border { background: #f9e3cf; }
.myAccount-content .dashboard-page .specify-account-border .title-bar { border-bottom: 1px solid #ddccbd; }
.myAccount-content .dashboard-page .my-order .account-border .my-order-empty { padding: 30px 20px; margin-right: auto; margin-left: auto; }
.myAccount-content .dashboard-page .my-account .account-border .content { padding-bottom: 10px; }
.myAccount-content .dashboard-page .gift-redemption .account-border .sub-title-links { position: relative; }
.myAccount-content .dashboard-page .gift-redemption .account-border .title-link { display: inline-block; width: auto; height: auto; }
.myAccount-content .dashboard-page .gift-redemption .account-border .sub-nav-item { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; display: inline-block; }
.myAccount-content .dashboard-page .gift-redemption .account-border .sub-nav-item span { color: #727272; margin-top: 20px; margin-bottom: 10px; font-size: 12px; }
.myAccount-content .dashboard-page .gift-redemption .account-border .sub-nav-item span.border-with-radius { margin-top: 0; margin-bottom: 0; color: #ffffff; }
.myAccount-content .dashboard-page .gift-redemption .account-border .sub-nav-item.active span {  float: right; margin-left: 5px; background: #ffffff; color: #656565; border-radius: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; padding-top: 10px;  margin-left: 5px; background: #ffffff; color: #656565; border-radius: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; padding-top: 10px;  margin-left: 5px; background: #ffffff; color: #656565; border-radius: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 2px; padding-top: 2px;  margin-top: 10px; margin-bottom: 10px; display: inline-block; font-size: 13px;  background: #a8a8a8; border-radius: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 2px; padding-top: 2px;  position: absolute; top: 50%; right: 0; transform: translateY(-50%); padding-top: 5px; padding-bottom: 5px; color: #ffffff; display: inline-block;  margin-top: 0; margin-bottom: 0; color: #ffffff;  margin-left: 5px; background: #ffffff; color: #656565;  margin-left: 5px; background: #ffffff; color: #656565; padding: 5px 20px; border-radius: 50px;  border-radius: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 2px; padding-top: 2px;  border-radius: 50px; min-width: 130px; display: inline-block; text-align: center; color: #ffffff; padding-top: 10px; padding-bottom: 10px;  color: #ffffff; padding-top: 5px; padding-bottom: 5px;  padding: 5px 20px; border-radius: 20px;  background: #dceab0;  background: #c7d86d;  background: #a3af66;  border-radius: 50px; color: #ffffff;  border-radius: 50px;  color: #ffffff; }
.myAccount-content .dashboard-page .gift-redemption .account-border .my-gift-redemption-empty { padding: 30px 20px; margin-right: auto; margin-left: auto; }
.myAccount-content .dashboard-page .gift-redemption .normal-slider { padding-left: 30px; padding-right: 30px; }
.myAccount-content .dashboard-page .gift-redemption .normal-slider .slick-arrow { position: absolute; top: 0; width: 30px; height: 100%; text-indent: -9999px; background: none; }
.myAccount-content .dashboard-page .gift-redemption .normal-slider .slick-arrow:before,.myAccount-content .dashboard-page .gift-redemption .normal-slider .slick-arrow:after { content: ''; width: 0; height: 0; border-style: solid; position: absolute; top: 50%; transform: translateY(-50%); }
.myAccount-content .dashboard-page .gift-redemption .normal-slider .slick-prev { left: 0; }
.myAccount-content .dashboard-page .gift-redemption .normal-slider .slick-prev:before { left: 0; border-width: 17px 20px 17px 0; border-color: transparent #7e7e7e transparent transparent; }
.myAccount-content .dashboard-page .gift-redemption .normal-slider .slick-prev:after { left: 3px; border-width: 17px 20px 17px 0; border-color: transparent #ffffff transparent transparent; }
.myAccount-content .dashboard-page .gift-redemption .normal-slider .slick-next { right: 0; }
.myAccount-content .dashboard-page .gift-redemption .normal-slider .slick-next:before { right: 0; border-width: 17px 0 17px 20px; border-color: transparent transparent transparent #7e7e7e; }
.myAccount-content .dashboard-page .gift-redemption .normal-slider .slick-next:after { right: 3px; border-width: 17px 0 17px 20px; border-color: transparent transparent transparent #ffffff; }
.myAccount-content .dashboard-page .gift-redemption .my-rewards-and-vouchers-empty { padding: 30px 20px; margin-right: auto; margin-left: auto; }
.myAccount-content .dashboard-page .gift-redemption .reward {  background: -background-specify; font-size: 14px; color: -text-grey; margin-bottom: 20px;  }
.myAccount-content .dashboard-page .my-rewards-and-vouchers {    padding-left: 100px; padding-right: 100px;  padding-left: 60px; padding-right: 60px;  }
.myAccount-content .dashboard-page .share-member .account-border .title-bar { border-bottom: 0; }
.myAccount-content .dashboard-page .share-member .account-border .title-bar .title { border-bottom: 1px solid #999999; }
.myAccount-content .dashboard-page .share-member .account-border .ref-content { margin-top: 10px; margin-bottom: 10px; }
.myAccount-content .dashboard-page .share-member .account-border .border-with-radius { margin-left: 5px; background: #ffffff; color: #656565; }
.myAccount-content .dashboard-page .share-member .account-border .input-referral-url { background: #ffffff; width: calc(100% - 59px); max-width: 350px; padding: 0; }
.myAccount-content .dashboard-page .share-member .account-border .btn-copy { border-radius: 0; color: #ffffff; padding: 0 12px; border: 0; }
.myAccount-content .dashboard-page .share-member .account-border .fa-stack { color: #ffffff; }
.myAccount-content .dashboard-page .share-member .account-border .fa-inverse { color: #656565; }
.myAccount-content .sub-menu-col { border-right: 1px solid #b8b8b8; }
.myAccount-content .sub-menu-wraaper .title { font-size: 30px; font-weight: bold; color: #000000; margin-bottom: 20px; line-height: 36px; }
.myAccount-content .sub-menu-wraaper .woocommerce-MyAccount-navigation-link a { padding-top: 5px; padding-bottom: 5px; display: inline-block; color: #999999; }
.myAccount-content .sub-menu-wraaper .woocommerce-MyAccount-navigation-link.is-active a { color: #000000; font-weight: bold; }
.myAccount-content .sub-menu-wraaper .sub-menu { margin-bottom: 20px; font-size: 13px; }
.myAccount-content .sub-menu-wraaper .extra-sub-menu a { color: #000000; font-size: 13px; }
.myAccount-content .form-group { position: relative; }
.myAccount-content .form-group .input-checkbox-container { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.myAccount-content .form-group .input-checkbox-container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.myAccount-content .form-group .checkmark { position: absolute; top: 0; left: 0; height: 20px; width: 20px; background-color: #fcfbfb; border: 1px solid #d0d3d2; }
.myAccount-content .form-group .input-checkbox-container:hover input ~ .checkmark { border: 1px solid #000000; }
.myAccount-content .form-group .input-checkbox-container input:checked ~ .checkmark { background-color: #fcfbfb; }
.myAccount-content .form-group .checkmark:after { content: ""; position: absolute; display: none; }
.myAccount-content .form-group .input-checkbox-container input:checked ~ .checkmark:after { display: block; }
.myAccount-content .form-group .input-checkbox-container .checkmark:after { left: 7px; top: 3px; width: 5px; height: 10px; border: solid #000000; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.myAccount-content .form-group .input-text { border: 1px solid #d0d3d2; border-radius: 20px; background: #fcfbfb; box-shadow: none; width: 100%; height: auto; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 10px; color: #000000; font-weight: bold; font-size: 16px; }
.myAccount-content .form-group .input-text:disabled { color: #d0d3d2; }
.myAccount-content .form-group .input-text:readonly { color: #d0d3d2; }
.myAccount-content .form-group.select-box-col:after { content: '\f107'; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 20px; right: 35px; }
.myAccount-content .form-group .input-placeholder { position: absolute; transition: all 1s ease; top: 15px; left: 35px; font-size: 16px; color: #000000; font-weight: bold; }
.myAccount-content .form-group.active .input-placeholder { top: 5px; left: 35px; font-size: 12px; color: #999999; font-weight: normal; }
.myAccount-content .form-group.always-active .input-placeholder { top: 5px; left: 35px; font-size: 12px; color: #999999; font-weight: normal; }
.myAccount-content .form-group .input-text:focus ~ .input-placeholder { top: 5px; left: 35px; font-size: 12px; color: #999999; font-weight: normal; }
.myAccount-content .form-group .btn-border-radius { padding: 10px 30px; border-radius: 50px; font-size: 16px; background: #a5a5a5; margin-bottom: 10px; }
.myAccount-content .form-group .btn-padding-left-right-100 { padding-left: 100px; padding-right: 100px; }
.myAccount-content .form-group .btn-fix-width-250 { width: 250px; text-align: center; }
.myAccount-content .form-group .btn-cancel-address { margin-left: 20px; }
.myAccount-content .my-account-normal-page { color: #999999; }
.myAccount-content .my-account-normal-page .standard-wrapper { padding-top: 30px; }
.myAccount-content .my-account-normal-page .normal-content-col { padding-left: 60px; }
.myAccount-content .my-account-normal-page .normal-content-col .title-with-category { margin-bottom: 50px; }
.myAccount-content .my-account-normal-page .normal-content-col .title-with-category .title { font-size: 16px; color: #000000; font-weight: bold; padding-top: 5px; padding-bottom: 5px; }
.myAccount-content .my-account-normal-page .normal-content-col .title-with-category .category-quotas .quota { padding: 5px 10px; border-radius: 20px; color: #ffffff; background: -background-nav; font-size: 16px; margin-bottom: 10px; }
.myAccount-content .my-account-normal-page .normal-content-col .tab-wrapper .title-bar { padding-bottom: 10px; border-bottom: 1px solid #dcdcdc; }
.myAccount-content .my-account-normal-page .normal-content-col .tab-wrapper .sub-nav-item { font-size: 14px; text-align: center; }
.myAccount-content .my-account-normal-page .normal-content-col .tab-wrapper span { display: inline-block; padding: 5px 10px; border-radius: 50px; text-align: center; }
.myAccount-content .my-account-normal-page .normal-content-col .tab-wrapper .active span { background-color: -background-nav; color: #000000; }
.myAccount-content .my-account-normal-page .normal-content-col .tab-wrapper .tab-content { padding-top: 20px; padding-bottom: 30px; }
.myAccount-content .my-account-normal-page .normal-content-col .tab-wrapper .empty-item { margin: 0 auto; }
.myAccount-content .my-account-normal-page .normal-content-col .tab-wrapper .user-points { padding-left: 20px; padding-right: 20px; min-width: 100px; }
.myAccount-content .my-account-normal-page .normal-content-col .reward {  background: -background-specify; font-size: 14px; color: -text-grey; margin-bottom: 20px;  }
.myAccount-content .my-account-normal-page .shop_table th { background: -background-nav; color: #000000; }
.myAccount-content .my-account-normal-page .shop_table td,.myAccount-content .my-account-normal-page .shop_table th { padding-left: 15px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; border: 1px solid #d5d5d5; }
.myAccount-content .my-account-normal-page .shop_table span.footable-toggle { background: none !important; }
.myAccount-content .my-account-normal-page .shop_table .pagination { border: 0; padding: 0; }
.myAccount-content .edit-address-page .edit-address .border-top { padding-top: 15px; border-top: 1px solid #d0d3d2; }
.myAccount-content .edit-address-page .edit-address .border-bottom { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #d0d3d2; }
.myAccount-content .edit-address-page .edit-address .title { font-size: 16px; font-weight: bold; margin-bottom: 15px; color: #000000; }
.myAccount-content .edit-address-page .edit-address .saved-address { margin-bottom: 20px; background: -background-specify; }
.myAccount-content .edit-address-page .edit-address .saved-address-template { background: #ffffff; border: 1px solid #d0d3d2; border-top: 0; }
.myAccount-content .edit-address-page .edit-address .address-content-wrapper { padding-bottom: 10px; padding-top: 10px; padding-left: 30px; padding-right: 30px; }
.myAccount-content .edit-address-page .edit-address .address-title { border-bottom: 1px solid #bcbcbc; }
.myAccount-content .edit-address-page .edit-address .address-title .contact-person { color: -red; font-weight: bold; font-size: 20px; }
.myAccount-content .edit-address-page .edit-address .address-title .edit-btn { text-decoration: underline; }
.myAccount-content .edit-address-page .edit-address .basic-content { font-size: 14px; }
.myAccount-content .edit-address-page .edit-address .basic-content p:last-of-type { margin-bottom: 0; }
.myAccount-content .edit-address-page .edit-address .default-address-btn { background: #bcbcbc; color: #ffffff; padding-left: 5px; padding-right: 5px; display: inline-block; margin-left: 20px; }
.myAccount-content .edit-address-page .edit-address .btn-delete-address { text-decoration: underline; }
.myAccount-content .edit-payment-methods-page .edit-payment-methods { font-size: 14px; }
.myAccount-content .edit-payment-methods-page .edit-payment-methods .payment-method { background-color: -background-nav; border-radius: 30px; padding: 10px 20px; margin-bottom: 25px; }
.myAccount-content .edit-payment-methods-page .edit-payment-methods .title { font-size: 18px; font-weight: bold; color: #000000; padding-top: 10px; }
.myAccount-content .edit-payment-methods-page .edit-payment-methods .payment-icon { max-width: 200px; margin: 0 auto; }
.myAccount-content .edit-payment-methods-page .edit-payment-methods img { max-width: 200px; margin: 0 auto; }
.myAccount-content .edit-payment-methods-page .edit-payment-methods .input-radio-container { padding-top: 10px; display: block; position: relative; width: 100%; height: 100%; cursor: pointer; margin-bottom: 0; }
.myAccount-content .edit-payment-methods-page .edit-payment-methods .input-radio-container a { display: none; }
.myAccount-content .edit-payment-methods-page .edit-payment-methods .input-radio-container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.myAccount-content .edit-payment-methods-page .edit-payment-methods .input-radio-container .checkmark { position: absolute; top: 50%; left: 0; height: 20px; width: 20px; background-color: -background-nav; border: 1px solid #d0d3d2; border-radius: 50px; transform: translateY(-50%); }
.myAccount-content .edit-payment-methods-page .edit-payment-methods .input-radio-container .checkmark:after { content: ""; position: absolute; display: none; left: 3px; top: 3px; width: 12px; height: 12px; border-radius: 50px; background: -red; }
.myAccount-content .edit-payment-methods-page .edit-payment-methods .input-radio-container:hover input ~ .checkmark { border: 1px solid #000000; }
.myAccount-content .edit-payment-methods-page .edit-payment-methods .input-radio-container input:checked ~ .checkmark:after { display: block; }
.myAccount-content .my-qa-page .card { border: 0; border-bottom: 1px solid #d4d4d4 !important; color: #727272; }
.myAccount-content .my-qa-page .card .card-header { background: none; padding: 0; border-bottom: 0; }
.myAccount-content .my-qa-page .card .card-header .question-title { color: #000000; padding: 0; padding-top: 20px; padding-bottom: 20px; text-align: left; border-radius: 0; border: 0; width: 100%; font-size: 16px; position: relative; }
.myAccount-content .my-qa-page .card .card-header .question-title strong { display: inline-block; padding-right: 30px; }
.myAccount-content .my-qa-page .card .card-header .question-title:hover { background: none; outline: 0; }
.myAccount-content .my-qa-page .card .card-header .question-title:focus { box-shadow: none; }
.myAccount-content .my-qa-page .card .card-header .question-title:before { content: ''; position: absolute; width: 20px; height: 10px; top: 50%; right: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #727272 transparent; transform: translateY(-50%); }
.myAccount-content .my-qa-page .card .card-header .question-title:after { content: ''; position: absolute; width: 20px; height: 10px; right: 0; border-style: solid; transform: translateY(-50%); border-width: 0 10px 10px 10px; border-color: transparent transparent #ffffff transparent; top: calc(50% + 3px); }
.myAccount-content .my-qa-page .card .card-header .question-title.collapsed:before { border-width: 10px 10px 0 10px; border-color: #727272 transparent transparent transparent; }
.myAccount-content .my-qa-page .card .card-header .question-title.collapsed:after { border-width: 10px 10px 0 10px; border-color: #ffffff transparent transparent transparent; top: calc(50% - 3px); }
.myAccount-content .my-qa-page .card .card-body { padding-top: 0; padding-left: 0; padding-right: 0; font-size: 14px; color: #999999; }
.myAccount-content .my-qa-page .card .card-body p:last-of-type { margin-bottom: 0; }
.myAccount-content .club-rewards-page .benefits-section { border-bottom: 1px solid #999999; }
.myAccount-content .club-rewards-page .benefits-section .normal-text { font-size: 14px; }
.myAccount-content .club-rewards-page .benefits-section .benefits { padding-top: 10px; padding-bottom: 10px; }
.myAccount-content .club-rewards-page .benefits-section .benefits strong { font-size: 16px; }
.myAccount-content .club-rewards-page .benefits-section .benefits img { margin: 0 auto; }
.myAccount-content .club-rewards-page .benefits-section .benefits .benefit { padding-top: 10px; padding-bottom: 10px; font-size: 14px; }
.myAccount-content .club-rewards-page .benefits-section .benefits .title { color: -red; font-size: 18px; font-weight: bold; }
.myAccount-content .club-rewards-page .membership-scheme-section { padding-top: 30px; padding-bottom: 50px; border-bottom: 1px solid #999999; }
.myAccount-content .club-rewards-page .membership-scheme-section h2 { padding-top: 20px; padding-bottom: 20px; }
.myAccount-content .club-rewards-page .membership-scheme-section .membership-scheme { padding-top: 10px; padding-bottom: 10px; }
.myAccount-content .club-rewards-page .membership-scheme-section .membership-scheme img { margin: 0 auto; }
.myAccount-content .club-rewards-page .way-earn-point-section { padding-top: 30px; padding-bottom: 50px; border-bottom: 1px solid #999999; }
.myAccount-content .club-rewards-page .way-earn-point-section h2 { padding-top: 20px; padding-bottom: 20px; }
.myAccount-content .club-rewards-page .way-earn-point-section img { margin: 0 auto; }
.myAccount-content .club-rewards-page .way-use-point-section { padding-top: 30px; padding-bottom: 50px; border-bottom: 1px solid #999999; }
.myAccount-content .club-rewards-page .way-use-point-section h2 { padding-top: 20px; padding-bottom: 20px; }
.myAccount-content .club-rewards-page .way-use-point-section img { margin: 0 auto; }
.myAccount-content .club-rewards-page .way-use-point-section .ways-use-point .btn-border-radius { font-size: 20px; }
.myAccount-content .club-rewards-page .way-use-point-section .way-use-point { padding-top: 10px; padding-bottom: 10px; }
.myAccount-content .club-rewards-page .way-use-point-section .way-use-point .way-use-point-image { max-height: 50px; }
.myAccount-content .club-rewards-page .way-use-point-section .way-use-point .content { margin-top: 20px; margin-bottom: 20px; font-weight: bold; font-size: 18px; color: #000000; }
.myAccount-content .club-rewards-page .way-use-point-section .btn-gift-redemption { padding-left: 100px; padding-right: 100px; }
.myAccount-content .club-rewards-page .tnc-section { padding-top: 50px; padding-bottom: 50px; }
.myAccount-content .club-rewards-page .tnc-section strong { color: #000000; font-size: 16px; display: inline-block; margin-bottom: 5px; }
.myAccount-content .club-rewards-page .tnc-section ul,.myAccount-content .club-rewards-page .tnc-section ol { margin-left: 11px; }
.myAccount-content .refer-friends-page .steps { margin-top: 50px; margin-bottom: 50px; }
.myAccount-content .refer-friends-page .steps .step { padding-top: 10px; padding-bottom: 10px; }
.myAccount-content .refer-friends-page .steps img { margin: 0 auto; padding-bottom: 10px; }
.myAccount-content .refer-friends-page .steps .title:before,.myAccount-content .refer-friends-page .steps .title:after { content: ''; width: 0; height: 100%; display: inline-block; position: relative; vertical-align: middle; }
.myAccount-content .refer-friends-page .steps .title { font-weight: bold; color: #000000; display: inline-block; vertical-align: middle; line-height: 16px; }
.myAccount-content .refer-friends-page .refer-wrapper { color: #515151; font-size: 18px; }
.myAccount-content .refer-friends-page .refer-wrapper .specify-account-border { background: #f9e3cf; padding: 10px 20px; }
.myAccount-content .refer-friends-page .refer-wrapper .row-content { padding-top: 10px; padding-bottom: 10px; }
.myAccount-content .refer-friends-page .refer-wrapper .referral-link { border-bottom: 1px solid #b8b8b8; font-size: 20px; font-weight: bold; color: #000000; }
.myAccount-content .refer-friends-page .refer-wrapper .referral-link .title { display: inline-block; }
.myAccount-content .refer-friends-page .refer-wrapper .border-with-radius { margin-left: 5px; background: #ffffff; color: #656565; padding: 5px 20px; border-radius: 50px; }
.myAccount-content .refer-friends-page .refer-wrapper .input-referral-url { background: #ffffff; width: calc(100% - 59px); padding: 5px; }
.myAccount-content .refer-friends-page .refer-wrapper .btn-copy { border-radius: 0; color: #ffffff; padding: 0 12px; border: 0; position: absolute; top: 0; right: 0; height: 100%; }
.myAccount-content .refer-friends-page .refer-wrapper .fa-stack { color: #ffffff; }
.myAccount-content .refer-friends-page .refer-wrapper .fa-inverse { color: #656565; }
.myAccount-content .my-orders-page .order-item { background: -background-specify; border-radius: 20px; margin-bottom: 25px; padding: 10px 25px 20px 25px; position: relative; font-size: 13px; }
.myAccount-content .my-orders-page .order-item .report-problem { position: absolute; right: 25px; top: 25px; }
.myAccount-content .my-orders-page .order-item .report-problem a { text-decoration: underline; font-size: 12px; }
.myAccount-content .my-orders-page .order-item .field-name { padding-top: 5px; padding-bottom: 5px; }
.myAccount-content .my-orders-page .order-item .field-content { padding-top: 5px; padding-bottom: 5px; color: #000000; }
.myAccount-content .my-orders-page .order-item .border-with-radius { border-radius: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 2px; padding-top: 2px; }
.myAccount-content .my-orders-page .order-item .order-detail { margin-bottom: 10px; }
.myAccount-content .my-orders-page .order-item .product-thumbnail img { margin-bottom: 0; margin-left: 0; max-width: 100px; width: 100%; }
.myAccount-content .my-orders-page .order-item .product-thumbnail .mask-layer { position: absolute; width: 100px; height: 100%; background: rgba(0, 0, 0, 0.4); max-width: 100px; }
.myAccount-content .my-orders-page .order-item .product-thumbnail .product-number { color: #ffffff; font-size: 30px; position: absolute; top: 50%; transform: translateY(-50%); text-align: center; width: 100%; }
.myAccount-content .my-orders-page .order-item .wp-post-image { margin-bottom: 0; margin-left: 0; max-width: 100px; }
.myAccount-content .my-orders-page .order-item .order-btn-wrapper a { display: inline-block; margin-bottom: 10px; }
.myAccount-content .my-orders-page .order-item .order-btn-wrapper .border-with-radius { border-radius: 50px; min-width: 130px; display: inline-block; text-align: center; color: #ffffff; padding-top: 10px; padding-bottom: 10px; }
.myAccount-content .my-orders-page .order-item .order-btn-wrapper .background-green { background-color: #a8c355; }
.myAccount-content .my-orders-page .empty-title { font-weight: bold; font-size: 35px; color: #000000; margin-bottom: 20px; }
.myAccount-content .my-orders-page .empty-item { margin: 0 auto; margin-bottom: 30px; }
.myAccount-content .my-orders-page .empty-content { margin-bottom: 20px; }
.myAccount-content .view-order-page .order-item { padding-bottom: 10px; }
.myAccount-content .view-order-page .re-order-btn { border: 0; background: none; color: #a50a3e; }
.myAccount-content .view-order-page .order-product { margin-bottom: 25px; }
.myAccount-content .view-order-page .order-product .order-item { margin-bottom: 0; }
.myAccount-content .view-order-page .products-wrapper {  background: -background-specify; border-radius: 20px; margin-bottom: 25px; padding: 10px 25px 20px 25px; position: relative; font-size: 13px;  padding-bottom: 10px;  margin-bottom: 0;    background: none; margin-bottom: 0; border-bottom: 1px solid #dcdcdc; border-radius: 0; padding-bottom: 20px; padding-top: 20px; }
.myAccount-content .view-order-page .products-wrapper .product-item { position: relative; margin-bottom: 10px; }
.myAccount-content .view-order-page .products-wrapper .product-item:after { content: ''; position: absolute; bottom: 0; left: 100px; right: 0; height: 1px; background: repeating-linear-gradient(
to right,
#ffffff,
#ffffff 20px,
-border-grey 20px,
-border-grey 40px
); }
.myAccount-content .view-order-page .products-wrapper .product-item:last-of-type:after { display: none; }
.myAccount-content .view-order-page .products-wrapper .product-item .product-status .added_to_cart.wc-forward { display: none; }
.myAccount-content .view-order-page .products-wrapper .border-with-radius { color: #ffffff; padding-top: 5px; padding-bottom: 5px; }
.myAccount-content .view-order-page .products-wrapper .image-content-col .image,.myAccount-content .view-order-page .products-wrapper .image-content-col .detail { vertical-align: middle; }
.myAccount-content .view-order-page .products-wrapper .image-content-col .detail { padding-left: 20px; width: calc(100% - 145px); }
.myAccount-content .view-order-page .products-wrapper .image-content-col .image { max-width: 100px; }
.myAccount-content .view-order-page .order-rebate-summary .title { font-weight: bold; color: #000000; margin-bottom: 10px; font-size: 16px; }
.myAccount-content .view-order-page .order-rebate-summary .field-name { padding-top: 5px; padding-bottom: 5px; }
.myAccount-content .view-order-page .order-rebate-summary .field-content { padding-top: 5px; padding-bottom: 5px; color: #000000; }
.myAccount-content .view-order-page .order-rebate-summary .total { padding-top: 10px; }
.myAccount-content .view-order-page .order-rebate-summary .order-summary { font-size: 13px; }
.myAccount-content .view-order-page .order-rebate-summary .order-summary .more-promotion-detail { background: #fafafa; border-radius: 20px; padding: 10px; }
.myAccount-content .view-order-page .order-rebate-summary .border-with-radius { padding: 5px 20px; border-radius: 20px; }
.myAccount-content .view-order-page .order-rebate-summary .club-rebate { font-size: 13px; }
.myAccount-content .view-order-page .order-rebate-summary .club-rebate-reward div { margin-bottom: 2px; padding-bottom: 2px; }
.myAccount-content .view-order-page .order-rebate-summary .club-rebate-reward div:last-of-type { margin-bottom: 0; padding-bottom: 0; }
.myAccount-content .view-order-page .order-rebate-summary .club-rebate-reward .border-with-radius { background: #dceab0; }
.myAccount-content .view-order-page .order-rebate-summary .club-rebate-point .border-with-radius { background: #c7d86d; }
.myAccount-content .view-order-page .order-rebate-summary .club-rebate-ref .border-with-radius { background: #a3af66; }
.myAccount-content .view-order-page .woocommerce-order-bacs-upload { margin-bottom: 20px; color: #999999; }
.myAccount-content .view-order-page .woocommerce-order-bacs-upload .section-title { padding-bottom: 10px; font-weight: bold; border-bottom: 1px solid #999999; margin-bottom: 15px; display: inline-block; }
.myAccount-content .view-order-page .woocommerce-order-bacs-upload .remind-statement { margin-bottom: 15px; }
.myAccount-content .view-order-page .woocommerce-order-bacs-upload .label-bacs-image { display: block; width: 100%; height: 0; padding-bottom: 100%; border: 1px solid #999999; border-radius: 50px; position: relative; text-align: center; cursor: pointer; }
.myAccount-content .view-order-page .woocommerce-order-bacs-upload .label-bacs-image span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.myAccount-content .view-order-page .woocommerce-order-bacs-upload .btn-upload { float: right; padding: 5px 20px; background: #fafafa; }
.myAccount-content .checkout-thankyou-page .thankyou-header { padding-top: 50px; padding-bottom: 20px; width: 100%; margin: 0 auto; max-width: 800px; }
.myAccount-content .checkout-thankyou-page .thankyou-header .border-with-radius { border-radius: 50px; color: #ffffff; }
.myAccount-content .wishlist-page .empty-title { font-weight: bold; font-size: 35px; color: #000000; margin-bottom: 20px; }
.myAccount-content .wishlist-page .empty-item { margin: 0 auto; margin-bottom: 30px; }
.myAccount-content .wishlist-page .empty-content { margin-bottom: 20px; }
.myAccount-content .wishlist-page .product-title-wrapper { color: #000000; font-weight: bold; border-bottom: 1px solid -border-grey; }
.myAccount-content .wishlist-page .product-title-wrapper .add-all-in-cart { width: 100%; background: none; padding-left: 0; padding-right: 0; }
.myAccount-content .wishlist-page .wish-product { position: relative; padding-top: 20px; padding-bottom: 20px; padding-left: 10px; padding-right: 10px; }
.myAccount-content .wishlist-page .wish-product:hover { background: -background-specify; }
.myAccount-content .wishlist-page .wish-product:after { content: ''; position: absolute; bottom: 0; left: 100px; right: 0; height: 1px; background: repeating-linear-gradient(
to right,
#ffffff,
#ffffff 20px,
-border-grey 20px,
-border-grey 40px
); }
.myAccount-content .wishlist-page .wish-product:last-of-type:after { display: none; }
.myAccount-content .wishlist-page .wish-product .border-with-radius { border-radius: 50px; }
.myAccount-content .wishlist-page .wish-product .remove-wish-product { position: absolute; top: 0; right: 0; width: 200px; height: 50px; padding-right: 15px; }
.myAccount-content .wishlist-page .wish-product .remove-wish-product button { background: none; width: 100%; height: 100%; text-decoration: underline; padding: 0; text-align: right; font-size: 12px; }
.myAccount-content .wishlist-page .wish-product .image-content-col .image,.myAccount-content .wishlist-page .wish-product .image-content-col .detail { vertical-align: middle; }
.myAccount-content .wishlist-page .wish-product .image-content-col .detail { padding-left: 20px; width: calc(100% - 110px) }
.myAccount-content .wishlist-page .wish-product .image-content-col .image { max-width: 100px; }
.myAccount-content .wishlist-page .wish-product .image-content-col .wp-post-image { margin-bottom: 0; }
.myAccount-content .wishlist-page .wish-product .image-content-col .product-name { font-weight: bold; }
.myAccount-content .wishlist-page .wish-product .image-content-col .product-name a { color: #000000; }
.myAccount-content .wishlist-page .wish-product .image-content-col .product-weight { margin-top: 5px; margin-bottom: 5px; }
.myAccount-content .wishlist-page .wish-product .image-content-col .product-weight .weight-kg { font-size: 12px; background: #e6e2da; padding: 5px; }
.myAccount-content .notification-page .empty-title { font-weight: bold; font-size: 35px; color: #000000; margin-bottom: 20px; }
.myAccount-content .notification-page .empty-item { margin: 0 auto; margin-bottom: 30px; }
.myAccount-content .notification-page .notification-item { background: -specify; border-radius: 20px; padding: 15px; margin-bottom: 10px; }
.myAccount-content .notification-page .notification-item .icon { margin-right: 10px; }
.myAccount-content .notification-page .notification-item .icon,.myAccount-content .notification-page .notification-item .content { vertical-align: middle; }
.myAccount-content .notification-page .notification-item .content-title { color: #000000; font-weight: bold; }
.myAccount-content .notification-page .notification-item .content-text { margin-bottom: 5px; }
.order-status { text-transform: capitalize; font-size: 13px; }
.order-status .processing { background: #FFA69E !important; color: #ffffff; }
.order-status .completed { background: #5DB7DE !important; color: #ffffff; }
.order-status .shipped { background: #5cb7de !important; color: #ffffff; }
.order-status .unpaid,.order-status .on-hold { background: #c7d86d !important; color: #ffffff; }
.order-status .cancelled { background: #BCBCBC !important; color: #ffffff; }
.order-status .pending,.order-status .payment { background: #BCBCBC !important; color: #ffffff; }
.order-detail { font-size: 13px; }
.cart-item-area { position: relative; display: inline-block; width: calc(100% - 7em); }
.cart-item-area .org_price { display:block; text-decoration: line-through; color: #FFB8B2; font-size: 0.8em; }
.home .payment_buttons { position: relative; width:100%; }
.home .check-out-step-container { display: flex; flex-wrap: nowrap; width:100%; padding-top:3em; padding-bottom:2em; }
.home .check-out-step-container .check-out-steps { width: 13.33333%; }
.home .check-out-step-container .check-out-steps span { display:inline-block; background: #a50a3e; color:white; padding: 10px 20px; border-radius: 50px; text-transform: uppercase; display: inline-block; width: 100%; text-align: center; }
.home .check-out-step-container .check-out-steps.disabled span { background: #ccc; }
.home .check-out-step-container .check-out-seperator { width: 30%; position:relative; text-align:center; }
.home .check-out-step-container .check-out-seperator span { display:inline-block; background: #a50a3e; color: white; display: inline-block; border-radius: 50%; padding: 0.4em 0.5em; margin-top: 0.5em; }
.home .check-out-step-container .check-out-seperator:before { content: " "; position: absolute; top: 0; bottom: 0; left: 5%; margin: auto; height: 0; width: 40%; border-bottom: 2.5px dashed #a50a3e; }
.home .check-out-step-container .check-out-seperator:after { content: " "; position: absolute; top: 0; bottom: 0; left: 55%; margin: auto; height: 0; width: 40%; border-bottom: 2.5px dashed #a50a3e; }
.home .check-out-step-container .check-out-seperator.disabled span { background: #ccc; }
.home .check-out-step-container .check-out-seperator.disabled:before { border-color: #ccc; }
.home .check-out-step-container .check-out-seperator.disabled:after { border-color: #ccc; }
.home .cart-card-container { position:relative; width:100%; background-color:#ffffff; padding:15px; margin-top:15px; }
.home .cart-card-container img.empty_icon { display: inline-block; width: 4em; }
.home .cart-card-container .cart-card-message { display: inline-block; }
.home .cart-card-container .cart-header { font-weight:bold; }
.home .cart-card-container .cart-item-container { padding-top:0.5em; padding-bottom:0.5em; }
.home .cart-card-container .cart-item-container .buy_more { display: inline-block; padding: 0.5em 0.25em; border-bottom: 1px solid #ccc; font-size: 0.8em; background: none; }
.home .cart-card-container .cart-item-container .product-image-thumbnail { width:80px; height:80px; background-color:#ececec; display: inline-block; position: relative; overflow: hidden; margin-right: 1em; cursor:pointer; }
.home .cart-card-container .cart-item-container .product-image-thumbnail img { display:block; position:absolute; top:0; left:0; right:0; bottom:0; margin: auto; }
.home .cart-card-container .cart-item-container .cart-item-area { min-height: 8em; }
.home .cart-card-container .cart-item-container .product_price { font-size:1.2em; top: 50%; transform: translateY(-50%); display: block; position: relative; text-align:center; }
.home .cart-card-container .cart-item-container .product_price .org_price { font-size: 80%; color: #FFB8B2; text-decoration: line-through; display:block; }
.home .cart-card-container .cart-item-container .quantity-container { display: flex; top: 30%; position: relative; }
.home .cart-card-container .cart-item-container .quantity-container .quantity_tab { width: calc(100% - 2em); font-size:0.5em; }
.home .cart-card-container .cart-item-container .quantity-container .quantity_tab .input-group input { padding-left:0; padding-right:0; }
.home .cart-card-container .cart-item-container .quantity-container .remove-tab { font-size:0.75em; padding-top:1em; padding-left: 2em; white-space: nowrap; color: #666; cursor:pointer; }
.home .cart-card-container .cart-item-container .discount_breakdown { position: relative; top: 50%; transform: translateY(-50%); font-size: 0.8em; }
.home .cart-card-container .cart-item-container .cart_item_subtotal { font-size:1.2em; top: 50%; transform: translateY(-50%); display: block; position: relative; }
.home .cart-card-container .cart-item-container .product-info { display: inline-block; position: absolute; top:0; height: 100%; width: calc(100% - 9em); cursor:pointer; }
.home .cart-card-container .cart-item-container .product-info a { color:#000; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select:none; }
.home .cart-card-container .cart-item-container .product-info .variant_name { background-color:#E7E1D8; font-size: 0.75em; }
.home .cart-card-container .cart-item-container .product-info .discount-tab { position:absolute; left:0; width: 100%; bottom: 0.5em; font-size: 0.8em; }
.home .cart-card-container .cart-item-container .product-info .discount-tab a { border-bottom: 1px dashed #000; }
.home .cart-card-container .cart-item-container .discount-tab { font-size: 0.8em; }
.home .cart-card-container .cart-item-container .discount-tab a { border-bottom: 1px dashed #000; }
.home .cart-card-container .cart-item-container .item_middle { position:absolute; top:0; bottom:0; margin: auto; }
.checkout-wrapper { background: #f6f6f1; }
.checkout-wrapper form { margin-bottom: 0; }
.checkout-wrapper .checkout-steps-wrapper { padding-top: 30px; padding-bottom: 30px; }
.checkout-wrapper .checkout-steps-wrapper .step { position: relative; display: inline-block; padding-top: 10px; padding-bottom: 10px; padding-right: 60px; }
.checkout-wrapper .checkout-steps-wrapper .step .step-text { color: #ffffff; background: #d1d1d1; border-radius: 50px; padding-top: 5px; padding-right: 30px; padding-left: 30px; padding-bottom: 8px; font-weight: bold; }
.checkout-wrapper .checkout-steps-wrapper .step:before,.checkout-wrapper .checkout-steps-wrapper .step:after { content: ' '; position: absolute; width: 15px; height: 20px; border-style: solid; border-width: 10px 0 10px 15px; top: 50%; transform: translateY(-50%); }
.checkout-wrapper .checkout-steps-wrapper .step:before { border-color: transparent transparent transparent #d1d1d1; right: 20px; }
.checkout-wrapper .checkout-steps-wrapper .step:after { border-color: transparent transparent transparent #f6f6f1; right: 23px; }
.checkout-wrapper .checkout-steps-wrapper .step:last-of-type { padding-right: 0; }
.checkout-wrapper .checkout-steps-wrapper .step:last-of-type:before,.checkout-wrapper .checkout-steps-wrapper .step:last-of-type:after { display: none; }
.checkout-wrapper .checkout-steps-wrapper .step.active .step-text { background: #a50a3e; }
.checkout-wrapper .checkout-steps-wrapper .step.active:before { border-color: transparent transparent transparent #a50a3e; }
.checkout-wrapper .checkout-steps-wrapper .continue-shopping { display: inline-block; padding-top: 10px; padding-bottom: 10px; }
.checkout-wrapper .checkout-content-wrapper { background: #ffffff; margin-bottom: 50px; }
.checkout-wrapper .checkout-content-wrapper.checkout-error { color: #a50a3e; font-weight: bold; font-size: 16px; padding-bottom: 15px; padding-top: 15px; padding-left: 25px; padding-right: 25px; }
.checkout-wrapper .checkout-content-wrapper .empty-cart { min-height: 650px; position: relative; }
.checkout-wrapper .checkout-content-wrapper .empty-cart .empty-cart-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.checkout-wrapper .checkout-content-wrapper .empty-cart .empty-cart-content .my-cart-empty { width: 240px; padding-bottom: 10px; }
.checkout-wrapper .checkout-content-wrapper .empty-cart .empty-cart-content strong { font-size: 24px; }
.checkout-wrapper .checkout-content-wrapper .empty-cart .empty-cart-content p { margin-bottom: 15px; }
.checkout-wrapper .checkout-content-wrapper .empty-cart .empty-cart-content .shop-href { display: inline-block; }
.checkout-wrapper .checkout-content-wrapper .empty-cart .empty-cart-content .shop-href .btn-border-radius { border-radius: 50px; padding-top: 5px; padding-right: 30px; padding-left: 30px; padding-bottom: 8px; display: inline-block; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .free-delivery { padding: 20px; border-bottom: 1px solid #d4d4d4; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .free-delivery .progress { border-radius: 50px; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .free-delivery .progress-bar { background: #ffd65d; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .free-delivery .progress-bar.full-progress { background: #39ad68; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .free-delivery .free-shipping-statement { font-size: 14px; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item { position: relative; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .remove_from_cart_button { position: absolute; top: 10px; right: 10px; z-index: 10; display: none; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .product-image-thumbnail { display: inline-block; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .product-image-thumbnail .wp-post-image { margin-bottom: 0; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .item-content-part { padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #d4d4d4; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .item-content-part:last-of-type { border-bottom: 0; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .item-content-part .product-name { font-weight: bold; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .item-content-part .product-weight { margin-top: 5px; margin-bottom: 5px; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .item-content-part .product-weight .weight-kg { font-size: 12px; background: #e6e2da; padding: 5px; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .buy-n-discounts { padding-top: 5px; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .buy-n-discount-item { font-size: 12px; background: #dddddd; padding: 5px 15px; border-radius: 50px; display: inline-block; margin-top: 5px; margin-bottom: 5px; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .product-quantity .quantity-border { display: inline-block; width: 25px; height: 25px; text-align: center; padding: 0; background: #f6f6f1; border-radius: 50px; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .product-quantity .quantity-border:disabled { background: none; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .product-quantity .quantity-number { padding-right: 15px; padding-left: 15px; font-size: 18px; font-weight: bold; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .product-quantity .cart-quantity { border: 1px solid #dbdbdb; text-align: center; padding: 0; width: 40px; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .product-subtotal { padding-right: 5px; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .product-subtotal .product-regular-price { font-size: 14px; color: #999999; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .product-subtotal .product-discount { font-size: 12px; color: #a50a3e; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .product-subtotal .product-price { font-size: 18px; font-weight: bold; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item .product-subtotal .product-price .woocommerce-Price-amount.amount { display: block; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item:hover { background: #fafafa; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .cart-products-wrapper .woocommerce-cart-item:hover .remove_from_cart_button { display: block; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .fp_apply_reward { display: none; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-form .rs_warning_message { display: none !important; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .saved-address { border-bottom: 1px solid #d4d4d4; padding-left: 25px; padding-right: 25px; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .saved-address .address-content-wrapper { padding-top: 20px; padding-bottom: 20px; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .saved-address .address-title { border-bottom: 1px solid #d4d4d4; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .saved-address .address-title .contact-person { color: #a50a3e; font-weight: bold; font-size: 20px; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .saved-address .address-title .edit-btn { text-decoration: underline; font-size: 16px; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .saved-address .address-title .default-address-btn { background: #bcbcbc; color: #ffffff; padding-left: 5px; padding-right: 5px; display: inline-block; margin-left: 20px; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .saved-address .checkout-select-address .input-radio-container { display: block; position: relative; width: 100%; height: 100%; cursor: pointer; margin-bottom: 0; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .saved-address .checkout-select-address .input-radio-container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .saved-address .checkout-select-address .input-radio-container .checkmark { display: inline-block; height: 20px; width: 20px; background-color: #fcfbfb; border: 1px solid #d0d3d2; border-radius: 50px; position: relative; vertical-align: middle; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .saved-address .checkout-select-address .input-radio-container .checkmark:after { content: ""; position: absolute; display: none; left: 3px; top: 3px; width: 12px; height: 12px; border-radius: 50px; background: #a50a3e; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .saved-address .checkout-select-address .input-radio-container:hover input ~ .checkmark { border: 1px solid #000000; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .saved-address .checkout-select-address .input-radio-container input:checked ~ .checkmark:after { display: block; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .saved-address .checkout-select-address .select-text { vertical-align: middle; padding-left: 5px; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .saved-address .saved-address-template { padding-top: 0; padding-bottom: 0; border-top: 1px solid #d4d4d4; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .saved-address .saved-address-template .basic-content { position: relative; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .saved-address .saved-address-template .edit-address { margin-bottom: 0; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .saved-address .saved-address-template .title { font-size: 16px; font-weight: bold; margin-bottom: 15px; padding-top: 15px; color: #000000; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .new-address {  margin-bottom: 20px; background: -background-specify;  border-bottom: 1px solid #d4d4d4; padding-left: 25px; padding-right: 25px;  border-bottom: 0; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .new-address .address-title { border-bottom: 0; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .new-address .btn-add-new-address { display: block; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .new-address .saved-address-template { border-top: 0; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .new-address .address-template { padding-bottom: 20px; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .table-address .table-title-row { background: #f6f6f1; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .table-address .table-title-row .table-title-content { padding: 15px; border-left: 1px solid #d8d8d8; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .table-address .table-title-row > .table-title-content:first-of-type { border-left: 0; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .table-address .table-content-row { position: relative; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .table-address .table-content-row:last-of-type:after { display: none; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .table-address .table-content-row:after { content: ''; width: calc(100% - 8.333333%); height: 1px; background: #d8d8d8; position: absolute; bottom: 0; right: 0; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .table-address .table-content-row .table-content-text { padding-top: 30px; padding-bottom: 30px; padding-right: 15px; padding-left: 15px; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .table-address .table-content-row .input-radio-container { display: block; position: relative; width: 100%; height: 100%; cursor: pointer; margin-bottom: 0; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .table-address .table-content-row .input-radio-container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .table-address .table-content-row .input-radio-container .checkmark { display: inline-block; height: 20px; width: 20px; background-color: #fcfbfb; border: 1px solid #d0d3d2; position: relative; vertical-align: middle; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .table-address .table-content-row .input-radio-container .checkmark:after { content: ""; position: absolute; display: none; left: 7px; top: 3px; width: 5px; height: 10px; border: solid #000000; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .table-address .table-content-row .input-radio-container:hover input ~ .checkmark { border: 1px solid #000000; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .table-address .table-content-row .input-radio-container input:checked ~ .checkmark:after { display: block; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper { padding: 25px; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .title { font-size: 22px; font-weight: bold; padding-bottom: 25px; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .remark { color: #acacac; font-size: 12px; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .month-display { float: right; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .delivery-date { padding-bottom: 25px; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .weekday { margin-top: 5px; margin-bottom: 5px; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .delivery-date-option { margin-top: 5px; margin-bottom: 5px; white-space: nowrap; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .delivery-date-option label { font-size: 18px; font-weight: bold; margin-bottom: 0; padding: 5px 8px; width: 39px; border-radius: 50px; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .delivery-date-option.disable { color: #d1d1d1; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .delivery-date-option.today { color: #a50a3e; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .delivery-date-option.today label { width: auto; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .delivery-date-option.active label { background: #a50a3e; color: #ffffff; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .delivery-date-option.available label input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .delivery-date-option.available:not(.active):hover label { background: #e8e3da; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .delivery-time .input-radio-container { display: block; position: relative; width: 100%; height: 100%; cursor: pointer; margin-bottom: 0; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .delivery-time .input-radio-container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .delivery-time .input-radio-container .checkmark { display: inline-block; height: 20px; width: 20px; background-color: #fcfbfb; border: 1px solid #d0d3d2; border-radius: 50px; position: relative; vertical-align: middle; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .delivery-time .input-radio-container .checkmark:after { content: ""; position: absolute; display: none; left: 3px; top: 3px; width: 12px; height: 12px; border-radius: 50px; background: #a50a3e; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .delivery-time .input-radio-container:hover input ~ .checkmark { border: 1px solid #000000; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .delivery-time .input-radio-container input:checked ~ .checkmark:after { display: block; }
.checkout-wrapper .checkout-content-wrapper.checkout-payment-wrapper { padding-left: 30px; padding-right: 30px; }
.checkout-wrapper .checkout-content-wrapper.checkout-payment-wrapper .payment-method { padding-top: 50px; padding-bottom: 50px; border-bottom: 1px solid #d4d4d4; }
.checkout-wrapper .checkout-content-wrapper.checkout-payment-wrapper .payment-method:last-of-type { border-bottom: 0; }
.checkout-wrapper .checkout-content-wrapper.checkout-payment-wrapper .title { font-size: 18px; font-weight: bold; color: #000000; }
.checkout-wrapper .checkout-content-wrapper.checkout-payment-wrapper .content { color: #7f7f7f; }
.checkout-wrapper .checkout-content-wrapper.checkout-payment-wrapper .payment-icon { max-width: 200px; margin: 0 auto; }
.checkout-wrapper .checkout-content-wrapper.checkout-payment-wrapper img { max-width: 200px; margin: 0 auto; }
.checkout-wrapper .checkout-content-wrapper.checkout-payment-wrapper .input-radio-container { display: block; position: relative; width: 100%; height: 100%; cursor: pointer; margin-bottom: 0; }
.checkout-wrapper .checkout-content-wrapper.checkout-payment-wrapper .input-radio-container a { display: none; }
.checkout-wrapper .checkout-content-wrapper.checkout-payment-wrapper .input-radio-container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkout-wrapper .checkout-content-wrapper.checkout-payment-wrapper .input-radio-container .checkmark { position: absolute; top: 50%; left: 0; height: 20px; width: 20px; background-color: #f6f6f1; border: 1px solid #d0d3d2; border-radius: 50px; transform: translateY(-50%); }
.checkout-wrapper .checkout-content-wrapper.checkout-payment-wrapper .input-radio-container .checkmark:after { content: ""; position: absolute; display: none; left: 3px; top: 3px; width: 12px; height: 12px; border-radius: 50px; background: #a50a3e; }
.checkout-wrapper .checkout-content-wrapper.checkout-payment-wrapper .input-radio-container:hover input ~ .checkmark { border: 1px solid #000000; }
.checkout-wrapper .checkout-content-wrapper.checkout-payment-wrapper .input-radio-container input:checked ~ .checkmark:after { display: block; }
.checkout-wrapper .referral-code-row { background: #ffffff; margin-bottom: 20px; padding-left: 25px; padding-right: 25px; padding-bottom: 15px; }
.checkout-wrapper .referral-code-row .title-text { padding-top: 15px; font-size: 18px; font-weight: bold; }
.checkout-wrapper .referral-code-row .normal-row { position: relative; }
.checkout-wrapper .referral-code-row .referral-code-applied { margin-top: 10px; }
.checkout-wrapper .referral-code-row .remark { padding-top: 5px; font-size: 12px; font-weight: bold; }
.checkout-wrapper .referral-code-row .remark .error { color: #dc3545; padding-top: 10px; }
.checkout-wrapper .referral-code-row .remark .success { color: #28a745; padding-top: 10px; }
.checkout-wrapper .referral-code-row .referral-code-input-row .referral-input { margin-top: 5px; width: 100%; border-radius: 50px; padding-top: 5px; padding-bottom: 8px; }
.checkout-wrapper .referral-code-row .referral-code-input-row .btn-border-radius { border-radius: 50px; padding: 5px 35px 8px 35px; }
.checkout-wrapper .referral-code-row .referral-code-input-row .apply-referral-code { position: absolute; bottom: 0; right: 0; }
.checkout-wrapper .checkout-calculator-wrapper { background: #ffffff; margin-bottom: 50px; }
.checkout-wrapper .checkout-calculator-wrapper .title-text { font-size: 18px; font-weight: bold; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-group { border-bottom: 1px solid #d4d4d4; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-group:last-of-type { border-bottom: 0; }
.checkout-wrapper .checkout-calculator-wrapper .delivery-methods .title-text { padding: 15px 25px; }
.checkout-wrapper .checkout-calculator-wrapper .delivery-methods .delivery-method:hover { background: #fafafa; }
.checkout-wrapper .checkout-calculator-wrapper .delivery-methods .delivery-method .input-radio-container { display: block; position: relative; width: 100%; height: 100%; cursor: pointer; margin-bottom: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 25px; padding-right: 25px; }
.checkout-wrapper .checkout-calculator-wrapper .delivery-methods .delivery-method .input-radio-container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkout-wrapper .checkout-calculator-wrapper .delivery-methods .delivery-method .input-radio-container .checkmark { position: absolute; top: 50%; left: 25px; height: 20px; width: 20px; background-color: #fcfbfb; border: 1px solid #d0d3d2; border-radius: 50px; transform: translateY(-50%); }
.checkout-wrapper .checkout-calculator-wrapper .delivery-methods .delivery-method .input-radio-container .checkmark:after { content: ""; position: absolute; display: none; left: 3px; top: 3px; width: 12px; height: 12px; border-radius: 50px; background: #a50a3e; }
.checkout-wrapper .checkout-calculator-wrapper .delivery-methods .delivery-method .input-radio-container:hover input ~ .checkmark { border: 1px solid #000000; }
.checkout-wrapper .checkout-calculator-wrapper .delivery-methods .delivery-method .input-radio-container input:checked ~ .checkmark:after { display: block; }
.checkout-wrapper .checkout-calculator-wrapper .delivery-methods .delivery-method .title-and-description { display: inline-block; width: calc(100% - 35px - 50px); padding-left: 35px; vertical-align: middle; }
.checkout-wrapper .checkout-calculator-wrapper .delivery-methods .delivery-method .title-and-description .method-title { font-weight: bold; font-size: 14px; display: block; }
.checkout-wrapper .checkout-calculator-wrapper .delivery-methods .delivery-method .title-and-description .method-description { font-size: 12px; display: block; }
.checkout-wrapper .checkout-calculator-wrapper .delivery-methods .delivery-method .payment-icon { display: inline-block; vertical-align: middle; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total { padding-left: 25px; padding-right: 25px; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .calculate-group { padding-top: 25px; padding-bottom: 15px; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .calculate-group .normal-row { padding-bottom: 5px; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .calculate-group .remark { font-size: 12px; font-weight: bold; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .calculate-group .remark .error { color: #dc3545; padding-top: 10px; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .calculate-group .remark .success { color: #28a745; padding-top: 10px; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .span-border { border: 1px solid #d4d4d4; padding-left: 5px; padding-right: 5px; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .orange-text { color: #fc0201; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .btn-border-radius { border-radius: 50px; padding: 5px 35px 8px 35px; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .cash-redemption-by-point .max-value { font-weight: bold; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .cash-redemption-by-point .cash-redemption-by-point-slider { padding-left: 5px; padding-right: 5px; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .cash-redemption-by-point .ui-widget.ui-widget-content { background: #eaeaea; border-radius: 20px; border: 0; height: 5px; margin-bottom: 10px; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .cash-redemption-by-point .ui-slider-range { background: #a50a3e; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .cash-redemption-by-point .ui-widget-content .ui-state-default { border-radius: 50px; background: #ffffff; border: 1px solid #d4d4d4; top: -7px; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .my-rewards-and-vouchers .valid-date { font-size: 12px; margin-top: -3px; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .my-rewards-and-vouchers .input-checkbox-container { margin-bottom: 0; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .my-rewards-and-vouchers .input-checkbox-container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .my-rewards-and-vouchers .checkmark { position: relative; top: 0; left: 0; height: 20px; width: 20px; background-color: #fcfbfb; border: 1px solid #d0d3d2; display: inline-block; vertical-align: middle; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .my-rewards-and-vouchers .input-checkbox-container:hover input ~ .checkmark { border: 1px solid #000000; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .my-rewards-and-vouchers .input-checkbox-container input:checked ~ .checkmark { background-color: #fcfbfb; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .my-rewards-and-vouchers .checkmark:after { content: ""; position: absolute; display: none; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .my-rewards-and-vouchers .input-checkbox-container input:checked ~ .checkmark:after { display: block; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .my-rewards-and-vouchers .input-checkbox-container .checkmark:after { left: 7px; top: 3px; width: 5px; height: 10px; border: solid #000000; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .use-promotion-code .normal-row { padding-bottom: 0; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .use-promotion-code .remove-coupon { font-weight: 400; background: none; padding: 0; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .use-promotion-code .remove-coupon:before { font-family: 'Font Awesome 5 Free'; font-weight: 900; vertical-align: baseline; content: "\f057"; color: #e2401c; line-height: 1.618; text-indent: 0; text-align: center; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .use-promotion-code .coupon-input-row { position: relative; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .use-promotion-code .coupon-input { margin-top: 5px; width: 100%; border-radius: 50px; padding-top: 5px; padding-bottom: 8px; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .use-promotion-code .apply-coupon { position: absolute; bottom: 0; right: 0; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .bill-total { padding-top: 10px; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .bill-total .checkout-page-btn { padding-top: 10px; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .bill-total .woocommerce-Price-amount { font-size: 20px; color: #a50a3e; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .bill-total .checkout-button { width: 100%; border-radius: 50px; padding: 10px 35px 13px 35px; background: #a50a3e; text-align: center; font-weight: bold; }
.checkout-wrapper .checkout-calculator-wrapper .calculate-total .bill-total .checkout-button:after { display: none; }
.checkout-wrapper .checkout-calculator-wrapper .order-earn-point { padding-top: 25px; padding-bottom: 25px; }
.checkout-wrapper .checkout-calculator-wrapper .order-earn-point .earn-points-wrapper { color: #a50a3e; font-weight: bold; }
.checkout-wrapper .checkout-calculator-wrapper .order-earn-point .birthday-bonus { background: #a50a3e; color: #ffffff; display: inline-block; padding-left: 5px; padding-right: 5px; }
.checkout-wrapper .checkout-calculator-wrapper .woocommerce-checkout-payment { padding-bottom: 25px; }
.checkout-wrapper .checkout-calculator-wrapper .woocommerce-checkout-payment .checkout-button { width: 100%; border-radius: 50px; padding: 10px 35px 13px 35px; background: #a50a3e; text-align: center; font-weight: bold; }
.checkout-wrapper .checkout-calculator-wrapper .woocommerce-checkout-payment .checkout-button:after { display: none; }
body.archive #primary { float: right; margin-left: 4.347826087%; margin-right: 0; }
body.archive #secondary { float: left; }
.related { margin-bottom: 50px; }
.normal-page { padding-top: 50px; padding-bottom: 50px; }
.normal-page .page-section-title { text-align: center; padding-bottom: 30px; font-weight: bold; position: relative; margin-bottom: 30px; }
.normal-page .page-section-title:after { content: ''; width: 145px; height: 1px; background: #000000; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }
.normal-page .btn-border-radius { border-radius: 50px; }
.normal-page .normal-section { margin-bottom: 40px; }
.normal-page .section-title { font-weight: bold; font-size: 20px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dashed #727272; }
.normal-page .section-content { padding-top: 10px; padding-bottom: 10px; }
.normal-page.customer-care-faq .card { border: 0; border-bottom: 1px solid #d4d4d4 !important; color: #727272; }
.normal-page.customer-care-faq .card .card-header { background: none; padding: 0; border-bottom: 0; }
.normal-page.customer-care-faq .card .card-header .question-title { color: #000000; padding: 0; padding-top: 20px; padding-bottom: 20px; text-align: left; border-radius: 0; border: 0; width: 100%; font-size: 16px; position: relative; }
.normal-page.customer-care-faq .card .card-header .question-title strong { display: inline-block; }
.normal-page.customer-care-faq .card .card-header .question-title:hover { background: none; outline: 0; }
.normal-page.customer-care-faq .card .card-header .question-title:focus { box-shadow: none; }
.normal-page.customer-care-faq .card .card-header .question-title:before { content: ''; position: absolute; width: 20px; height: 10px; top: 50%; right: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #727272 transparent; transform: translateY(-50%); }
.normal-page.customer-care-faq .card .card-header .question-title:after { content: ''; position: absolute; width: 20px; height: 10px; right: 0; border-style: solid; transform: translateY(-50%); border-width: 0 10px 10px 10px; border-color: transparent transparent #ffffff transparent; top: calc(50% + 3px); }
.normal-page.customer-care-faq .card .card-header .question-title.collapsed:before { border-width: 10px 10px 0 10px; border-color: #727272 transparent transparent transparent; }
.normal-page.customer-care-faq .card .card-header .question-title.collapsed:after { border-width: 10px 10px 0 10px; border-color: #ffffff transparent transparent transparent; top: calc(50% - 3px); }
.normal-page.customer-care-faq .card .card-body { padding-top: 0; padding-left: 0; padding-right: 0; font-size: 14px; color: #999999; }
.normal-page.customer-care-faq .card .card-body p:last-of-type { margin-bottom: 0; }
.sample_select_dialog { position:relative; width: 60vw; background-color:white; padding: 30px 30px 0; left:0; right:0; margin:auto; top:50%; transform: translateY(-50%); }
.sample_select_dialog .sample_list_area { border-right: 1px solid rgba(0,0,0,0.1); }
.sample_select_dialog .sample_title_area { line-break: nowrap; line-height: 1.5em; margin-bottom: 5px; }
.sample_select_dialog .sample_box { width: 100%; position: relative; overflow:hidden; }
.sample_select_dialog .sample_box .product_image { width:100%; background-color: #F9F9F9; text-align: center; }
.sample_select_dialog .sample_box .product_checkbox { position: absolute; top:0.5em; right:0.5em; width: 1em; height: 1em; background-color: white; border: 1px solid black; }
.sample_select_dialog .sample_box .product_checkbox i { font-size: 1.5em; position: absolute; top: -0.3em; left: 0; color: #FFB8B2; display:none; }
.sample_select_dialog .sample_box .product_checkbox i.active { display:block; }
.sample_select_dialog .item_list { height: 20em; overflow-x: hidden; overflow-y: auto; position: relative; }
.sample_select_dialog .selected_list { position:relative; width:100%; height:15em; overflow-y:auto; overflow-x:hidden; }
.sample_select_dialog .selected_list .select_item { position:relative; width:100%; height:4em; margin-bottom:0.5em; }
.sample_select_dialog .selected_list .select_item .product_image { float:left; width:4em; height:4em; background-color: #F9F9F9; text-align: center; overflow:hidden; margin-right:0.5em; }
.sample_select_dialog .selected_list .select_item .product_image img { width:100%; }
.sample_select_dialog .selected_list .select_item .product_title { float:left; max-width: calc(100% - 7em); height:100%; overflow:hidden; margin-left: 5px; max-height: 60px; }
.sample_select_dialog .selected_list .select_item .product_title span { font-size: 11px; letter-spacing: .22px; line-height: 16px; display: block; }
.sample_select_dialog .selected_list .select_item .item_quantity { display:block; position: absolute; bottom:0.25em; left:5em; width:100%; }
.sample_select_dialog .selected_list .select_item .item_quantity .qty_box { display:inline-block; font-size:11px; line-height:22px; height:24px; border:1px solid #c1c1c1; }
.sample_select_dialog .selected_list .select_item .item_quantity .qty_box b { display:inline-block; }
.sample_select_dialog .selected_list .select_item .item_quantity .qty_box .qty_minus_btn,.sample_select_dialog .selected_list .select_item .item_quantity .qty_box .qty_plus_btn { padding-left:1em; padding-right:1em; height:22px; color: white; background-color: #FFB8B2; cursor: pointer; user-select: none; }
.sample_select_dialog .selected_list .select_item .item_quantity .qty_box .qty_minus_btn:hover,.sample_select_dialog .selected_list .select_item .item_quantity .qty_box .qty_plus_btn:hover { color: #FFB8B2; background-color: white; }
.sample_select_dialog .selected_list .select_item .item_quantity .qty_box .qty { padding-left:1em; padding-right:1em; height:22px; cursor: pointer; user-select: none; }
.sample_select_dialog .selected_list .select_item .product_remove { float:right; margin-top:2em; color:#999; font-size:0.6em; text-decoration: underline; cursor: pointer; user-select: none; -moz-user-select: none; -webkit-user-select: none; }
.sample_select_dialog .selected_list .select_item .product_remove:hover { color:#000; }
.sample_select_dialog .select_limit_text { color:#FFB8B2; font-size:0.8em; }
.sample_select_dialog .select_count_text { color:#333; font-size:0.8em; }
.sample_select_dialog .main-color-button { width:100%; border: 1px solid #FFB8B2; background-color: #FFB8B2; color: #484848; cursor: pointer; }
.sample_select_dialog .main-color-button:hover { color: white; }
.sample_select_dialog .sample_close_button { position:absolute; top:0.1em; right:0.1em; width:2em; height:2em; background-color: #ffffff; color: #000; border: 2px solid #fff; border-radius:50%; text-align:center; cursor: pointer; user-select: none; -webkit-user-select: none; -moz-user-select: none; }
.popup_message_container { display:none; position:fixed; top:0; left:0; width:100vw; height:100vh; background-color:rgba(0,0,0,0.75); z-index:9999999999; }
.popup_message_container .popup_message_dialog { position:relative; left:0; right:0; max-width:50%; margin:auto; top:50%; transform: translateY(-50%); }
.popup_message_container .popup_message_dialog .popup_message_title { font-size:20px; font-weight:bold; color: black; background: white; padding:15px; border-bottom: 1px solid #d7d7d7; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em; }
.popup_message_container .popup_message_dialog .popup_message_image { display:block; position:relative; margin: 0 auto; }
.popup_message_container .popup_message_dialog .popup_message_text { color:black; background: white; padding:1em; border-bottom-left-radius: 0.5em; border-bottom-right-radius: 0.5em; }
.popup_message_container .popup_message_dialog .popup_message_buttons { position:relative; margin-top: 1em; width:100%; clear:both; }
.popup_message_container .popup_message_dialog .popup_message_buttons .popup_message_options_btn { float:right; background-color: var(--main-color); color: white; width: auto; padding-left: 1em; padding-right: 1em; margin-left:0.5em; margin-right:0.5em; }
.popup_message_container .popup_message_dialog .popup_message_buttons .popup_message_confirm_btn { float:right; margin-left:0.5em; margin-right:0.5em; background-color: var(--primary); color: white; width: auto; padding-left: 1em; padding-right: 1em; }
.popup_message_container .popup_message_dialog .popup_message_cross_button { position: absolute; top: -0.5em; right: -0.5em; font-size: 1.5em; width: 1.5em; height: 1.5em; cursor: pointer; line-height: 1.5em; border-radius: 1em; background-color: var(--main-color); color: white; text-align: center; }
.popup_message_container .popup_message_dialog .popup_message_cross_button:hover { background-color: white; color: var(--main-color); }
.text-main-color { color: var(--main-color); }
.product_action_bar { margin-bottom: 1em; }
.popup_gift_container { display:none; position:fixed; top:0; left:0; width:100vw; height:100vh; background-color:rgba(0,0,0,0.75); z-index:9999999999; }
.popup_gift_container .popup_gift_dialog { position: relative; left: 0; right: 0; width: 70%; margin: auto; top: 50%; transform: translateY(-50%); background-color: white; padding: 15px; }
.popup_gift_container .popup_gift_dialog .popup_gift_title { font-size: 20px; line-height: 24px; margin-top: 10px; margin-bottom: 10px; font-weight: bold; }
.popup_gift_container .popup_gift_dialog .popup_gift_description { min-height: 80%; max-height: 80vh; overflow-x: hidden; overflow-y: auto; text-align: justify; font-size: 11px; color: var(--dark); padding-bottom: 0.5em; border-bottom: 1px dotted var(--dark); }
.popup_gift_container .popup_gift_dialog .main-color-button { width:100%; border: 1px solid #FFB8B2; background-color: #FFB8B2; color: #484848; cursor: pointer; }
.popup_gift_container .popup_gift_dialog .main-color-button:hover { color: white; }
.product_combine_discounts { position:relative; width:100%; font-size: 90%; margin-top: 2em; margin-bottom: 2em; }
.product_combine_discounts .add_combines { padding: .6180469716em 1.2em; text-decoration: none; font-weight: 600; text-shadow: none; display: inline-block; outline: 0; -webkit-appearance: none; border-radius: 0; width: 100%; height:100%; border: 1px solid #FFB8B2; background-color: #FFB8B2; color: #484848; cursor: pointer; }
.product_combine_discounts .product_combine_row { margin-bottom: 1em; }
.product_combine_discounts .product_combine_text { align-items: center; align-content: center; display: grid; font-size: 12px; line-height: 22px; }
.product_combine_discounts .blo-middle { align-items: center; align-content: center; display: grid; }
.product_combine_discounts .tab_underline { border-bottom: 2px solid #FFB8B2; margin-bottom: 1em; }
.product_combine_discounts .tab-like { display: inline-block; color: #484848; padding-left: 2em; padding-top: 0.4em; padding-bottom: 0.2em; padding-right: 2em; border-top-left-radius: 10px; border-top-right-radius: 10px; background-color: #FFB8B2; font-size: 16px; letter-spacing: 1px; }
.product_combine_discounts .product_photos { word-break:keep-all; width:100%; overflow-x:auto; margin-right: 0; margin-left: 0; }
.product_combine_discounts .product_photos img { position:relative; display:inline-block; width:8em; height:8em; background-color: #eee; border: 1px solid #EAEAEA; object-fit:contain; margin-right:0.5em; }
.product_combine_discounts .discount_box { font-size: 12px; color: white; width:100%; text-align:center; padding-bottom: 0.5em; margin-top:0.5em; }
.product_combine_discounts .discount_box span { padding:0.5em; background-color:#FC7878; border-radius:5px; }
.product_combine_discounts .display_amount { font-size:18px; color: #FF0000; font-weight: bold; text-align: center; margin-top:-0.25em; }
.product_combine_discounts .display_amount .org { color: #9D9D9D; font-size:14px; font-weight: 400; }
.gift_row { font-size: 12px; margin-top: 0.5em; margin-bottom: 0; align-items: center; align-content: center; }
.gift_row .gift_btn { font-size: 12px; line-height: 36px; cursor: pointer; }
.gift_row .gift_text { font-size: 12px; line-height: 14px; align-items: center; align-content: center; display: grid; }
.gift_row .gift_left { position: relative; width: 100%; background-color: #FC7878; min-height: 1em; letter-spacing: 1px; line-height: 14px; padding-top: 8px; padding-bottom: 8px; color: #ffffff; text-align: center; font-size: 12px; border-radius: 5px; overflow: hidden; }
.gift_row .gift_left img { display:block; position:relative; width: 100%; height: 4.1em; object-fit: cover; }
.gift_row .gift_left .gift_top { position: relative; width: 100%; height: 2em; border-top-left-radius:0.5em; border-top-right-radius:0.5em; }
.padd-15 { padding:15px; }
.padd-15-2 { padding-top: 15px; padding-left: 15px; padding-right: 15px; }
.form-title { font-size: 16px; line-height: 24px; font-weight: bold; }
.line-h { line-height: 20px; }
.line-h-30 { line-height: 27px; }
.commonbtn { font-size: 16px; line-height: 25px; padding:13px; background-color: #FFB8B2; color: #484848; }
#gift_cash_coupons hr { margin-top: 10px !important; margin-bottom: 10px !important; }
#delivery_method { margin-top:10px; }
.empty-cart-app { margin-top:40px; }
.product-img { padding-left: 15px; }
.product-content { width:71%; }
.buy_more_padd { padding-left: 15px; padding-top: 5px; padding-bottom: 5px; }
.pr-15 { padding-right: 15px; }
.min-44h { height: 44px; min-height: 44px; }
.app_cart { font-size:14px; background-color:white; width:100vw; overflow-x:hidden; }
.app_cart .input-group { border: 1px solid #D9D9D9; }
.app_cart .input-group .form-control { border:0 !important; }
.app_cart .small-text { font-size:0.75em; }
.app_cart .gray_color { color:#ACACAC; }
.app_cart .product_qty { font-size: 1.2em !important; text-align: center; padding:0; }
.app_cart .font-b { color: inherit; }
.app_cart .app_top_panel { background-color: #F7F8FA; border-bottom: 1px solid #D3D3D3; color:#000; padding: 15px; }
.app_cart .app_top_panel .cart_total { font-size:1.25em; font-weight:bold; }
.app_cart .payment_select_block .payment-img { max-height:1.5em !important; display:inline-block !important; }
.app_cart .block-title { width:100%; font-size:1.1em; font-weight: bold; border-bottom:1px solid #ccc; margin-bottom: 0.5em; }
.app_cart .custom-file-upload { border:0; border-radius: 5px; width:100%; background-color: var(--main-color); color: #484848; margin-bottom: 0; padding: 10px; font-size: 16px; }
.app_cart .cart-card-container { padding:0 !important; margin-bottom: 0; margin-top:0; }
.app_cart .cart-card-container .slider { width: 88vw; }
.app_cart .cart-card-container .slider .track { background: #eaeaea ! important; -webkit-box-shadow: inherit; box-shadow: inherit; -moz-box-shadow: inherit; border: inherit; }
.app_cart .cart-card-container .slider .highlight-track { background: var(--main-color) ! important; -webkit-box-shadow: inherit; box-shadow: inherit; -moz-box-shadow: inherit; border: inherit; }
.app_cart .cart-card-container .slider .dragger { background: white !important; border: 1px solid black; }
.app_cart .cart-card-container .delivery-title { width:100%; padding:15px; font-size:16px; background-color:var(--main-color); }
.app_cart .cart-card-container .delivery-title .delivery-text { color:#acb1b4; }
.app_cart .cart-card-container .delivery-text-2 { color:#ffffff; }
.app_cart .cart-card-container .delivery-text,.app_cart .cart-card-container .delivery-text-2 { font-size: 13px; line-height: 18px; display: block; }
.app_cart .cart-card-container .info_block { width:100%; padding:20px 15px; }
.app_cart .cart-card-container .cart-item-container { position: relative; border-bottom: 1px solid #D9D9D9; background-color:white; padding:10px; color:#000; }
.app_cart .cart-card-container .cart-item-container.alt { padding:0; padding-bottom: 10px; margin: 1em !important; border-color: #eee; }
.app_cart .cart-card-container .cart-item-container .product-info { position:relative; display:flex; width: inherit; height:inherit !important; cursor:inherit; }
.app_cart .cart-card-container .cart-item-container .close-btn-container { position:absolute; display:block; top:0.5em; right:0.5em; width:2em; height:2em; }
.app_cart .cart-card-container .cart-item-container .close-btn-container .close-btn { display:block; position:relative; width:2em; height:2em; }
.app_cart .cart-card-container .cart-item-container .close-btn-container .close-btn::before { display:block; position:absolute; content:" "; width:1em; height:1px; left:25%; top:50%; background-color:#000; transform: rotate(45deg); }
.app_cart .cart-card-container .cart-item-container .close-btn-container .close-btn::after { display:block; position:absolute; content:" "; width:1em; height:1px; left:25%; top:50%; background-color:#000; transform: rotate(135deg); }
.app_cart .cart-card-container .cart-item-container .quantity_tab { font-size: 0.9em; border: 1px solid #D9D9D9; }
.app_cart .cart-card-container .cart-item-container .quantity_tab .cart_item_qty_btn { font-weight:100; font-size:0.8em; background-color:transparent; }
.app_cart .cart-card-container .cart-item-container .quantity_tab .product_qty { border: 0 !important; }
.app_cart .cart-card-container .cart-item-container .buy_more { padding: 0 0.25em; }
.app_cart .cart-card-container .cart-item-container .cart_item_subtotal { font-weight: bold; top: 50% !important; }
.app_cart .unit_price { font-weight:bold; }
.app_cart .org_price { font-weight:100; text-decoration: line-through; }
.app_cart .selling_price { font-weight:bold; margin-left:0.5em; }
.app_cart .selling_price.active { color:#EB2D32; }
.app_cart .discount_price { font-weight:bold; color:#EB2D32; }
.app_cart .addons_title { background-color:#FC7878; position: relative; width:100%; padding-top: 12px; padding-left: 15px; padding-bottom: 12px; color:#fff; font-size:16px; font-weight:bold; }
.sample-title { display: inline-block; font-size: 16px; line-height: 19px; color: #ffffff; }
.samples-section--title { padding-top: 12px; padding-left: 15px; padding-bottom: 12px; }
.product-content-2 { width: 46%; }
.addon-btn .commonbtn { font-size: 14px; line-height: 18px; }
.addon-btn { padding-left: 15px; }
form { margin-bottom: 0 !important; }
.home .payment_buttons { background-color:#F8F8F8 !important; }
.payment_select_block { padding-top: 15px; padding-left: 15px; padding-right: 15px; background-color: #ffffff; border: none; }
.payment_select_block.active { background-color: #fbd9d5; border: none; }
.bipo_header { display:block; position:relative; text-align:center; height: 6em; padding: 1.5em; }
.bipo_header img { height:3em; position:relative; display:inline-block; left:0; right:0; margin:auto; }
.wt-btn { position: fixed; bottom: 17px; right: 15px; z-index: 999; }
.wt-btn img { width: 60px; }
.bipo_footer { display:block; position:relative; text-align:center; font-size:80%; height:5em; padding:2em; }
.bipo-title { font-size: 31px; line-height: 39px; letter-spacing: 1px; font-weight: bold; }
.bipo-descrip { font-size: 24px; line-height: 32px; letter-spacing: 1px; }
.fade-in-image { animation: fadeIn 3s; -webkit-animation: fadeIn 3s; -moz-animation: fadeIn 3s; -o-animation: fadeIn 3s; -ms-animation: fadeIn 3s; }
.bipo-color-light { color: #414042; }
.bipo-color-dark { color: #2D2A21; }
.bipo_main { background-color:#dbc9b2; color:black; }
.bipo_main .shop-info { font-size: 20px; line-height: 28px; letter-spacing: 1px; }
.bipo_main .shop-info-2 { font-size: 16px; line-height: 24px; letter-spacing: 1px; }
.bipo_main .success-thank { font-size: 42px; letter-spacing: 1px; font-weight: bold; }
.bipo_main .buy-thank { font-size: 31px; line-height: 41px; letter-spacing: 1px; }
.bipo_main .contact-thank { font-size: 24px; letter-spacing: 1px; }
.bipo_main .shop-title { font-size: 31px; letter-spacing: 1px; font-weight: bold; }
.bipo_main .bg-grey-2 { background-color: #F8F8F8; }
.bipo_main .bipo_kv_holder { display: block; position: relative; width:100%; z-index:1; }
.bipo_main .bipo_kv_holder img { position:relative; width:100%; object-fit:cover; }
.bipo_main hr { background-color: black; }
.bipo_main .bipo_background { display:block; position:relative; }
.bipo_main .bipo_background>img { position:absolute; bottom:-5px; left:0; right:0; margin:auto; width:100%; }
.bipo_main .bipo_background>img.mobile { width:160%; }
.bipo_main fieldset { background-color:transparent !important; padding: inherit; margin:inherit; padding-top:0.5em !important; }
.bipo_main .form-control { background-color:#E9E1D2; border:1px solid black; border-radius: 5px !important; height: 50px; }
.bipo_main .custom-select { background-color:#E9E1D2; border:1px solid black; border-radius:5px; padding-right:1.5em; display:inline-block; position:relative; }
.bipo_main .custom-select::after { display:block; position:absolute; right:0.5em; top: 0.5em; content:"▾"; color:black; }
.bipo_main .payment_button { display:block; position:relative; width:100%; background-color:#414042; color:white; font-size:1.5em; text-align:center; padding-top:0.5em; padding-bottom:0.5em; }
.bipo_main .payment_button:hover { background-color:white; color:#414042; }
.bipo_main .bipo_payment_logo { display:block; position:absolute; bottom:0.8em; right:2em; width:5em; max-height:1.5em; object-fit:contain; }
.bipo_main .bipo_payment_logo[src=""] { display:none; }
.pos .btn { border-radius: 0; }
.pos .site-header .header-global-nav { background-color: #FB958B; padding:1em 0.5em; z-index:1; box-shadow: inherit; }
.pos .site-header .header-global-nav img { display:inline-block; }
.pos .site-header .header-global-nav img.co_logo { width:20%; max-width:160px; }
.pos .site-header .header-global-nav .section { position:relative; }
.pos .site-header .header-global-nav .section .site-branding { position:absolute; left:1em; top:50%; transform:translateY(-50%); z-index:2; }
.pos .site-header .header-global-nav .section .reference-navigation-panel { position:absolute; right:1em; top:50%; transform:translateY(-50%); }
.pos .site-header .header-form-panel { position:relative; padding:0.5em; background-color: #FFC1C1; font-size: 0.75em; color: #626161; font-weight: bold; text-align: center; width: 100%; }
.pos .site-header .header-form-panel .site_message { font-size: 1.5em; color:black; }
.pos .site-content { background-color:#eee; min-height: 100vh; }
.pos .site-content .mh80 { min-height:80vh; }
.pos .site-content .grey_seperator { border-top:0.5em solid #eee; }
.pos .site-content .style_anchor { cursor: pointer; color:#948BFB; }
.pos .site-content .style_anchor:hover { color:#333; }
.pos .site-content .nav_bar { width:100%; position:relative; }
.pos .site-content .nav_bar h5 { position:absolute; top:50%; transform: translateY(-50%); text-align:center; width:100%; }
.pos .site-content .nav_bar h5.step_title { color:#999; }
.pos .site-content .nav_bar h5.step_title span.active { color:#000; }
.pos .site-content .nav_bar .back_button { background-color: #FFB8B2; color:white; position:relative; display:block; padding-left: 2em; padding-top:0.5em; padding-bottom:0.5em; padding-right:1em; }
.pos .site-content .nav_bar .back_button:hover { background-color:#ffC1C1; color: #666; }
.pos .site-content .nav_bar .back_button:after { content:"\f053"; font-family: "Font Awesome 5 Free"; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display:block; font-style:normal; font-variant: normal; text-rendering:auto; line-height:1; position:absolute; top:50%; left: 0.5em; transform:translateY(-50%); }
.pos .site-content .vmiddle { position:relative; top:50%; transform: translateY(-50%); }
.pos .site-content .hcenter { position:relative; left:0; right:0; margin:auto; }
.pos .site-content span.vmiddle { display:inline-block; }
.pos .site-content .wide_product_name_col { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
.pos .site-content .product_name_col { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
.pos .site-content .group_col { -ms-flex: 0 0 8%; flex: 0 0 8%; max-width: 8%; text-align:center; }
.pos .site-content .group_col .group { display:inline-block; width:2em; height:2em; font-size:1.5em; font-weight:bold; border-radius:1em; line-height:2em; text-align:center; background-color:#FF9900; color:white; }
.pos .site-content .group_col .group.group_a { background-color:#948BFB; color:white; }
.pos .site-content .group_col .group.group_g { background-color:#FFFF00; color:black; }
.pos .site-content .delete_col,.pos .site-content .subtotal_col { -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; text-align:center; }
.pos .site-content .delete_col >span { font-size:2em; }
.pos .site-content .subtotal_text { font-size:1.25em; padding-left:0; padding-right:0; font-weight:500; color:#D3594D; }
.pos .site-content .price_col { -ms-flex: 0 0 12%; flex: 0 0 12%; max-width: 12%; text-align:center; }
.pos .site-content .addtocart_col { -ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%; text-align:center; padding-left:0; }
.pos .site-content .addtocart_col button { font-size:1.25em; background-color: #FFB8B2; }
.pos .site-content .addtocart_col button:hover { background-color:#ffC1C1; color:#333; }
.pos .site-content .qty_col,.pos .site-content .wide_qty_col { text-align:center; }
.pos .site-content button.qty_btn { background-color:transparent; width:3em; height:3em; padding:0; text-align: center; border: 1px solid #ccc; border-radius:2em; margin-top:0.25em; }
.pos .site-content input.product_qty { display:inline-block; text-align:center; width: 3.5em; padding: 1em 0.5em; font-size:1.25em; flex:inherit; margin-left:0.25em; margin-right:0.25em; }
.pos .site-content .wide_qty_col { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.pos .site-content .discount_col,.pos .site-content .qty_col { -ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%; }
.pos .site-content .qty_col { padding-left:0; padding-right:0; }
.pos .site-content .qty_col .product_qty { width: 3em; }
.pos .site-content .product_image { position:relative; background-color:#fafafa; overflow:hidden; width:100%; max-width:64px; }
.pos .site-content .product_image img { display: block; position: relative; top:0; width:100%; object-fit:contain; }
.pos .site-content .cart_row,.pos .site-content .product_row { padding-top:0.5em; padding-bottom:0.5em; }
.pos .site-content .select_row { padding-top: 1em; padding-bottom: 1em; }
.pos .site-content .select_row .col-4 { min-height: 1em; }
.pos .site-content .select_row:hover { background-color: #FFB8B2; }
.pos .site-content .qty_discount { position:relative; padding-top:1em; width:100%; }
.pos .site-content .checkout_delivery_method { display:inline-block; position:relative; padding: 1em 0.5em; background-color:#ccc; min-width: 8em; text-align: center; }
.pos .site-content .order_header { text-align:center; margin-top:1em; margin-bottom:1em; font-size:2em; }
.pos .site-content .order_header .smaller { font-size:90%; }
.pos .site-content .order_content { position:relative; width:100%; overflow-x:hidden; overflow-y:auto; background-color:#eee; color:#000; font-size:1.5em; padding:1em; }
.pos .site-content .order_content .underline { border-bottom-color: #333; }
.pos .site-footer { position:fixed; bottom:0; width:100%; }
.pos .site-footer .total_amount { color:white; }
.pos .site-footer .footer_bubble { display:inline-block; background-color:#D3594D; color:#FFF855; padding:0.25em 1em; border-radius:1em; }
.pos .gift_popup_cover { position:fixed; top:0; left:0; width:100vw; height:100vh; z-index:2; background-color:rgb(0,0,0,0.75); }
.pos .gift_popup_cover .gift_popup_dialog { position:relative; left:0; right:0; margin:auto; top: 50%; transform: translateY(-50%); width:95%; background-color:white; padding:1em; max-height:95vh; }
.pos .gift_popup_cover .gift_popup_dialog .gift_header { position:relative; font-size:2em; text-align:center; }
.pos .gift_popup_cover .gift_popup_dialog .gift_list { position:relative; width: 100%; height: 50vh; overflow-x: hidden; overflow-y: auto; }
.pos .gift_popup_cover .gift_popup_dialog .gift_list .gift_item { position:relative; width:100%; }
.pos .gift_popup_cover .gift_popup_dialog .gift_list .gift_item .product_image { position:relative; background-color:#fafafa; overflow:hidden; width:100%; }
.pos .gift_popup_cover .gift_popup_dialog .gift_list .gift_item .product_point { position:absolute; left:0.5em; top:0.5em; padding:0.25em 0.5em; background-color:#FFB8B2; border-radius:2em; font-size:9px; }
.pos .gift_popup_cover .gift_popup_dialog .gift_list .gift_item .gift_tick { position: absolute; top:0.5em; right:0.5em; width: 1em; height: 1em; background-color: white; border: 1px solid black; }
.pos .gift_popup_cover .gift_popup_dialog .gift_list .gift_item .gift_tick i { font-size: 1.5em; position: absolute; top: -0.3em; left: 0; color: #FFB8B2; display:none; }
.pos .gift_popup_cover .gift_popup_dialog .gift_list .gift_item .gift_tick.active i { display:block; }
.pos .gift_popup_cover .gift_popup_dialog .gift_list .gift_item .product_name { position:relative; width:100%; text-align:center; word-wrap:break-word; font-size:14px; }
.pos .gift_popup_cover .gift_popup_dialog .gift_select_list { position:relative; width:100%; height: 50vh; overflow:hidden; background-color: #FFD2CE; }
.pos .gift_popup_cover .gift_popup_dialog .gift_select_list .the_list { position:relative; width: 100%; height: 100%; overflow-x:hidden; overflow-y:auto; }
.pos .gift_popup_cover .gift_popup_dialog .gift_select_list .the_list button.qty_btn { background-color:white; }
.pos .gift_popup_cover .gift_popup_dialog .gift_footer { position:relative; width: 100%; }
.pos .gift_popup_cover .gift_popup_dialog .gift_dialog_close { position:absolute; font-size:1.25em; top:-1em; right:-1em; width:2em; height:2em; border-radius: 1em; border:1px solid white; background-color:#FFB8B2; color:white; text-align:center; line-height:2em; }
.pos .fullwidth_content { position:relative; overflow:hidden; width:100%; }
.pos .content_area { position:relative; overflow-y:auto; overflow-x:hidden; width:100%; }
.pos .content_list { position:relative; overflow-y:auto; overflow-x:hidden; width:100%; }
.pos .brand_logo { display:inline-block; width:20vw; height:20vw; object-fit: contain; background-color:white; padding:2em; }
.pos .bottom_center { position:relative; height:100%; text-align:center; }
.pos .bottom_center .to_bottom { top:100%; transform: translateY(-100%); display:block; position:relative; }
.pos .btn-main-color { display:block; position:relative; padding:0.5em; background-color: #FFB8B2; color:#626161; width:100%; }
.pos .btn-main-color:hover { color: white; }
.pos .btn-white { background-color:white; color:black; }
.pos .btn-white i.fa { margin-right:0.5em; }
.pos .btn-white:hover { background-color:grey; color:white; }
.pos .btn-grey { background-color:grey; color:white; }
.pos .btn-grey:hover { background-color:white; color:black; }
.pos .btn-dkgrey { background-color: #333333; color:white; }
.pos .btn-dkgrey:hover { background-color:white; color:black; }
.pos .color-main { color: #FFB8B2; }
.pos .bg-main { background-color: #FFB8B2; }
.pos .underline { border-bottom: 1px solid #ccc; }
.popup_members { position:fixed; background-color:rgba(0,0,0,0.75); top:0; left:0; width:100vw; height:100vh; z-index:999; }
.popup_members .member_dialog { position:relative; top:5%; left:5%; width:90%; height:90%; background-color:white; border-radius:1em; padding:1em; color:black; overflow:hidden; }
.popup_members .member_dialog .close_btn { position:relative; font-size:2em; max-height:5%; width:100%; text-align:right; margin-bottom:1em; }
.popup_members .member_dialog .member_list { width:100%; height:90%; position:relative; overflow-x:hidden; overflow-y:auto; }
.popup_members .member_dialog .member_list .member_item { position:relative; border-bottom:#626161; padding-top:0.5em; padding-bottom:0.5em; }
.popup_members .member_dialog .member_list .member_item:hover { background-color:#FFC1C1; }
.row.equal-cols { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.row.equal-cols:before,
.row.equal-cols:after { display: block; }
.row.equal-cols > [class*='col-'] { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.row.equal-cols > [class*='col-'] > * { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.campaign { font-size: 16px; }
.campaign .btn { border-radius: 0; }
.campaign .site-header .header-global-nav { background-color: #FB958B; padding:1em 0.5em; z-index:1; box-shadow: inherit; }
.campaign .site-header .header-global-nav img { display:inline-block; }
.campaign .site-header .header-global-nav img.co_logo { max-width: 10em; }
.campaign .site-header .header-global-nav .section { position:relative; }
.campaign .site-header .header-global-nav .section .site-branding { position:absolute; left:1em; top:50%; transform:translateY(-50%); z-index:2; }
.campaign .site-header .header-global-nav .section .reference-navigation-panel { position:absolute; right:1em; top:50%; transform:translateY(-50%); }
.campaign .site-header .header-form-panel { position:relative; padding:0.5em; background-color: #FFC1C1; font-size: 0.75em; color: #626161; font-weight: bold; text-align: center; width: 100%; }
.campaign .site-header .header-form-panel .site_message { font-size: 1.5em; color:black; }
.campaign .site-content { background-color:#eee; min-height: 100vh; }
.campaign .site-content .mh80 { min-height:80vh; }
.campaign .site-content .grey_seperator { border-top:0.5em solid #eee; }
.campaign .site-content .style_anchor { cursor: pointer; color:#948BFB; }
.campaign .site-content .style_anchor:hover { color:#333; }
.campaign .site-content .nav_bar { width:100%; position:relative; }
.campaign .site-content .nav_bar h5 { position:absolute; top:50%; transform: translateY(-50%); text-align:center; width:100%; }
.campaign .site-content .nav_bar h5.step_title { color:#999; }
.campaign .site-content .nav_bar h5.step_title span.active { color:#000; }
.campaign .site-content .nav_bar .back_button { background-color: #FFB8B2; color:white; position:relative; display:block; padding-left: 2em; padding-top:0.5em; padding-bottom:0.5em; padding-right:1em; }
.campaign .site-content .nav_bar .back_button:hover { background-color:#ffC1C1; color: #666; }
.campaign .site-content .nav_bar .back_button:after { content:"\f053"; font-family: "Font Awesome 5 Free"; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display:block; font-style:normal; font-variant: normal; text-rendering:auto; line-height:1; position:absolute; top:50%; left: 0.5em; transform:translateY(-50%); }
.campaign .site-content .vmiddle { position:relative; top:50%; transform: translateY(-50%); }
.campaign .site-content .hcenter { position:relative; left:0; right:0; margin:auto; }
.campaign .site-content span.vmiddle { display:inline-block; }
.campaign .site-content .wide_product_name_col { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
.campaign .site-content .product_name_col { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
.campaign .site-content .group_col { -ms-flex: 0 0 8%; flex: 0 0 8%; max-width: 8%; text-align:center; }
.campaign .site-content .group_col .group { display:inline-block; width:2em; height:2em; font-size:1.5em; font-weight:bold; border-radius:1em; line-height:2em; text-align:center; background-color:#FF9900; color:white; }
.campaign .site-content .group_col .group.group_a { background-color:#948BFB; color:white; }
.campaign .site-content .group_col .group.group_g { background-color:#FFFF00; color:black; }
.campaign .site-content .delete_col,.campaign .site-content .subtotal_col { -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; text-align:center; }
.campaign .site-content .delete_col >span { font-size:2em; }
.campaign .site-content .subtotal_text { font-size:1.25em; padding-left:0; padding-right:0; font-weight:500; color:#D3594D; }
.campaign .site-content .price_col { -ms-flex: 0 0 12%; flex: 0 0 12%; max-width: 12%; text-align:center; }
.campaign .site-content .addtocart_col { -ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%; text-align:center; padding-left:0; }
.campaign .site-content .addtocart_col button { font-size:1.25em; background-color: #FFB8B2; }
.campaign .site-content .addtocart_col button:hover { background-color:#ffC1C1; color:#333; }
.campaign .site-content .qty_col,.campaign .site-content .wide_qty_col { text-align:center; }
.campaign .site-content button.qty_btn { background-color:transparent; width:3em; height:3em; padding:0; text-align: center; border: 1px solid #ccc; border-radius:2em; margin-top:0.25em; }
.campaign .site-content input.product_qty { display:inline-block; text-align:center; width: 3.5em; padding: 1em 0.5em; font-size:1.25em; flex:inherit; margin-left:0.25em; margin-right:0.25em; }
.campaign .site-content .wide_qty_col { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.campaign .site-content .discount_col,.campaign .site-content .qty_col { -ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%; }
.campaign .site-content .qty_col { padding-left:0; padding-right:0; }
.campaign .site-content .qty_col .product_qty { width: 3em; }
.campaign .site-content .product_image { position:relative; background-color:#fafafa; overflow:hidden; width:100%; max-width:64px; }
.campaign .site-content .product_image img { display: block; position: relative; top:0; width:100%; object-fit:contain; }
.campaign .site-content .cart_row,.campaign .site-content .product_row { padding-top:0.5em; padding-bottom:0.5em; }
.campaign .site-content .select_row { padding-top: 1em; padding-bottom: 1em; }
.campaign .site-content .select_row .col-4 { min-height: 1em; }
.campaign .site-content .select_row:hover { background-color: #FFB8B2; }
.campaign .site-content .qty_discount { position:relative; padding-top:1em; width:100%; }
.campaign .site-content .checkout_delivery_method { display:inline-block; position:relative; padding: 1em 0.5em; background-color:#ccc; min-width: 8em; text-align: center; }
.campaign .site-content .order_header { text-align:center; margin-top:1em; margin-bottom:1em; font-size:2em; }
.campaign .site-content .order_header .smaller { font-size:90%; }
.campaign .site-content .order_content { position:relative; width:100%; overflow-x:hidden; overflow-y:auto; background-color:#eee; color:#000; font-size:1.5em; padding:1em; }
.campaign .site-content .order_content .underline { border-bottom-color: #333; }
.campaign .site-footer { position:fixed; bottom:0; width:100%; }
.campaign .site-footer .total_amount { color:white; }
.campaign .site-footer .footer_bubble { display:inline-block; background-color:#D3594D; color:#FFF855; padding:0.25em 1em; border-radius:1em; }
.campaign .gift_popup_cover { position:fixed; top:0; left:0; width:100vw; height:100vh; z-index:2; background-color:rgb(0,0,0,0.75); }
.campaign .gift_popup_cover .gift_popup_dialog { position:relative; left:0; right:0; margin:auto; top: 50%; transform: translateY(-50%); width:95%; background-color:white; padding:1em; max-height:95vh; }
.campaign .gift_popup_cover .gift_popup_dialog .gift_header { position:relative; font-size:2em; text-align:center; }
.campaign .gift_popup_cover .gift_popup_dialog .gift_list { position:relative; width: 100%; height: 50vh; overflow-x: hidden; overflow-y: auto; }
.campaign .gift_popup_cover .gift_popup_dialog .gift_list .gift_item { position:relative; width:100%; }
.campaign .gift_popup_cover .gift_popup_dialog .gift_list .gift_item .product_image { position:relative; background-color:#fafafa; overflow:hidden; width:100%; }
.campaign .gift_popup_cover .gift_popup_dialog .gift_list .gift_item .product_point { position:absolute; left:0.5em; top:0.5em; padding:0.25em 0.5em; background-color:#FFB8B2; border-radius:2em; font-size:9px; }
.campaign .gift_popup_cover .gift_popup_dialog .gift_list .gift_item .gift_tick { position: absolute; top:0.5em; right:0.5em; width: 1em; height: 1em; background-color: white; border: 1px solid black; }
.campaign .gift_popup_cover .gift_popup_dialog .gift_list .gift_item .gift_tick i { font-size: 1.5em; position: absolute; top: -0.3em; left: 0; color: #FFB8B2; display:none; }
.campaign .gift_popup_cover .gift_popup_dialog .gift_list .gift_item .gift_tick.active i { display:block; }
.campaign .gift_popup_cover .gift_popup_dialog .gift_list .gift_item .product_name { position:relative; width:100%; text-align:center; word-wrap:break-word; font-size:14px; }
.campaign .gift_popup_cover .gift_popup_dialog .gift_select_list { position:relative; width:100%; height: 50vh; overflow:hidden; background-color: #FFD2CE; }
.campaign .gift_popup_cover .gift_popup_dialog .gift_select_list .the_list { position:relative; width: 100%; height: 100%; overflow-x:hidden; overflow-y:auto; }
.campaign .gift_popup_cover .gift_popup_dialog .gift_select_list .the_list button.qty_btn { background-color:white; }
.campaign .gift_popup_cover .gift_popup_dialog .gift_footer { position:relative; width: 100%; }
.campaign .gift_popup_cover .gift_popup_dialog .gift_dialog_close { position:absolute; font-size:1.25em; top:-1em; right:-1em; width:2em; height:2em; border-radius: 1em; border:1px solid white; background-color:#FFB8B2; color:white; text-align:center; line-height:2em; }
.campaign .fullwidth_content { position:relative; overflow:hidden; width:100%; }
.campaign .content_area { position:relative; overflow-y:auto; overflow-x:hidden; width:100%; }
.campaign .content_list { position:relative; overflow-y:auto; overflow-x:hidden; width:100%; }
.campaign .brand_logo { display:inline-block; width:20vw; height:20vw; object-fit: contain; background-color:white; padding:2em; }
.campaign .bottom_center { position:relative; height:100%; text-align:center; }
.campaign .bottom_center .to_bottom { top:100%; transform: translateY(-100%); display:block; position:relative; }
.campaign .btn-main-color { display:block; position:relative; padding:0.5em; background-color: #FFB8B2; color:#626161; width:100%; }
.campaign .btn-main-color:hover { color: white; }
.campaign .btn-white { background-color:white; color:black; }
.campaign .btn-white i.fa { margin-right:0.5em; }
.campaign .btn-white:hover { background-color:grey; color:white; }
.campaign .btn-grey { background-color:grey; color:white; }
.campaign .btn-grey:hover { background-color:white; color:black; }
.campaign .btn-dkgrey { background-color: #333333; color:white; }
.campaign .btn-dkgrey:hover { background-color:white; color:black; }
.campaign .color-main { color: #FFB8B2; }
.campaign .bg-main { background-color: #FFB8B2; }
.campaign .underline { border-bottom: 1px solid #ccc; }
.popup_members { position:fixed; background-color:rgba(0,0,0,0.75); top:0; left:0; width:100vw; height:100vh; z-index:999; }
.popup_members .member_dialog { position:relative; top:5%; left:5%; width:90%; height:90%; background-color:white; border-radius:1em; padding:1em; color:black; overflow:hidden; }
.popup_members .member_dialog .close_btn { position:relative; font-size:2em; max-height:5%; width:100%; text-align:right; margin-bottom:1em; }
.popup_members .member_dialog .member_list { width:100%; height:90%; position:relative; overflow-x:hidden; overflow-y:auto; }
.popup_members .member_dialog .member_list .member_item { position:relative; border-bottom:#626161; padding-top:0.5em; padding-bottom:0.5em; }
.popup_members .member_dialog .member_list .member_item:hover { background-color:#FFC1C1; }
.row.equal-cols { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.row.equal-cols:before,
.row.equal-cols:after { display: block; }
.row.equal-cols > [class*='col-'] { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.row.equal-cols > [class*='col-'] > * { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }
@import "content_page"
@media only screen and (max-width:1224px) {
.standard-wrapper { padding-right: 15px; padding-left: 15px; }
}
@media only screen and (max-width:1200px) {
.footer-content-wrapper .noob-margin-right { margin-right: 2%; margin-left: 2%; }
}
@media only screen and (max-width:1199px) {
body .brand-row .brand-col { width:25%; }
.home .product_list { font-size: 0.9em; }
.home .product_list .product_box { width:33.33333%; }
.home .product_list .product_box .product_image { height: calc(33vw - 10px) !important; }
.home .product_details .photo_gallery { height: 465px !important; }
}
@media only screen and (max-width:992px) {
.sample_select_dialog .selected_list .select_item .product_title { max-width: inherit; height:auto ; }
.sample_select_dialog .selected_list .select_item .product_remove { margin-top: -7em; }
}
@media only screen and (max-width:991px) {
.container { max-width:inherit; }
.menu_product_list { font-size: 0.8em; }
.menu_product_list .menu_product_box { width:33.33333%; }
tabgroup { font-size:1.75em; margin-bottom: 15px; }
.step_image_holder { height: 145px; }
.product_box { width:33.33333%; }
.product_box .product_image { height: calc(33.33333vw - 10px) !important; }
.blogs_container .blogs_featured_block { height: 480px !important; }
.blogs_container .blogs_block a { height: calc(240px - 0.5em) !important; }
.followus_container a { width: calc(160px - 2em); height: calc(160px - 2em); }
.followus_container .feature a { width: calc(320px - 3em); height: calc(320px - 3em); }
.promotion_container .blogs_blocks .blogs_square { -ms-flex: 0 0 25vw !important; flex: 0 0 25vw !important; width: 25vw !important; margin-right: 3% !important; }
.promotion_container .blogs_blocks .blogs_square a { height:25vw !important; }
.blogs_container .blogs_blocks .blogs_square { -ms-flex: 0 0 25vw !important; flex: 0 0 25vw !important; width: 25vw !important; margin-right: 3% !important; }
.blogs_container .blogs_blocks .blogs_square a { height: 25vw !important; }
.home .product_details .photo_gallery { height: calc(50vw - 15px) !important; }
.product-category .product-normal-listing ul.products.columns-4 { display: flex; flex-wrap: wrap; }
.product-category .product-normal-listing ul.products.columns-4 > li.product { width: 32% !important; margin-right: 2% !important; }
.product-category .product-normal-listing ul.products.columns-4 > li.product.last { margin-right: 2% !important; }
.product-category .product-normal-listing ul.products.columns-4 > li.product:nth-of-type(3n+3) { margin-right: 0 !important; }
.single-product-wrapper { padding-top: 15px; }
.single-product-wrapper .product-information-wrapper .buy-n-discount .add_n_discount_button span { padding: 10px 20px; font-size: 16px; }
.single-product-wrapper .product-information-wrapper .price-wrapper p.price { margin-top: 10px; }
.single-product-wrapper .product-information-wrapper .price-wrapper p.price del { display: block; font-size: 14px; }
.single-product-wrapper .product-information-wrapper .add-to-cart { margin-top: -45px; }
.single-product-wrapper .product-navigation-menu .col-full { margin-left: 0; }
.woocommerce-MyAccount-content .wishlist-page .wish-product:after { left: 0; }
.woocommerce-MyAccount-content .my-account-normal-page .normal-content-col .title-with-category { margin-bottom: 10px; }
.woocommerce-MyAccount-content .my-account-normal-page .normal-content-col .tab-wrapper .user-points { margin-bottom: 20px; width: 100%; }
.home .check-out-step-container .check-out-steps { width:25%; }
.home .cart-card-container .cart-item-container .quantity-container { display:block; top:0; }
.home .cart-card-container .cart-item-container .quantity-container .quantity_tab { width: 100%; }
.home .cart-card-container .cart-item-container .quantity-container .remove-tab { padding-top:0; padding-left:0; text-align:right; }
}
@media only screen and (max-width:768px) {
.sample_select_dialog { width:100vw; }
.sample_select_dialog .sample_list_area { border-right: 0 !important; }
.sample_select_dialog .sample_list_area .item_list { height:30vh; }
.sample_select_dialog .sample_selected_area .selected_list { height:17vh; }
.sample_select_dialog .sample_selected_area .selected_list .select_item .product_remove { margin-top:inherit; float:inherit; display:block; position:absolute; bottom:0.25em; right:1em; color:white; font-size:0.7em; text-decoration: none; padding: 0.5em 1em; background-color: #FFB8B2; }
.sample_select_dialog .select_limit_text,.sample_select_dialog .select_count_text { position:relative; top: 50%; }
.sample_select_dialog .sample_dlg_bottom { overflow-x:hidden; overflow-y:auto; }
.sample_select_dialog .sample_close_button { position:absolute; top:-0.15em; right:0.1em; width:2em; height:2em; background-color: #FFB8B2; color: white; border-color:white; }
.popup_message_container .popup_message_dialog { max-width:90%; }
.popup_message_container .popup_message_dialog .popup_message_title { font-size: 18px; line-height: 24px; padding: 15px; }
.popup_message_container .popup_message_dialog .popup_message_text { ont-size: 14px; line-height: 20px; padding: 15px; }
.gift_row .gift_left { line-height: 14px; padding-left: 5px; padding-right: 5px; font-size: 11px; }
.gift_row .gift_text { font-size: 11px; line-height: 14px; }
.product_combine_discounts { margin-top: 1em; margin-bottom: 1em; }
.product_combine_discounts .display_amount { text-align: left; }
.product_combine_discounts .product_photos { width: 100vw; overflow-x: auto; flex-wrap: nowrap; margin-right: 0 !important; margin-left: 0 !important; }
.product_combine_discounts .product_photos img { width: 10em; height: 10em; }
.product_combine_discounts .product_combine_text { margin-top: 1em; margin-bottom: 1em; }
.product_combine_discounts .discount_box { text-align:left; }
.product_combine_discounts .discount_box span { padding:0.5em; background-color:#FC7878; border-radius:5px; }
.popup_gift_container .popup_gift_dialog { width:95%; font-size:0.8em; }
.popup_gift_container .popup_gift_dialog .popup_gift_image { position:relative; display: block; max-height:25vh; left:0; right:0; margin:auto; }
.popup_gift_container .popup_gift_dialog .popup_gift_title { font-size: 1.25em; text-align: center; }
.popup_gift_container .popup_gift_dialog .popup_gift_description { border-top: 1px dotted var(--dark); min-height: inherit; max-height: 40vh; }
}
@media only screen and (max-width:767px) {
body .header-promotion-messages.desktop-message { display:none; }
body .menu_product_list { font-size: 0.75em; }
body .menu_product_list .menu_product_box { width:50%; }
body .brand-row .brand-col { width:50%; padding-top: 10px; padding-left: 20px; padding-right: 20px; }
body .header-filler { height:95px; }
body .mobile-menu { display:block !important; }
body .mobile-close-btn { display: block !important; }
body .mobile-menu-btn { display: block !important; }
body .site-header .header-brand-nav { pointer-events: none; margin-bottom: 0; padding-top: 0; padding-bottom: 0; height:5em; }
body .site-header .header-brand-nav .site-branding { width: 35%; position: relative; left:33%; z-index:-1; }
body .site-header .header-brand-nav .site-branding .top-logo-link { cursor: pointer; pointer-events: auto; max-width: auto; }
body .site-header .header-brand-nav .site-branding .custom-logo-link { cursor: pointer; pointer-events: auto; }
body .site-header .header-brand-nav .site-branding .custom-logo { width:100%; }
body .site-header .header-brand-nav .reference-navigation-panel { position: relative; top: auto; text-align: center; transform: none; display: block; min-width: auto; float: right; display: inline-block !important; text-align: left; }
body .site-header .header-brand-nav .reference-navigation-panel .login-btn,body .site-header .header-brand-nav .reference-navigation-panel .desktop-search-icon,body .site-header .header-brand-nav .reference-navigation-panel ul.site-header-my-account.menu,body .site-header .header-brand-nav .reference-navigation-panel ul.site-header-my-notification.menu { display: none !important; }
body .site-header .header-brand-nav .reference-navigation-panel.user_logged_in { text-align: left; float: right; margin-right: 40px; }
body .site-header .header-brand-nav .reference-navigation-panel .login-btn,body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-notification,body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart,body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account { pointer-events: auto; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart_added { min-width: 300px; }
body .site-header .header-brand-nav .header-brand-nav-mega-menu { display:none !important; }
body .site-header .header-brand-nav .mega-menu-wrap .site-search-wrapper { display: block; padding-left: 15px; padding-right: 15px; }
body .site-header .header-brand-nav .mega-menu-wrap .site-search-wrapper .site-search { position: relative; bottom: auto; }
body .site-header .header-brand-nav .mega-menu-wrap .site-search-wrapper .site-search form { margin-top: 15px; margin-bottom: 15px; }
body .site-header .header-brand-nav .site-search-wrapper { display: none; }
body .site-header .header-brand-nav .site-header-cart .product-cart { right:-15px; }
body .site-header .header-brand-nav .site-header-cart .add-to-card-count { right:-15px; }
body .site-header .header-brand-nav .site-header-cart:hover .widget_shopping_cart { min-width: 90vw !important; }
body .site-header .header-brand-nav .site-header-cart:hover .product-in-card .widget_shipping_cart { min-width:90vw !important; }
body .site-header .site-search-wrapper .site-search { display: block; bottom: 50px; left: 0; }
body .site-header .header-mega-menu { position: relative; }
body .site-header .header-mega-menu ul { display:block; }
body .site-header .header-mega-menu ul li { display:block; }
body .site-header .header-mega-menu ul li ul { position: relative; top: inherit; left: inherit; }
body .site-header .header-mega-menu ul li ul li { display:block; }
.left_arrow { display:none; }
.right_arrow { display:none; }
.promotion_container .blogs_blocks .blogs_square { -ms-flex: 0 0 50% !important; flex: 0 0 50% !important; width: 100vw !important; margin-right: 5% !important; }
.promotion_container .blogs_blocks .blogs_square a { height:40vw !important; }
.blogs_container .blogs_blocks .blogs_square { -ms-flex: 0 0 50% !important; flex: 0 0 50% !important; width: 50% !important; margin-right: 5% !important; }
.blogs_container .blogs_blocks .blogs_square a { height: 50vw !important; }
button.redeem-btn { font-size: 12px; }
.home .product_details .product_info .product_info_bottom { margin-top:20px; }
.home .tips_container .tips_title { padding-top: 40px; }
.product_name { Font-size:23px; }
.product_details .product_list_info { font-size: 11px; }
tabgroup { font-size:1.5em; margin-bottom: 20px; }
.font-2x { font-size: 1.5em; }
.font-1hx { font-size: 1.15em; }
.small-sm { font-size: 0.55em; }
.step_image_holder { height: 24vw; margin-bottom: 20px; }
.wish-products .image { width: 100%; }
.wish-products button { padding: 0 !important; width: 2em !important; height: 2em !important; margin-bottom: 1em !important; }
.wish-products .product-price { text-align:right; }
.home .max-70-container { width:95%; }
.home .product_list_banner_container { height: 330px; background-color: inherit; }
.home .product_list_banner_container .main_banner .banner { top:0; left:0; width:100%; height:50%; background-image:none !important; background-size: cover; }
.home .product_list_banner_container .main_banner .banner img { display: block; width: 100%; object-fit: cover; }
.home .product_list_banner_container .main_banner .banner video { display:block; width: 100%; }
.home .product_list_banner_container .main_banner .banner_description { top:50%; left:0; width:100%; z-index:1; }
.home.member_only .product_list_banner_container { height:auto; }
.home.member_only .product_list_banner_container .main_banner { height:auto; }
.home.member_only .product_list_banner_container .main_banner .banner { height:auto; }
.home.member_only .product_list_banner_container .main_banner .banner img { position:relative; height:auto; }
.home.member_only .product_list_banner_container .main_banner .banner_description { position:relative; top: inherit; height:auto; min-height: 180px; }
.home .standard-wrapper .sub-menu-col .sub-menu { display: flex; flex-wrap: nowrap; }
.home .standard-wrapper .sub-menu-col .sub-menu div { display: inline-block; flex-basis: 100%; padding-bottom: 20px; color: #757575; text-align: center; font-size: 11px; line-height: 15px; }
.home .standard-wrapper .sub-menu-col .sub-menu div a.active { color: #FFB8B2; }
.home .product_other_info_desktop { display: none !important; }
.home .product_other_info_mobile { display: block !important; }
.home .tab-control { display:block; position: absolute; left:0; top:0; flex-flow:inherit; width:30%; }
.home .tab-control.flex { display: flex; }
.home .tab-control.flex .tab { flex-basis: 100%; }
.home .tab-control .tab { width:100%; display:block; }
.home .tab-control .tab.active { border-top-left-radius:0; border-top-right-radius:0; }
.home .tab-body { left:30%; width:70%; background-color: var(--light); min-height: 25em; }
.home .main_banner_container { height:100vw; margin-top:-11px; }
.home .main_banner_container .main_banner a { background: transparent !important; }
.home .main_banner_container .main_banner a img { display:block; width:100%; height:auto; position:absolute; top:0; bottom:0; margin:auto; }
.home .tips_container .tips_list_container { padding-top: 3em; }
.home .tips_container .tips_arrows_container { position: relative; width: 100%; text-align: right; bottom: 0.5em; right: 0; height: 2em; padding-right: 0; }
.home .followus_container a { width: 30.2vw; height: 30.2vw; margin-top:0; }
.home .followus_container .feature a { width: 31vw; height: 31vw; }
.home .product_list { font-size: 0.8em; }
.home .product_list .product_box { width:50%; padding-top: 5px; padding-right: 5px; padding-left: 5px; padding-bottom: 15px; }
.home .product_list .product_box .product_image { height: calc(50vw - 25px) !important; }
.home .product_details hr.desktop { display:none; }
.home .product_details hr.full { margin-left: -15px; width: calc(100% + 30px); }
.home .blogs_container .blogs_featured_block { height: auto !important; }
.standard-wrapper { padding-right: 0; padding-left: 0; }
.footer-content-wrapper { padding-top: 30px; padding-bottom: 15px; font-size: 12px; }
.footer-content-wrapper .icon-content-col { text-align: center; padding-top: 30px; padding-bottom: 15px; }
.footer-content-wrapper .icon-content-col .icon { min-width: 100px; }
.footer-content-wrapper .icon-content-col .icon img { margin: 0 auto; }
.footer-content-wrapper .icon-content-col .text-content { text-align: left; }
.footer-content-wrapper .footer-promotion-container { height: 21em; text-align:left; }
.footer-content-wrapper .footer-promotion-container .footer-company-icon { display:none; }
.footer-content-wrapper .footer-promotion-container .footer-icon-content { display:block; width:100%; margin-right:0; margin-bottom: 20px; }
.footer-content-wrapper .footer-promotion-container .footer-promo-icon { margin-top: 10px !important; }
.footer-content-wrapper .footer-promotion-container .footer-promo-icon-2 { margin-top: 30px !important; }
.footer-content-wrapper .footer-promotion-container .footer-promo-text { top: 1.7em; }
.footer-content-wrapper .footer-menu-col { margin-bottom: 20px; }
.product-category .product-normal-listing .storefront-sorting { font-size: 13px; }
.product-category .product-normal-listing .storefront-sorting .woocommerce-ordering { float: left; margin-bottom: 16px; }
.product-category .product-normal-listing .storefront-sorting .woocommerce-pagination { text-align: center; }
.product-category .product-normal-listing .woocommerce-result-count { font-size: 13px; }
.product-category .product-normal-listing ul.products.columns-4 > li.product { width: 48% !important; margin-right: 3% !important; }
.product-category .product-normal-listing ul.products.columns-4 > li.product.last { margin-right: 3% !important; }
.product-category .product-normal-listing ul.products.columns-4 > li.product:nth-of-type(3n+3) { margin-right: 3% !important; }
.product-category .product-normal-listing ul.products.columns-4 > li.product:nth-of-type(2n+2) { margin-right: 0 !important; }
.product-category ul.products li.product .woocommerce-loop-product__brand,.product-category ul.products li.product .woocommerce-loop-product__title { font-size: 14px; min-height: 25px; }
.single-product-wrapper .product-information-wrapper .buy-n-discount .add_n_discount_button span { font-size: 13px; }
.single-product-wrapper .product-information-wrapper .buy-n-discount .add_n_discount_button .discount-part { min-width: 50%; }
.single-product-wrapper .product-information-wrapper .price-wrapper p.price ins { font-size: 22px; }
.single-product-wrapper .product-discount-wrapper .discount-item .title { width: 100%; }
.single-product-wrapper .product-discount-wrapper .discount-item .content { width: 100%; }
.single-product-wrapper.product-summary-wrapper .row > div:first-of-type .product-summary-col { padding-top: 10px; }
.single-product-wrapper.product-summary-wrapper .row > div:last-of-type .product-summary-col { padding-bottom: 10px; }
.single-product-wrapper.product-summary-wrapper .product-summary-col { padding: 0 20px; }
.single-product-wrapper.product-summary-wrapper .product-summary-item { padding: 10px 0; position: relative; }
.single-product-wrapper.product-summary-wrapper .product-summary-item .title { padding: 0 0 15px 0; cursor: pointer; }
.single-product-wrapper.product-summary-wrapper .product-summary-item .title:before { content: '\f107'; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 10px; right: 35px; color: #000000; transition: 1s; }
.single-product-wrapper.product-summary-wrapper .product-summary-item .content { display: none; }
.single-product-wrapper.product-summary-wrapper .product-summary-item.active .title:before { transform: rotate(180deg); }
.single-product-wrapper.product-summary-wrapper .product-summary-item.active .content { display: block; }
.user-points { font-size: 15px; }
.my-account-header .member-card { max-width: 50px; margin-right: 10px; }
.my-account-header .member-card img { margin: 0 auto; }
.my-account-header .member-level { width: calc(100% - 90px); }
.woocommerce-MyAccount-content .form-group .btn-cancel-address { margin-left: 0; }
.woocommerce-MyAccount-content .sub-menu-col { padding-bottom: 15px; border-right: 0; border-bottom: 1px solid #b8b8b8; }
.woocommerce-MyAccount-content .my-account-normal-page .normal-content-col { padding-top: 15px; padding-left: 15px; }
.woocommerce-MyAccount-content .my-account-normal-page .normal-content-col .title-with-category { margin-bottom: 0; }
.woocommerce-MyAccount-content .wishlist-page .image-content-col { padding-bottom: 10px; }
.woocommerce-MyAccount-content .wishlist-page .remove-wish-product { position: relative; width: 100%; padding-right: 0; margin-top: -10px; margin-bottom: -10px; }
.woocommerce-MyAccount-content .my-orders-page .order-item .report-problem { position: relative; top: 0; right: 0; text-align: right; }
.woocommerce-MyAccount-content .club-rewards-page .way-use-point-section .btn-gift-redemption { padding-left: 60px; padding-right: 60px; }
.home .check-out-step-container { padding-top: 17px; padding-bottom:17px; }
.home .check-out-step-container .check-out-steps { width:30%; }
.home .check-out-step-container .check-out-steps span { font-size: 13px; padding: 5px; }
.home .check-out-step-container .check-out-seperator { width: auto; padding-left:1em; padding-right:1em; }
.home .check-out-step-container .check-out-seperator span { margin-top:0.25em; }
.home .check-out-step-container .check-out-seperator:before { display:none; }
.home .check-out-step-container .check-out-seperator:after { display:none; }
.home .cart-card-container .cart-item-container .product_price { text-align: right; }
.home .cart-card-container .cart-item-container .quantity-container { display:flex; top:0; }
.home .cart-card-container .cart-item-container .quantity-container .remove-tab { padding-top:1em; padding-left: 2em; text-align: inherit; }
.checkout-wrapper .checkout-steps-wrapper { padding-top: 10px; padding-bottom: 10px; }
.checkout-wrapper .checkout-steps-wrapper .step { padding-right: 20px; }
.checkout-wrapper .checkout-steps-wrapper .step:before { right: 0; }
.checkout-wrapper .checkout-steps-wrapper .step:after { right: 3px; }
.checkout-wrapper .checkout-steps-wrapper .step .step-text { padding-right: 10px; padding-left: 10px; }
.checkout-wrapper .checkout-content-wrapper .woocommerce-cart-item .item-content-part { margin-left: 0; padding-left: 16px; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .table-address .table-title-row .table-title-content { padding-top: 5px; padding-bottom: 5px; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .table-address .table-content-row .table-content-text { padding-top: 5px; padding-bottom: 5px; }
.checkout-wrapper .checkout-content-wrapper.address-wrapper .table-address .table-content-mobile-wrapper { padding-top: 10px; padding-bottom: 10px; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .delivery-date .delivery-date-option label { width: auto; }
.checkout-wrapper .checkout-content-wrapper.delivery-time-wrapper .delivery-date .delivery-date-option.available:not(.active):hover label { background: inherit; }
.checkout-wrapper .checkout-content-wrapper.checkout-payment-wrapper img { max-width: 150px; }
.wt-btn { position: fixed; bottom: 15px; right: 15px; }
.wt-btn img { width: 60px; }
}
@media only screen and (max-width:576px) {
.bipo_header { height: 60px; padding: 15px; }
.bipo_header img { height: 33px; }
}
@media only screen and (max-width:575px) {
body .site-header .header-brand-nav .reference-navigation-panel .site-header-my-account .header-mini-my-account { right: -50px; }
body .site-header .header-brand-nav .reference-navigation-panel .site-header-cart .widget_shopping_cart_added.show { min-width: 300px; right: -50px; }
.product_list { font-size: 0.75em !important; }
.product_list .product_box .product_name { padding-right:4em !important; }
.product_list .product_box .not-avail-button,.product_list .product_box .more-discount-button,.product_list .product_box .add-to-cart-button { padding-left: 0.25em !important; padding-right: 0.25em ! important; }
.home .product_details .photo_gallery { height: calc(100vw - 30px) !important; }
.bottom_banner { position:fixed; width: 100%; left:0; bottom: 0; max-height: 25vh; box-shadow: inherit; }
.bottom_banner .right_close_button { top: 0.25em; }
.footer-content-wrapper .footer-menu-col-has-children { position: relative; }
.footer-content-wrapper .footer-menu-col-has-children .footer-menu { display: none; }
.footer-content-wrapper .footer-menu-col-has-children:before { content: '\f107'; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 0; right: 35px; color: #ffffff; transition: 1s; }
.footer-content-wrapper .footer-menu-col-has-children.active:before { transform: rotate(180deg); }
.footer-content-wrapper .footer-menu-col-has-children.active .footer-menu { display: block; }
.woocommerce-form-my-account .woocommerce-form-my-account-container .basic-part .form-group .btn-border-radius { min-width: 100%; }
.product-category ul.products .btn { padding: 5px; font-size: 14px; }
.product-category .product-normal-listing ul.products .add_to_cart_button,.product-category .product-normal-listing ul.products .save_more_button { font-size: 12px; padding-right: 10px; padding-left: 10px; min-width: unset; width: 100%; }
.my-account-header .member-card { max-width: 65px; margin-right: 10px; }
.my-account-header .member-card img { margin: 0 auto; }
.my-account-header .member-level { width: calc(100% - 90px); }
.home .payment_buttons { display:none; position: fixed; width:100%; bottom:0; left:0; background-color: rgba(255,255,255,0.9); z-index:999; }
.home .payment_buttons .notice { display:none; }
.home .payment_buttons div:last-child { display:none; }
.home .payment_buttons.active { display:block; }
.home .payment_buttons.active .notice { display:block; }
.home .payment_buttons.active div:last-child { display:block; }
}
@media only screen and (max-width:414px) {
.home .product_list .product_box .product_box_container .product_image { height: calc(50vw - 10px) !important; }
.wt-btn { position: fixed; bottom: 10px; right: 10px; }
.wt-btn img { width: 60px; }
}
@media only screen and (max-width:374px) {
.home { font-size: 12px; }
}
@media only screen and (max-width:360px) {
.home .cart-card-container .cart-item-container .product-image-thumbnail { width:56px; height:56px; }
.home .cart-card-container .cart-item-container .quantity-container { top:0; }
.home .cart-card-container .cart-item-container .quantity-container .quantity_tab .input-group input { font-size:1.5em; }
}
@media only screen and (max-width:320px) {
.home { font-size: 10px; }
}
@media only screen and (min-width:576px) {
.seven-cols .col-md-1,
.seven-cols .col-sm-1,
.seven-cols .col-lg-1 { flex: 0 0 14.285714285714285714285714285714%; max-width: 14.285714285714285714285714285714%; }
}
@media only screen and (min-width:768px) {
.seven-cols .col-md-1,
.seven-cols .col-sm-1,
.seven-cols .col-lg-1 { flex: 0 0 14.285714285714285714285714285714%; max-width: 14.285714285714285714285714285714%; }
.header-promotion-messages.mobile-message { display:none; }
}
@media only screen and (min-width:992px) {
.seven-cols .col-md-1,
.seven-cols .col-sm-1,
.seven-cols .col-lg-1 { flex: 0 0 14.285714285714285714285714285714%; max-width: 14.285714285714285714285714285714%; }
}
@media only screen and (min-height:1100px) {
.pos .content_area { max-height:65vh !important; }
.pos .content_list { max-height:65vh !important; }
.campaign .content_area { max-height:65vh !important; }
.campaign .content_list { max-height:65vh !important; }
}
@media only screen and (min-width:1200px) {
.seven-cols .col-md-1,
.seven-cols .col-sm-1,
.seven-cols .col-lg-1 { flex: 0 0 14.285714285714285714285714285714%; max-width: 14.285714285714285714285714285714%; }
}
@-webkit-keyframes load8 {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }
  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
  }
}
@-webkit-keyframes fadeIn {
    0% {opacity:0;}
    100% {opacity:1;}
  
}
@keyframes load8 {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }
  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
  }
}
@keyframes fadeIn {
    0% {opacity:0;}
    100% {opacity:1;}
  
}