/* Man Color -----*/ @font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 100; font-display: swap; src: url(https://fonts.gstatic.com/s/robotoslab/v22/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojIWWaA.ttf) format('truetype'); } @font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/robotoslab/v22/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjo0oSWaA.ttf) format('truetype'); } @font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/robotoslab/v22/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISWaA.ttf) format('truetype'); } @font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/robotoslab/v22/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4OWaA.ttf) format('truetype'); } /* - Main ------------ */ html { overflow-y: scroll; scrollbar-color: #555555 #cccccc; scrollbar-width: thin; scroll-behavior: smooth; } body { font-family: 'Roboto Slab', serif; color: #111111; } ::-webkit-scrollbar { width: 10px; } ::-webkit-scrollbar-track { background: #cccccc; } ::-webkit-scrollbar-thumb { background: #666666; } ::-webkit-scrollbar-thumb:hover { background: #555555; } *:focus { outline: none !important; } .container { max-width: 1300px; } a:hover { text-decoration: none; } a:hover:not([href]):not([tabindex]) { color: #007bff; } a:not([href]):not([tabindex]) { color: #007bff; } .section { padding: 25px 0; } .section.bg-section { background-color: #0bd09f; color: #000000; } .section.bg-section .season-head-title { color: #000000; } @media only screen and (max-width: 992px) { .section { padding: 10px 0; } } /* - Header ---*/ .header-four { position: relative; z-index: 1001; } .header-four.show { position: fixed; width: 100%; } .header-four.show .header-top { display: none; } .header-four.show .header-center { padding: 5px 0; } .header-four.show .header-search .show_mob_search .search-input { bottom: -60px; } @media only screen and (max-width: 992px) { .header-four.show.mobile-hide { display: none; } } .fixed-header { background-color: #ffffff; position: fixed; width: 100%; top: 50px; left: 0; box-shadow: 0 10px 25px rgba(17, 17, 17, 0.1); z-index: 101; transition: all 0.3s ease; border-top: 1px solid #ededed; } @media only screen and (max-width: 992px) { .fixed-header { display: none; } } .fixed-header .product-item { display: table; width: 100%; text-align: left; } @media only screen and (max-width: 992px) { .fixed-header .product-item { display: block; } } .fixed-header .product-item .product-image { display: table-cell; vertical-align: middle; width: 100px; height: 70px; } @media only screen and (max-width: 992px) { .fixed-header .product-item .product-image { display: none; } } .fixed-header .product-item .product-title { display: table-cell; vertical-align: middle; width: auto; font-size: 1rem; } @media only screen and (max-width: 992px) { .fixed-header .product-item .product-title { display: block; width: 100%; margin: 10px auto; } } .fixed-header .product-item .price-col { display: table-cell; vertical-align: middle; text-align: right; width: auto; padding: 0 15px; } @media only screen and (max-width: 992px) { .fixed-header .product-item .price-col { display: none; } } .fixed-header .product-item .product-buy { display: table-cell; vertical-align: middle; width: 150px; } @media only screen and (max-width: 992px) { .fixed-header .product-item .product-buy { display: none; } } .fixed-button-col { display: none; width: 100%; position: fixed; left: 0; bottom: 0; z-index: 200; background-color: #ffffff; padding: 15px 20px; border-radius: 20px 20px 0 0; font-size: 0; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); } @media only screen and (max-width: 992px) { .fixed-button-col { display: block; } } .fixed-button-col .fixed-product-info { display: inline-block; vertical-align: middle; width: calc(100% - 55px); padding-right: 20px; } .fixed-button-col .fixed-product-info .product-title { display: block; font-size: 1rem; font-weight: 700; margin-bottom: 5px; } .fixed-button-col .fixed-product-info .price { display: block; margin: 0; font-weight: 600; color: #0bd09f; font-size: 1.1rem; } .fixed-button-col .add-cart-btn { display: inline-block !important; vertical-align: middle; height: 55px; width: 55px; border-radius: 8px; border: none; font-size: 1.6rem; font-weight: 500; text-align: center; padding: 0; background-color: #0bd09f; color: #000000; } .header-top { background-color: #ffffff; text-align: right; border-bottom: 1px solid #ededed; padding: 5px 0; } .header-center { padding: 15px 0; background-color: #ffffff; } .header-center .container { position: relative; } .header-logo { display: inline-block; position: absolute; left: 50%; transform: translateX(-50%); } .header-logo .main-logo { display: inline-block; } .header-logo .main-logo .logo-img { max-width: 150px; max-height: 40px; } .header-bottom { background-color: #ffffff; box-shadow: 0 3px 5px rgba(153, 153, 153, 0.1); text-align: left; clear: both; float: left; width: 100%; } @media only screen and (max-width: 992px) { .header-bottom { position: absolute; z-index: 1001; } } .header-btn-col { display: inline-block; vertical-align: middle; float: right; } .header-btn-col .hr { display: inline-block; width: 1px; border-right: 1px solid #dedede; height: 40px; vertical-align: middle; margin: 0 20px; } @media only screen and (max-width: 992px) { .header-btn-col .hr { margin: 0 5px; } } .header-btn-col .cart-btn { display: inline-block; color: #7d57e8; position: relative; height: 40px; line-height: 40px; vertical-align: middle; } .header-btn-col .cart-btn i { font-size: 2.6rem; display: inline-block; vertical-align: middle; margin-right: 5px; } .header-btn-col .cart-btn .cart-count { color: #ababab; display: inline-block; vertical-align: middle; text-align: left; font-size: 1rem; line-height: 1.3; } .header-btn-col .cart-btn .cart-count .cart-label { font-size: 0.9rem; color: #7d57e8; font-weight: 600; display: block; } @media only screen and (max-width: 992px) { .header-btn-col .cart-btn .cart-count .cart-label { display: none; } } @media only screen and (max-width: 992px) { .header-btn-col .cart-btn .cart-count .cart-value { display: inline-block; position: absolute; top: 0; right: 0; background-color: #f1353c; color: #ffffff; width: 22px; text-align: center; height: 22px; border-radius: 50%; line-height: 20px; font-size: 0.8rem; font-weight: 600; } } .header-btn-col .wishlist-btn { display: none; color: #7d57e8; font-size: 2rem; vertical-align: middle; height: 40px; line-height: 40px; } @media only screen and (max-width: 992px) { .header-btn-col .wishlist-btn { margin-right: 0; } } .navbar-toggler { font-size: 1rem; height: 40px; vertical-align: middle; padding-left: 0; outline: none; } .navbar-toggler::after { content: ''; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 103; display: none; } .navbar-toggler.show::after { display: block; } .navbar-toggler .hide { display: none; font-size: 2.4rem; vertical-align: middle; color: #111111; line-height: 1; height: 40px; width: 40px; } @media only screen and (max-width: 992px) { .navbar-toggler .hide { display: inline-block; } } @media only screen and (max-width: 992px) { .navbar-toggler .menu-label { display: none; } } .navbar-toggler i { font-size: 1.3rem; vertical-align: middle; color: #ababab; margin-left: 5px; } @media only screen and (max-width: 992px) { .navbar-toggler i { display: none; } } @media only screen and (max-width: 992px) { .navbar-toggler { padding: 0; } } .header-search { display: inline-block; vertical-align: middle; border-left: 1px solid #dedede; padding-left: 5px; margin-left: 5px; } .header-search form { display: block; width: 100%; } @media only screen and (max-width: 992px) { .header-search form { display: none; width: 96%; position: absolute; left: 2%; top: 150%; } } .header-search .search-input { width: calc(100% - 50px); height: 40px; border: none; padding: 0 ; float: left; border-radius: 0; font-size: 1rem; } .header-search .search-input.form-control { border: none; } .header-search .search-input.form-control:focus { box-shadow: none; } .header-search .search-input.show { display: block; width: 96%; position: absolute; left: 0; bottom: -70px; box-shadow: 0 3px 25px rgba(34, 34, 34, 0.1); height: 50px; z-index: 101; margin: 0 2%; padding: 0 15px; } @media only screen and (max-width: 992px) { .header-search .search-input { display: none; } } .header-search .search-btn { width: 50px; height: 40px; border: none; background-color: transparent; color: #ababab; font-size: 1.6rem; padding: 0; vertical-align: middle; position: relative; float: left; } .header-search .search-btn:focus { outline: none; } @media only screen and (max-width: 992px) { .header-search .search-btn.hide-mobile { display: inline-block; width: 35px; height: 50px; text-align: center; font-size: 1.6rem; position: absolute; top: 0; right: 0; } } .header-search .search-btn.hide-mobile i { height: 50px; line-height: 50px; } @media only screen and (max-width: 992px) { .header-search .search-btn i { vertical-align: top; float: left; width: auto; height: 40px; line-height: 40px; } } @media only screen and (max-width: 992px) { .header-search .search-btn { background-color: transparent; font-size: 2rem; width: auto; } } .header-search .show_mob_search { display: block; } .header-search .show_mob_search .search-input { display: block; width: 100%; box-shadow: 0 3px 25px rgba(17, 17, 17, 0.1); height: 50px; border: none; z-index: 101; padding: 0 15px; padding-right: 35px; } @media only screen and (max-width: 992px) { .header-search { margin-right: 10px; } } .support-call { display: inline-block; vertical-align: middle; line-height: 25px; color: #555555; float: left; } .support-call .support-call-value { display: inline-block; vertical-align: middle; font-size: 0.9rem; color: #555555; } .support-call .support-call-value:hover { color: #222222; } .support-call .support-call-label { display: inline-block; vertical-align: middle; text-align: left; font-size: 0.8rem; font-weight: 500; opacity: 0.6; } @media only screen and (max-width: 992px) { .support-call { display: none; } } .user-menu { display: inline-block; vertical-align: middle; color: #000000; } .user-menu .user-name { display: inline-block; vertical-align: middle; } @media only screen and (max-width: 992px) { .user-menu .user-name { display: none; } } .user-menu .icon { vertical-align: middle; } .user-menu .dropdown-item:hover { font-weight: 500; color: #09b187; } .dropdown-label { position: relative; margin: 0; cursor: pointer; } .dropdown-label .dropdown-input { opacity: 0; display: none; } .dropdown-label .dropdown-input:checked ~ .dropdown-menu { display: block; } .dropdown-label .dropdown-menu { font-size: 0.9rem; box-shadow: 0 10px 50px rgba(17, 17, 17, 0.15); border-color: rgba(17, 17, 17, 0.05); } @media only screen and (max-width: 992px) { .dropdown-label .dropdown-menu { left: auto; right: 0; } } .dropdown-label .icon { font-size: 1.6rem; } .login-col { display: inline-block; vertical-align: middle; } .login-col .login-btn { display: inline-block; color: #555555; position: relative; cursor: pointer; } .login-col .login-btn:not([href]):not([tabindex]) { color: #555555; } .login-col .login-btn:hover, .login-col .login-btn:focus-within { text-decoration: none; } .login-col .login-btn:hover:not([href]):not([tabindex]), .login-col .login-btn:focus-within:not([href]):not([tabindex]) { color: #7d57e8; } .login-col .login-btn:hover .dropdown-menu, .login-col .login-btn:focus-within .dropdown-menu { display: block; } .login-col .login-btn .icon { font-size: 24px; vertical-align: middle; color: #cccccc; } .login-col .login-btn .login-btn-label { display: inline-block; vertical-align: middle; } @media only screen and (max-width: 480px) { .login-col .login-btn .login-btn-label { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 100px; } } .login-col .login-btn .login-link-btn { font-size: 0.9rem; font-weight: 400; color: #ababab; padding-left: 5px; border-left: 1px solid #bababa; transition: all 0.3s ease-in-out; } .login-col .login-btn .login-link-btn:first-of-type { padding-left: 0; padding-right: 5px; border: none; } .login-col .login-btn .login-link-btn:hover { color: #222222; } .login-col .login-btn .dropdown-menu { border: none; box-shadow: 0 0 20px rgba(17, 17, 17, 0.2); margin: 0; padding: 0; border-radius: 0; overflow: hidden; top: 100%; left: 0; } @media only screen and (max-width: 992px) { .login-col .login-btn .dropdown-menu { left: auto; right: 0; } } .login-col .login-btn .dropdown-menu .dropdown-item { height: 35px; line-height: 35px; padding: 0 15px; border-bottom: 1px solid #dedede; position: relative; transition: all 0.3s ease-in-out; } .login-col .login-btn .dropdown-menu .dropdown-item:hover { background-color: #ededed; color: #111111; } .login-col .login-btn .dropdown-menu .dropdown-item:not([href]):not([tabindex]) { color: #111111; } .currency-box { color: #333333; border: 1px solid #ededed; display: inline-block; vertical-align: middle; line-height: 28px; height: 28px; margin-right: 25px; border-radius: 5px; cursor: pointer; font-weight: bold; } .currency-box .dropdown-label { padding: 0 10px; } .currency-box .dropdown-menu { min-width: auto; line-height: normal; } .currency-box .dropdown-menu .dropdown-item { padding: 0 10px; line-height: 2; } .currency-box .dropdown-menu .dropdown-item.active, .currency-box .dropdown-menu .dropdown-item:active { background-color: #0bd09f; color: #000000; } .currency-box .dropdown-menu .dropdown-item.active:hover, .currency-box .dropdown-menu .dropdown-item:active:hover { color: #000000; } .currency-box .dropdown-menu .dropdown-item:hover { font-weight: 500; color: #09b187; } @media only screen and (max-width: 992px) { .currency-box { margin-right: 10px; } } /* - Menu ----------- */ .main-menu { position: absolute; float: left; left: 15px; top: 100%; background-color: #ffffff; box-shadow: 0 15px 50px rgba(119, 119, 119, 0.15); border-radius: 10px; border: 1px solid rgba(237, 237, 237, 0.75); min-width: 250px; z-index: 1001; } .main-menu.show { display: block; } .main-menu .menu-btn { cursor: pointer; } .main-menu .menu-nav { text-align: left; padding: 15px; margin: 0; } .main-menu .menu-nav .main-list { display: block; width: 100%; line-height: 40px; position: relative; padding: 0 10px; } .main-menu .menu-nav .main-list:hover .hover-box { display: block; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list:hover .hover-box { display: none; } } .main-menu .menu-nav .main-list:hover .hover-box ~ .main-link::after { content: '\e938'; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list:hover .hover-box ~ .main-link { display: none; } } .main-menu .menu-nav .main-list:hover .main-link { color: #0bd09f; } .main-menu .menu-nav .main-list .main-link { display: block; color: #888888; position: relative; padding: 0 30px 0 20px; } .main-menu .menu-nav .main-list .main-link:hover { text-decoration: none; color: #0bd09f; } .main-menu .menu-nav .main-list .menu-check { position: absolute; right: 0; top: 0; width: 35px; height: 35px; z-index: 10; -webkit-appearance: none; cursor: pointer; opacity: 0; } .main-menu .menu-nav .main-list .menu-check:checked ~ .hover-box { display: block; } .main-menu .menu-nav .main-list .arrow { position: absolute; right: 0; top: 0; width: 30px; height: 40px; display: none; background-color: #ffffff; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list .arrow { height: 35px; width: 35px; background-color: #cccccc; border-radius: 50%; } } .main-menu .menu-nav .main-list .arrow::after { content: '\e93a'; font-family: "icomoon"; color: #222222; font-style: normal; font-size: 1.4rem; position: absolute; width: 30px; text-align: center; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list .arrow::after { content: '\e938'; color: #999999; width: 35px; } } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list { width: 100%; margin: 0; float: left; padding: 0; margin-bottom: 10px; } } .main-menu .menu-nav .hover-box { position: absolute; z-index: 102; display: none; left: 100%; top: 0; min-width: 100%; } .main-menu .menu-nav .hover-box ~ .main-link:after { content: '\e93a'; font-family: "icomoon"; color: #cccccc; font-style: normal; font-size: 1.4rem; position: absolute; right: 0; top: 0; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .hover-box ~ .main-link:after { display: inline-block; } } .main-menu .menu-nav .hover-box ~ .arrow { display: inline-block; } .main-menu .menu-nav .hover-box .hover-menu { background-color: #ffffff; box-shadow: 0 10px 50px rgba(17, 17, 17, 0.15); border-color: rgba(17, 17, 17, 0.05); border-radius: 5px; padding: 15px; min-width: 160px; position: relative; margin-left: 15px; } .main-menu .menu-nav .hover-box .hover-menu:before { content: ''; position: absolute; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #dedede; top: 11px; left: -8px; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .hover-box .hover-menu:before { display: none; } } .main-menu .menu-nav .hover-box .hover-menu li { display: block; line-height: 2.2; } .main-menu .menu-nav .hover-box .hover-menu li a { color: #666666; font-size: 0.9rem; display: block; padding: 0 15px; text-decoration: none; } .main-menu .menu-nav .hover-box .hover-menu li a:hover { color: #111111; font-weight: bold; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .hover-box .hover-menu { background-color: #ededed; box-shadow: none; margin: 0; padding: 5px 0; } } @media only screen and (max-width: 992px) { .main-menu .menu-nav .hover-box { width: 100%; position: relative; left: 0; margin-top: 10px; } } @media only screen and (max-width: 992px) { .main-menu .menu-nav { float: left; padding: 10px; } } @media only screen and (max-width: 992px) { .main-menu { right: 15px; } } .mobile-menu { display: none; padding: 0; height: 40px; border: none; line-height: 40px; vertical-align: middle; cursor: pointer; color: #000000; float: left; margin-right: 15px; } .mobile-menu:focus { outline: none; } .mobile-menu .navbar-toggler-icon { width: 40px; height: 40px; vertical-align: top; font-size: 2.2rem; } @media only screen and (max-width: 992px) { .mobile-menu { display: inline-block; } } /* - Article ----------- */ .article-four { clear: both; background-color: #ededed; } /* - Main Banner ----------- */ .main-banner { position: relative; background-color: #ffffff; } .main-banner .main-slider .VueCarousel-dot-container { position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%); } .main-banner .main-slider .VueCarousel-dot-container .VueCarousel-dot { border: 2px solid #ababab; width: 15px; height: 15px; margin: 0 6px; border-radius: 50%; background-image: none !important; background-clip: inherit; } .main-banner .main-slider .VueCarousel-dot-container .VueCarousel-dot:focus { outline: none; } .main-banner .main-slider .VueCarousel-dot-container .VueCarousel-dot.VueCarousel-dot--active, .main-banner .main-slider .VueCarousel-dot-container .VueCarousel-dot.active { background-color: #ababab !important; } @media only screen and (max-width: 992px) { .main-banner .main-slider .VueCarousel-dot-container { bottom: 15px; } } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button { height: 40px; width: 40px; background-color: transparent; color: #444444; border-radius: 50%; font-size: 0; margin-left: 10px; position: absolute; top: 50%; transform: translateY(-50%); } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button:before { font-family: "icomoon"; font-size: 2.5rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 43px; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { left: 50px; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev:before { content: "\e939"; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { right: 50px; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next:before { content: "\e93a"; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.disabled, .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.2; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: transparent; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button i { height: 40px; width: 40px; line-height: 40px; display: block; } @media only screen and (max-width: 992px) { .main-banner .main-slider .VueCarousel-navigation { display: none; } } .main-banner .main-slider .owl-dots { position: absolute; bottom: -40px; left: 50%; transform: translateX(-50%); } .main-banner .main-slider .owl-dots .owl-dot { border: 1px solid rgba(255, 255, 255, 0.5); width: 100px; height: 125px; margin: 0 10px; border-radius: 10px; background-size: cover; background-repeat: no-repeat; background-position: center center; transform: translateY(0); transition: all 0.3s ease-in; } .main-banner .main-slider .owl-dots .owl-dot:focus { outline: none; } .main-banner .main-slider .owl-dots .owl-dot.active { transform: translateY(-10px); transition: all 0.3s ease-in; box-shadow: 0 10px 25px #ababab; } @media only screen and (max-width: 992px) { .main-banner .main-slider .owl-dots { display: none; } } .main-banner .main-slider .owl-nav .owl-prev, .main-banner .main-slider .owl-nav .owl-next { height: 40px; width: 40px; background-color: transparent; color: rgba(51, 51, 51, 0.75); border-radius: 50%; font-size: 2.5rem; margin-left: 10px; position: absolute; top: 50%; transform: translateY(-50%); } .main-banner .main-slider .owl-nav .owl-prev.disabled, .main-banner .main-slider .owl-nav .owl-next.disabled { opacity: 0.4; } .main-banner .main-slider .owl-nav .owl-prev:hover, .main-banner .main-slider .owl-nav .owl-next:hover { color: #333333; } .main-banner .main-slider .owl-nav .owl-prev:focus, .main-banner .main-slider .owl-nav .owl-next:focus { outline: none; } .main-banner .main-slider .owl-nav .owl-prev i, .main-banner .main-slider .owl-nav .owl-next i { height: 40px; width: 40px; line-height: 40px; display: block; } .main-banner .main-slider .owl-nav .owl-prev { left: 50px; } .main-banner .main-slider .owl-nav .owl-next { right: 50px; } @media only screen and (max-width: 992px) { .main-banner .main-slider .owl-nav { display: none; } } .main-banner .main-slider .banner-item { position: relative; text-align: center; display: table; width: 100%; } .main-banner .main-slider .banner-item .banner-image { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 540px; overflow: hidden; } .main-banner .main-slider .banner-item .banner-image img { height: 100%; width: 100%; object-fit: cover; } @media only screen and (max-width: 992px) { .main-banner .main-slider .banner-item .banner-image { height: 320px; } } .main-banner .main-slider .banner-item .banner-content { position: relative; display: table-cell; vertical-align: middle; text-align: left; height: 540px; padding: 0; padding-left: 150px; background-color: transparent; color: #000000; z-index: 1; } @media only screen and (max-width: 992px) { .main-banner .main-slider .banner-item .banner-content { height: 320px; } } .main-banner .main-slider .banner-item .banner-content .content-text { display: table-cell; vertical-align: middle; background-color: #f1353c; color: #ffffff; font-size: 0.9rem; height: 75px; width: 75px; text-align: center; padding: 0 10px; position: relative; bottom: 15px; z-index: 1; } .main-banner .main-slider .banner-item .banner-content .content-text::before, .main-banner .main-slider .banner-item .banner-content .content-text::after { content: ""; position: absolute; top: 0; left: 0; height: 75px; width: 75px; background: #f1353c; z-index: -1; } .main-banner .main-slider .banner-item .banner-content .content-text::before { transform: rotate(30deg); } .main-banner .main-slider .banner-item .banner-content .content-text::after { transform: rotate(60deg); } .main-banner .main-slider .banner-item .banner-content .content-text:empty { display: none; } .main-banner .main-slider .banner-item .banner-content .content-text:not(:empty) ~ .banner-hover { display: block; } .main-banner .main-slider .banner-item .banner-content .content-head { font-size: 4rem; font-weight: 900; max-width: 75%; color: #000000; } .main-banner .main-slider .banner-item .banner-content .content-head:empty { display: none; } .main-banner .main-slider .banner-item .banner-content .content-head:not(:empty) ~ .banner-hover { display: block; } @media only screen and (max-width: 992px) { .main-banner .main-slider .banner-item .banner-content .content-head { font-size: 1rem; font-weight: 600; } } .main-banner .main-slider .banner-item .banner-content .banner-btn { display: inline-block; background-color: #009e71; color: #000000; border: none; outline: none; padding: 0 15px; height: 40px; line-height: 40px; font-size: 1rem; } .main-banner .main-slider .banner-item .banner-content .banner-btn:hover { background-color: #7d57e8; color: #ffffff; } .main-banner .main-slider .banner-item .banner-content .banner-btn:empty { display: none; } @media only screen and (max-width: 992px) { .main-banner .main-slider .banner-item .banner-content .banner-btn { height: 30px; line-height: 30px; font-size: 0.9rem; } } .main-banner .main-slider .banner-item .banner-content .banner-hover { position: absolute; left: 0; top: 0; height: 100%; width: 50%; background: linear-gradient(90deg, rgba(11, 208, 159, 0.75) 0, rgba(11, 208, 159, 0.5) 50%, rgba(11, 208, 159, 0) 100%); z-index: -1; display: none; } @media only screen and (max-width: 992px) { .main-banner .main-slider .banner-item .banner-content .banner-hover { width: 80%; } } .main-banner .product-item { display: table; width: 100%; background-color: rgba(11, 208, 159, 0.07); } .main-banner .product-item .product-image { width: 50%; height: 547px; vertical-align: middle; display: table-cell; margin: 20px 0; background-color: rgba(11, 208, 159, 0.12); position: relative; } .main-banner .product-item .product-image img { object-fit: contain; background-color: transparent; padding: 7%; } @media only screen and (max-width: 992px) { .main-banner .product-item .product-image img { padding: 10px; } } @media only screen and (max-width: 992px) { .main-banner .product-item .product-image { width: 100%; margin: 0; height: 150px; display: block; } } .main-banner .product-item .product-content { display: table-cell; vertical-align: middle; padding-left: 25px; width: 50%; text-align: left; } @media only screen and (max-width: 992px) { .main-banner .product-item .product-content { width: 100%; padding: 0 15px 20px; text-align: center; display: block; } } .main-banner .product-item .product-title { font-size: 2.5rem; font-weight: 600; white-space: normal; line-height: 1.2; margin-bottom: 15px; padding: 0; } @media only screen and (max-width: 992px) { .main-banner .product-item .product-title { font-size: 1rem; margin-bottom: 5px; } } .main-banner .product-item .price-col .price { font-size: 2rem; } @media only screen and (max-width: 992px) { .main-banner .product-item .price-col .price { font-size: 1rem; } } .main-banner .product-item .price-col .old-price { font-size: 1.2rem; } @media only screen and (max-width: 992px) { .main-banner .product-item .price-col .old-price { font-size: 0.9rem; } } .main-banner .product-item .label.off { display: table-cell; vertical-align: middle; background-color: #f1353c; color: #ffffff; font-size: 1.2rem; height: 60px; width: 60px; text-align: center; padding: 0 10px; position: relative; z-index: 1; left: 15px; right: auto; top: -20px; } .main-banner .product-item .label.off::before, .main-banner .product-item .label.off::after { content: ""; position: absolute; display: inline-block; top: 0; left: 0; height: 60px; width: 60px; background: #f1353c; z-index: -1; } .main-banner .product-item .label.off::before { transform: rotate(30deg); } .main-banner .product-item .label.off::after { transform: rotate(60deg); } @media only screen and (max-width: 992px) { .main-banner .product-item .label.off { top: auto; margin: 20px auto; left: 0; right: 0; display: inline-block; padding: 5px; } } @media only screen and (max-width: 992px) { .main-banner .product-item { display: block; } } .main-banner .special-empty { display: table; width: 100%; height: 100%; background-color: #666666; color: #ffffff; overflow: hidden; padding: 20px 0; text-align: center; position: relative; z-index: 1; height: 370px; } @media only screen and (max-width: 992px) { .main-banner .special-empty { height: auto; padding: 40px 0; margin-bottom: 20px; } } .main-banner .special-empty::after { content: '\e949'; font-family: "icomoon"; font-size: 30rem; color: #777777; position: absolute; left: -110; top: -40px; opacity: 0.3; z-index: -1; } @media only screen and (max-width: 992px) { .main-banner .special-empty::after { display: none; } } .main-banner .special-empty .empty-col { display: table-cell; vertical-align: middle; width: 100%; } .main-banner .special-empty .deal-head-title { font-size: 2rem; font-weight: 600; margin-bottom: 20px; } @media only screen and (max-width: 992px) { .main-banner .special-empty .deal-head-title { font-size: 2.5rem; } } .main-banner .special-empty .deal-head-content { font-size: 1.3rem; line-height: 1.5; font-weight: 500; } @media only screen and (max-width: 992px) { .main-banner .special-empty .deal-head-content { font-size: 1.2rem; } } .main-banner .special-empty .banner-name { display: inline-block; position: relative; border-radius: 8px; overflow: hidden; background-color: #ededed; color: #111111; margin-top: 20px; } .main-banner .special-empty .banner-name .name-title { display: block; padding: 5px 40px; font-size: 1.2rem; background-color: #111111; color: #ffffff; } .main-banner .special-empty .banner-name .name { display: block; padding: 5px 40px; font-size: 1.3rem; font-weight: 600; letter-spacing: 0.5px; } /* - Second Banner ----------- */ .second-banner { position: relative; } @media only screen and (max-width: 992px) { .second-banner { margin-bottom: 20px; } } .second-banner .second-slider .VueCarousel-dot-container { display: none; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button { height: 40px; width: 40px; background-color: transparent; color: #444444; border-radius: 50%; font-size: 0; margin-left: 10px; position: absolute; top: 50%; transform: translateY(-50%); } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button:before { font-family: "icomoon"; font-size: 2.5rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 43px; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { left: 0; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev:before { content: "\e939"; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { right: 0; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next:before { content: "\e93a"; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button.disabled, .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.2; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: transparent; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button i { height: 40px; width: 40px; line-height: 40px; display: block; } @media only screen and (max-width: 992px) { .second-banner .second-slider .VueCarousel-navigation { display: none; } } .second-banner .second-slider .product-item { display: block; text-align: center; position: relative; width: 100%; background-color: #ffffff; border-radius: 10px; padding-bottom: 20px; } .second-banner .second-slider .product-item .product-image { height: 440px; margin: 45px 0; width: 100%; background-color: transparent; } @media only screen and (max-width: 992px) { .second-banner .second-slider .product-item .product-image { height: 240px; } } .second-banner .second-slider .product-item .product-image img { background-color: transparent; } .second-banner .second-slider .product-item .label.off { right: 45px; } .second-banner .second-slider .product-item .product-content .product-title { font-size: 1.3rem; font-weight: 600; margin-bottom: 10px; height: 31px; white-space: normal; overflow: hidden; } .second-banner .second-slider .product-item .product-content .price-col .price { font-size: 1.3rem; } .second-banner .second-slider .product-item .product-content .price-col .old-price { font-size: 1rem; } .second-banner .second-slider .banner-item { display: block; width: 100%; border-radius: 8px; overflow: hidden; position: relative; } .second-banner .second-slider .banner-item .banner-image { height: 450px; display: block; width: 100%; overflow: hidden; } .second-banner .second-slider .banner-item .banner-image img { width: 100%; height: 100%; object-fit: cover; } .second-banner .second-slider .banner-item .banner-content { position: absolute; left: 15px; right: 15px; bottom: 15px; text-align: left; padding: 15px; border-radius: 8px; overflow: hidden; z-index: 1; } .second-banner .second-slider .banner-item .content-head { font-size: 2rem; color: #111111; line-height: normal; margin: 0; } .second-banner .second-slider .banner-item .content-head:empty { display: none; } .second-banner .second-slider .banner-item .content-head:not(:empty) ~ .banner-hover { display: block; } .second-banner .second-slider .banner-item .content-text { font-size: 1.1rem; color: #888888; margin-bottom: 10px; } .second-banner .second-slider .banner-item .content-text:empty { display: none; } .second-banner .second-slider .banner-item .content-text:not(:empty) ~ .banner-hover { display: block; } .second-banner .second-slider .banner-item .banner-btn { display: none; } .second-banner .second-slider .banner-item .banner-hover { display: none; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: #ffffff; z-index: -1; } .second-banner .special-empty { display: table; width: 100%; height: 100%; background-color: #666666; color: #ffffff; border-radius: 8px; overflow: hidden; padding: 20px; text-align: center; position: relative; z-index: 1; } @media only screen and (max-width: 992px) { .second-banner .special-empty { height: auto; margin-bottom: 20px; } } .second-banner .special-empty::after { content: '\e949'; font-family: "icomoon"; font-size: 30rem; color: #777777; position: absolute; left: -110; top: -40px; opacity: 0.3; z-index: -1; } @media only screen and (max-width: 992px) { .second-banner .special-empty::after { display: none; } } .second-banner .special-empty .empty-col { display: table-cell; vertical-align: middle; width: 100%; } .second-banner .special-empty .deal-head-title { font-size: 2rem; font-weight: 600; margin-bottom: 20px; } @media only screen and (max-width: 992px) { .second-banner .special-empty .deal-head-title { font-size: 2.5rem; } } .second-banner .special-empty .deal-head-content { font-size: 1.3rem; line-height: 1.5; font-weight: 500; } @media only screen and (max-width: 992px) { .second-banner .special-empty .deal-head-content { font-size: 1.2rem; } } .second-banner .special-empty .banner-name { display: block; width: 100%; position: relative; border-radius: 8px; overflow: hidden; background-color: #ededed; color: #111111; margin-top: 20px; } .second-banner .special-empty .banner-name .name-title { display: block; padding: 5px 0; font-size: 1.2rem; background-color: #111111; color: #ffffff; } .second-banner .special-empty .banner-name .name { display: block; padding: 5px 0; font-size: 1.3rem; font-weight: 600; letter-spacing: 0.5px; } /* - Feature ----------- */ .feature-row { padding-top: 0; } .feature-item { width: 100%; text-align: center; cursor: pointer; display: block; } .feature-item:hover .feature-image img { filter: blur(3px); transform: scale(1.2) rotate(7deg); transition: all 0.3s ease-in; } .feature-item:hover .feature-content { transition: all 0.3s ease-in; } .feature-item .feature-image { width: 100%; display: block; height: 200px; overflow: hidden; position: relative; border-radius: 8px; } .feature-item .feature-image img { width: 100%; object-fit: cover; transform: scale(1) rotate(0); transition: all 0.3s ease-in; } .feature-item .feature-content { position: absolute; top: 20px; transition: all 0.3s ease-in; transform: translateX(-50%); left: 50%; width: 75%; } .feature-item .feature-content .content-head { margin-bottom: 0.3rem; font-size: 1.6rem; color: #ffffff; font-weight: 600; } .feature-item .feature-content .content-text { margin: 0; color: #ffffff; font-size: 1rem; } @media only screen and (max-width: 992px) { .feature-item { margin-bottom: 15px; } } .feature-box { position: relative; } .feature-box:hover .feature-image img { transform: scale(1.2); } .feature-box .feature-image { display: block; width: 100%; height: 175px; overflow: hidden; } .feature-box .feature-image img { width: 100%; transform: scale(1); } .feature-box .feature-content { display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); left: 50px; } .feature-box .feature-content .content-text { font-size: 0.9rem; } .feature-box .feature-content .content-head { color: #111111; } .feature-box .feature-content .link-btn { display: inline-block; background-color: #0bd09f; color: #000000; padding: 1px 10px; font-size: 0.9rem; font-weight: 500; } .feature-box .feature-content .link-btn:hover { background-color: #000000; color: #0bd09f; } .feature-box .feature-content .link-btn:empty { display: none; } @media only screen and (max-width: 992px) { .feature-box { margin-bottom: 15px; } } .feature-full { position: relative; } .feature-full .feature-image { display: block; width: 100%; height: 175px; overflow: hidden; background-color: #462bb5; opacity: 0.5; } .feature-full .feature-image img { max-width: 100%; opacity: 0.4; } .feature-full .feature-content { color: #ffffff; position: absolute; top: 50%; width: 100%; text-align: center; transform: translateY(-50%); } .feature-full .feature-content .link-btn { background-color: #ffffff; color: #7d57e8; font-size: 0.9rem; padding: 5px 15px; } .feature-full .feature-content .link-btn:hover { background-color: #7d57e8; color: #ffffff; } .feature-full .feature-content .link-btn:empty { display: none; } /* - Product ----------- */ .product-item { text-align: center; position: relative; display: block; transform: translateY(0); transition: all 0.2s ease-in; } .product-item:hover .hover-box { display: block; bottom: 0; transition: all 0.3s ease-in; } .product-item .product-image { display: inline-block; position: relative; overflow: hidden; } .product-item .product-image img { position: absolute; bottom: 0; left: 0; right: 0; top: 0; margin: auto; width: 100%; height: 100%; font-size: 0; object-fit: contain; overflow: hidden; background-color: #ffffff; } .product-item .product-image img[alt]:after { content: '\e949'; font-family: "icomoon"; color: #dedede; font-style: normal; font-size: 5rem; width: 100%; display: block; top: 50%; position: relative; transform: translateY(-50%); } .product-item .product-title { color: #111111; width: 100%; display: block; font-size: 0.8rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 15px; } .product-item .price-col { color: #111111; display: block; width: 100%; } .product-item .price-col .price { display: inline-block; font-size: 1.1rem; vertical-align: middle; } .product-item .price-col .old-price { color: #888888; font-size: 0.9rem; display: inline-block; vertical-align: middle; padding-left: 6px; } .product-item .product-category { font-size: 0.8rem; color: #999999; text-transform: uppercase; } .product-item .label { display: inline-block; font-size: 0.7rem; padding: 0 10px; height: 20px; line-height: 20px; position: absolute; left: 0; top: 0; font-weight: 600; -webkit-transform: translateX(-30%) translateY(0%) rotate(-45deg); transform: translateX(-30%) translateY(0%) rotate(-45deg); -ms-transform-origin: top right; -webkit-transform-origin: top right; transform-origin: top right; z-index: 103; } .product-item .label::after, .product-item .label::before { content: ''; position: absolute; top: 0; margin: 0 -1px; width: 100%; height: 100%; background: inherit; min-width: 55px; } .product-item .label::after { left: 100%; } .product-item .label::before { right: 100%; } .product-item .label.new { background-color: #12d170; color: #ffffff; } .product-item .label.off { background-color: #f1353c; color: #ffffff; left: auto; right: 15px; transform: none; width: auto; height: auto; font-size: 0.8rem; line-height: 1.2; padding: 6px; border-radius: 0 0 8px 8px; } .product-item .label.off::before, .product-item .label.off::after { display: none; } .product-item .hover-box { display: none; position: absolute; right: 10px; bottom: 0; font-size: 0; text-align: center; background-color: #ededed; border-radius: 10px 10px 0 0; padding: 0 10px; } .product-item .hover-box button { border: none; background-color: transparent; color: #777777; border-radius: 50%; height: 40px; width: 40px; display: inline-block; padding: 0 10px; font-size: 1.3rem; padding: 0; } .product-item .hover-box button:hover { color: #f1353c; } .product-item .hover-box button:focus { outline: none; } .product-item .hover-box button i { height: 40px; width: 40px; line-height: 40px; display: block; } .product-item .wishlist-btn.active { color: #f1353c; } .product-item .wishlist-btn.active i:before { content: "\e927"; } /* - Trending ----------- */ .trending-section { padding: 75px 0 15px; } .trending-section .trending-head { height: 40px; border-bottom: 1px solid #dedede; margin-bottom: 15px; } @media only screen and (max-width: 992px) { .trending-section .trending-head { height: auto; } } .trending-section .trending-slider { position: relative; } .trending-section .trending-slider .VueCarousel-inner { margin: 0 -10px; } .trending-section .trending-slider .VueCarousel-slide { width: 0; padding: 0 10px; } .trending-section .trending-slider .VueCarousel-navigation { position: absolute; right: -60px; left: -60px; top: 50%; transform: translateY(-50%); pointer-events: none; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button { height: 40px; width: 40px; background-color: #ffffff; box-shadow: 0 1px 3px rgba(11, 208, 159, 0.2); color: #444444; border-radius: 50%; font-size: 1.4rem; pointer-events: auto; font-size: 0; transform: translateY(-50%); } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button:before { font-family: "icomoon"; font-size: 1.6rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 43px; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev:before { content: "\e939"; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next:before { content: "\e93a"; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button.disabled { opacity: 0.4; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #dedede; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } @media only screen and (max-width: 992px) { .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button { transform: none; top: auto; left: auto; right: auto; margin: 0 10px !important; position: relative; } } @media only screen and (max-width: 992px) { .trending-section .trending-slider .VueCarousel-navigation { position: initial; right: auto; left: auto; top: auto; transform: none; text-align: center; width: 100%; display: block; padding-top: 15px; } } .trending-section .trending-slider .owl-nav { text-align: center; margin-top: 15px; } .trending-section .trending-slider .owl-nav .owl-prev, .trending-section .trending-slider .owl-nav .owl-next { height: 40px; width: 40px; background-color: #cccccc; color: #444444; border-radius: 50%; font-size: 1.4rem; margin: 0 10px; } .trending-section .trending-slider .owl-nav .owl-prev.disabled, .trending-section .trending-slider .owl-nav .owl-next.disabled { opacity: 0.4; } .trending-section .trending-slider .owl-nav .owl-prev:hover, .trending-section .trending-slider .owl-nav .owl-next:hover { background-color: #bababa; } .trending-section .trending-slider .owl-nav .owl-prev:focus, .trending-section .trending-slider .owl-nav .owl-next:focus { outline: none; } .trending-section .trending-slider .owl-nav .owl-prev i, .trending-section .trending-slider .owl-nav .owl-next i { height: 40px; width: 40px; line-height: 40px; display: block; } .trending-section .trending-slider .product-item { background-color: #ffffff; border-radius: 8px; padding: 15px; overflow: hidden; } .trending-section .trending-slider .product-item:hover { transition: all 0.3s ease-in; } .trending-section .trending-slider .product-item:hover .product-image { transform: scale(0.9); transition: all 0.3s ease-in; box-shadow: 0 10px 25px #ababab; } .trending-section .trending-slider .product-item .product-image { width: 100%; height: 256px; border-radius: 8px; background-color: #ffffff; transform: scale(1); transition: all 0.3s ease-in; } .trending-section .nav-tab { padding: 0; margin: 0; display: inline-block; float: right; } .trending-section .nav-tab li { display: inline-block; padding: 0 15px; height: 40px; line-height: 40px; } .trending-section .nav-tab li.active a { color: #222222; font-weight: 600; position: relative; } .trending-section .nav-tab li.active a::after { background-color: #0bd09f; box-shadow: 0 0 10px #0bd09f; content: ''; width: 50%; height: 3px; left: 50%; bottom: 0; transform: translateX(-50%); position: absolute; } .trending-section .nav-tab li a { display: inline-block; color: #888888; font-size: 0.8rem; text-transform: uppercase; font-weight: 500; } .trending-section .nav-tab li a:hover { color: #222222; } @media only screen and (max-width: 992px) { .trending-section .nav-tab li { display: block; padding: 0; } } @media only screen and (max-width: 992px) { .trending-section .nav-tab { display: block; margin-bottom: 15px; width: 100%; } } @media only screen and (max-width: 992px) { .trending-section { padding: 25px 0; } } .main-heading { display: inline-block; margin: 0; height: 40px; line-height: 40px; vertical-align: middle; } /* - Deal Of The Day ----------- */ .deal-section { padding: 75px 0; position: relative; overflow: hidden; } .deal-section .deal-bg-image { position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: #000000; } .deal-section .deal-bg-image img { position: absolute; bottom: 0; left: 0; right: 0; top: 0; margin: auto; width: 100%; height: 100%; font-size: 0; object-fit: cover; opacity: 0.5; } .deal-section .container { position: relative; z-index: 101; } .deal-head { color: #ffffff; margin-bottom: 25px; } .deal-head .deal-head-title { font-weight: 600; display: inline-block; vertical-align: middle; } .deal-head .deal-sub-head { display: inline-block; vertical-align: middle; position: relative; padding-left: 25px; } .deal-head .deal-sub-head:empty { display: none; } .deal-head .deal-sub-head::before { content: ''; position: absolute; width: 10px; height: 2px; background-color: #ffffff; left: 10px; top: 12px; } .deal-product { margin: 0 -10px; padding: 0; font-size: 0; } .deal-product li { display: inline-block; width: 33.333%; font-size: 1rem; padding: 0 10px; } @media only screen and (max-width: 992px) { .deal-product li { width: 50%; margin-bottom: 10px; } } @media only screen and (max-width: 480px) { .deal-product li { width: 100%; } } .deal-product .product-item { width: 100%; background-color: #ffffff; border-radius: 8px; padding: 10px; overflow: hidden; } .deal-product .product-item:hover { box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); transform: translateY(-2px); transition: all 0.2s ease-in; z-index: 1; } .deal-product .product-item .product-image { width: 100%; height: 220px; } .deal-product .product-item .price-col .price { font-size: 1rem; } /* - Season ----------- */ .season-head { position: relative; margin: 0; padding: 0; height: 45px; } @media only screen and (max-width: 992px) { .season-head { height: auto; margin: 10px 0; } } .season-head .season-head-title { color: #0bd09f; margin-bottom: 0; position: relative; z-index: 1; display: inline-block; padding-right: 10px; font-size: 1.25rem; } @media only screen and (max-width: 992px) { .season-head .season-head-title { font-size: 1rem; } } .season-head .season-sub-head { display: inline-block; vertical-align: middle; font-size: 1rem; color: #111111; position: relative; } .season-head .season-sub-head::before { content: ''; height: 2px; width: 20px; display: inline-block; vertical-align: middle; margin-right: 10px; background: #0bd09f; } .season-head .season-sub-head:empty { display: none; } .season-head .season-sub-head:empty::before { display: none; } .season-product { margin: 0 -10px; padding: 0; font-size: 0; } .season-product li { display: inline-block; width: 16.666667%; font-size: 1rem; padding: 0 10px; vertical-align: middle; } @media only screen and (max-width: 992px) { .season-product li { width: 50%; margin-bottom: 10px; } } @media only screen and (max-width: 480px) { .season-product li { width: 100%; } } .season-product .product-item { width: 100%; padding: 10px; background-color: #ffffff; border-radius: 8px; overflow: hidden; } .season-product .product-item:hover { transition: all 0.2s ease-in; z-index: 1; } .season-product .product-item:hover .product-image { transform: scale(0.9); transition: all 0.3s ease-in; box-shadow: 0 10px 25px #ababab; } .season-product .product-item .product-image { width: 100%; height: 230px; transform: scale(1); transition: all 0.3s ease-in; border-radius: 8px; } .season-product .product-item .price-col .price { font-size: 1rem; } @media only screen and (max-width: 1050px) { .season-product .product-item .price-col { height: 50px; } } @media only screen and (max-width: 992px) { .season-product .product-item .price-col { height: auto; } } .season-product.season-sm li { width: 50%; } .season-product.season-product-sm { margin: -10px; } .season-product.season-product-sm li { width: 20%; padding: 10px; } @media only screen and (max-width: 992px) { .season-product.season-product-sm li { width: 50%; padding: 10px; margin: 0; } } @media only screen and (max-width: 480px) { .season-product.season-product-sm li { width: 100%; padding: 0; margin: 0 0 15px; } } @media only screen and (max-width: 992px) { .season-product.season-product-sm { margin: 0; } } .special { height: 100%; width: 100%; display: table; } @media only screen and (max-width: 992px) { .special { margin-top: 20px; } } .special .head-row { display: table-row; } .special .policy-box-row { display: table-row; height: fit-content; } .special .special-head { background: linear-gradient(45deg, #0bd09f 0%, #63ffd0 100%); color: #000000; display: table-cell; vertical-align: middle; text-align: center; border-radius: 8px; padding: 15px; } .special .special-head .deal-head-btn { background-color: rgba(0, 0, 0, 0.75); color: #0bd09f; display: inline-block; padding: 0 20px; height: 40px; line-height: 40px; margin-top: 10px; border: none; } .special .special-head .deal-head-btn:hover { background-color: #000000; } .special .special-head .deal-head-btn:empty { display: none; } .special .special-head.special-empty { background: #7d57e8; color: #ffffff; } .special .special-head.special-empty .deal-head-title { font-size: 2rem; font-weight: 800; margin: 0 0 15px; } .special .special-head.special-empty .deal-head-content { font-size: 1rem; font-weight: 500; line-height: 1.5; } .special .special-head.special-empty .banner-name { display: block; position: relative; padding: 10px; background-color: #462bb5; border-radius: 8px; overflow: hidden; } .special .special-head.special-empty .banner-name .name-title { display: block; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 2px dashed #7d57e8; font-size: 1rem; font-weight: 500; text-transform: uppercase; } .special .special-head.special-empty .banner-name .name { font-size: 1.1rem; font-weight: 600; } .special-section { background-color: #ffffff; padding: 25px 0 75px; } @media only screen and (max-width: 992px) { .special-section { padding: 40px 0; } } .season-empty { width: 100%; height: calc(100% - 45px); background-color: rgba(125, 87, 232, 0.1); color: #111111; border-radius: 8px; overflow: hidden; padding: 0; text-align: center; position: relative; min-height: 400px; z-index: 1; } @media only screen and (max-width: 992px) { .season-empty { height: auto; min-height: auto; } } .season-empty .season-col { display: block; padding: 20px; width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 1; } @media only screen and (max-width: 992px) { .season-empty .season-col { position: relative; top: 0; transform: none; } } .season-empty .season-col .empty-title { font-size: 2.5rem; font-weight: 800; margin: 0 0 20px; text-transform: uppercase; } .season-empty .season-col .empty-text { font-size: 1.2rem; font-weight: 500; line-height: 1.5; margin: 10px 0; } /* - Vertical ----------- */ .vertical-heading { margin-bottom: 25px; } @media only screen and (max-width: 992px) { .vertical-heading { margin-top: 10px; margin-bottom: 10px; } } .vertical-list { padding: 0; margin: 0; } .vertical-list li { display: block; width: 100%; margin-bottom: 15px; } .vertical-list li:last-child { margin-bottom: 0; } .vertical-list .product-item { display: table; width: 100%; text-align: left; } .vertical-list .product-item:hover { box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); transform: translateY(-2px); z-index: 1; } .vertical-list .product-item:hover .product-image { background-color: #ffffff; } .vertical-list .product-item:hover .product-image img { opacity: 0.8; } .vertical-list .product-item .product-image { display: table-cell; height: 130px; vertical-align: middle; width: 105px; } .vertical-list .product-item .product-content { display: table-cell; vertical-align: middle; line-height: 1.6; padding-left: 15px; } .vertical-list .product-item .product-content .product-title { padding-left: 0; white-space: normal; } .vertical-list .product-item .price-col .price { font-size: 1rem; } .vertical-list.offer-vertical { font-size: 0; margin: -10px; } .vertical-list.offer-vertical li { width: 50%; display: inline-block; font-size: 0.9rem; margin: 0; padding: 10px; } @media only screen and (max-width: 480px) { .vertical-list.offer-vertical li { width: 100%; } } .vertical-list.offer-vertical .product-item:hover { box-shadow: none; } .vertical-list.offer-vertical .product-item .product-image { height: 200px; width: 132px; } .vertical-list.offer-vertical .product-item .product-category { border: 1px solid #ededed; padding: 2px 5px; display: inline-block; margin-bottom: 5px; color: #009e71; } @media only screen and (max-width: 992px) { .vertical-list.offer-vertical { margin: 0 -10px 25px; } } .vertical-list.trending-product { background-color: rgba(125, 87, 232, 0.1); padding: 20px; } .vertical-list.trending-product li .product-item:hover { box-shadow: none; } .vertical-list.trending-product li .product-item .product-image { height: 140px; width: 93px; } .vertical-list.trending-product li .product-item .product-title { padding: 0; white-space: normal; } @media only screen and (max-width: 992px) { .vertical-list.trending-product li { display: inline-block; vertical-align: middle; width: 50%; } } @media only screen and (max-width: 480px) { .vertical-list.trending-product li { display: block; width: 100%; } } /* - Policy ----------- */ .policy-box { display: table; width: 100%; background-color: rgba(11, 208, 159, 0.08); margin: 15px 0; border-radius: 8px; } .policy-box:last-of-type { margin-bottom: 0; } .policy-box .policy-icon { display: table-cell; width: 65px; vertical-align: middle; background-color: rgba(11, 208, 159, 0.12); height: 65px; border-radius: 8px; text-align: center; } .policy-box .policy-icon img { max-width: 40px; max-height: 40px; } .policy-box .policy-icon .svg { width: 100%; height: 40px; } .policy-box .policy-icon .svg path { fill: #0bd09f; } .policy-box .policy-content { display: table-cell; vertical-align: middle; padding-left: 15px; line-height: 2; } .policy-box .policy-content .policy-title { font-size: 0.9rem; margin: 0; font-weight: 600; } .policy-box .policy-content .policy-text { font-size: 0.8rem; margin: 0; } @media only screen and (max-width: 992px) { .policy-box { margin-top: 15px; } } /* - Products ----------- */ .collection { margin: 20px 0 30px; } .collection .products { padding: 0; font-size: 0; margin: -10px; } .collection .products.search-product li { width: 20%; } @media only screen and (max-width: 1050px) { .collection .products.search-product li { width: 33.333%; } } @media only screen and (max-width: 992px) { .collection .products.search-product li { width: 50%; } } @media only screen and (max-width: 480px) { .collection .products.search-product li { width: 100%; } } .collection .products li { display: inline-block; font-size: 1rem; padding: 10px; width: 33.333%; transition: all 0.4s ease; position: relative; } .collection .products li:hover .hover-box { display: inline-block; bottom: 12px; right: 25px; transition: all 0.3s ease-in; } .collection .products li:hover .product-item { box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); transform: translateY(-2px); z-index: 1; } @media only screen and (max-width: 992px) { .collection .products li { width: 50%; } } @media only screen and (max-width: 480px) { .collection .products li { width: 100%; } } .collection .products .product-item { color: #111111; background-color: #ffffff; border-radius: 8px; padding: 10px; overflow: hidden; display: table; width: 100%; } .collection .products .product-image { height: 200px; width: 45%; display: table-cell; vertical-align: middle; } .collection .products .product-tag.sold-out { min-width: 50%; opacity: 1; font-size: 1rem; height: 30px; line-height: 30px; position: absolute; top: 180px; left: 0; background-color: #f1353c; color: #ffffff; z-index: 1; display: block; border-radius: 0 6px 6px 0; } .collection .products .product-content { display: table-cell; vertical-align: middle; padding-left: 15px; text-align: left; } .collection .products .product-content .hover-box { bottom: 0; } .collection .products .product-content .product-title { font-size: 0.9rem; white-space: normal; padding: 0; } .collection .products .label { text-align: center; } .collection .products .list-show { display: none; } .collection .products .rating { margin-top: 10px; } .collection .products.list li { width: 100%; text-align: left; transition: all 0.4s ease; } .collection .products.list li:hover .hover-box { bottom: auto; top: 8px; right: 30px; transition: all 0.4s ease; } .collection .products.list .product-item { display: table; width: 100%; } .collection .products.list .product-image { display: table-cell; width: 240px; vertical-align: middle; } .collection .products.list .product-content { display: table-cell; vertical-align: middle; text-align: left; padding: 10px 25px; } .collection .products.list .product-title { padding: 0; font-size: 1.3rem; } .collection .products.list .label.off { position: relative; right: auto; top: 0; margin-left: 10px; } .collection .products.list .list-show { display: block; padding-top: 10px; } .collection .products.list .product-tag.sold-out { min-width: auto; width: 200px; top: auto; bottom: 10px; left: 30px; border-radius: 6px; } .collection .products.list .product-short { max-height: 150px; overflow: hidden; } .collection .products.list .product-short ul { padding-left: 30px; } .collection .products.list .product-short ul li { padding: 0; font-size: 0.9rem; line-height: 2; display: list-item; list-style-type: disc; } .collection .products.list .hover-box { display: inline-block; position: absolute; right: 30px; top: 10px; bottom: auto; left: auto; transform: none; border-radius: 0 0 10px 10px; transition: all 0.4s ease; } .collection .products.list .hover-box button { font-size: 1.5rem; } .collection .products .hover-box { display: none; position: absolute; right: 10px; bottom: 0; font-size: 0; text-align: center; background-color: #ededed; border-radius: 10px 10px 0 0; padding: 0 10px; z-index: 101; } .collection .products .hover-box button { border: none; background-color: transparent; color: #777777; border-radius: 50%; height: 40px; width: 40px; display: inline-block; padding: 0 10px; font-size: 1.3rem; padding: 0; } .collection .products .hover-box button:hover { color: #f1353c; } .collection .products .hover-box button:focus { outline: none; } .collection .products .hover-box button i { height: 40px; width: 40px; line-height: 40px; display: block; } .collection .products .wishlist-btn.active { color: #f1353c; } .collection .products .wishlist-btn.active i:before { content: "\e927"; } .rating .star-rating { display: inline-block; background-color: #12d170; color: #ffffff; height: 25px; line-height: 25px; padding: 0 10px; border-radius: 20px; margin-right: 10px; } .rating .rating-info { font-size: 0.9rem; color: #999999; } .rating .add-review-btn { display: inline-block; font-size: 0.9rem; font-weight: 600; margin-left: 10px; } /* - Breadcrumbs ----------- */ .breadcrumbs { padding: 10px 0; background-color: #7d57e8; } .breadcrumbs .breadcrumb-list { padding: 0; margin: 0; } .breadcrumbs .breadcrumb-list li { display: inline-block; color: #ffffff; font-size: 0.9rem; font-weight: 600; position: relative; padding-right: 35px; margin-right: 15px; } .breadcrumbs .breadcrumb-list li:after { content: "\e92c"; font-family: "icomoon"; position: absolute; right: 0; top: 0; } .breadcrumbs .breadcrumb-list li.active, .breadcrumbs .breadcrumb-list li:last-child { font-weight: 400; padding-right: 0; margin-right: 0; } .breadcrumbs .breadcrumb-list li.active:after, .breadcrumbs .breadcrumb-list li:last-child:after { display: none; } .breadcrumbs .breadcrumb-list li a { color: #ffffff; } .breadcrumbs .breadcrumb-list li a:hover { color: #ffffff; } /* - Product List Banner ----------- */ .product-list-banner { position: relative; margin-bottom: 15px; overflow: hidden; border-radius: 8px; } .product-list-banner .product-item, .product-list-banner .banner-item { display: block; position: relative; height: 100%; } .product-list-banner .banner-image { display: inline-block; width: 100%; max-height: 300px; overflow: hidden; float: left; position: relative; } .product-list-banner .banner-image::after { content: ''; position: absolute; height: 100%; width: 100%; left: 0; top: 0; background: linear-gradient(to right, rgba(11, 208, 159, 0.9) 0%, rgba(11, 208, 159, 0) 100%); } .product-list-banner .banner-image img { width: 100%; height: 100%; object-fit: cover; } @media only screen and (max-width: 1050px) { .product-list-banner .banner-image { height: 220px; } } .product-list-banner .banner-content { position: absolute; top: 50%; left: 0; width: 50%; text-align: left; transform: translateY(-50%); padding: 25px; color: #000000; } .product-list-banner .banner-content .content-head { font-size: 3rem; font-weight: 900; text-transform: uppercase; line-height: 0.9; position: relative; padding-bottom: 10px; margin-bottom: 15px; } .product-list-banner .banner-content .content-head::after { content: ''; position: absolute; width: 50%; height: 4px; background-color: #7d57e8; left: 0; bottom: -5px; } @media only screen and (max-width: 992px) { .product-list-banner .banner-content .content-head { font-size: 2rem; font-weight: 600; } } .product-list-banner .banner-content .content-text { font-size: 1rem; font-weight: 400; } @media only screen and (max-width: 1050px) { .product-list-banner .banner-content { left: auto; width: 100%; padding: 10px 15px; } } .product-list-banner .VueCarousel-dot-container { position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); } .product-list-banner .VueCarousel-dot-container .VueCarousel-dot { border: 2px solid #ffffff; width: 15px; height: 15px; margin: 0 6px; border-radius: 50%; background-image: none !important; background-color: transparent !important; background-clip: inherit; } .product-list-banner .VueCarousel-dot-container .VueCarousel-dot:focus { outline: none; } .product-list-banner .VueCarousel-dot-container .VueCarousel-dot.VueCarousel-dot--active, .product-list-banner .VueCarousel-dot-container .VueCarousel-dot.active { background-color: #ffffff !important; } @media only screen and (max-width: 992px) { .product-list-banner .VueCarousel-dot-container { bottom: 15px; } } .product-list-banner .banner-btn { background-color: #7d57e8; color: #ffffff; border: none; height: 40px; padding: 0 15px; } .product-list-banner .banner-btn:empty { display: none; } /* - Collection Toolbar ----------- */ .collection-toolbar { background-color: #f7f7f7; padding: 10px; display: table; width: 100%; border-radius: 8px; } @media only screen and (max-width: 992px) { .collection-toolbar { margin-top: 10px; } } .collection-toolbar.filter-toolbar { margin-top: 10px; } .product-counter { display: inline-block; height: 30px; line-height: 30px; font-size: 0.9rem; } @media only screen and (max-width: 992px) { .product-counter { width: 100%; text-align: center; } } .product-pagination { display: inline-block; padding: 0; margin: 0; float: right; font-size: 0; } .product-pagination li { display: inline-block; vertical-align: middle; float: left; margin: 0 5px; } .product-pagination li.active a { background-image: linear-gradient(135deg, #0bd09f 0%, #8df9de 100%); color: #000000; transform: scale(1.2); } .product-pagination li.active a:hover { color: #000000; } .product-pagination li.pagination-btn a.disabled { background-color: #ededed; color: #999999; pointer-events: none; opacity: 0.6; } .product-pagination li.pagination-btn a.router-link-active { background-color: rgba(125, 87, 232, 0.1); color: #7d57e8 !important; } .product-pagination li.pagination-btn a.router-link-active:hover { background-color: #7d57e8; color: #ffffff !important; } .product-pagination li a { background-color: #dedede; color: #888888 !important; display: block; width: 30px; height: 30px; text-align: center; line-height: 30px; font-weight: 500; font-size: 0.9rem; border-radius: 50%; } .product-pagination li a:hover { background-color: #7d57e8; color: #ffffff !important; } .product-pagination li a i { font-size: 1.5rem; } @media only screen and (max-width: 992px) { .product-pagination li { float: none; } } @media only screen and (max-width: 992px) { .product-pagination { width: 100%; text-align: center; } } .collection-sort { display: table-cell; vertical-align: middle; float: none; } .collection-sort .sort-label { height: 30px; line-height: 30px; display: inline-block; vertical-align: middle; margin: 0; font-size: 0.9rem; padding-right: 10px; } .collection-sort .sort-list { height: 30px; background-color: #ffffff; border: 1px solid #ededed; font-size: 1rem; padding: 0 5px; position: relative; } .collection-sort .sort-list:focus { outline: none; } .collection-sort .sort-list-box { padding: 0; margin: 0 -5px; font-size: 0; } .collection-sort .sort-list-box li { font-size: 0.8rem; display: inline-block; padding: 5px; float: left; } .collection-sort .sort-list-box li.active a { color: #000000; background-color: #0bd09f; border-color: #009e71; } .collection-sort .sort-list-box li a { color: #ababab; border: 1px solid #dedede; background-color: #ffffff; padding: 3px 10px; display: block; } .collection-sort .sort-list-box li a:hover { color: #222222; } .collection-option { display: table-cell; height: 30px; vertical-align: middle; text-align: right; width: 80px; } .collection-option label { display: inline-block; height: 30px; margin-bottom: 0; margin-left: 10px; background-color: #ffffff; border: 1px solid #ededed; font-size: 1.5rem; width: 30px; text-align: center; cursor: pointer; float: left; } .collection-option label input { display: none; } .collection-option label input:checked ~ i { color: #0bd09f; } .collection-option label i { display: block; height: 30px; width: 100%; line-height: 30px; float: left; color: #cccccc; } @media only screen and (max-width: 992px) { .collection-option { display: none; } } /* - Filters ----------- */ .filter .category-data { display: block; margin-bottom: 20px; padding: 10px 15px; background-color: #ffffff; border-radius: 6px; text-align: right; } .filter .category-data .filter-title { display: block; text-align: center; margin: 0 auto; margin-bottom: 10px; padding-bottom: 10px; color: #111111; border-bottom: 1px solid #dedede; } .filter .category-data .category-title { display: inline-block; color: #111111; font-size: 1rem; font-weight: 500; margin: 0; float: left; } .filter .category-data .category-count { display: inline-block; font-size: 1rem; font-weight: 500; color: #0bd09f; } .filter .filter-btn { display: none; background-color: #0bd09f; color: #000000; height: 40px; line-height: 40px; padding: 0 15px; z-index: 101; text-align: center; border-radius: 20px; margin-bottom: 10px; width: 100%; border: none; } .filter .filter-btn i { font-size: 1.5rem; vertical-align: middle; } .filter .filter-btn span { display: inline-block; padding-left: 5px; } @media only screen and (max-width: 992px) { .filter .filter-btn { display: block; } } .filter-clear-col { display: table-cell; vertical-align: top; width: 100px; } .filter-clear-col .filter-clear { display: inline-block; text-align: center; font-size: 0.8rem; text-transform: uppercase; font-weight: 600; cursor: pointer; color: #ffffff; background-color: #f1353c; line-height: 30px; height: 30px; padding: 0 10px; width: 100%; border-radius: 5px; float: right; } @media only screen and (max-width: 992px) { .filter-clear-col .filter-clear { float: none; } } .filter-clear-col .filter-clear:not([href]):not([tabindex]) { color: #ffffff; } .filter-clear-col .filter-clear:hover { background-color: #e31018; } .filter-col { font-size: 0.9rem; padding: 10px 0; background-color: #ffffff; border-radius: 8px; padding: 15px; margin-bottom: 10px; position: relative; } .filter-col:last-of-type { border-bottom: none; } .filter-col.show { display: block; } @media only screen and (max-width: 1050px) { .filter-col { padding: 10px; } } @media only screen and (max-width: 992px) { .filter-col { display: none; } } .filter-close-btn { width: 100%; height: 35px; position: absolute; left: 0; top: 10px; -webkit-appearance: none; cursor: pointer; outline: none; z-index: 1; } .filter-close-btn:checked ~ .filter-list { height: 0; padding: 0; } .filter-head { background-color: #dedede; text-transform: uppercase; font-size: 0.9rem; position: relative; height: 40px; line-height: 40px; font-weight: 600; margin: -15px -15px 10px; border-radius: 8px 8px 0 0; padding: 0 20px; } .filter-head:after { content: "\e93b"; font-family: "icomoon"; position: absolute; right: 15px; top: 0; font-size: 1.2rem; height: 40px; line-height: 40px; color: #ababab; } @media only screen and (max-width: 1050px) { .filter-head { margin: -10px -10px 10px; } } .category-list { padding: 0; margin: 0; max-height: 400px; overflow-x: hidden; overflow-y: auto; } .category-list > li { display: block; width: 100%; height: 30px; line-height: 30px; position: relative; padding-left: 30px; } .category-list > li a { color: #888888; font-weight: 400; display: block; width: 100%; } .category-list > li a:hover { color: #333333; } .category-list > li:before { content: "\e939"; font-family: "icomoon"; position: absolute; left: 0; top: 0; font-size: 1.2rem; height: 30px; line-height: 30px; color: #888888; } .category-list > li.active { height: auto; } .category-list > li.active a { color: #111111; } .category-list > li.active:before { content: "\e938"; color: #111111; } .category-sub-list .category-list li::before { display: none; } hr { margin: 0 auto; border: none; } .sub-cat-name { font-size: 0.9rem; font-weight: 600; color: #111111; margin: 0 auto; height: 30px; line-height: 30px; padding: 0; padding-left: 30px; display: inline-block; position: relative; } .sub-cat-name::before { content: '\e938'; font-family: "icomoon"; position: absolute; left: 0; top: 0; font-size: 1.2rem; height: 30px; line-height: 30px; color: #111111; } .filter-list { padding: 0; margin: 0; position: relative; max-height: 400px; overflow-x: hidden; overflow-y: auto; } .filter-list li { display: block; } .filter-list li:last-child .list-checkbox { margin-bottom: 0; } .filter-list li .list-checkbox { display: block; width: 100%; cursor: pointer; color: #555555; padding-left: 30px; position: relative; } .filter-list li .list-checkbox:hover { color: #ababab; } .filter-list li .list-checkbox input { border: 1px solid #cccccc; background-color: #ffffff; width: 18px; height: 18px; -webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: middle; position: relative; margin-right: 10px; position: absolute; left: 0; top: 3px; } .filter-list li .list-checkbox input:focus { outline: none; } .filter-list li .list-checkbox input:checked, .filter-list li .list-checkbox input.active { background-color: #7d57e8; border-color: #462bb5; } .filter-list li .list-checkbox input:checked:after, .filter-list li .list-checkbox input.active:after { content: "\e935"; font-family: "icomoon"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 18px; color: #ffffff; text-align: center; font-size: 0.9rem; font-weight: bold; } .filter-list li .list-checkbox input[type="radio"] { border-radius: 50%; } .filter-list li .list-checkbox input:disabled { border-style: dashed; } .filter-list li .list-checkbox[disabled] { text-decoration: line-through; color: #bababa; } .filter-list li .list-checkbox .option-count { font-style: normal; background-color: rgba(125, 87, 232, 0.1); color: #7d57e8; padding: 0 5px; font-weight: 600; font-size: 0.8rem; display: inline-block; height: 20px; line-height: 19px; vertical-align: middle; } .filter-list li.disabled { opacity: 0.5; pointer-events: none; } .filter-list li.active .list-checkbox .attribute_name { font-weight: 600; color: #0bd09f; } .filter-list .color-box { display: inline-block; width: 18px; height: 18px; vertical-align: middle; margin-right: 10px; border: 1px solid #ededed; } .filter-list .image-box { height: 25px; margin-left: 15px; max-width: 75px; object-fit: contain; } .filter-list-more { display: inline-block; color: #007bff; cursor: pointer; font-weight: 500; text-transform: uppercase; margin-top: 10px; margin-bottom: 0; } .filter-list-more input { display: none; } .filter-price { display: block; width: 100%; } .filter-price .filter-price-col { position: relative; background-color: #ffffff; border: 1px solid #cccccc; height: 35px; display: inline-block; width: 38%; float: left; margin-right: 5px; } @media only screen and (max-width: 1050px) { .filter-price .filter-price-col { width: 34%; } } .filter-price .filter-price-col select { position: absolute; top: 0px; left: 0px; border: none; width: 100%; margin: 0; height: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0 10px; cursor: pointer; } .filter-price .filter-price-col select:focus { outline: none; } .filter-price .filter-price-col input { position: absolute; top: 0px; left: 0px; width: 100%; padding: 1px; border: none; height: 100%; padding: 0 10px; } .filter-price .filter-price-col input:focus { outline: none; } .filter-price .filter-price-btn { display: inline-block; height: 35px; width: 50px; } .filter-price .filter-price-btn .price-btn { background-color: #7d57e8; color: #ffffff; border: none; height: 100%; width: 100%; } .price-filter .price-filter-list { padding: 0; margin-bottom: 0; margin-top: 10px; border-radius: 5px; } .price-filter .price-filter-list li { display: block; line-height: 1.8; margin-bottom: 7px; } .price-filter .price-filter-list li a { color: #666666; font-weight: 400; display: block; background-color: transparent; padding: 0 12px 0 35px; position: relative; } .price-filter .price-filter-list li a::before { content: '\e935'; font-family: "icomoon"; display: inline-block; width: 18px; height: 18px; line-height: 18px; font-size: 0; text-align: center; font-weight: 700; color: #ffffff; vertical-align: middle; background-color: #ffffff; border: 1px solid #cccccc; border-radius: 0; position: absolute; left: 0; top: 0; } .price-filter .price-filter-list li a:hover { color: #222222; } .price-filter .price-filter-list li a.router-link-exact-active { color: #0bd09f; font-weight: 600; } .price-filter .price-filter-list li a.router-link-exact-active::before { background-color: #7d57e8; border-color: #462bb5; font-size: 0.9rem; } .category-attr { display: table-row; vertical-align: middle; } .category-attr .category-attr-list { padding: 0; margin: 0; display: table-cell; vertical-align: top; } .category-attr .category-attr-list li { display: inline-block; padding: 3px; float: left; max-width: 100%; } .category-attr .category-attr-list li a { color: #888888; background-color: #dedede; padding: 2px 16px 2px 2px; font-size: 0.9rem; height: 30px; line-height: 30px; display: inline-block; border-radius: 20px; float: left; width: 100%; } .category-attr .category-attr-list li a i { color: #111111; display: inline-block; background-color: #cccccc; border-radius: 50%; height: 26px; width: 26px; float: left; text-align: center; line-height: 26px; } .category-attr .category-attr-list li a .attr-value { display: inline-block; vertical-align: middle; height: 26px; line-height: 26px; float: left; padding-left: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: calc(100% - 26px); } .category-attr .category-attr-list li a:hover { background-color: #bababa; color: #777777; } .category-attr .category-attr-list li a:hover i { background-color: #cccccc; } .category-attr .category-attr-list li a:hover .attr-value { text-decoration: line-through; } /* - Product Slider ----------- */ .product-slider-section { position: relative; background-color: #ffffff; padding: 15px; border-radius: 10px; } .product-slider-section .wishlist-btn { border: none; background-color: #ffffff; color: #333333; border-radius: 50%; height: 50px; width: 50px; position: absolute; right: 10px; top: 10px; font-size: 1.6rem; padding: 0; z-index: 101; } .product-slider-section .wishlist-btn:hover { background-color: #ffffff; color: #f1353c; box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); } .product-slider-section .wishlist-btn:focus { outline: none; } .product-slider-section .wishlist-btn.active { color: #f1353c; } .product-slider-section .wishlist-btn.active i:before { content: "\e927"; } @media only screen and (max-width: 992px) { .product-slider-section .wishlist-btn { right: 15px; top: 40px; } } @media only screen and (max-width: 992px) { .product-slider-section { margin-bottom: 15px; } } .product-tag { display: none; position: absolute; left: 10px; top: 10px; height: 40px; line-height: 39px; z-index: 103; padding: 0 20px; font-size: 1.3rem; } .product-tag.sold-out { background-color: #f1353c; color: #ffffff; } .product-tag.show { display: inline-block; } .product-slider .item { height: 500px; width: 100%; position: relative; overflow: hidden; display: table; } .product-slider .slider-item { display: table-cell; vertical-align: middle; position: relative; height: 500px; text-align: center; overflow: hidden; cursor: zoom-in; } @media only screen and (max-width: 992px) { .product-slider .slider-item { height: 320px; } } .product-slider .slider-item img { position: relative; margin: auto; max-height: 100%; max-width: 100%; width: 100%; object-fit: contain; } @media only screen and (max-width: 992px) { .product-slider .slider-item img { pointer-events: none; } } .product-slider .VueCarousel-inner { padding-top: 15px; align-items: center; justify-content: left; cursor: pointer; } .product-slider .VueCarousel-inner .VueCarousel-slide { height: 120px; width: 75px; padding: 5px; } @media only screen and (max-width: 992px) { .product-slider .VueCarousel-inner .VueCarousel-slide { height: 70px; } } .product-slider .VueCarousel-inner .VueCarousel-slide a { display: block; height: 125px; width: 100%; position: relative; border: 2px solid #ededed; border-radius: 8px; } .product-slider .VueCarousel-inner .VueCarousel-slide a img { position: relative; margin: auto; width: 100%; height: 100%; font-size: 0; object-fit: contain; padding: 5px; } .product-slider .VueCarousel-inner .VueCarousel-slide a.active { border-color: #0bd09f; } @media only screen and (max-width: 992px) { .product-slider .VueCarousel-inner .VueCarousel-slide a { height: 55px; } } .product-slider .VueCarousel-inner .VueCarousel-slide.active { position: relative; } .product-slider .VueCarousel-inner .VueCarousel-slide.active:after { content: ''; border: 3px solid #0bd09f; position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button { height: 50px; width: 25px; background-color: #dedede; color: #333333; font-size: 0; position: absolute; top: 73px; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button:before { font-family: "icomoon"; font-size: 1.8rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 50px; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { left: 10px; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev:before { content: "\e939"; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { right: 10px; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next:before { content: "\e93a"; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button.disabled, .product-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.3; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #bababa; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button i { height: 40px; width: 40px; line-height: 40px; display: block; } .product-slider .owl-item { height: 500px; } .product-slider .owl-item .item img { position: absolute; bottom: 0; left: 0; right: 0; top: 0; margin: auto; width: 100%; height: 100%; font-size: 0; object-fit: contain; } @media only screen and (max-width: 992px) { .product-slider .owl-item { height: 400px; } } .product-slider .owl-dots { display: inline-block; text-align: center; width: 100%; } .product-slider .owl-dots .owl-dot { background-size: cover; height: 120px; width: 75px; margin: 10px 5px; } .product-slider .owl-dots .owl-dot:focus { outline: none; } .product-slider .owl-dots .owl-dot.active { position: relative; } .product-slider .owl-dots .owl-dot.active:after { content: ''; border: 3px solid #0bd09f; position: absolute; left: 0; top: 0; width: 100%; height: 100%; } @media only screen and (max-width: 480px) { .product-slider .owl-dots .owl-dot { height: 40px; width: 40px; margin: 5px; } } .magnifier-preview .drift-zoom-pane { background-color: #ededed; z-index: 2002; } .magnifier-preview .drift-zoom-pane.drift-open { max-height: 695px; } @media only screen and (max-width: 992px) { .magnifier-preview { display: none; } } .countdown { margin-bottom: 15px; margin-top: -15px; text-align: center; } .countdown .countdown-list { padding: 0 15px; font-size: 0; text-align: center; background: -moz-linear-gradient(-45deg, #5a2ae2 0%, #7d57e8 100%); background: -webkit-linear-gradient(-45deg, #5a2ae2 0%, #7d57e8 100%); background: linear-gradient(135deg, #5a2ae2 0%, #7d57e8 100%); border-radius: 0 0 8px 8px; display: inline-block; margin: 0 auto; } .countdown .countdown-list li { display: inline-block; font-size: 0.8rem; font-weight: 500; color: #ffffff; text-align: center; padding: 15px ; } .countdown .countdown-list li span { display: inline-block; font-size: 1.5rem; color: #ffffff; font-weight: 500; line-height: 25px; vertical-align: middle; margin-right: 5px; } @media only screen and (max-width: 480px) { .countdown .countdown-list li span { font-size: 1rem; margin-right: 0; } } @media only screen and (max-width: 480px) { .countdown .countdown-list li { padding: 5px; } } @media only screen and (max-width: 992px) { .countdown { padding-bottom: 15px; } } .side-banner { display: block; position: relative; border-radius: 8px; overflow: hidden; margin-bottom: 15px; } .side-banner .banner-image { display: block; width: 100%; max-height: 500px; } .side-banner .banner-image img { width: 100%; height: 100%; object-fit: cover; } .side-banner .banner-content { display: block; position: absolute; bottom: 0; width: 100%; padding: 20px 15px; background-color: rgba(11, 208, 159, 0.83); color: #000000; } .side-banner .banner-content .content-head { font-size: 2.5rem; font-weight: 800; line-height: 1; } .side-banner .banner-content .content-text { font-size: 0.9rem; font-weight: 400; } .side-banner .banner-content .banner-btn { border: none; background-color: #7d57e8; color: #ffffff; padding: 0 15px; height: 40px; } .side-banner .banner-content .banner-btn:empty { display: none; } /* - Product Details ----------- */ .product-detail-header { display: inline-block; position: absolute; right: 0; top: 0; } @media only screen and (max-width: 992px) { .product-detail-header { position: relative; display: block; margin-bottom: 15px; } } .compare-col { display: inline-block; vertical-align: middle; } .compare-col .compare-btn { width: 50px; display: block; height: 50px; line-height: 50px; text-align: center; padding: 0; font-size: 1.5rem; background-color: #ededed; color: #777777; border-radius: 8px; min-width: auto; } .compare-col .compare-btn:hover { background-color: #cccccc; color: #333333; } .compare-col .compare-btn:disabled { background-color: #f7f7f7; color: #dedede !important; border: 2px dashed #dedede; opacity: 0.7; line-height: 48px; pointer-events: none; } @media only screen and (max-width: 992px) { .compare-col .compare-btn { color: #333333; } } @media only screen and (max-width: 992px) { .compare-col { position: absolute; right: 10px; top: 110px; } } .share-col { display: inline-block; vertical-align: middle; } .share-col .share-btn { margin: 0; vertical-align: middle; position: relative; } .share-col .share-btn input { display: none; } .share-col .share-btn input:checked ~ .share-list { display: block; } @media only screen and (max-width: 992px) { .share-col .share-btn input:checked ~ .share-list { display: inline-block; vertical-align: middle; } } .share-col .share-btn .share-btn-icon { cursor: pointer; width: 50px; display: block; height: 50px; text-align: center; line-height: 50px; font-size: 1.5rem; background-color: rgba(255, 165, 0, 0.13); color: #ffa500; border-radius: 8px; } .share-col .share-btn .share-btn-icon:hover { background-color: rgba(255, 165, 0, 0.25); } @media only screen and (max-width: 992px) { .share-col .share-btn .share-btn-icon { display: none; } } .share-col .share-list { padding: 0; margin: 0; display: none; position: absolute; z-index: 101; border-radius: 8px; overflow: hidden; top: 55px; } @media only screen and (max-width: 992px) { .share-col .share-list { display: block; width: 100%; position: relative; margin: 10px auto 0; top: auto; } } .share-col .share-list li { display: block; } .share-col .share-list li a { width: 50px; display: block; height: 40px; text-align: center; line-height: 40px; font-size: 1rem; background-color: #ffa500; color: #ffffff; } @media only screen and (max-width: 992px) { .share-col .share-list li a { width: 38px; height: 38px; line-height: 38px; border-radius: 6px; } } .share-col .share-list li a:hover { color: #ffa500; background-color: #ffffff; } @media only screen and (max-width: 992px) { .share-col .share-list li { display: inline-block; } } @media only screen and (max-width: 992px) { .share-col { display: inline-block; vertical-align: middle; } } .product-buttons { font-size: 0; text-align: left; margin: 10px 0; } .product-buttons .buy-now-btn { margin: 0 10px; } @media only screen and (max-width: 992px) { .product-buttons .buy-now-btn { margin: 10px 0 0; } } .product-buttons button { height: 50px; padding: 0 15px; border: none; min-width: 220px; text-transform: uppercase; font-weight: 500; font-size: 1rem; display: inline-block; vertical-align: middle; border-radius: 8px; } .product-buttons button:focus { outline: none; } .product-buttons button i { display: inline-block; height: 40px; vertical-align: middle; line-height: 40px; font-size: 1.5rem; margin-right: 6px; } @media only screen and (max-width: 1050px) { .product-buttons button { margin: 5px; min-width: 170px; } } @media only screen and (max-width: 992px) { .product-buttons button { width: 100%; margin-top: 10px; margin-right: 0; margin-left: 0; margin-bottom: 0; } } @media only screen and (max-width: 992px) { .product-buttons { margin: 0; } } .add-cart-btn { background: -moz-linear-gradient(-45deg, #08a07a 0%, #0bd09f 100%); background: -webkit-linear-gradient(-45deg, #08a07a 0%, #0bd09f 100%); background: linear-gradient(135deg, #08a07a 0%, #0bd09f 100%); color: #000000; } .add-cart-btn:disabled { background: #ededed; border: 2px dashed #dedede; color: #999999; opacity: 0.6; box-shadow: none; pointer-events: none; } .add-cart-btn:hover { background: -moz-linear-gradient(-45deg, #0bd09f 0%, #08a07a 100%); background: -webkit-linear-gradient(-45deg, #0bd09f 0%, #08a07a 100%); background: linear-gradient(135deg, #0bd09f 0%, #08a07a 100%); } @media only screen and (max-width: 992px) { .add-cart-btn { display: none !important; } } .buy-now-btn { background: -moz-linear-gradient(-45deg, #5a2ae2 0%, #7d57e8 100%); background: -webkit-linear-gradient(-45deg, #5a2ae2 0%, #7d57e8 100%); background: linear-gradient(135deg, #5a2ae2 0%, #7d57e8 100%); color: #ffffff; } .buy-now-btn:disabled { background: #ededed; border: 2px dashed #dedede; color: #999999; opacity: 0.6; box-shadow: none; pointer-events: none; } .buy-now-btn:hover { background: -moz-linear-gradient(-45deg, #7d57e8 0%, #5a2ae2 100%); background: -webkit-linear-gradient(-45deg, #7d57e8 0%, #5a2ae2 100%); background: linear-gradient(135deg, #7d57e8 0%, #5a2ae2 100%); } @media only screen and (max-width: 992px) { .buy-now-btn { display: none !important; } } .product-detail { position: relative; background-color: #ffffff; border: 1px solid #0bd09f; border-radius: 8px; padding: 0 25px 25px; } .product-detail .product-sku { display: block; margin: 0 -25px; text-transform: uppercase; font-size: 1rem; font-weight: 600; background-color: rgba(11, 208, 159, 0.1); color: #111111; line-height: normal; padding: 5px 10px; } .product-detail .product-short { padding-top: 15px; max-height: 137px; overflow-y: auto; margin-bottom: 20px; overflow-x: hidden; white-space: pre-line; } .product-detail .product-short ul { padding-left: 30px; } .product-detail .product-short ul li { padding: 0; font-size: 0.9rem; line-height: 2; display: list-item; list-style-type: disc; } @media only screen and (max-width: 992px) { .product-detail .product-short { max-height: none; } } .product-detail .price-col { color: #111111; display: block; width: 100%; margin-bottom: 15px; } .product-detail .price-col .price { display: inline-block; font-size: 2rem; vertical-align: middle; } .product-detail .price-col .old-price { color: #888888; font-size: 1.5rem; display: inline-block; vertical-align: middle; padding-left: 6px; } .product-detail .price-col .label { display: inline-block; font-size: 1rem; padding: 0 10px; height: 25px; line-height: 25px; font-weight: 600; margin-left: 10px; } .product-detail .price-col .label.off { background-color: #f1353c; color: #ffffff; transform: none; width: 60px; height: auto; font-size: 1rem; line-height: 1.2; padding: 15px 10px; position: relative; text-align: center; margin-left: 0; margin-right: 10px; margin-top: -15px; vertical-align: middle; } .product-detail .price-col .label.off::before { display: none; } .product-detail .price-col .label.off::after { content: ''; min-width: auto; position: absolute; width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 5px solid #f1353c; left: 0; bottom: -5px; top: auto; background: none; } .product-detail .product-title { font-weight: 600; background-color: #0bd09f; color: #000000; padding: 20px; margin: 0 -25px 15px; border-radius: 0; } .input-number-section { font-size: 0; display: inline-block; margin-right: 15px; vertical-align: middle; min-width: 100px; } .input-number-section .input-number { border: 1px solid #dedede; border-radius: 5px; height: 50px; user-select: none; width: 60px; padding: 0 5px; vertical-align: top; text-align: center; outline: none; font-size: 1rem; } @media only screen and (max-width: 992px) { .input-number-section .input-number { width: 60%; } } .input-number-section .input-number-decrement, .input-number-section .input-number-increment { display: inline-block; width: 40px; line-height: 50px; background: transparent; color: #555555; text-align: center; font-weight: bold; cursor: pointer; height: 50px; user-select: none; font-size: 1.2rem; border: none; } .input-number-section .input-number-decrement:active, .input-number-section .input-number-increment:active { background-color: transparent; } @media only screen and (max-width: 992px) { .input-number-section .input-number-decrement, .input-number-section .input-number-increment { width: 20%; } } @media only screen and (max-width: 992px) { .input-number-section { width: 100%; margin-right: 0; } } .product-attribute { margin-top: 25px; } .product-attribute .attribute-label { display: inline-block; vertical-align: middle; font-size: 0.9rem; font-weight: 500; min-width: 100px; } @media only screen and (max-width: 992px) { .product-attribute .attribute-label { min-width: auto; } } .product-attribute .attribute-list { display: inline-block; vertical-align: middle; padding: 0; margin: 0; } .product-attribute .attribute-list li { display: inline-block; padding: 0 5px; float: left; margin-bottom: 5px; } .product-attribute .attribute-list li a, .product-attribute .attribute-list li button { background-color: transparent; display: block; min-width: 40px; height: 40px; text-align: center; line-height: 37px; color: #555555; border: 2px solid #dedede; font-weight: 600; font-size: 0.9rem; padding: 0 10px; } .product-attribute .attribute-list li a:focus, .product-attribute .attribute-list li button:focus { outline: none; } .product-attribute .attribute-list li a.active, .product-attribute .attribute-list li button.active { border-color: #7d57e8; color: #462bb5; } .product-attribute .attribute-list li a.disabled, .product-attribute .attribute-list li button.disabled, .product-attribute .attribute-list li a.inactive, .product-attribute .attribute-list li button.inactive { border-style: dashed; color: #dedede; opacity: 0.6; pointer-events: none; } .product-attribute .attribute-list li a:disabled, .product-attribute .attribute-list li button:disabled { pointer-events: none; opacity: 0.7; text-decoration: line-through; background-color: #ededed; } .product-attribute .attribute-list li a img, .product-attribute .attribute-list li button img { margin: auto; width: 100%; height: 100%; object-fit: contain; padding: 10px; } @media only screen and (max-width: 992px) { .product-attribute .attribute-list li { padding: 5px; } } .product-attribute .attribute-list.color-image li a, .product-attribute .attribute-list.color-image li button { position: relative; height: 75px; width: 60px; } .product-attribute .attribute-list.color-image li a img, .product-attribute .attribute-list.color-image li button img { position: absolute; bottom: 0; left: 0; right: 0; top: 0; margin: auto; width: 100%; height: 100%; font-size: 0; object-fit: cover; } .product-attribute .attribute-list.color-image li a.disabled img, .product-attribute .attribute-list.color-image li button.disabled img, .product-attribute .attribute-list.color-image li a.inactive img, .product-attribute .attribute-list.color-image li button.inactive img { opacity: 0.5; } .product-attribute .attribute-list.color-box li a, .product-attribute .attribute-list.color-box li button { position: relative; padding: 0; font-size: 0; } .product-attribute .attribute-list.color-box li a span, .product-attribute .attribute-list.color-box li button span { display: block; width: 100%; height: 100%; } .product-attribute .attribute-list.color-box li a.color-image, .product-attribute .attribute-list.color-box li button.color-image { min-width: 60px; } .product-attribute .attribute-list.color-box li a.color-image span, .product-attribute .attribute-list.color-box li button.color-image span { display: none; } .product-attribute .attribute-list.color-box li a.active:after, .product-attribute .attribute-list.color-box li button.active:after { content: "\e935"; font-family: "icomoon"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 35px; color: #7d57e8; text-align: center; font-size: 1.2rem; font-weight: bold; } .product-attribute .attribute-list.color-box li a.disabled span, .product-attribute .attribute-list.color-box li button.disabled span, .product-attribute .attribute-list.color-box li a.inactive span, .product-attribute .attribute-list.color-box li button.inactive span { opacity: 0.2; } .product-attribute .attribute-list .color-image { position: relative; height: 75px; width: 60px; } .product-attribute .attribute-list .color-image.active::after { display: none; } .product-attribute .attribute-list .color-image img { position: absolute; bottom: 0; left: 0; right: 0; top: 0; margin: auto; width: 100%; height: 100%; font-size: 0; object-fit: cover; } .product-attribute .attribute-list .color-image.disabled img, .product-attribute .attribute-list .color-image.inactive img { opacity: 0.5; } .product-attribute .attribute-list .color-image span { display: none; } .product-attribute .attribute-list.color-text li a, .product-attribute .attribute-list.color-text li button { width: auto; } .product-attribute .attribute-list.color-text li a span, .product-attribute .attribute-list.color-text li button span { display: block; width: 100%; padding: 0 10px; } .product-attribute .size-chart { display: inline-block; vertical-align: middle; margin-left: 15px; } .product-attribute .size-chart .size-chart-btn { font-size: 0.9rem; font-weight: 500; } .feature-attribute .product-attribute .attribute-list li button { padding: 0; border: none; height: auto; line-height: normal; color: #111111; text-align: left; cursor: auto; opacity: 1 !important; } .feature-attribute .product-attribute .attribute-list li button.color-image { height: 45px; width: 120px; } .feature-attribute .product-attribute .attribute-list li button.color-image img { opacity: 1 !important; object-fit: contain; } .feature-attribute .product-attribute .attribute-list.color-box li a, .feature-attribute .product-attribute .attribute-list.color-box li button { position: relative; width: auto; height: auto; line-height: normal; padding: 4px 5px 4px; border-radius: 25px; border: 1px solid #dedede; pointer-events: none; } .feature-attribute .product-attribute .attribute-list.color-box li a.color-image, .feature-attribute .product-attribute .attribute-list.color-box li button.color-image { min-width: 60px; } .feature-attribute .product-attribute .attribute-list.color-box li a .opation-color, .feature-attribute .product-attribute .attribute-list.color-box li button .opation-color { display: inline-block; width: 40px; height: 40px; border-radius: 50%; font-size: 0; vertical-align: middle; opacity: 1 !important; } .feature-attribute .product-attribute .attribute-list.color-box li a .opation-name, .feature-attribute .product-attribute .attribute-list.color-box li button .opation-name { width: auto; height: 40px; line-height: 40px; color: #ababab; font-size: 15px; display: inline-block; vertical-align: middle; margin: 0 5px; opacity: 1 !important; } .feature-attribute .product-attribute .attribute-list.color-box li a.active::after, .feature-attribute .product-attribute .attribute-list.color-box li button.active::after { display: none; } .together-section { background-color: #ffffff; padding: 15px; border-radius: 8px; } .together-section .together-list { margin: 0 -5px; padding: 0; font-size: 0; } .together-section .together-list li { display: inline-block; width: 16.666%; font-size: 1rem; padding: 0 5px; vertical-align: top; } @media only screen and (max-width: 992px) { .together-section .together-list li { width: 33.333%; padding: 5px; } } @media only screen and (max-width: 480px) { .together-section .together-list li { width: 50%; } } .together-section .together-list .product-item { border: 1px solid #ededed; padding-top: 10px; border-radius: 8px; transition: all 0.3s ease-in-out; } .together-section .together-list .product-item:hover { transform: translateY(-2px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05); transition: all 0.3s ease-in-out; } .together-section .together-list .product-item .product-image { height: 100px; width: 100%; } .together-section .together-list .product-item .product-image img { object-fit: contain; } .together-section .together-list .product-item .checkbox { position: absolute; right: 15px; top: -1px; z-index: 101; width: 25px; height: 25px; border-radius: 0 0 5px 5px; border-width: 1px; background-color: #ededed; border-color: #dedede; } .together-section .together-list .product-item .checkbox:checked { background-color: #7d57e8; color: #ffffff; border-color: #462bb5; } .together-section .together-list .product-item .checkbox:checked ~ .price-col::after { content: ''; position: absolute; border: 1px solid #7d57e8; top: -1px; left: -1px; border-radius: 8px; box-shadow: 0 0 0 3px rgba(125, 87, 232, 0.1); right: -1px; bottom: -1px; } .together-section .together-list .product-item .checkbox:after { line-height: 21px; font-size: 1rem; } .together-section .together-list .product-item .price-col { margin-bottom: 0; line-height: 1.3; padding: 5px 0; min-height: 46px; } .together-section .together-list .product-item .price-col .price { font-size: 1rem; display: block; } .together-section .together-list .product-item .price-col .old-price { font-size: 0.8rem; display: block; padding: 0; } .together-section .together-list .product-item .add-cart-check { border: none; position: absolute; top: 0; right: 15px; width: 35px; height: 35px; font-size: 1.2rem; border-radius: 0 0 5px 5px; background-color: #ededed; color: #333333; } .together-section .together-list .product-item .add-cart-check:hover { background-color: #7d57e8; color: #ffffff; box-shadow: 0 5px 10px rgba(17, 17, 17, 0.5); } .product-service { margin-top: 25px; } .product-service .service-box { background-color: rgba(255, 165, 0, 0.13); display: inline-block; margin-right: 10px; border-radius: 8px; overflow: hidden; vertical-align: middle; } .product-service .service-box .service-icon { background-color: #ffa500; width: 50px; height: 50px; display: inline-block; padding: 5px; } .product-service .service-box .service-icon .svg { width: 100%; height: 100%; } .product-service .service-box .service-icon .svg path { fill: #ffffff; } .product-service .service-box .service-label { display: inline-block; vertical-align: middle; font-size: 0.9rem; padding: 0 15px; } @media only screen and (max-width: 480px) { .product-service .service-box { width: 100%; margin-bottom: 5px; margin-right: 0; } } .product-service .warranty-box { background-color: rgba(18, 209, 112, 0.2); display: inline-block; border-radius: 8px; overflow: hidden; vertical-align: middle; margin-right: 10px; } .product-service .warranty-box .warranty-icon { background-color: #12d170; width: 60px; height: 50px; display: inline-block; padding: 6px; } .product-service .warranty-box .warranty-icon img { width: 100%; height: 100%; object-fit: contain; } .product-service .warranty-box .warranty-label { display: inline-block; vertical-align: middle; font-size: 0.9rem; padding: 0 15px; } @media only screen and (max-width: 992px) { .product-service .warranty-box { width: 100%; } } /* - Fixed Tab ----------- */ .sticky { position: fixed; top: 25px; max-width: 100%; } @media only screen and (max-width: 992px) { .product-specs { display: none; } } .product-tab { padding: 0; font-size: 0; background-color: #ffffff; border-radius: 8px; overflow: hidden; } .product-tab li { display: block; width: 100%; } .product-tab li.active { font-weight: 500; } .product-tab li.active a { color: #ffffff; background-color: #7d57e8; } .product-tab li:hover a { color: #462bb5; } .product-tab li a { color: #ababab; font-size: 0.9rem; display: block; line-height: 2.5; padding: 0 15px; } .product-sm { background-color: #ffffff; border-radius: 8px; padding: 15px; margin-bottom: 15px; display: none; } .product-sm .product-item .product-image { height: 200px; width: 100%; } .product-sm .product-item .product-image img { object-fit: contain; } .product-buy { display: block; margin-top: 5px; } .product-buy .buy-btn { background: -moz-linear-gradient(-45deg, #5a2ae2 0%, #7d57e8 100%); background: -webkit-linear-gradient(-45deg, #5a2ae2 0%, #7d57e8 100%); background: linear-gradient(135deg, #5a2ae2 0%, #7d57e8 100%); border: none; border-radius: 8px; color: #ffffff; width: 100%; height: 40px; display: block; text-transform: uppercase; font-weight: 500; font-size: 0.9rem; } .product-buy .buy-btn:focus { outline: none; } .product-buy .buy-btn:hover { background: -moz-linear-gradient(-45deg, #7d57e8 0%, #5a2ae2 100%); background: -webkit-linear-gradient(-45deg, #7d57e8 0%, #5a2ae2 100%); background: linear-gradient(135deg, #7d57e8 0%, #5a2ae2 100%); color: #ffffff; } .product-info-list { padding: 15px 0; margin: 1rem 0 0; background-color: #0bd09f; border-radius: 8px; } .product-info-list li { display: block; width: 100%; padding: 0 15px; margin-bottom: 10px; } .product-info-list li:last-child { margin-bottom: 0; } .product-info-list li a { display: table; width: 100%; font-size: 0.8em; color: rgba(0, 0, 0, 0.7); line-height: 1.3; } .product-info-list li a:hover { color: #000000; } .product-info-list li a i { display: table-cell; vertical-align: middle; font-size: 1.2rem; color: #000000; margin-right: 5px; height: 20px; width: 35px; } .product-info-list li a i img { max-width: 100%; max-height: 100%; } @media only screen and (max-width: 992px) { .product-info-list { margin-bottom: 15px; } } /* - Product Section ----------- */ .product-section { background-color: #ffffff; border-radius: 8px; margin-bottom: 15px; } .product-section:last-of-type { margin-bottom: 0; } .product-section .product-section-head { height: 50px; padding: 0 15px; line-height: 50px; border-bottom: 1px solid #ededed; margin: 0; } .product-section .product-section-content { padding: 15px; } .features-table { font-size: 0.9rem; } .features-table tbody td, .features-table tbody th { padding: 10px; } @media only screen and (max-width: 480px) { .features-table tbody td, .features-table tbody th { display: block; padding: 5px 0; } } .features-table tbody .features-label { min-width: 150px; color: #bababa; font-weight: 500; } .features-table tbody .features-value img { max-height: 40px; margin-right: 10px; } .product-description p { font-size: 0.9rem; line-height: 1.8; color: #777777; } @media only screen and (max-width: 992px) { .product-description p { font-size: 0.8rem; } } @media only screen and (max-width: 992px) { .product-description h1, .product-description h2, .product-description h3 { font-size: 1rem; line-height: 1.5; } } .product-description img { max-width: 100%; max-height: 450px; } .product-description ul li { line-height: 1.2; font-size: 0.9rem; margin-bottom: 15px; } .product-description [class*="block_type"] h3 { line-height: 1.5; font-size: 1.5rem; color: #333333; } .product-description .block_image { margin-bottom: 15px; } .product-description .block_type_image h3, .product-description .block_type_image .block_text { display: none; } .product-description .block_type_title_text .block_image { display: none; } .product-description .block_type_text .block_image, .product-description .block_type_text h3 { display: none; } .product-description .block_type_title .block_image, .product-description .block_type_title .block_text { display: none; } .product-description .block_type_middile { text-align: center; } .product-description .block_type_middile .block_image { margin-bottom: 15px; } .product-description .row { padding: 15px 0; } .product-description .row:first-child { padding-top: 0; } .product-description .row:last-child { padding-bottom: 0; } .product-description .block_type_background .block-col { padding: 25px; background-size: cover; background-position: center; } .product-description .block_type_background .block-col h3 { font-size: 2rem; font-weight: 700; line-height: 1.4; } .product-description .block_type_left { font-size: 0; } .product-description .block_type_left .block_image, .product-description .block_type_left .block_text { display: inline-block; width: 50%; vertical-align: middle; font-size: 14px; padding: 10px; } .product-description .block_type_right { font-size: 0; } .product-description .block_type_right .block_image, .product-description .block_type_right .block_text { display: inline-block; width: 50%; vertical-align: middle; font-size: 14px; padding: 10px; } .product-description .block_type_left_corner .block_image { float: left; margin-right: 15px; margin-bottom: 15px; max-width: 50%; } .product-description .block_type_right_corner .block_image { float: right; margin-left: 15px; margin-bottom: 15px; max-width: 50%; } /* - EMI Section ----------- */ .emi-section { display: table; width: 100%; } .emi-section .emi-title { display: table-cell; vertical-align: top; padding: 0; margin: 0; width: 35%; border: 1px solid #ededed; } .emi-section .emi-title li { display: block; text-align: left; font-size: 0.9rem; float: left; height: 33px; line-height: 33px; width: 100%; border-bottom: 1px solid #ededed; } .emi-section .emi-title li.active a { color: #ffffff; background-color: #7d57e8; } @media only screen and (max-width: 992px) { .emi-section .emi-title li:last-child { border-bottom: none; } } .emi-section .emi-title li a { display: block; width: 100%; color: #ababab; float: left; cursor: pointer; padding: 0 15px; } .emi-section .emi-title li a:hover { color: #462bb5; } .emi-section .emi-title li a img { max-height: 23px; float: left; margin: 5px 0; } @media only screen and (max-width: 992px) { .emi-section .emi-title { display: block; width: 100%; float: left; margin-bottom: 15px; } } .emi-section .emi-content { display: table-cell; vertical-align: top; padding-left: 25px; } @media only screen and (max-width: 992px) { .emi-section .emi-content { display: block; padding: 0; clear: both; } } .emi-table { width: 100%; font-size: 0.9rem; border: 1px solid #ededed; } .emi-table tr { border-bottom: 1px solid #ededed; font-size: 0; } .emi-table tr.recommended { background-color: rgba(18, 209, 112, 0.1); font-weight: 600; } .emi-table tr.recommended .emi-select input { border-color: #12d170; } .emi-table tr.recommended .emi-select input:checked { border-color: #7d57e8; } .emi-table tr th, .emi-table tr td { padding: 5px 10px; font-size: 0.9rem; } .emi-table tr th:nth-last-child(-n+2), .emi-table tr td:nth-last-child(-n+2) { text-align: right; } .emi-table tr .emi-select { width: 50px; } .emi-table .emi-table-label { display: contents; width: 100%; margin: 0; height: 35px; line-height: 25px; } /* - Comment ----------- */ .comment-col { border-bottom: 1px solid #ededed; padding: 15px 0; } .comment-col:last-of-type { border-bottom: none; } .comment-col .comment-rating { padding: 0; margin: 0; font-size: 0; display: inline-block; vertical-align: middle; } .comment-col .comment-rating li { display: inline-block; font-size: 1rem; color: #f3c129; } .comment-col .comment-title { display: inline-block; vertical-align: middle; margin: 0; padding-left: 15px; } .comment-col .comment-message { line-height: 1.7; font-size: 0.9rem; margin-bottom: 5px; } .comment-col .comment-user { display: inline-block; font-size: 0.8rem; color: #ababab; } .comment-col .comment-user span { display: inline-block; vertical-align: middle; } .comment-col .comment-user .user-verified { border-left: 1px solid #cccccc; margin-left: 15px; padding-left: 30px; position: relative; color: #12d170; } .comment-col .comment-user .user-verified:before { content: "\e903"; font-family: "icomoon"; position: absolute; left: 10px; top: 0; width: 20px; height: 20px; line-height: 20px; color: #12d170; text-align: center; font-size: 1rem; } @media only screen and (max-width: 992px) { .comment-col .comment-user { display: block; width: 100%; margin-bottom: 10px; } } .comment-col .comment-help { display: inline-block; float: right; } .comment-col .comment-help .comment-help-label { font-size: 0.8rem; color: #ababab; display: inline-block; line-height: 30px; float: left; padding-right: 5px; } .comment-col .comment-help .comment-help-btn { display: inline-block; color: #999999; border: 1px solid #ededed; height: 30px; line-height: 30px; padding: 0 5px; float: left; margin-left: 5px; } .comment-col .comment-help .comment-help-btn:hover { color: #12d170; } .comment-col .comment-help .comment-help-btn:last-of-type:hover { color: #f1353c; } .comment-col .comment-help .comment-help-btn i, .comment-col .comment-help .comment-help-btn span { display: inline-block; height: 28px; vertical-align: middle; float: left; font-size: 0.9rem; line-height: 28px; } .comment-col .comment-help .comment-help-btn .comment-help-value { padding-left: 5px; } @media only screen and (max-width: 992px) { .comment-col .comment-help { display: block; width: 100%; } } .comment-col .comment-footer { height: 30px; clear: both; } @media only screen and (max-width: 992px) { .comment-col .comment-footer { height: auto; } } @media only screen and (max-width: 992px) { .comment-col { float: left; width: 100%; } } .comment-form { background-color: #f7f7f7; padding: 15px; text-align: right; clear: both; border-radius: 8px; } .comment-form .comment-form-head { margin-bottom: 15px; display: table; width: 100%; } .comment-form .comment-form-head .comment-form-rating { background-color: #ffffff; border: 1px solid #ededed; border-radius: 8px; display: table-cell; width: 150px; text-align: center; font-size: 0; float: none; margin: 0; padding: 0; height: 40px; line-height: 38px; direction: rtl; vertical-align: middle; } .comment-form .comment-form-head .comment-form-rating li { display: inline-block; font-size: 1.5rem; height: 38px; line-height: 38px; color: #cccccc; vertical-align: middle; } .comment-form .comment-form-head .comment-form-rating li:hover, .comment-form .comment-form-head .comment-form-rating li:hover ~ li, .comment-form .comment-form-head .comment-form-rating li.active { color: #f3c129; } .comment-form .comment-form-head .comment-form-rating li:hover:before, .comment-form .comment-form-head .comment-form-rating li:hover ~ li:before, .comment-form .comment-form-head .comment-form-rating li.active:before { content: '\e91e'; } @media only screen and (max-width: 480px) { .comment-form .comment-form-head .comment-form-rating { display: block; width: 100%; margin-bottom: 10px; border-right: 1px solid #ededed; } } .comment-form .comment-form-head .comment-form-title { display: table-cell; vertical-align: middle; } @media only screen and (max-width: 480px) { .comment-form .comment-form-head .comment-form-title { display: block; width: 100%; } } .comment-form .comment-form-message { margin-bottom: 15px; min-height: 90px; } .comment-form .submit-btn { height: 40px; text-transform: uppercase; font-weight: 500; font-size: 0.9rem; padding: 0 15px; border-radius: 8px; } .comment-form .submit-btn:focus { outline: none; } .review-rating { display: table; width: 100%; border: 1px solid #ededed; } .review-rating .total-rate { display: table-cell; text-align: center; vertical-align: middle; padding: 15px; width: 25%; background-color: #ededed; } .review-rating .total-rate span { display: block; width: 100%; } .review-rating .total-rate .rating-stars { font-size: 1.5rem; color: #f3c129; line-height: 1; } .review-rating .total-rate .total-rate-view { font-size: 0.8rem; font-weight: 400; } .review-rating .total-rate .total-rate-count { font-size: 2rem; line-height: 1; margin-bottom: 10px; } .review-rating .total-rate .total-rate-text { color: #888888; font-size: 0.9rem; } @media only screen and (max-width: 992px) { .review-rating .total-rate { display: block; width: 100%; } } .review-rating .total-rate-list { display: table-cell; padding: 15px; margin: 0; vertical-align: middle; font-size: 0; } .review-rating .total-rate-list li { display: block; width: 100%; margin-bottom: 10px; } .review-rating .total-rate-list li:last-child { margin-bottom: 0; } .review-rating .total-rate-list li .rating-stars { display: inline-block; width: 100px; vertical-align: middle; font-size: 1rem; color: #f3c129; } @media only screen and (max-width: 992px) { .review-rating .total-rate-list li .rating-stars { width: 50%; } } .review-rating .total-rate-list li .rating-text { display: inline-block; width: 100px; font-size: 0.9rem; vertical-align: middle; } @media only screen and (max-width: 992px) { .review-rating .total-rate-list li .rating-text { width: 50%; } } .review-rating .total-rate-list li .rating-bar { display: inline-block; height: 5px; background-color: #dedede; width: calc(100% - 245px); border-radius: 5px; overflow: hidden; vertical-align: middle; } .review-rating .total-rate-list li .rating-bar .graph { display: inline-block; height: 5px; background-color: #12d170; border-radius: 8px; } @media only screen and (max-width: 992px) { .review-rating .total-rate-list li .rating-bar { width: calc(100% - 45px); } } .review-rating .total-rate-list li .percentage { display: inline-block; font-size: 0.9rem; color: #333333; width: 45px; padding-left: 10px; text-align: left; vertical-align: middle; } @media only screen and (max-width: 992px) { .review-rating .total-rate-list li { margin-bottom: 5px; } } @media only screen and (max-width: 992px) { .review-rating .total-rate-list { display: block; width: 100%; } } .review-rating .add-comment { margin-top: 15px; } .review-rating .add-comment .add-comment-btn { width: 100%; background: -moz-linear-gradient(-45deg, #08a07a 0%, #0bd09f 100%); background: -webkit-linear-gradient(-45deg, #08a07a 0%, #0bd09f 100%); background: linear-gradient(135deg, #08a07a 0%, #0bd09f 100%); border: none; color: #000000; display: inline-block; height: 40px; line-height: 40px; border-radius: 8px; } .review-rating .add-comment .add-comment-btn:hover { background: -moz-linear-gradient(-45deg, #0bd09f 0%, #08a07a 100%); background: -webkit-linear-gradient(-45deg, #0bd09f 0%, #08a07a 100%); background: linear-gradient(135deg, #0bd09f 0%, #08a07a 100%); } @media only screen and (max-width: 992px) { .review-rating .add-comment { display: block; width: 100%; padding-top: 0; } } .review-rating .review-image { display: table-cell; width: 165px; border-radius: 8px; overflow: hidden; vertical-align: middle; } .review-rating .review-image .product-image { display: block; height: 190px; padding: 12px; border-radius: 10px; } .review-rating .review-image .product-image img { width: 100%; height: 100%; object-fit: cover; border-radius: 10px; } @media only screen and (max-width: 992px) { .review-rating .review-image { display: block; width: 100%; } } /* - Compare ----------- */ .compare-info { position: fixed; left: 50%; bottom: 10px; transform: translateX(-50%); z-index: 2002; } @media only screen and (max-width: 992px) { .compare-info { left: 15px; right: auto; height: 40px; line-height: 40px; bottom: 15px; transform: none; } } .compare-info .compare-box { display: inline-block; font-size: 0.9rem; background: -moz-linear-gradient(-45deg, #5a2ae2 0%, #7d57e8 100%); background: -webkit-linear-gradient(-45deg, #5a2ae2 0%, #7d57e8 100%); background: linear-gradient(135deg, #5a2ae2 0%, #7d57e8 100%); color: #ffffff; padding: 0 7px 0 26px; height: 40px; line-height: 40px; border-radius: 20px; } .compare-info .compare-box:hover { color: #ffffff; } .compare-info .compare-box .compare-value { display: inline-block; background-color: #ffffff; color: #462bb5; width: 30px; height: 30px; line-height: 30px; border-radius: 50%; text-align: center; font-weight: 600; } .compare-info .compare-box .compare-label { display: inline-block; padding: 0 10px; } .compare-info .mdi { font-size: 0; position: absolute; top: 8px; left: 7px; cursor: pointer; } .compare-info .mdi::before { font-size: 22px; color: #ffffff; } /* - Account ----------- */ .account-col { position: relative; text-align: center; margin: 0 -15px; height: 100vh; } .account-col .account-background { display: block; width: 100%; height: 100vh; position: fixed; } .account-col .account-background img { width: 100%; height: 100%; object-fit: cover; } .account-form-col { display: inline-block; vertical-align: middle; position: relative; top: 80px; left: 0; transform: none; z-index: 101; } .account-form-col .account-head { color: #7d57e8; } .account-form-col .account-text { font-size: 1.2rem; color: #0bd09f; } .account-form-col .copyright { display: block; float: none; color: #7d57e8; margin-top: 50px; } @media only screen and (max-width: 992px) { .account-form-col { width: 100%; top: 50px; transform: none; left: 0; padding: 0 25px; } } .account-form { background-color: #ffffff; border-radius: 8px; display: inline-block; text-align: left; box-shadow: 0 10px 40px rgba(17, 17, 17, 0.22); padding: 25px; margin-top: 25px; } .account-form.login { width: 380px; } @media only screen and (max-width: 992px) { .account-form.login { width: 100%; } } .account-form.register { width: 700px; } @media only screen and (max-width: 992px) { .account-form.register { width: 100%; } } .account-form .create-account { display: block; text-align: center; font-size: 0.9rem; } .account-form .create-account .create-account-btn { font-weight: 500; margin-left: 10px; } .account-form .account-remember { text-transform: none; font-size: 0.9rem; color: #111111; font-weight: 400; margin: 0; } .account-form .account-remember .checkbox { margin-right: 5px; } .account-form .account-remember a { font-weight: 500; margin-left: 5px; } .account-form .forgot-btn { font-size: 0.9rem; font-weight: 500; line-height: 24px; display: block; text-align: center; } .account-form .form-group { position: relative; } .account-form .form-group .form-control { padding-left: 50px; } .account-form .password-show { position: absolute; right: 3px; bottom: 0; height: 40px; border: none; background-color: transparent; font-size: 1.3rem; color: #ababab; width: 30px; text-align: center; line-height: 40px; -webkit-appearance: none; padding: 0; cursor: pointer; } .account-form .password-show:before { content: "\e942"; display: inline-block; font-family: "icomoon"; width: 30px; height: 40px; } .account-form .password-show:checked:before { content: "\e943"; } .account-form .password-show:focus { outline: none; } @media only screen and (max-width: 992px) { .account-form { padding: 15px; } } .account-logo { display: inline-block; margin-bottom: 15px; } .account-logo img { max-height: 50px; } .account-head { font-weight: 400; } @media only screen and (max-width: 992px) { .account-head { font-size: 2rem; } } .account-text { font-size: 0.9rem; color: #555555; } .submit-btn { background: -moz-linear-gradient(-45deg, #08a07a 0%, #0bd09f 100%); background: -webkit-linear-gradient(-45deg, #08a07a 0%, #0bd09f 100%); background: linear-gradient(135deg, #08a07a 0%, #0bd09f 100%); color: #000000; height: 40px; width: 100%; border: none; border-radius: 8px; font-weight: 600; } .submit-btn:focus { outline: none; } .submit-btn:hover { background: -moz-linear-gradient(-45deg, #0bd09f 0%, #08a07a 100%); background: -webkit-linear-gradient(-45deg, #0bd09f 0%, #08a07a 100%); background: linear-gradient(135deg, #0bd09f 0%, #08a07a 100%); color: #000000; } .account-image { overflow: hidden; position: absolute; height: 100%; left: 15px; right: 0; top: 0; z-index: 101; } .account-image img { position: absolute; bottom: 0; left: 0; right: 0; top: 0; margin: auto; width: 100%; height: 100%; font-size: 0; object-fit: cover; } @media only screen and (max-width: 992px) { .account-image { display: none; } } .account-with { text-align: center; font-size: 0; } .account-with .account-with-btn { font-weight: 500; font-size: 0.9rem; margin: 0 5px; display: inline-block; background-color: #ffffff; height: 35px; line-height: 35px; padding-right: 15px; min-width: 210px; color: #ffffff; transform: translateY(0); transition: all 0.2s ease-in; } .account-with .account-with-btn:hover { box-shadow: 0 2px 10px rgba(34, 34, 34, 0.2); transform: translateY(-2px); transition: all 0.2s ease-in; } .account-with .account-with-btn i { width: 35px; height: 35px; line-height: 35px; vertical-align: middle; text-align: center; font-size: 1.2rem; display: inline-block; color: #ffffff; margin-right: 5px; float: left; } .account-with .account-with-btn.fb { background-color: #007bff; margin-bottom: 5px; } .account-with .account-with-btn.fb i { background-color: #0062cc; } .account-with .account-with-btn.go { background-color: #f1353c; } .account-with .account-with-btn.go i { background-color: #e31018; } @media only screen and (max-width: 480px) { .account-with .account-with-btn { width: 100%; margin: 5px 0; } } /* - Cart ----------- */ .cart-nav { padding: 0; text-align: center; font-size: 0; } .cart-nav li { display: inline-block; padding-bottom: 30px; position: relative; width: 200px; } .cart-nav li::after { content: ''; background-color: #cccccc; position: absolute; left: 50%; height: 2px; width: 100%; bottom: 10px; z-index: 101; } @media only screen and (max-width: 992px) { .cart-nav li::after { left: 9px; height: 100%; width: 2px; top: 10px; } } .cart-nav li:last-child { padding-bottom: 0; } .cart-nav li:last-child::after { display: none; } .cart-nav li.active a { color: #111111; } .cart-nav li.active a::before { border: 5px solid #ffffff; box-shadow: 0 1px 5px #bababa; background-color: #0bd09f; } .cart-nav li.checked::after { background-color: #0bd09f; } .cart-nav li.checked a { color: #111111; } .cart-nav li.checked a::before { content: "\e935"; font-family: "icomoon"; background-color: #0bd09f; color: #000000; box-shadow: 0 1px 5px #ababab; font-weight: bold; border: 2px solid #0bd09f; } .cart-nav li a { color: #999999; font-size: 0.9rem; position: relative; display: inline-block; height: 20px; } .cart-nav li a::before { content: ''; background-color: #cccccc; width: 20px; height: 20px; border-radius: 50%; display: inline-block; left: 50%; top: 30px; position: absolute; z-index: 103; text-align: center; line-height: 16px; font-size: 0.8rem; transform: translateX(-50%); } @media only screen and (max-width: 992px) { .cart-nav li a::before { left: 0; top: 0; transform: none; } } .cart-nav li a:not([href]):not([tabindex]) { color: #999999; } @media only screen and (max-width: 992px) { .cart-nav li a { padding-left: 40px; } } @media only screen and (max-width: 992px) { .cart-nav li { padding-bottom: 20px; width: 100%; } } @media only screen and (max-width: 992px) { .cart-nav { text-align: left; } } .payment-back-btn { position: absolute; right: 10px; top: -54px; height: 44px; display: inline-block; background-color: rgba(47, 18, 130, 0.35); color: #ffffff; line-height: 44px; text-transform: uppercase; font-size: 0.8rem; padding: 0 15px; } .payment-back-btn:hover { background-color: rgba(47, 18, 130, 0.75); color: #ffffff; } .cart-table { width: 100%; border-spacing: 0 5px; border-collapse: separate; } .cart-table thead tr, .cart-table tbody tr { background-color: #ffffff; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); } @media only screen and (max-width: 992px) { .cart-table thead tr:last-child, .cart-table tbody tr:last-child { margin-bottom: 0; } } .cart-table thead tr:nth-child(odd), .cart-table tbody tr:nth-child(odd) { margin-right: 1%; } @media only screen and (max-width: 480px) { .cart-table thead tr:nth-child(odd), .cart-table tbody tr:nth-child(odd) { margin: 0; } } .cart-table thead tr td, .cart-table tbody tr td, .cart-table thead tr th, .cart-table tbody tr th { padding: 10px 15px; } .cart-table thead tr td:first-child, .cart-table tbody tr td:first-child, .cart-table thead tr th:first-child, .cart-table tbody tr th:first-child { border-radius: 8px 0 0 8px; } .cart-table thead tr td:last-child, .cart-table tbody tr td:last-child, .cart-table thead tr th:last-child, .cart-table tbody tr th:last-child { border-radius: 0 8px 8px 0; } @media only screen and (max-width: 992px) { .cart-table thead tr td, .cart-table tbody tr td, .cart-table thead tr th, .cart-table tbody tr th { display: block; padding: 0; } } @media only screen and (max-width: 992px) { .cart-table thead tr, .cart-table tbody tr { border: 1px solid #ededed; margin: 0; display: inline-block; width: 49%; vertical-align: top; padding: 10px; text-align: center; position: relative; } } @media only screen and (max-width: 480px) { .cart-table thead tr, .cart-table tbody tr { display: block; width: 100%; margin-bottom: 10px; } } .cart-table tfoot td { padding: 10px 0; } @media only screen and (max-width: 992px) { .cart-table tfoot { text-align: center; } } .cart-table .continue-btn { background: -moz-linear-gradient(-45deg, #5a2ae2 0%, #7d57e8 100%); background: -webkit-linear-gradient(-45deg, #5a2ae2 0%, #7d57e8 100%); background: linear-gradient(135deg, #5a2ae2 0%, #7d57e8 100%); border: 1px solid #663ae4; border-radius: 8px; color: #ffffff; padding: 0 15px; height: 40px; display: inline-block; line-height: 40px; font-size: 0.9rem; font-weight: 500; } .cart-table .continue-btn:hover { background: -moz-linear-gradient(-45deg, #7d57e8 0%, #5a2ae2 100%); background: -webkit-linear-gradient(-45deg, #7d57e8 0%, #5a2ae2 100%); background: linear-gradient(135deg, #7d57e8 0%, #5a2ae2 100%); border-color: #451abf; } .cart-table .continue-btn i { margin-right: 5px; font-size: 1.52rem; vertical-align: middle; display: inline-block; } @media only screen and (max-width: 992px) { .cart-table .continue-btn { width: 100%; } } .cart-table .sold-out .product-price, .cart-table .sold-out .product-sub-price, .cart-table .sold-out .attribute { opacity: 0.3; text-decoration: line-through; } .cart-table .sold-out .input-number-section { display: none; } .cart-table .cart-table-image { width: 100px; } @media only screen and (max-width: 992px) { .cart-table .cart-table-image { width: 100%; } } .cart-table .product-item { width: 100%; } .cart-table .product-item .product-image { width: 100%; height: 100px; float: left; } .cart-table .product-item .product-image img { object-fit: contain; } @media only screen and (max-width: 992px) { .cart-table .product-item .product-image { height: 150px; } } @media only screen and (max-width: 992px) { .cart-table .product-item { width: 100%; } } .cart-table .product-title { color: #555555; display: block; } @media only screen and (max-width: 992px) { .cart-table .product-title { margin: 10px; display: inline-block; width: 100%; } } .cart-table .attribute { display: block; color: #222222; font-weight: 500; font-size: 0.9rem; margin: 5px 0; } .cart-table .remove { background-color: transparent; border: none; display: inline-block; clear: both; color: #888888; font-size: 1.5rem; padding: 0; font-weight: 500; text-transform: uppercase; } .cart-table .remove:focus { outline: none; } @media only screen and (max-width: 992px) { .cart-table .remove i:before { content: '\e966'; } } @media only screen and (max-width: 992px) { .cart-table .remove i { font-size: 1.5rem; } } .cart-table .remove:hover { color: #333333; } @media only screen and (max-width: 992px) { .cart-table .remove { position: absolute; right: 10px; top: 10px; height: 35px; width: 35px; z-index: 101; } } .cart-table .input-number-section { margin: 0; } .cart-table .input-number-section .input-number-decrement, .cart-table .input-number-section .input-number-increment { width: 30px; height: 40px; line-height: 40px; } .cart-table .input-number-section .input-number { height: 40px; width: 40px; } @media only screen and (max-width: 992px) { .cart-table .input-number-section { margin: 10px 0; } } .cart-table .product-tag { position: relative; left: auto; top: auto; height: 20px; line-height: 20px; font-size: 0.8rem; padding: 0 10px; } .cart-table .product-price, .cart-table .product-sub-price { display: block; text-align: right; min-width: 100px; } @media only screen and (max-width: 992px) { .cart-table .product-price, .cart-table .product-sub-price { text-align: center; } } .order-summary { background-color: #444444; color: #ffffff; border-radius: 8px; padding: 15px; } .order-summary-list { padding: 0; margin: 0; } .order-summary-list li { display: table; width: 100%; font-size: 0.9rem; height: 33px; } .order-summary-list li.total { border-top: 1px solid rgba(255, 255, 255, 0.14); height: 45px; } .order-summary-list li.total .order-summary-label { font-weight: 500; } .order-summary-list li.total .order-summary-value { font-weight: 600; font-size: 1.2rem; } .order-summary-list li.overline { text-decoration: line-through; } .order-summary-list .order-summary-label { display: table-cell; vertical-align: middle; font-size: 0.89em; font-weight: 300; } .order-summary-list .order-summary-value { display: table-cell; vertical-align: middle; text-align: right; font-weight: 600; } .order-summary-head .cart-count { display: inline-block; font-size: 0.8rem; vertical-align: middle; background-color: #7d57e8; padding: 3px 5px; color: #ffffff; font-weight: 600; float: right; } .save-order { background-color: rgba(18, 209, 112, 0.1); color: #12d170; padding: 10px 15px; font-size: 0.9rem; font-weight: 500; margin-top: 15px; text-align: center; border-radius: 5px; border: 1px dashed #12d170; } .save-order span { display: block; width: 100%; background-color: #12d170; color: #ffffff; padding: 4px 10px; border-radius: 5px; margin-top: 5px; } .checkout-btn { background: -moz-linear-gradient(-45deg, #08a07a 0%, #0bd09f 100%); background: -webkit-linear-gradient(-45deg, #08a07a 0%, #0bd09f 100%); background: linear-gradient(135deg, #08a07a 0%, #0bd09f 100%); color: #000000; margin-top: 15px; border: none; border-radius: 8px; width: 100%; height: 50px; text-transform: uppercase; font-weight: 500; font-size: 1.2rem; border-bottom: 3px solid #009e71; position: relative; text-align: left; padding: 0 20px; } .checkout-btn:disabled { background: #777777; border: none; color: rgba(255, 255, 255, 0.3); } .checkout-btn:disabled:hover { background: #777777; } .checkout-btn:disabled:hover i { right: 15px; } .checkout-btn:hover { background: -moz-linear-gradient(-45deg, #0bd09f 0%, #08a07a 100%); background: -webkit-linear-gradient(-45deg, #0bd09f 0%, #08a07a 100%); background: linear-gradient(135deg, #0bd09f 0%, #08a07a 100%); } .checkout-btn:hover i { transition: all 0.3s ease; right: 5px; } .checkout-btn:focus { outline: none; } .checkout-btn:active { border: none; } .checkout-btn i { font-size: 1.5rem; vertical-align: middle; position: absolute; right: 15px; top: 0; height: 50px; line-height: 50px; transition: all 0.3s ease; } .payment-remember { margin-top: 15px; } .payment-remember .payment-remember-label { margin: 0; font-size: 0.9rem; } .payment-remember .payment-remember-label .checkbox { margin-right: 10px; margin-bottom: 20px; float: left; margin-top: 3px; } .payment-remember .payment-remember-label a { font-weight: 500; margin: 0 5px; } .payment-remember .payment-remember-label .form-error-msg { display: none; } .payment-remember .payment-remember-label.has_error .form-error-msg { background-color: #f1353c; color: #ffffff; display: block; padding: 5px; margin-bottom: 0; margin-top: 10px; font-size: 1rem; } .payment-remember .payment-remember-label.has_error .form-error-msg i { color: #ffffff; display: inline-block; height: 30px; width: 30px; text-align: center; line-height: 30px; font-size: 1.2rem; border-radius: 50%; vertical-align: middle; margin-right: 5px; animation: blinkingText 0.8s infinite; } .cart-empty, .compare-empty { text-align: center; padding: 50px 0; } .cart-empty .cart-empty-icon, .compare-empty .cart-empty-icon, .cart-empty .compare-empty-icon, .compare-empty .compare-empty-icon { color: #7d57e8; display: inline-block; font-size: 5rem; background-color: #ffffff; width: 200px; height: 200px; border-radius: 50%; line-height: 200px; margin-bottom: 15px; } .cart-empty .cart-empty-head, .compare-empty .cart-empty-head, .cart-empty .compare-empty-head, .compare-empty .compare-empty-head { font-weight: 800; color: #111111; } .cart-empty .cart-empty-text, .compare-empty .cart-empty-text, .cart-empty .compare-empty-text, .compare-empty .compare-empty-text { color: #555555; } .cart-empty .cart-empty-btn, .compare-empty .cart-empty-btn { background-color: #0bd09f; color: #000000; padding: 0 25px; height: 40px; display: inline-block; line-height: 40px; font-size: 0.9rem; font-weight: 500; border-radius: 20px; } .cart-empty .cart-empty-btn:hover, .compare-empty .cart-empty-btn:hover { background-color: #09b187; } /* - Delivery ----------- */ .address-table { width: 100%; border-spacing: 0 10px; border-collapse: separate; } @media only screen and (max-width: 992px) { .address-table { margin-bottom: 10px; } } .address-table thead tr th { padding: 10px; color: #888888; font-size: 0.9rem; font-weight: 500; } @media only screen and (max-width: 992px) { .address-table thead { display: none; } } .address-table tbody { font-size: 0.9rem; } .address-table tbody tr { background-color: #ffffff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.05); border-radius: 8px; } @media only screen and (max-width: 992px) { .address-table tbody tr:nth-child(odd) { margin-right: 1%; } } .address-table tbody tr td { padding: 20px 15px; } @media only screen and (max-width: 992px) { .address-table tbody tr td:nth-child(1), .address-table tbody tr td:nth-child(2) { display: inline-block; vertical-align: middle; width: auto; margin-right: 10px; margin-bottom: 10px; } } .address-table tbody tr td:first-child { border-radius: 8px 0 0 8px; } .address-table tbody tr td:last-child { border-radius: 0 8px 8px 0; min-width: 100px; padding: 5px; text-align: center; } @media only screen and (max-width: 992px) { .address-table tbody tr td:last-child { text-align: left; padding: 10px 0 0; } } @media only screen and (max-width: 992px) { .address-table tbody tr td { display: block; width: 100%; padding: 2px 0; text-align: left !important; } } @media only screen and (max-width: 992px) { .address-table tbody tr { display: inline-block; width: 49%; margin: 0; padding: 15px; } } @media only screen and (max-width: 480px) { .address-table tbody tr { display: block; width: 100%; margin-bottom: 10px; padding: 15px; } } .address-table tbody .remove, .address-table tbody .edit { display: inline-block; font-size: 1.5rem; margin: 0; padding: 0; margin-right: 10px; background-color: #dedede; color: #111111; border: none; height: 35px; line-height: 35px; width: 35px; text-align: center; border-radius: 5px; } .address-table tbody .remove.edit, .address-table tbody .edit.edit { margin-right: 0; } .address-table tbody label { margin-bottom: 0; } .address-table tbody label::after { content: attr(title); padding-left: 5px; color: #888888; display: none; } @media only screen and (max-width: 992px) { .address-table tbody label::after { display: inline-block; } } .address-table tbody .checkbox[type="radio"] { border-radius: 3px; height: 22px; width: 22px; } .address-table tbody .checkbox[type="radio"]::after { line-height: 22px; } .address-row { padding-bottom: 15px; } .address-row .new { background: -moz-linear-gradient(-45deg, #5a2ae2 0%, #7d57e8 100%); background: -webkit-linear-gradient(-45deg, #5a2ae2 0%, #7d57e8 100%); background: linear-gradient(135deg, #5a2ae2 0%, #7d57e8 100%); color: #ffffff; height: 40px; display: inline-block; line-height: 40px; padding: 0 15px; border-radius: 8px; border: none; } .address-row .new:hover { background: -moz-linear-gradient(-45deg, #7d57e8 0%, #5a2ae2 100%); background: -webkit-linear-gradient(-45deg, #7d57e8 0%, #5a2ae2 100%); background: linear-gradient(135deg, #7d57e8 0%, #5a2ae2 100%); } @media only screen and (max-width: 992px) { .address-row .new { width: 100%; } } .address-select { background-color: #f7f7f7; } .address-select label { display: inline-block; padding: 5px 10px; margin: 0; } .address-select label .checkbox { vertical-align: middle; margin-right: 5px; } .address-edit { padding-top: 25px; } .address-edit .form { background-color: #ffffff; border-radius: 8px; padding: 15px; } @media only screen and (max-width: 992px) { .address-edit .form { margin-bottom: 15px; } } .address-edit .address-remember { text-transform: none; font-size: 0.9rem; color: #111111; font-weight: 400; margin: 0; display: table; } .address-edit .address-remember .checkbox { margin-right: 10px; vertical-align: middle; } .address-edit .address-remember .content { display: inline-block; vertical-align: middle; width: calc(100% - 35px); } .address-edit .address-remember .title { display: block; color: #111111; font-size: 1rem; } .address-edit .address-remember .text { display: block; font-size: 0.85rem; color: #555555; } .address-edit .submit-btn { width: auto; min-width: 150px; } .address-edit .submit-btn:focus { outline: none; } @media only screen and (max-width: 992px) { .address-edit .submit-btn { width: 100%; margin-bottom: 10px; } } .address-edit .cancel-btn { border: none; min-width: 100px; height: 40px; margin-left: 10px; background-color: #dedede; color: #111111; border-radius: 8px; } .address-edit .cancel-btn:focus { outline: none; } .address-edit .cancel-btn:hover { background-color: #cccccc; } @media only screen and (max-width: 992px) { .address-edit .cancel-btn { width: 100%; margin: 0; } } @media only screen and (max-width: 992px) { .address-edit { padding-top: 0; } } .gift-group { margin-top: 20px; display: block; } .gift-group .gift-button .checkbox { width: 25px; height: 25px; border-radius: 5px; float: left; margin-right: 10px; } .gift-group .gift-button .checkbox:checked::after { font-size: 1.2rem; line-height: 25px; font-weight: 800; } .gift-message label { display: block; background-color: #cccccc; padding: 5px 10px; border-radius: 8px 8px 0 0; margin: 0 auto; } .gift-message textarea { border-radius: 0 0 8px 8px; resize: none; min-height: 80px; } .gift-message textarea:focus { outline: none; box-shadow: none; } /* - Payment ----------- */ .payment-section { width: 100%; } .payment-nav { display: block; margin: 25px 0; } .payment-nav .nav-item { margin-right: 10px; display: inline-block; } .payment-nav .nav-item .nav-link { color: #555555; background-color: #f7f7f7; border: 1px solid #ededed; border-radius: 8px; } .payment-nav .nav-item .nav-link.active { color: #ffffff; background-color: #7d57e8; border: 1px solid #462bb5; } @media only screen and (max-width: 992px) { .payment-nav .nav-item { display: inline-block; width: 50%; font-size: 1rem; text-align: center; padding: 0 5px; margin: 0; } } @media only screen and (max-width: 992px) { .payment-nav { display: block; padding-right: 0; font-size: 0; margin: 0 -5px 10px; width: auto; } } .payment-card .form { background-color: #ffffff; border-radius: 8px; padding: 15px; } .payment-card .card-number { letter-spacing: 2px; } .payment-card .payment-expiry { position: relative; } .payment-card .payment-expiry:after { content: "\e938"; font-family: "icomoon"; position: absolute; right: 6px; bottom: 0; font-size: 1.4rem; height: 40px; line-height: 40px; color: #ababab; width: 30px; pointer-events: none; } @media only screen and (max-width: 992px) { .payment-card .payment-expiry:last-of-type { padding-bottom: 0; } } .payment-card .payment-expiry select { -webkit-appearance: none; -moz-appearance: none; appearance: none; } @media only screen and (max-width: 992px) { .payment-card .payment-expiry { padding-bottom: 10px; } } .payment-card .cvv-input { position: relative; } .payment-card .cvv-input .cvv-info { position: absolute; right: 6px; bottom: 1px; height: 38px; font-size: 1.4rem; color: #999999; line-height: 40px; width: 30px; text-align: center; background-color: #ededed; } .payment-card .cvv-input .cvv-info:hover .popover { display: block; } @media only screen and (max-width: 992px) { .payment-card .cvv-input .cvv-info { bottom: 10px; } } .payment-card .cvv-input .popover { display: none; left: 40px; width: 250px; } .payment-card .cvv-input .popover .arrow { left: -9px; width: 0.5rem; height: 1rem; margin: 0.3rem 0; top: 5px; } .payment-card .cvv-input .popover .arrow:before { left: 0; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: rgba(0, 0, 0, 0.25); } .payment-card .cvv-input .popover .arrow:after { left: 1px; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: #ffffff; } .bank-list-table { width: 100%; border-spacing: 0 10px; border-collapse: separate; } .bank-list-table thead tr th { padding: 10px; color: #888888; font-size: 0.9rem; font-weight: 500; } @media only screen and (max-width: 992px) { .bank-list-table thead { display: none; } } .bank-list-table tbody { font-size: 0.9rem; } .bank-list-table tbody tr { background-color: #ffffff; box-shadow: 0 3px 15px rgba(0, 0, 0, 0.05); border-radius: 8px; position: relative; } @media only screen and (max-width: 992px) { .bank-list-table tbody tr:nth-child(odd) { margin-right: 1%; } } @media only screen and (max-width: 480px) { .bank-list-table tbody tr:nth-child(odd) { margin: 0; } } .bank-list-table tbody tr td { padding: 20px 15px; } .bank-list-table tbody tr td:first-child { border-radius: 8px 0 0 8px; } .bank-list-table tbody tr td:last-child { border-radius: 0 8px 8px 0; } .bank-list-table tbody tr td:last-child span { margin-bottom: 0; } .bank-list-table tbody tr td span { display: block; width: 100%; } .bank-list-table tbody tr td span::before { content: attr(title); color: #888888; display: none; font-size: 0.8rem; } @media only screen and (max-width: 992px) { .bank-list-table tbody tr td span::before { display: block; } } @media only screen and (max-width: 992px) { .bank-list-table tbody tr td span { margin-bottom: 5px; } } @media only screen and (max-width: 992px) { .bank-list-table tbody tr td { display: block; width: 100%; padding: 0; } } @media only screen and (max-width: 992px) { .bank-list-table tbody tr { display: inline-block; width: 49%; padding: 15px; margin: 0; vertical-align: top; } } @media only screen and (max-width: 480px) { .bank-list-table tbody tr { display: block; width: 100%; margin: 0 0 15px; } } .bank-list-table tbody .checkbox { border-radius: 3px; height: 22px; width: 22px; } .bank-list-table tbody .checkbox::after { line-height: 22px; } @media only screen and (max-width: 992px) { .bank-list-table tbody .checkbox::after { width: 35px; height: 35px; right: 10px; left: auto; line-height: 35px; font-size: 1.2rem; top: 10px; } } @media only screen and (max-width: 992px) { .bank-list-table tbody .checkbox:checked::before, .bank-list-table tbody .checkbox.active::before { background-color: #7d57e8; border-color: #462bb5; } } @media only screen and (max-width: 992px) { .bank-list-table tbody .checkbox:checked, .bank-list-table tbody .checkbox.active { border: 1px solid #7d57e8; box-shadow: 0 0 0 3px rgba(125, 87, 232, 0.25); } } @media only screen and (max-width: 992px) { .bank-list-table tbody .checkbox::before { content: ''; display: inline-block; width: 35px; height: 35px; border-radius: 5px; border-width: 1px; background-color: #f7f7f7; border: 1px solid #bababa; right: 10px; position: absolute; top: 10px; } } @media only screen and (max-width: 992px) { .bank-list-table tbody .checkbox { border-radius: 8px; height: 100%; width: 100%; position: absolute; left: 0; top: 0; background-color: transparent; border: none; } } .bank-list-table tbody .img { width: 50px; display: block; text-align: center; height: 50px; line-height: 50px; } .bank-list-table tbody .img img { max-width: 100%; max-height: 100%; } @media only screen and (max-width: 992px) { .bank-list-table tbody .img { width: 75px; } } .emi-pay .emi-section { background-color: #ffffff; border-radius: 8px; padding: 15px; } .emi-pay .emi-select { margin-top: 15px; } .emi-pay .emi-select .checkbox { margin-right: 10px; cursor: pointer; } .bank-info { margin-top: 25px; border: 1px solid #ededed; } .bank-info .bank-info-head { height: 40px; padding: 0 15px; line-height: 40px; border-bottom: 1px solid #ededed; margin: 0; } .bank-info .bank-info-list { padding: 10px 0; margin: 0; } .bank-info .bank-info-list li { display: table; width: 100%; font-size: 0.9rem; height: 30px; line-height: 30px; padding: 0 15px; } .bank-info .bank-info-list .bank-info-label { display: table-cell; color: #999999; text-transform: uppercase; width: 40%; font-size: 0.8rem; } .bank-info .bank-info-list .bank-info-value { display: table-cell; font-weight: 500; } .information-message { margin-top: 25px; padding: 25px 25px 25px 150px; background-color: #333333; color: #ffffff; position: relative; overflow: hidden; } .information-message:before { content: "\e960"; font-family: "icomoon"; position: absolute; left: -10px; bottom: -35px; text-shadow: 0 6px 20px rgba(85, 85, 85, 0.3); color: #ffffff; font-size: 6rem; opacity: 0.4; z-index: 10; } .information-message:after { content: "\e960"; font-family: "icomoon"; position: absolute; left: -90px; bottom: -113px; text-shadow: 0 6px 20px rgba(85, 85, 85, 0.1); color: #555555; font-size: 14rem; opacity: 0.3; } .information-message .information-message-head { position: relative; z-index: 101; } .information-message .information-message-text { font-size: 0.9rem; line-height: 1.3; margin: 0; position: relative; z-index: 101; } @media only screen and (max-width: 992px) { .information-message { margin-bottom: 15px; margin-top: 15px; } } /* - Successfull ----------- */ .order-successful { box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); background-color: #ffffff; border-radius: 8px; position: relative; padding: 50px 25px; width: 750px; margin: 0 auto; text-align: center; } .order-successful .bank-info { text-align: left; margin-top: 15px; border-radius: 8px; } @media only screen and (max-width: 992px) { .order-successful { width: 100%; padding: 30px 15px; } } .payment-wait { display: inline-block; background-color: #ffa500; margin: 0 5% 15px; width: 90%; color: #ffffff; border-radius: 10px; height: 40px; line-height: 38px; text-align: center; font-size: 0.9rem; letter-spacing: 2px; } .order-successful-user { background-color: #ffffff; border-radius: 0 0 8px 8px; overflow: hidden; padding: 25px; width: 700px; margin: 0 auto; text-align: center; } .order-successful-user.collapsing { position: static; } @media only screen and (max-width: 992px) { .order-successful-user { width: 96%; padding: 15px; } } .successful-address { position: relative; } .order-successful-head { margin-bottom: 20px; } .order-successful-head .order-successful-icon { background: #0bd09f; background: -moz-linear-gradient(-45deg, #33f4c4 0%, #0bd09f 100%); background: -webkit-linear-gradient(-45deg, #33f4c4 0%, #0bd09f 100%); background: linear-gradient(135deg, #33f4c4 0%, #0bd09f 100%); color: #000000; display: inline-block; height: 50px; width: 50px; line-height: 50px; font-size: 2rem; border-radius: 50%; margin-bottom: 15px; } .order-successful-head .head-title { font-weight: 300; } .order-successful-head .head-text { color: #888888; font-weight: 400; } .order-successful-content .content-head b { font-weight: 800; color: #0bd09f; } .order-successful-content .content-sub-head { line-height: 1.5; } .order-successful-content .content-text { font-size: 0.9rem; line-height: 1.6; } .address-col { border: 1px dashed #dedede; background-color: #ffffff; padding: 15px; border-radius: 8px; } .address-col .address-col-text { font-size: 0.9rem; margin: 0; line-height: 1.6; } @media only screen and (max-width: 992px) { .address-col { margin-bottom: 10px; } } .order-successful-table { width: 100%; border: 1px solid #ededed; background-color: #ffffff; margin-top: 15px; text-align: left; } .order-successful-table tr { border-bottom: 1px solid #ededed; } .order-successful-table tr td, .order-successful-table tr th { padding: 10px; } .order-successful-table .product { width: 80px; } .order-successful-table .product-item .product-image { width: 100%; height: 60px; float: left; } .order-successful-table .product-item .product-image img { object-fit: contain; } .order-successful-table .product-title { font-size: 0.9rem; display: block; color: #111111; } .order-successful-table .product-price { display: inline-block; font-size: 0.9rem; font-weight: 500; margin-right: 25px; } .order-successful-table .attribute { display: inline-block; font-size: 0.8rem; font-weight: 500; } .order-successful-total { padding: 0; margin: 0; text-align: right; background-color: #ededed; font-size: 0.9rem; display: table; width: 100%; } .order-successful-total li { display: table-cell; padding: 10px; text-align: center; } .order-successful-total li:last-child { background-color: #7d57e8; } .order-successful-total li:last-child .total-label, .order-successful-total li:last-child .total-value { color: #ffffff; font-weight: 600; } @media only screen and (max-width: 992px) { .order-successful-total li { display: block; padding: 3px 10px; text-align: right; } } .order-successful-total .total-label { display: inline-block; color: #888888; text-align: left; font-size: 0.7rem; text-transform: uppercase; } .order-successful-total .total-value { display: inline-block; color: #222222; font-weight: 500; padding-left: 10px; } @media only screen and (max-width: 992px) { .order-successful-total .total-value { min-width: 100px; } } .details-btn { border: none; position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); height: 40px; padding: 0 20px; background-color: #7d57e8; color: #ffffff; border-radius: 20px; font-weight: 500; font-size: 0.9rem; z-index: 101; } .details-btn i { font-size: 1.5rem; margin-right: 5px; vertical-align: middle; } .details-btn:focus { outline: none; } .details-btn:hover { background-color: #6c41e5; } .details-btn.collapsed .mdi:before { content: "\e92a"; } @media only screen and (max-width: 992px) { .details-btn { width: 80%; } } /* - My Account ----------- */ .account-section .account-menu { padding: 10px 0; background-color: #ffffff; border-radius: 8px; margin: 0; } .account-section .account-menu li { display: block; } .account-section .account-menu li a { display: block; color: #666666; font-size: 0.9rem; padding: 0 15px; height: 40px; line-height: 40px; font-weight: 400; } .account-section .account-menu li a:hover { color: #009e71; font-weight: 500; } .account-section .account-menu li a.router-link-active { background-color: #0bd09f; color: #000000; font-weight: 500; } .account-section .account-menu li a.router-link-active i { color: #000000; } .account-section .account-menu li a.router-link-active:hover { color: #009e71; } .account-section .account-menu li i { font-size: 1.3rem; vertical-align: middle; display: inline-block; margin-right: 10px; color: #999999; } @media only screen and (max-width: 992px) { .account-section { display: none; } } .account-user { display: table; width: 100%; background-color: #ffffff; border-radius: 8px; margin-bottom: 15px; } .account-user .account-user-image { display: table-cell; vertical-align: middle; width: 80px; padding: 10px; } .account-user .account-user-info { display: table-cell; vertical-align: middle; } .account-user .account-user-info .account-user-name { margin-bottom: 0; } .account-user .account-user-info .account-user-email { margin-bottom: 0; font-size: 0.8rem; color: #999999; } .account-details { background-color: #ffffff; border-radius: 8px; padding: 15px; } .account-details .form-inline .form-group { min-width: 350px; } .account-details .form-inline .form-group .form-control { width: 100%; } .account-details .account-btn { font-size: 0.9rem; margin-left: 20px; font-weight: 500; color: #462bb5; cursor: pointer; display: inline-block; border: 1px solid #7d57e8; border-radius: 6px; padding-right: 10px; line-height: 25px; } .account-details .account-btn:not([href]):not([tabindex]) { color: #462bb5; } .account-details .account-btn i { background-color: #7d57e8; color: #ffffff; display: inline-block; vertical-align: top; height: 25px; width: 25px; text-align: center; line-height: 25px; border-radius: 5px 0 0 5px; margin-right: 5px; } .account-details .form-check { padding-left: 0; width: 100%; clear: both; } .account-details .form-check label { margin-right: 25px; text-transform: none; color: #222222; } .account-details .form-check label.disabled { opacity: 0.5; cursor: not-allowed; } .account-details .form-check .checkbox { margin-right: 5px; vertical-align: top; } .account-details .save-btn { background-color: #7d57e8; border: 2px solid #7d57e8; border-radius: 8px; color: #ffffff; height: 40px; text-transform: uppercase; font-weight: 500; font-size: 0.9rem; padding: 0 15px; min-width: 100px; } .account-details .save-btn:disabled { display: none; } .account-details .save-btn:focus { outline: none; } .account-details .save-btn:hover { background-color: transparent; color: #7d57e8; } @media only screen and (max-width: 992px) { .account-details .save-btn { width: 100%; } } .account-details .hide { display: none; } .account-title { margin-bottom: 15px; } .hr { border-color: #ededed; } /* - My Order ----------- */ .order-table { width: 100%; font-size: 0.9rem; } .order-table .order-row { display: inline-table; margin-bottom: 20px; width: 100%; transform: translateY(0); transition: all 0.2s ease-in; box-shadow: 0 0 15px rgba(51, 51, 51, 0.1), 0 0 0 1px #f7f7f7; border-radius: 8px; background-color: #ffffff; } .order-table .order-row:hover { box-shadow: 0 2px 10px rgba(34, 34, 34, 0.2); transform: translateY(-2px); transition: all 0.2s ease-in; } .order-table .order-row tr td { padding: 10px; } @media only screen and (max-width: 992px) { .order-table .order-row tr td { display: block; text-align: left !important; padding: 5px 10px; } } .order-table .order-row tr.order-table-footer { border-top: 1px solid #ededed; background-color: #f7f7f7; } .order-table .order-row tr.order-table-footer td { border-radius: 0 0 8px 8px; } .order-table .order-row tr.order-table-footer td:last-child { padding: 0 15px; } @media only screen and (max-width: 992px) { .order-table .order-row tr.order-table-footer td:last-child { padding: 0 15px 10px; } } @media only screen and (max-width: 992px) { .order-table .order-row tr.order-table-footer td { padding: 10px 15px; } } .order-table .order-label { color: #ababab; font-weight: 400; display: inline-block; } .order-table .order-value { font-weight: 600; color: #222222; display: inline-block; padding-left: 10px; } .order-table .details { width: 100%; } .order-table .details td:first-child { width: 80px; } .order-table .details td:last-child { text-align: right; } .order-table .order-table-head { border-bottom: 1px solid #ededed; } .order-table .product-item { width: 100%; } .order-table .product-item .product-image { width: 100%; height: 50px; } .order-table .product-item .product-image img { object-fit: contain; } .order-table .product-title { display: block; color: #555555; } .order-table .attribute { display: block; color: #222222; font-weight: 500; font-size: 0.9rem; } .order-table .product-price small, .order-table .product-sub-price small, .order-table .product-quantity small { font-size: 0.9rem; color: #ababab; display: block; } .order-table .product-price, .order-table .product-sub-price { display: block; text-align: right; } @media only screen and (max-width: 992px) { .order-table .product-price, .order-table .product-sub-price { text-align: left; } } .order-table .product-quantity { display: block; text-align: center; } @media only screen and (max-width: 992px) { .order-table .product-quantity { text-align: left; } } .order-table .order-btn { background-color: rgba(0, 123, 255, 0.1); padding: 3px 10px; display: inline-block; font-weight: 500; font-size: 0.8rem; border-radius: 20px; } .order-table .order-btn i { font-size: 1.3rem; line-height: 1; float: right; margin-left: 5px; } .status { display: block; text-align: center; padding: 0 15px; font-size: 0.8rem; font-weight: 600; text-transform: uppercase; height: 35px; line-height: 35px; background-color: #666666; color: #ffffff; border-radius: 8px; letter-spacing: 1px; vertical-align: top; white-space: nowrap; width: 100%; } .status.received { background-color: #888888; } .status.placed { background-color: #00bcd4; } .status.processing, .status.payment_not_approved { background-color: #f3c129; } .status.packed { background-color: #ffa500; } .status.ready, .status.ready_ship { background-color: #007bff; } .status.shipped { background-color: #9c27b0; } .status.delivered { background-color: #12d170; } .status.canceled, .status.return_rejected { background-color: #f1353c; } @media only screen and (max-width: 992px) { .status { border-radius: 8px; height: 30px; line-height: 30px; } } .return-btn { background-color: #7d57e8; color: #ffffff; display: block; height: 35px; line-height: 35px; padding: 0 15px; text-align: center; border-radius: 8px; border: none; font-size: 0.8rem; text-transform: uppercase; font-weight: 500; width: 100%; margin-top: 10px; } .order-information { margin-bottom: 15px; background-color: #ffffff; border-radius: 8px; } .order-information .order-information-head { border-bottom: 1px solid #ededed; font-size: 0.9rem; padding: 15px; } .order-information .order-information-head .order-label { color: #ababab; font-weight: 400; display: inline-block; } .order-information .order-information-head .order-value { font-weight: 600; color: #222222; display: inline-block; padding-left: 10px; } .order-information .order-information-time { display: inline-block; height: 30px; line-height: 30px; } @media only screen and (max-width: 992px) { .order-information .order-information-time { display: block; } } .order-information .order-information-number { display: inline-block; margin-left: 25px; height: 30px; line-height: 30px; } @media only screen and (max-width: 992px) { .order-information .order-information-number { margin: 0; display: block; } } .order-information .order-information-btn { display: inline-block; float: right; } .order-information .order-information-btn a { display: inline-block; padding: 0 15px; font-weight: 500; height: 30px; line-height: 29px; margin-left: 10px; border-radius: 15px; } @media only screen and (max-width: 992px) { .order-information .order-information-btn a:first-child { margin-bottom: 10px; } } .order-information .order-information-btn a i { font-size: 1.5rem; vertical-align: middle; height: 24px; display: inline-block; line-height: 24px; } @media only screen and (max-width: 992px) { .order-information .order-information-btn a { width: 100%; margin-left: 0; } } .order-information .order-information-btn .invoice-btn { background-color: #f3c129; color: #4c3a04; } .order-information .order-information-btn .invoice-btn:hover { background-color: #dda90c; } .order-information .order-information-btn .agreement-btn { background-color: #ededed; color: #666666; } .order-information .order-information-btn .agreement-btn:hover { background-color: #d4d4d4; } @media only screen and (max-width: 1050px) { .order-information .order-information-btn { float: none; } } @media only screen and (max-width: 992px) { .order-information .order-information-btn { display: block; } } .order-information .order-information-address { padding: 15px; } .order-information .order-information-address .address-col { margin-bottom: 15px; } .order-information .order-information-address .address-col:last-of-type { margin-bottom: 0; } @media only screen and (max-width: 992px) { .order-information .order-information-address .address-col:last-of-type { margin-bottom: 15px; } } .payment-information-head { margin: 0 5px 10px; } .payment-information-list { padding: 10px 15px; margin: 0; background-color: #f7f7f7; border-radius: 8px; } .payment-information-list li { display: block; width: 100%; line-height: 2; font-size: 0.9rem; } .payment-information-list .payment-information-label { color: #999999; font-weight: 400; } .payment-information-list .payment-information-value { color: #222222; font-weight: 500; text-align: right; display: inline-block; float: right; } .payment-information-list .total { border-top: 1px dashed #dedede; margin-top: 10px; padding-top: 10px; } .payment-information-list .total .payment-information-value { font-weight: 600; font-size: 1rem; } .payment-method { margin-top: 25px; } .payment-method .payment-method-head { font-size: 1rem; } .payment-method .card-pay .card-icon { width: 50px; display: inline-block; vertical-align: middle; } .payment-method .card-pay .card-icon img { max-height: 100%; max-width: 100%; } .payment-method .card-pay .card-number { display: inline-block; vertical-align: middle; font-size: 0.9rem; font-weight: 500; color: #0bd09f; } .payment-method .card-pay .payment-method-emi { clear: both; font-size: 0.8rem; margin-top: 5px; } @media only screen and (max-width: 992px) { .payment-method { margin-top: 15px; } } .order-product { background-color: #ffffff; border-radius: 8px; } .order-product-table { font-size: 0.9rem; width: 100%; } .order-product-table tbody tr { border-bottom: 1px solid #ededed; } .order-product-table tbody tr td { padding: 10px 15px; } .order-product-table tbody tr td:first-child { width: 90px; } @media only screen and (max-width: 992px) { .order-product-table tbody tr td:first-child { width: 125px; padding-bottom: 0; } } .order-product-table tbody tr td:last-child { text-align: right; } @media only screen and (max-width: 992px) { .order-product-table tbody tr td:last-child { text-align: left; } } @media only screen and (max-width: 992px) { .order-product-table tbody tr td { display: block; width: 100%; float: left; padding: 0 15px; } } @media only screen and (max-width: 992px) { .order-product-table tbody tr { padding: 15px 0; display: block; float: left; width: 100%; } } .order-product-table tfoot { text-align: right; } .order-product-table tfoot tr td { padding: 10px 15px; } .order-product-table .product-title { display: block; color: #222222; font-weight: 500; } .order-product-table .attribute { display: block; color: #888888; font-size: 0.8rem; } .order-product-table .product-price { display: block; font-weight: 500; color: #0bd09f; } .order-product-table .product-item { width: 100%; } .order-product-table .product-item .product-image { width: 100%; height: 90px; } .order-product-table .product-item .product-image img { object-fit: contain; } .order-product-table .return-time { font-size: 0.8rem; } .order-product-table .rate-btn { background-color: rgba(0, 123, 255, 0.1); color: #007bff; border-radius: 8px; padding: 0 15px; height: 35px; line-height: 35px; display: inline-block; font-weight: 500; font-size: 0.8rem; } @media only screen and (max-width: 992px) { .order-product-table .rate-btn { width: 100%; text-align: center; height: 35px; line-height: 35px; padding: 0 9px; } } .order-product-table .shipment-info { display: block; margin: 0 auto; padding: 7px 10px; background-color: rgba(255, 165, 0, 0.15); border: 1px dashed #ffa500; border-radius: 8px; color: #ffa500; font-size: 0.8rem; font-weight: 400; text-align: left; width: 100%; line-height: normal; margin-bottom: 10px; } .order-product-table .return-btn { background-color: #7d57e8; color: #ffffff; display: inline-block; width: auto; height: 35px; line-height: 35px; padding: 0 20px; text-align: center; border-radius: 6px; border: none; font-size: 0.8rem; text-transform: uppercase; font-weight: 500; margin: 0; margin-right: 10px; } .order-product-table .order-delivered { display: block; font-size: 0.8rem; } .order-product-table .order-delivered i { color: #0bd09f; font-size: 1.5rem; vertical-align: middle; margin-right: 10px; } .order-product-table .info-btn { background-color: #333333; border-radius: 8px; color: #ededed; display: inline-block; height: 35px; line-height: 35px; padding: 0 15px; text-align: center; float: left; } .order-product-table .info-btn:hover { background-color: #222222; } .order-product-table .info-btn i { font-size: 1.5rem; vertical-align: middle; } @media only screen and (max-width: 992px) { .order-product-table .info-btn { width: 100%; margin-bottom: 10px; } } .order-product-table .status { border-radius: 20px; text-align: center; padding: 0 10px; height: 30px; line-height: 30px; } .order-product-table .order-status { display: block; font-size: 0.8rem; } .order-product-table .order-status.received i { color: #888888; } .order-product-table .order-status.placed i { color: #00bcd4; } .order-product-table .order-status.processing i, .order-product-table .order-status.payment_not_approved i { color: #f3c129; } .order-product-table .order-status.packed i { color: #ffa500; } .order-product-table .order-status.ready i, .order-product-table .order-status.ready_ship i { color: #007bff; } .order-product-table .order-status.shipped i { color: #9c27b0; } .order-product-table .order-status.delivered i { color: #12d170; } .order-product-table .order-status.canceled i { color: #f1353c; } .order-product-table .order-status i { font-size: 1.5rem; vertical-align: middle; margin-right: 10px; } .order-progress { padding: 0; margin: 0; width: 100%; min-width: 290px; } .order-progress li { float: left; width: 25%; position: relative; text-align: center; display: inline-block; font-size: 0.8rem; } .order-progress li:first-child::before { content: none; } @media only screen and (max-width: 992px) { .order-progress li:last-child { margin-bottom: 0; } } .order-progress li.active::after { border-color: #12d170; background: #12d170; z-index: 6; } .order-progress li.active::before { background: #12d170; } .order-progress li::after { content: ''; width: 10px; height: 10px; border: 2px solid #dedede; display: block; border-radius: 50%; line-height: 27px; background: #ffffff; bottom: -13px; position: absolute; left: 50%; transform: translateX(-50%); z-index: 6; } @media only screen and (max-width: 992px) { .order-progress li::after { bottom: 50%; left: 0; transform: translateY(50%); } } .order-progress li::before { content: ''; background: #dedede; position: absolute; width: 100%; height: 3px; bottom: -10px; left: -50%; } @media only screen and (max-width: 992px) { .order-progress li::before { width: 3px; height: 26px; top: -21px; left: 3px; } } @media only screen and (max-width: 992px) { .order-progress li { width: 100%; text-align: left; display: block; padding-left: 25px; margin-bottom: 15px; } } /* - Wishlist ----------- */ .wishlist .wishlist-count { display: inline-block; background-color: #333333; color: #ffffff; padding: 4px 10px; font-size: 0.9rem; vertical-align: middle; } .wishlist-table { width: 100%; border-spacing: 0 10px; border-collapse: separate; } .wishlist-table tbody tr { background-color: #ffffff; } .wishlist-table tbody tr td { padding: 10px 15px; } .wishlist-table tbody tr td:first-child { border-radius: 8px 0 0 8px; } .wishlist-table tbody tr td:last-child { border-radius: 0 8px 8px 0; } .wishlist-table .product { width: 130px; } .wishlist-table .product-item { width: 100%; } .wishlist-table .product-item .product-image { width: 100%; height: 125px; } .wishlist-table .product-item .product-image img { object-fit: contain; } .wishlist-table .product-title { color: #555555; display: block; } .wishlist-table .price-col { display: block; width: 100%; margin-bottom: 5px; } .wishlist-table .price-col .price { display: inline-block; font-size: 1.3rem; vertical-align: middle; color: #111111; } .wishlist-table .price-col .old-price { color: #888888; font-size: 0.9rem; display: inline-block; vertical-align: middle; padding-left: 6px; } .wishlist-table .price-col .label { display: inline-block; font-size: 0.7rem; padding: 0 10px; height: 20px; line-height: 20px; font-weight: 600; } .wishlist-table .price-col .label.off { background-color: #f1353c; color: #ffffff; } .wishlist-table .remove, .wishlist-table .cart { display: inline-block; color: #ababab; font-size: 1.5rem; margin-left: 10px; border: none; background-color: transparent; } /* - Compare ----------- */ .compare-table { width: 100%; background-color: #ffffff; border-radius: 8px; box-shadow: 0 0 15px rgba(51, 51, 51, 0.1); font-size: 0.9rem; table-layout: fixed; } .compare-table thead tr th { padding: 10px; border: 1px solid #f2f2f2; } @media only screen and (max-width: 992px) { .compare-table thead tr th { width: 200px; } } .compare-table tbody tr td { padding: 10px; border: 1px solid #f2f2f2; color: #777777; vertical-align: top; } .compare-table .features-value img { max-width: 140px; max-height: 40px; margin-right: 10px; } .compare-table .full-head { background-color: #f7f7f7; font-weight: 500; color: #222222; } .compare-table .product-item { position: relative; display: table-cell; font-weight: 400; } .compare-table .product-item .product-image { width: 170px; height: 220px; } .compare-table .product-item .product-image img { object-fit: contain; } @media only screen and (max-width: 992px) { .compare-table .product-item .product-image { width: 100%; } } .compare-table .product-item .buy-now-btn { width: 100%; border: none; height: 35px; max-width: 120px; margin: 10px 0; border-radius: 8px; display: inline-block; line-height: 35px; } .compare-table .product-item .buy-now-btn:hover { color: #ffffff; } .compare-table .product-item .buy-now-btn i { font-size: 1.3rem; vertical-align: top; margin-right: 5px; line-height: 35px; display: inline-block; } .compare-table .product-item .rating { margin: 10px 0; } .compare-table .product-item .label { position: relative; left: auto; top: auto; right: auto; margin-left: 10px; } .compare-table .product-item .remove { position: absolute; right: 0; top: 0; background-color: #ffffff; color: #cccccc; font-size: 1.1rem; width: 30px; height: 30px; box-shadow: -3px 3px 10px rgba(34, 34, 34, 0.1); line-height: 30px; z-index: 101; border-radius: 8px; border: none; } .compare-table .product-item .remove:hover { box-shadow: -3px 3px 10px rgba(34, 34, 34, 0.2); color: #777777; } .compare-table .product-item .product-title { font-size: 1rem; margin: 6px 0; } /* - Alerts ----------- */ .alerts { background-color: #ffffff; border: 1px solid #ededed; box-shadow: 0 7px 50px rgba(34, 34, 34, 0.15); position: fixed; right: 15px; top: 100px; display: inline-block; padding: 15px; border-radius: 5px; z-index: 1001; } .alerts.success { border-top: 3px solid #12d170; } .alerts.success .icon { color: #12d170; } .alerts.success .alerts-head { color: #12d170; } .alerts.error { border-top: 3px solid #f1353c; } .alerts.error .icon { color: #f1353c; } .alerts.error .alerts-head { color: #f1353c; } .alerts.info { border-top: 3px solid #007bff; } .alerts.info .icon { color: #007bff; } .alerts.info .alerts-head { color: #007bff; } .alerts.warning { border-top: 3px solid #f3c129; } .alerts.warning .icon { color: #f3c129; } .alerts.warning .alerts-head { color: #f3c129; } .alerts .alerts-icon { display: table-cell; width: 30px; text-align: center; line-height: 30px; vertical-align: middle; } .alerts .alerts-icon .icon { vertical-align: middle; border-radius: 50%; font-size: 2.5rem; display: inline-block; } .alerts .alerts-content { padding-left: 15px; display: table-cell; vertical-align: middle; } .alerts .alerts-content .alerts-head { font-size: 1.2rem; font-weight: 500; margin-bottom: 0; } .alerts .alerts-content .alerts-text { font-size: 0.9rem; margin: 0; } @media only screen and (max-width: 992px) { .alerts { right: auto; left: 50%; transform: translateX(-50%); width: 85%; } } .message-modal { text-align: center; } .message-modal.message-success .message-btn { background-color: #12d170; } .message-modal.message-success .message-icon { color: #12d170; } .message-modal.message-error .message-btn { background-color: #f1353c; } .message-modal.message-error .message-icon { color: #f1353c; } .message-modal.message-info .message-btn { background-color: #007bff; } .message-modal.message-info .message-icon { color: #007bff; } .message-modal.message-warning .message-btn { background-color: #f3c129; } .message-modal.message-warning .message-icon { color: #f3c129; } .message-modal .modal-header { position: absolute; border: none; right: -45px; background-color: #cccccc; border-radius: 0 8px 8px 0; top: 10px; padding: 0; } .message-modal .modal-header .close { margin: 0; padding: 0; width: 45px; height: 50px; } @media only screen and (max-width: 992px) { .message-modal .modal-header { right: 0; top: -56px; } } .message-modal .modal-body { padding: 2rem 1rem; } .message-modal .message-icon { margin: 0 auto; float: none; border: 2px solid #ededed; margin-bottom: 10px; height: 70px; line-height: 70px; width: 70px; border-radius: 50%; font-size: 2rem; display: inline-block; } .message-modal .message-text { color: #ababab; } .message-modal .message-btn { color: #ffffff; display: inline-block; width: 150px; height: 40px; line-height: 40px; border-radius: 20px; font-weight: 700; border: none; } .modal-message { text-align: center; } .loading { position: relative; width: 120px; height: 12px; margin: 0 auto; padding-left: 10px; } .loading .dot { position: absolute; width: 12px; height: 12px; top: 0; left: 0; background: #0bd09f; border-radius: 50%; transform: translateX(0); animation: dot 2.8s infinite; z-index: 1; } .loading .dots { transform: translateX(0); animation: dots 2.8s infinite; } .loading .dots span { display: block; float: left; width: 12px; height: 12px; margin-left: 15px; background-color: #cccccc; border-radius: 50%; } @-moz-keyframes dot { 50% { transform: translateX(80px); } } @-webkit-keyframes dot { 50% { transform: translateX(80px); } } @keyframes dot { 50% { transform: translateX(80px); } } @-moz-keyframes dots { 50% { transform: translateX(-31px); } } @-webkit-keyframes dots { 50% { transform: translateX(-31px); } } @keyframes dots { 50% { transform: translateX(-31px); } } .load-bar { display: inline-block; float: left; width: 20px; height: 6px; border-radius: 2px; background-color: #0bd09f; animation: loadingJ 2s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite; } @keyframes loadingJ { 0%, 100% { transform: translate(0, 0); } 50% { transform: translate(150px, 0); background-color: #010e0b; width: 50px; } } /* - Search ----------- */ .search { margin-bottom: 15px; } .search .form .search-input { width: calc(100% - 80px); border: 1px solid #ededed; height: 50px; padding: 0 15px; float: left; border-radius: 8px 0 0 8px; } .search .search-btn { width: 80px; height: 50px; border: none; background-color: #0bd09f; color: #000000; font-size: 1.6rem; padding: 0; vertical-align: middle; position: relative; border-radius: 0 8px 8px 0; } .search-content { text-align: right; margin-bottom: 15px; } .search-content .search-title { font-weight: 400; display: inline-block; float: left; } @media only screen and (max-width: 992px) { .search-content .search-title { display: block; float: none; } } .search-content .search-results { display: inline-block; font-weight: 400; } @media only screen and (max-width: 992px) { .search-content .search-results { display: block; } } @media only screen and (max-width: 992px) { .search-content { text-align: left; } } /* - Form ----------- */ .checkbox { border: 1px solid #cccccc; background-color: #ffffff; width: 18px; height: 18px; -webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: middle; position: relative; } .checkbox:focus { outline: none; } .checkbox:checked, .checkbox.active { background-color: #7d57e8; border-color: #462bb5; } .checkbox:checked:after, .checkbox.active:after { content: "\e935"; font-family: "icomoon"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 18px; color: #ffffff; text-align: center; font-size: 0.9rem; font-weight: bold; } .checkbox[type="radio"] { border-radius: 50%; } .form .form-control { border: 1px solid #dedede; font-size: 0.9rem; border-radius: 8px; color: #222222; } .form .form-control:focus { color: #009e71; border-color: #0bd09f; box-shadow: 0 0 0 0.2rem rgba(11, 208, 159, 0.2); } .form .form-control:focus ~ .input-icon { color: #0bd09f; background-color: rgba(11, 208, 159, 0.15); } .form .form-control:disabled { background-color: #f7f7f7; cursor: not-allowed; } .form label { font-size: 0.8rem; text-transform: uppercase; font-weight: 500; color: #ababab; user-select: none; } .form input, .form select { height: 40px; padding: 0 15px; } .form input:focus, .form select:focus { outline: none; } .form .checkbox { height: 20px; width: 20px; padding: 0; } .form .form-row .form-group .input-icon { left: 6px; } .form .form-group { position: relative; } .form .form-group .input-icon { background-color: #f7f7f7; color: #ababab; position: absolute; left: 1px; top: 32px; height: 38px; width: 38px; text-align: center; line-height: 38px; border-radius: 8px 0 0 8px; font-size: 1.2rem; } .form .form-group .required { position: absolute; right: 15px; top: 35px; color: #f1353c; font-style: normal; } .form .has_error .form-control { border-color: #f1353c; border-radius: 8px 8px 0 0; } .form .has_error .form-error-msg { color: #f1353c; font-size: 0.8rem; background-color: rgba(241, 53, 60, 0.18); border: 1px solid #f1353c; padding: 3px 5px; border-radius: 0 0 8px 8px; margin-top: -1px; } .form .form-error-msg { margin: 0; } .form ::-webkit-input-placeholder { color: #888888; } .form ::-moz-placeholder { color: #888888; } .form :-ms-input-placeholder { color: #888888; } .form :-moz-placeholder { color: #888888; } /* - Size Table ----------- */ .size-table { width: 100%; border: 1px solid #ededed; } .size-table thead { background-color: #f7f7f7; } .size-table tr { border-bottom: 1px solid #ededed; color: #888888; font-size: 0.9rem; } .size-table tr th { color: #333333; } .size-table tr td, .size-table tr th { padding: 10px; } /* - Modal Cart ----------- */ .modal-cart-head { font-size: 1rem; line-height: 30px; } .modal-cart-head i { border: 2px solid #ededed; color: #12d170; border-radius: 50%; width: 30px; display: inline-block; height: 30px; text-align: center; vertical-align: middle; line-height: 27px; margin-right: 10px; } .modal-cart-head i:before { font-weight: bold; } .modal-cart { display: table; table-layout: fixed; width: 100%; } .modal-cart .modal-cart-col { display: table-cell; vertical-align: middle; width: 50%; text-align: center; padding: 20px 0; } @media only screen and (max-width: 992px) { .modal-cart .modal-cart-col { display: block; width: 100%; padding: 5px 0; } } .modal-cart .product-item .product-image { width: 100%; height: 160px; } .modal-cart .product-item .product-image img { object-fit: contain; } .modal-cart .product-item .product-title { font-size: 0.9rem; margin: 5px 0; } .modal-cart .product-item .attribute { display: block; font-size: 0.9rem; } .modal-cart .product-item .qty { font-size: 0.9rem; display: block; margin: 5px 0; } .modal-cart .product-item .qty span { display: inline-block; text-align: center; font-weight: 500; } .modal-cart .product-item .price { font-size: 1rem; font-weight: 600; } .modal-cart .product-item .label.off { padding: 8px 10px; border-radius: 10px; font-size: 0.9rem; } .modal-cart .total-price { display: block; margin-bottom: 10px; font-size: 1.5rem; } .modal-cart .total-price small { font-size: 0.9rem; display: inline-block; vertical-align: middle; } .modal-cart .total-price b { color: #0bd09f; display: inline-block; vertical-align: middle; } .modal-cart .modal-cart-btn { width: 70%; margin-bottom: 15px; height: 40px; border: 2px solid #222222; background-color: transparent; color: #222222; font-weight: 500; font-size: 0.9rem; border-radius: 8px; display: inline-block; line-height: 36px; } .modal-cart .modal-cart-btn:hover { background-color: #222222; color: #ffffff; } @media only screen and (max-width: 992px) { .modal-cart .modal-cart-btn { width: 100%; } } .modal-cart .terms-col { font-size: 0.9rem; } .modal-cart .modal-cart-checkout { background: -moz-linear-gradient(-45deg, #5a2ae2 0%, #7d57e8 100%); background: -webkit-linear-gradient(-45deg, #5a2ae2 0%, #7d57e8 100%); background: linear-gradient(135deg, #5a2ae2 0%, #7d57e8 100%); border: none; border-radius: 8px; color: #ffffff; width: 70%; height: 40px; font-weight: 500; display: inline-block; line-height: 39px; } .modal-cart .modal-cart-checkout:focus { outline: none; } .modal-cart .modal-cart-checkout:hover { background: -moz-linear-gradient(-45deg, #7d57e8 0%, #5a2ae2 100%); background: -webkit-linear-gradient(-45deg, #7d57e8 0%, #5a2ae2 100%); background: linear-gradient(135deg, #7d57e8 0%, #5a2ae2 100%); color: #ffffff; } @media only screen and (max-width: 992px) { .modal-cart .modal-cart-checkout { width: 100%; } } /* - Modal Privacy ----------- */ .modal-privacy p { font-size: 0.9rem; line-height: 1.8; } /* - Tooltip ----------- */ *[tooltip] { display: inline-block; position: relative; } *[tooltip]:after { background: #111111; border-radius: 5px; color: #ffffff; content: attr(tooltip); font-size: 0.8rem; left: 50%; margin: 0; padding: 5px 10px; position: absolute; top: 0; visibility: hidden; width: auto; z-index: 98; height: auto; line-height: normal; text-align: center; transform: translateX(-50%); white-space: nowrap; } *[tooltip]:hover:after { visibility: visible; } *[tooltip][tooltip-location="bottom"]:after { left: 0px; top: 26px; } *[tooltip][tooltip-location="top"]:after { bottom: 100%; top: auto; } *[tooltip][tooltip-location="right"]:after { left: calc(100% + 9px); top: -10%; } *[tooltip][tooltip-location="left"]:after { left: auto; right: calc(100% + 9px); top: -10%; } *[tooltip][tooltip-animate]:after { margin: 10px 0px 0px 0px; opacity: 0; transition: all 0.3s ease; } *[tooltip][tooltip-animate]:hover:after { margin: 0; opacity: 1; } *[tooltip][tooltip-animate][tooltip-location="bottom"]:after { margin: 10px 0px 0px 0px; } *[tooltip][tooltip-animate][tooltip-location="top"]:after { margin: 0px 0px 5px 0px; } *[tooltip][tooltip-animate][tooltip-location="right"]:after { margin: 0px 0px 0px 5px; } *[tooltip][tooltip-animate][tooltip-location="left"]:after { margin: 0px 5px 0px 0px; } *[tooltip][tooltip-size="small"]:after { width: 50px; } *[tooltip][tooltip-size="medium"]:after { width: 150px; } *[tooltip][tooltip-size="large"]:after { width: 250px; } /* - Account Dashboard ----------- */ .account-menu .account-menu-list { padding: 0; margin: 0; } .account-menu .account-menu-list li { display: block; width: 100%; margin-bottom: 15px; } .account-menu .account-menu-list li:last-child { margin-bottom: 0; } .account-menu .account-menu-list li a { color: #222222; display: table; border: 1px solid rgba(11, 208, 159, 0.34); width: 100%; border-radius: 8px; background-color: #ffffff; } .account-menu .account-menu-list li a:hover .icon { background-color: #09b187; } .account-menu .account-menu-list li a:hover .account-menu-value { background-color: rgba(11, 208, 159, 0.15); } .account-menu .account-menu-list .icon { display: table-cell; vertical-align: middle; text-align: center; font-size: 2.2rem; width: 80px; background-color: #0bd09f; color: #000000; border-radius: 8px 0 0 8px; } @media only screen and (max-width: 992px) { .account-menu .account-menu-list .icon { font-size: 1.8rem; width: 60px; } } .account-menu .account-menu-list .account-menu-value { background-color: rgba(11, 208, 159, 0.08); display: table-cell; vertical-align: middle; padding: 15px; border-radius: 0 8px 8px 0; } .account-menu .account-menu-list .account-menu-value b { display: block; font-size: 1.2rem; font-weight: 500; color: #022e23; } @media only screen and (max-width: 992px) { .account-menu .account-menu-list .account-menu-value b { font-size: 1rem; } } .account-menu .account-menu-list .account-menu-value small { font-size: 0.9rem; color: #088f6d; } .user-info { background-color: #ffffff; border-radius: 8px; padding: 15px; margin-bottom: 15px; } .user-info .user-info-image { width: 100px; display: block; } @media only screen and (max-width: 992px) { .user-info .user-info-image { display: block; margin-bottom: 15px; } } .user-info .user-info-details { padding-left: 15px; } @media only screen and (max-width: 992px) { .user-info .user-info-details { display: block; padding-left: 0; } } .user-info .user-info-text { font-size: 0.9rem; line-height: 1.6; margin-bottom: 0; clear: both; float: left; } .user-info h6 { font-weight: 400; margin-top: 15px; } @media only screen and (max-width: 992px) { .user-info h6 { width: 100%; } } .user-info .user-label { color: #999999; font-size: 0.8rem; padding-right: 10px; display: block; vertical-align: middle; } @media only screen and (max-width: 992px) { .user-info .user-label { display: block; padding-right: 0; margin-bottom: 5px; } } .user-info .user-value { font-weight: 600; display: block; } .welcom-text { background-color: #7d57e8; color: #ffffff; padding: 20px; border-radius: 8px; font-size: 0.9rem; line-height: 1.8; margin-bottom: 15px; } .welcom-text p { margin: 0; } .account-sub-list { padding: 0; margin: 0; } @media only screen and (max-width: 992px) { .account-sub-list { font-size: 0; margin: 0 -10px 10px; } } @media only screen and (max-width: 480px) { .account-sub-list { margin: 0 0 10px; } } .account-sub-list li { display: block; width: 100%; margin-bottom: 15px; } @media only screen and (max-width: 992px) { .account-sub-list li { display: inline-block; width: 50%; margin: 0; padding: 0 10px; vertical-align: middle; } } @media only screen and (max-width: 480px) { .account-sub-list li { display: block; width: 100%; padding: 0; } } .account-sub-list li a { background-color: #0bd09f; color: #000000; display: table; border-radius: 8px; padding: 15px; width: 100%; overflow: hidden; position: relative; } .account-sub-list li a:hover { background-color: #09b187; } .account-sub-list li a::before { content: "\e93a"; font-family: "icomoon"; position: absolute; color: rgba(0, 0, 0, 0.05); font-size: 20rem; left: -70%; top: -308%; } @media only screen and (max-width: 992px) { .account-sub-list li a::before { display: none; } } .account-sub-list .icon { display: table-cell; vertical-align: middle; text-align: center; font-size: 3rem; line-height: 1; width: 60px; opacity: 0.6; position: relative; } @media only screen and (max-width: 992px) { .account-sub-list .icon { font-size: 2rem; } } .account-sub-list .account-menu-value { display: table-cell; vertical-align: middle; padding-left: 15px; position: relative; text-align: right; } .account-sub-list .account-menu-value b { display: block; font-size: 2rem; font-weight: 500; height: 30px; line-height: 30px; } @media only screen and (max-width: 992px) { .account-sub-list .account-menu-value b { font-size: 1.5rem; height: 25px; line-height: 25px; font-weight: 600; } } .account-sub-list .account-menu-value small { font-size: 0.9rem; opacity: 0.7; } /* - Reviews ----------- */ .reviews-table { width: 100%; border: 1px solid #ededed; border-collapse: separate; border-spacing: 0 10px; } .reviews-table tbody tr { background-color: #ffffff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.05); } .reviews-table tbody tr td { padding: 10px 15px; } .reviews-table tbody tr td:first-child { border-radius: 8px 0 0 8px; } .reviews-table tbody tr td:last-child { border-radius: 0 8px 8px 0; } @media only screen and (max-width: 1050px) { .reviews-table tbody tr td:last-child { min-width: 140px; } } .reviews-table .product { width: 130px; } .reviews-table .product-item { width: 100%; } .reviews-table .product-item .product-image { width: 100%; height: 85px; } .reviews-table .product-item .product-image img { object-fit: contain; } .reviews-table .product-title { color: #333333; display: block; font-weight: 500; margin-bottom: 5px; } .reviews-table .rating-title { font-size: 0.9rem; font-weight: 500; } .reviews-table .reviews-text { font-size: 0.9rem; color: #555555; margin-top: 5px; margin-bottom: 10px; } .reviews-table .comment-user { display: inline-block; font-size: 0.8rem; color: #ababab; } .reviews-table .comment-user span { display: inline-block; vertical-align: middle; } .reviews-table .comment-user .user-verified { border-left: 1px solid #cccccc; margin-left: 15px; padding-left: 30px; position: relative; color: #12d170; } .reviews-table .comment-user .user-verified:before { content: "\e903"; font-family: "icomoon"; position: absolute; left: 10px; top: 0; width: 20px; height: 20px; line-height: 20px; color: #12d170; text-align: center; font-size: 1rem; } .reviews-table .comment-help { display: inline-block; float: right; } .reviews-table .comment-help .comment-help-btn { display: inline-block; color: #999999; border: 1px solid #ededed; height: 30px; line-height: 30px; padding: 0 5px; float: left; margin-left: 5px; pointer-events: none; } .reviews-table .comment-help .comment-help-btn i, .reviews-table .comment-help .comment-help-btn span { display: inline-block; height: 28px; vertical-align: middle; float: left; font-size: 0.9rem; line-height: 28px; } .reviews-table .comment-help .comment-help-btn .comment-help-value { padding-left: 5px; } .reviews-table .remove, .reviews-table .edit, .reviews-table .share { display: inline-block; color: #ababab; font-size: 1.5rem; margin-left: 10px; } .edit-reviews { display: table; width: 100%; } .edit-reviews .edit-reviews-product { display: table-cell; vertical-align: top; } .edit-reviews .edit-reviews-product .product { width: 230px; text-align: center; padding: 15px; display: block; background-color: #ffffff; border-radius: 8px; } @media only screen and (max-width: 992px) { .edit-reviews .edit-reviews-product .product { width: 100%; } } .edit-reviews .edit-reviews-product .product-item { width: 100%; } .edit-reviews .edit-reviews-product .product-item .product-image { width: 100%; height: 150px; } .edit-reviews .edit-reviews-product .product-item .product-image img { object-fit: contain; } .edit-reviews .edit-reviews-product .product-title { color: #444444; display: block; margin-bottom: 10px; } .edit-reviews .edit-reviews-product .rating .star-rating { margin: 0; } .edit-reviews .edit-reviews-product .rating .rating-info { display: block; margin-top: 10px; } @media only screen and (max-width: 992px) { .edit-reviews .edit-reviews-product { display: block; width: 100%; margin-bottom: 15px; } } .edit-reviews .edit-reviews-comment { display: table-cell; vertical-align: top; padding-left: 15px; } @media only screen and (max-width: 992px) { .edit-reviews .edit-reviews-comment { display: block; width: 100%; padding-left: 0; } } .reviews-information { margin-top: 15px; padding: 15px; background-color: #ffffff; border-radius: 8px; } .reviews-information .reviews-information-text { font-size: 0.9rem; line-height: 1.5; color: #666666; } .reviews-information .reviews-information-text:last-of-type { margin-bottom: 0; } /* - Footer ----------- */ .chat-hide .chat_section { display: none; } .footer-top { background-color: #0bd09f; color: #000000; padding: 10px 0; } .social-link { padding: 0; margin: 0 -40px; text-align: center; background-color: #0bd09f; border-radius: 0 0 8px 8px; } .social-link li { display: inline-block; padding: 0 10px; line-height: 55px; height: 55px; } .social-link li a { color: #000000; font-size: 1.5rem; } .social-link li a:hover { color: #000000; } @media only screen and (max-width: 992px) { .social-link { text-align: center; } } .newsletter-col { width: 100%; } .newsletter-col .newsletter-title { vertical-align: middle; margin-bottom: 10px; font-weight: 600; margin-top: 25px; } @media only screen and (max-width: 992px) { .newsletter-col .newsletter-title { display: block; width: auto; } } .newsletter-col .newsletter-input { width: 100%; vertical-align: middle; position: relative; } .newsletter-col .newsletter-input input { height: 40px; padding: 0 15px; width: 100%; } .newsletter-col .newsletter-input .newsletter-btn { height: 40px; border: none; background-color: #0bd09f; color: #000000; font-size: 1.5rem; font-weight: 500; padding: 0 15px; position: absolute; right: 0; top: 0; } .newsletter-col .newsletter-input .newsletter-btn:hover, .newsletter-col .newsletter-input .newsletter-btn:focus { outline: none; background-color: #088f6d; } @media only screen and (max-width: 992px) { .newsletter-col .newsletter-input { display: block; margin: 10px auto; } } @media only screen and (max-width: 992px) { .newsletter-col { display: block; text-align: center; } } .footer-center { background-color: #ffffff; padding: 50px 0; } @media only screen and (max-width: 992px) { .footer-center { padding: 15px 0; } } .footer-heading { margin-bottom: 20px; font-weight: 600; } @media only screen and (max-width: 992px) { .footer-heading { margin-bottom: 5px; margin-top: 10px; text-align: center; } } .footer-nav { padding: 0; margin: 0; } .footer-nav li { display: block; width: 100%; line-height: 1.8; } .footer-nav li a { color: #666666; font-size: 0.9rem; } .footer-nav li a:hover { color: #111111; font-weight: 500; } @media only screen and (max-width: 992px) { .footer-nav { text-align: center; } } .footer-about { color: #666666; font-size: 0.9rem; line-height: 2; margin: 15px 0; max-height: 150px; overflow: hidden; } .footer-contact { padding: 0; margin: 25px 0; } .footer-contact li { display: block; width: 100%; line-height: 2; font-size: 0.9rem; } .footer-contact li b { padding-right: 15px; } .footer-contact li a { color: #111111; } .footer-contact li a:hover { color: #3b16a2; text-decoration: underline; } .footer-bottom { padding: 15px 0; } .copyright { margin: 0; font-size: 0.9rem; height: 40px; line-height: 40px; display: inline-block; float: right; } @media only screen and (max-width: 992px) { .copyright { text-align: center; width: 100%; } } .footer-payment { padding: 0; margin: 0; text-align: right; display: inline-block; } .footer-payment li { display: inline-block; min-width: 40px; max-width: 70px; margin-left: 15px; height: 50px; } .footer-payment li img { max-width: 100%; max-height: 100%; } @media only screen and (max-width: 992px) { .footer-payment { text-align: center; width: 100%; } } .footer-box { background-color: #ededed; padding: 40px 40px 0; border-radius: 8px; } .footer-logo { display: inline-block; } .footer-logo img { max-height: 50px; } /* - Modal ----------- */ .modal { pointer-events: none; } .modal .modal-content { pointer-events: auto; border: none; border-radius: 8px; } .modal .close:focus { outline: none; } .modal-privacy { max-height: 560px; overflow: auto; overflow-x: hidden; } /* - Category Buttons ----------- */ .category-buttons { padding: 0; margin: 0 ; display: table; table-layout: fixed; width: 100%; } .category-buttons li { display: table-cell; vertical-align: middle; padding: 0 5px; } .category-buttons li a { display: block; background-image: linear-gradient(45deg, #7d57e8 0%, #b285ff 100%); color: #ffffff; height: 75px; line-height: 75px; border-radius: 8px; overflow: hidden; transform: translateY(0); transition: all 0.2s ease-in; position: relative; } .category-buttons li a::after { content: '\e93a'; font-family: "icomoon"; position: absolute; top: -40%; right: -40%; opacity: 0.13; font-size: 10rem; color: #462bb5; z-index: -1; } .category-buttons li a:hover { box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); transform: translateY(-2px); transition: all 0.2s ease-in; } .category-buttons li a .category-icon { display: inline-block; margin: 0 15px; } .category-buttons li a .category-icon img { max-width: 40px; max-height: 40px; } @media only screen and (max-width: 992px) { .category-buttons li a .category-icon img { max-width: 30px; max-height: 30px; } } @media only screen and (max-width: 992px) { .category-buttons li a { height: 50px; line-height: 50px; } } @media only screen and (max-width: 992px) { .category-buttons li { display: inline-block; vertical-align: middle; width: 50%; margin-bottom: 5px; } } @media only screen and (max-width: 480px) { .category-buttons li { display: block; width: 100%; margin-bottom: 10px; } } @media only screen and (max-width: 992px) { .category-buttons { display: block; } } /* - New Product ----------- */ .grid-section { padding: 25px 0 75px; } .new-item { width: 100%; } @media only screen and (max-width: 992px) { .new-item { margin-bottom: 20px; } } .new-item .product-item { width: 100%; border-radius: 8px; overflow: hidden; font-size: 0; } .new-item .product-item .product-image { width: 100%; height: 630px; object-fit: cover; } .new-item .product-item .product-image img { object-fit: cover; } @media only screen and (max-width: 992px) { .new-item .product-item .product-image { width: 100%; height: 300px; float: left; position: relative; } } .new-item .product-item .product-content { background-color: #ffffff; position: absolute; left: 15px; right: 15px; bottom: 15px; text-align: left; padding: 15px; border-radius: 8px; overflow: hidden; } .new-item .product-item .content-title { font-size: 2rem; color: #111111; line-height: normal; margin-bottom: 10px; } @media only screen and (max-width: 992px) { .new-item .product-item .content-title { font-size: 1.3rem; } } .new-item .product-item .content-text { font-size: 1.1rem; color: #888888; } @media only screen and (max-width: 992px) { .new-item .product-item .content-text { font-size: 1rem; } } .new-item.empty-item { width: 100%; height: 100%; background-color: #666666; color: #ffffff; border-radius: 8px; overflow: hidden; padding: 20px; text-align: center; position: relative; z-index: 1; } @media only screen and (max-width: 992px) { .new-item.empty-item { height: auto; margin-bottom: 20px; } } .new-item.empty-item::after { content: '\e949'; font-family: "icomoon"; font-size: 30rem; color: #777777; position: absolute; left: -110; top: -40px; opacity: 0.3; z-index: -1; } @media only screen and (max-width: 992px) { .new-item.empty-item::after { display: none; } } .new-item.empty-item .deal-head-title { font-size: 3rem; font-weight: 800; margin-bottom: 20px; } @media only screen and (max-width: 992px) { .new-item.empty-item .deal-head-title { font-size: 2.5rem; } } .new-item.empty-item .deal-head-content { font-size: 1.5rem; line-height: 1.5; font-weight: 500; } @media only screen and (max-width: 992px) { .new-item.empty-item .deal-head-content { font-size: 1.2rem; } } .new-item.empty-item .banner-name { display: block; width: 100%; position: relative; border-radius: 8px; overflow: hidden; background-color: #ededed; color: #111111; margin-top: 20px; } .new-item.empty-item .banner-name .name-title { display: block; padding: 5px 0; font-size: 1.2rem; background-color: #111111; color: #ffffff; } .new-item.empty-item .banner-name .name { display: block; padding: 5px 0; font-size: 1.3rem; font-weight: 600; letter-spacing: 0.5px; } .new-product { margin: -15px; font-size: 0; padding-left: 25px; } .new-product li { display: inline-block; width: 33.333%; font-size: 1rem; padding: 15px; } .new-product li .product-item { width: 100%; background-color: #ffffff; border-radius: 8px; float: left; overflow: hidden; transform: translateY(0); transition: all 0.2s ease-in; } .new-product li .product-item:hover { transform: translateY(-3px); transition: all 0.2s ease-in; } .new-product li .product-item .product-image { width: 100%; height: 230px; float: left; } .new-product li .product-item .product-content { display: block; float: left; width: 100%; position: relative; padding: 10px 0; } .new-product li .product-item .product-content .product-title { font-size: 1rem; } @media only screen and (max-width: 992px) { .new-product li { width: 50%; padding: 10px; margin: 0; } } @media only screen and (max-width: 480px) { .new-product li { width: 100%; padding: 0; margin-bottom: 20px; } } @media only screen and (max-width: 992px) { .new-product { margin: 0; padding: 0; } } /* - 404 ----------- */ .error-404 { text-align: center; padding: 50px 0; } .error-404 .error-404-icon { font-size: 8rem; position: relative; display: inline-block; font-weight: 900; color: #f1353c; height: 300px; line-height: 300px; z-index: 1; } .error-404 .error-404-icon::after { content: '404'; color: #ffffff; position: absolute; left: 50%; top: 0; font-size: 18rem; line-height: 1; z-index: -1; transform: translateX(-50%); text-shadow: 0 10px 30px rgba(0, 0, 0, 0.14); } @media only screen and (max-width: 992px) { .error-404 .error-404-icon::after { font-size: 8rem; } } @media only screen and (max-width: 992px) { .error-404 .error-404-icon { height: 130px; } } .error-404 .error-404-title { font-weight: 800; } .error-404 .error-404-text { color: #555555; } .error-404 .error-404-btn { display: inline-block; background-color: #0bd09f; color: #000000; height: 40px; line-height: 40px; padding: 0 25px; border-radius: 20px; font-size: 0.9rem; font-weight: 500; } .error-404 .error-404-btn:hover { background-color: #09b187; } /* - CMS ----------- */ .cms-container { margin-top: 50px; } .cms-container .cms-title { position: relative; margin-bottom: 20px; font-size: 2rem; padding-bottom: 10px; } .cms-container .cms-title::after { content: ''; width: 50px; height: 4px; background-color: #0bd09f; position: absolute; left: 0; bottom: 0; } /* - Sitenano Icon ----------- */ .sitenano_icon { position: fixed; display: inline-block; bottom: 15px; left: 15px; } .sitenano_icon img { max-height: 32px; } @media only screen and (max-width: 992px) { .sitenano_icon { display: none; } } /* - Chating ----------- */ .chat_section { position: fixed; z-index: 3003; right: 15px; bottom: 15px; } .chat_section .chat_head { position: relative; } .chat_section .chat_head .chat_minimize { height: 60px; width: 60px; border-radius: 50%; background-color: #ffffff; color: #0bd09f; line-height: 60px; text-align: center; float: right; padding: 0; border: none; box-shadow: 0 5px 20px #cccccc; transition: all 0.3s ease-in; position: relative; } .chat_section .chat_head .chat_minimize:focus { outline: none; } .chat_section .chat_head .chat_minimize::after { content: ''; position: absolute; width: 20px; height: 20px; border-radius: 50%; background-color: #12d170; top: -2px; right: -2px; border: 4px solid #ffffff; } .chat_section .chat_head .chat_minimize.chat_offline::after { background-color: #ffa500; } .chat_section .chat_head .chat_minimize i { display: inline-block; height: 60px; width: 60px; line-height: 60px; font-size: 1.8rem; } .chat_section .chat_head .chat_minimize i::before { transition: all 0.3s ease-in; } .chat_section .chat_body { background-color: #ffffff; width: 365px; border-radius: 15px; box-shadow: 0 10px 35px #dedede; float: left; position: relative; bottom: 10px; } .chat_section .chat_body.show ~ .chat_head .chat_minimize { background-color: #0bd09f; color: #000000; transition: all 0.3s ease-in; } .chat_section .chat_body.show ~ .chat_head .chat_minimize i::before { content: '\e96b'; transition: all 0.3s ease-in; } .chat_section .chat_body .chat-title { height: 60px; line-height: 60px; padding: 0 25px; background-color: #0bd09f; color: #000000; border-radius: 12px 12px 0 0; font-size: 1.3rem; } .chat_section .chat_body .chat_messages { padding: 20px 0; max-height: 440px; overflow-y: auto; overflow-x: hidden; } .chat_section .chat_body .chat_messages .chat_message { margin-bottom: 15px; } .chat_section .chat_body .chat_messages .chat_message:last-of-type { margin-bottom: 0; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent { text-align: right; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent .chat_message_text { border-radius: 12px 0 0 12px ; padding-right: 35px; background-color: rgba(11, 208, 159, 0.2); margin-left: 50px; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent .chat_message_text .chat_time { color: rgba(4, 80, 61, 0.5); font-size: 0.8rem; font-weight: 500; } .chat_section .chat_body .chat_messages .chat_message .chat_message_receive { text-align: left; } .chat_section .chat_body .chat_messages .chat_message .chat_message_receive .chat_message_text { background-color: #ededed; border-radius: 0 12px 12px 0; padding-left: 35px; margin-right: 50px; } .chat_section .chat_body .chat_messages .chat_message_user { background-color: #ededed; color: #0bd09f; font-size: 1.2rem; height: 30px; vertical-align: bottom; line-height: 30px; border-radius: 50%; width: 30px; text-align: center; margin: 10px; clear: both; } .chat_section .chat_body .chat_messages .chat_message_text { padding: 10px 15px; font-size: 0.9rem; display: inline-block; } .chat_section .chat_body .chat_messages .chat_message_time { color: #888888; font-size: 0.8rem; margin-top: 5px; font-weight: 500; } .chat_section .chat_body .chat_status { color: #12d170; margin-right: 5px; } .chat_section .chat_body .chat_status i { display: inline-block; } .chat_section .chat_body .chat_status .rotating { color: #ffa500; } .chat_section .chat_body .chat_status .rotating ~ .chat_time { display: none; } .chat_section .chat_body .chat-input { border-top: 1px solid #ededed; position: relative; float: left; clear: both; width: 100%; } .chat_section .chat_body .chat-input textarea { border: none; background-color: transparent; width: 100%; padding: 10px 60px 10px 20px; resize: vertical; float: left; height: 60px; line-height: 2.2; } .chat_section .chat_body .chat-input textarea::placeholder { color: #bababa; } .chat_section .chat_body .chat-input textarea:focus { outline: none; color: #04503d; } .chat_section .chat_body .chat-input textarea:focus::placeholder { color: transparent; } .chat_section .chat_body .chat-input .chat-send { border: none; position: absolute; right: 15px; bottom: 10px; color: #0bd09f; font-size: 1.3rem; background-color: #ededed; border-radius: 50%; width: 40px; height: 40px; padding: 0; } .chat_section .chat_body .chat-input .chat-send:focus { outline: none; } .chat_section .chat-info { color: #999999; text-align: center; padding: 0 15px; border-radius: 10px; font-size: 0.9rem; margin-bottom: 20px; } .chat_section .chat-info:last-child { margin-bottom: 0; } .chat_section .chat-info i { display: block; font-size: 2rem; } .chat_section .chat-offline { margin: 0 20px 10px; background-color: rgba(255, 165, 0, 0.17); color: #ffa500; font-size: 0.8rem; padding: 5px 15px; border-radius: 8px; font-weight: 500; } .chat_section .chat-typing { color: #888888; background-color: #ffffff; box-shadow: 0 3px 10px rgba(222, 222, 222, 0.75); position: relative; font-size: 0.8rem; padding: 5px 15px; margin-bottom: 0; margin-top: 10px; border-radius: 12px; margin-left: 10px; display: inline-block; } .chat_section .chat-typing span { background-color: #888888; width: 4px; height: 4px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; } .chat_section .chat-typing span:nth-child(1) { -webkit-animation: ball-pulse 0.6s -0.14s infinite ease-in-out; animation: ball-pulse 0.6s -0.14s infinite ease-in-out; } .chat_section .chat-typing span:nth-child(2) { -webkit-animation: ball-pulse 0.6s -0.07s infinite ease-in-out; animation: ball-pulse 0.6s -0.07s infinite ease-in-out; } .chat_section .chat-typing span:nth-child(3) { -webkit-animation: ball-pulse 0.6s 0s infinite ease-in-out; animation: ball-pulse 0.6s 0s infinite ease-in-out; } .rotating { -webkit-animation: rotating 2s linear infinite; animation: rotating 2s linear infinite; } @-webkit-keyframes ball-pulse { 33% { -webkit-transform: translateY(4px); transform: translateY(4px); } 66% { -webkit-transform: translateY(-4px); transform: translateY(-4px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes ball-pulse { 33% { -webkit-transform: translateY(4px); transform: translateY(4px); } 66% { -webkit-transform: translateY(-4px); transform: translateY(-4px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @-webkit-keyframes rotating { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes rotating { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .product-banner-section .product-banner { border-radius: 8px; overflow: hidden; } .product-banner-section .product-banner .banner-image { display: block; max-height: 200px; } .product-banner-section .product-banner .banner-image img { width: 100%; height: 100%; object-fit: cover; } @media only screen and (max-width: 1050px) { .product-banner-section .product-banner .banner-image { height: 250px; } } .product-banner-section .product-banner .banner-content { position: absolute; z-index: 202; top: 50%; right: 100px; background-color: rgba(255, 255, 255, 0.9); color: #222222; padding: 25px; display: inline-block; width: 50%; text-align: left; transform: translateY(-50%); border-radius: 8px; } .product-banner-section .product-banner .banner-content .content-head { font-size: 1.5rem; font-weight: 500; } @media only screen and (max-width: 1050px) { .product-banner-section .product-banner .banner-content .content-head { font-size: 1rem; } } .product-banner-section .product-banner .banner-content .content-text { font-size: 0.9rem; } .product-banner-section .product-banner .banner-content .banner-btn { background-color: #7d57e8; color: #ffffff; border: none; padding: 0 15px; height: 30px; font-size: 0.9rem; border-radius: 8px; } .product-banner-section .product-banner .banner-content .banner-btn:empty { display: none; } @media only screen and (max-width: 1050px) { .product-banner-section .product-banner .banner-content { left: 0; width: 100%; right: auto; padding: 15px; } } .product-banner-section .product-banner .VueCarousel-pagination { display: none; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-button { height: 40px; width: 40px; background-color: #ffffff; color: #444444; border-radius: 50%; font-size: 0; margin-left: 10px; position: absolute; top: 50%; transform: translateY(-50%); } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-button:before { font-family: "icomoon"; font-size: 1.6rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 43px; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { left: 10px; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev:before { content: "\e939"; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { right: 10px; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next:before { content: "\e93a"; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-button.disabled { opacity: 0.4; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #cccccc; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-button i { height: 40px; width: 40px; line-height: 40px; display: block; } @media only screen and (max-width: 992px) { .product-banner-section .product-banner .VueCarousel-navigation { display: none; } } .two-col-banner .banner-box { position: relative; } .two-col-banner .banner-box .banner-image { display: block; max-height: 350px; } .two-col-banner .banner-box .banner-image img { width: 100%; height: 100%; object-fit: cover; } @media only screen and (max-width: 992px) { .two-col-banner .banner-box .banner-image { min-height: 240px; } } .two-col-banner .banner-box .banner-content { position: absolute; top: 0; left: 0; padding: 25px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.57) 0%, rgba(0, 0, 0, 0.1) 100%); height: 100%; width: 100%; } .two-col-banner .banner-box .content-text { font-size: 1rem; border-bottom: 4px solid #7d57e8; display: inline-block; padding-bottom: 10px; } .two-col-banner .banner-box .content-head { font-size: 1.5rem; font-weight: 800; line-height: 1; } .two-col-banner .banner-box .link-btn { display: inline-block; background-color: #7d57e8; color: #ffffff; height: 35px; line-height: 35px; padding: 0 20px; font-weight: 500; } .two-col-banner .banner-box .link-btn:hover { background-color: #462bb5; } .two-col-banner .banner-box .link-btn:empty { display: none; } @media only screen and (max-width: 992px) { .two-col-banner .banner-box { margin: 10px 0; } } .three-col-banner .banner-box { width: 100%; text-align: center; cursor: pointer; display: block; border-radius: 8px; overflow: hidden; } .three-col-banner .banner-box:hover .feature-image img { filter: blur(3px); transform: scale(1.2) rotate(7deg); transition: all 0.3s ease-in; } .three-col-banner .banner-box:hover .feature-content { background-color: #ffffff; transition: all 0.3s ease-in; } .three-col-banner .banner-box .banner-image { width: 100%; display: block; height: 200px; overflow: hidden; position: relative; } .three-col-banner .banner-box .banner-image img { width: 100%; object-fit: cover; transform: scale(1) rotate(0); transition: all 0.3s ease-in; } .three-col-banner .banner-box .banner-content { position: absolute; top: 50%; background-color: rgba(255, 255, 255, 0.68); transition: all 0.3s ease-in; transform: translate(-50%, -50%); left: 50%; width: 75%; padding: 10px; border-radius: 8px; } .three-col-banner .banner-box .banner-content .content-head { margin-bottom: 0.3rem; font-size: 1.6rem; color: #222222; } .three-col-banner .banner-box .banner-content .content-text { margin: 0; color: #0bd09f; font-size: 1rem; } @media only screen and (max-width: 992px) { .three-col-banner .banner-box { margin-bottom: 15px; } } .four-col-banner { padding: 15px 0; } .four-col-banner .banner-box { background-color: #dedede; padding: 10px; display: block; border-radius: 8px; overflow: hidden; } .four-col-banner .banner-box:hover .banner-content .banner-btn::after { width: 100%; transition: all 0.2s ease-in; } .four-col-banner .banner-box .banner-image { display: inline-block; width: 100%; height: 400px; border-radius: 8px; overflow: hidden; } .four-col-banner .banner-box .banner-image img { width: 100%; height: 100%; object-fit: cover; } .four-col-banner .banner-box .banner-content { text-align: center; background-color: #ffffff; color: #111111; padding: 15px 10px; margin: -75px 10px 0; position: relative; border-radius: 8px; } .four-col-banner .banner-box .banner-content .content-head { font-size: 0.9rem; color: #333333; } .four-col-banner .banner-box .banner-content .content-text { font-size: 1.2rem; color: #0bd09f; font-weight: 600; } .four-col-banner .banner-box .banner-content .banner-btn { border: none; background-color: transparent; padding: 3px 0; font-size: 0.9rem; font-weight: 500; color: #999999; position: relative; } .four-col-banner .banner-box .banner-content .banner-btn::after { content: ''; width: 0; height: 3px; background-color: #dedede; bottom: -3px; left: 0; position: absolute; transition: all 0.2s ease-in; margin: 0 auto; right: 0; } .four-col-banner .banner-box .banner-content .banner-btn:empty { display: none; } @media only screen and (max-width: 992px) { .four-col-banner .banner-box { margin: 10px 0; } } .payment-found { background-color: #ffffff; border: 1px solid #ededed; border-top: 3px solid #f1353c; box-shadow: 0 7px 50px rgba(34, 34, 34, 0.15); padding: 15px; border-radius: 5px; z-index: 1001; margin: 25px auto; } .payment-found span { display: block; line-height: 32px; color: #888888; } .payment-found i { font-size: 2rem; color: #f1353c; display: inline-block; vertical-align: top; margin-right: 10px; line-height: 1; height: 32px; } .payment-found ~ .payment-nav, .payment-found ~ .payment-content { display: none; } .bank-select-error { display: block; margin: 0 auto; padding: 5px 15px; background-color: rgba(255, 165, 0, 0.15); border: 1px dashed #ffa500; border-radius: 8px; color: #ffa500; font-size: 1rem; font-weight: 400; } .bank-select-error i { font-size: 1.8rem; vertical-align: middle; margin-right: 10px; } .discount-section { padding: 25px 0; background-color: #0bd09f; color: #000000; } .discount-section .main-heading { display: none; } .discount-section .trending-head { text-align: center; border: none; } .discount-section .nav-tab { float: none; } .discount-section .nav-tab li.active a { background-color: #09b187; } .discount-section .nav-tab li.active a:hover { background-color: #088f6d; } .discount-section .nav-tab li.active a::after { display: none; } .discount-section .nav-tab li a { padding: 0 15px; background-color: #2cf4c2; color: #000000; } .recommendation .season-product li { width: 20%; margin-bottom: 10px; } @media only screen and (max-width: 992px) { .recommendation .season-product li { width: 50%; margin-bottom: 10px; } } @media only screen and (max-width: 480px) { .recommendation .season-product li { width: 100%; } } .recommendation .season-product .product-item { background-color: #7d57e8; color: #ffffff; text-align: left; width: 100%; padding: 10px; } .recommendation .season-product .product-item:hover .product-image { box-shadow: 0 10px 25px #451abf; } .recommendation .season-product .product-item .product-image { background-color: #ffffff; } .recommendation .season-product .product-item .product-image img { width: 90%; height: 90%; } .recommendation .season-product .product-item .product-title { padding: 0; color: #ffffff; font-size: 1rem; } .recommendation .season-product .product-item .price-col { color: #ffffff; background-color: #501edc; padding: 5px 10px; border-radius: 8px; } .recommendation .season-product .product-item .price-col .price { font-size: 1.2rem; } .recommendation .season-product .product-item .price-col .old-price { color: #ffffff; opacity: 0.8; } .recommendation .recommendation-product { padding: 0; margin: 0; } .recommendation .recommendation-product li { width: 100%; margin-bottom: 10px; display: block; } .recommendation .recommendation-product .product-item { background-color: #7d57e8; color: #ffffff; text-align: left; display: table; width: 100%; padding: 5px; border-radius: 8px; } .recommendation .recommendation-product .product-item:hover .product-image { box-shadow: 0 10px 25px #451abf; } .recommendation .recommendation-product .product-item .product-image { background-color: #ffffff; display: table-cell; vertical-align: middle; width: 100px; height: 100px; border-radius: 8px; } .recommendation .recommendation-product .product-item .product-image img { width: 90%; height: 90%; } .recommendation .recommendation-product .product-item .product-content { display: table-cell; vertical-align: middle; padding-left: 10px; } .recommendation .recommendation-product .product-item .product-title { padding: 0; color: #ffffff; white-space: normal; } .recommendation .recommendation-product .product-item .price-col { color: #ffffff; background-color: #501edc; padding: 0 10px; border-radius: 8px; height: 30px; line-height: 30px; } .recommendation .recommendation-product .product-item .price-col .price { font-size: 0.9rem; } .recommendation .recommendation-product .product-item .price-col .old-price { color: #ffffff; opacity: 0.8; padding-left: 4px; font-size: 0.8rem; } .bg_white { background-color: #ffffff; } .bought-also-section .season-head { background-color: #7d57e8; color: #ffffff; padding: 0 10px; border-radius: 8px; margin-bottom: 10px; height: 40px; line-height: 40px; } .bought-also-section .season-head .season-head-title { font-size: 1.1rem; color: #ffffff; } @media only screen and (max-width: 992px) { .bought-also-section .season-head { height: auto; padding: 10px; } } .bought-also-product { padding: 0; margin: -5px; font-size: 0; } .bought-also-product li { width: 33.333%; padding: 5px; display: inline-block; font-size: 1rem; } @media only screen and (max-width: 992px) { .bought-also-product li { width: 50%; } } @media only screen and (max-width: 480px) { .bought-also-product li { width: 100%; } } .bought-also-product li .product-item { background-color: #ffffff; border-radius: 8px; text-align: left; padding: 10px; display: table; width: 100%; } .bought-also-product li .product-item .product-image { height: 100px; width: 100px; display: table-cell; vertical-align: middle; } .bought-also-product li .product-item .product-content { display: table-cell; vertical-align: middle; width: auto; padding: 5px 10px; } .bought-also-product li .product-item .product-content .product-title { padding: 0; white-space: normal; height: 22px; } .bought-also-product li .product-item .product-content .price-col .price { font-size: 1.2rem; } .bought-also-product li .product-item .product-content .price-col .old-price { font-size: 0.9rem; } .bought-also-product li .product-item .label.off { right: auto; left: auto; position: relative; top: auto; } .discount-section .season-head-title { padding: 0 13px; font-size: 1.25rem; height: 40px; line-height: 36px; } .discount-slider .VueCarousel-navigation { position: absolute; right: -60px; left: -60px; top: 50%; transform: translateY(-50%); pointer-events: none; } .discount-slider .VueCarousel-navigation .VueCarousel-navigation-button { height: 40px; width: 40px; background-color: #ffffff; box-shadow: 0 1px 3px rgba(11, 208, 159, 0.2); color: #444444; border-radius: 50%; font-size: 1.4rem; pointer-events: auto; font-size: 0; transform: translateY(-50%); } .discount-slider .VueCarousel-navigation .VueCarousel-navigation-button:before { font-family: "icomoon"; font-size: 1.6rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 43px; } .discount-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev:before { content: "\e939"; } .discount-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next:before { content: "\e93a"; } .discount-slider .VueCarousel-navigation .VueCarousel-navigation-button.disabled { opacity: 0.4; } .discount-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #dedede; } .discount-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } @media only screen and (max-width: 992px) { .discount-slider .VueCarousel-navigation .VueCarousel-navigation-button { transform: none; top: auto; left: auto; right: auto; margin: 0 10px !important; position: relative; } } @media only screen and (max-width: 1050px) { .discount-slider .VueCarousel-navigation { display: none; } } .discount-slider .VueCarousel-slide { padding: 0 10px; } .discount-slider .product-item { background-color: #ffffff; border-radius: 8px; padding: 15px; overflow: hidden; } .discount-slider .product-item .product-image { width: 100%; height: 256px; border-radius: 8px; background-color: #ffffff; transform: scale(1); transition: all 0.3s ease-in; } .other-section { background-color: #8df9de; text-align: center; } .other-section .season-head-title { color: #066f55; margin-bottom: 20px; font-size: 1.5rem; } .other-section .other-slider { position: relative; } .other-section .other-slider .VueCarousel-inner { margin: 0 -10px; } .other-section .other-slider .VueCarousel-slide { width: 0; padding: 0 10px; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button { background-color: #0bd09f; color: #000000; height: 40px; width: 40px; border-radius: 50%; font-size: 0; transition: all 0.3s ease-in-out; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button:before { font-family: "icomoon"; font-size: 1.6rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 40px; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { margin-left: 0; left: 55px; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev:before { content: "\e939"; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { margin-right: 0; right: 55px; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next:before { content: "\e93a"; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #0bd09f; color: #000000; transition: all 0.3s ease-in-out; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.4; background: #ababab; color: #333333; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled:hover { background: #ababab; color: #333333; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .other-section .other-slider .product-item { font-size: 0; } .other-section .other-slider .product-item:hover .product-image { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); transition: all 0.3s ease-in; } .other-section .other-slider .product-item .product-content { background-color: #022e23; color: #0defb7; border-radius: 8px; width: 100%; margin: -10px auto 0; padding-top: 20px; padding-bottom: 5px; } .other-section .other-slider .product-item .product-title { color: #0defb7; padding: 0 10px; z-index: 1; position: relative; width: 100%; margin: 0 auto; } .other-section .other-slider .product-item .price-col { padding-bottom: 5px; } .other-section .other-slider .product-item .price-col .price { color: #0defb7; font-size: 1.2rem; } .other-section .other-slider .product-item .price-col .old-price { color: #4bf6cb; opacity: 0.7; } .other-section .other-slider .product-item .product-image { width: 100%; height: 250px; border-radius: 8px; transition: all 0.3s ease-in-out; z-index: 1; } .other-section .other-slider .product-item .product-image img { padding: 20px; } .most-section { background-color: #ffffff; } .most-section .season-head { background-color: #7d57e8; color: #ffffff; padding: 10px; border-radius: 8px; } .most-section .season-head .season-head-title { font-size: 1.2rem; color: #ffffff; } .most-section .most-product { padding: 0; margin: 0 -10px; } .most-section .most-product li { display: inline-block; width: 20%; padding: 0 10px; vertical-align: middle; } @media only screen and (max-width: 992px) { .most-section .most-product li { width: 50%; margin: 0 auto 20px; } } @media only screen and (max-width: 480px) { .most-section .most-product li { width: 100%; } } .most-section .most-product li .product-item { background-color: #ffffff; padding: 0; border-radius: 15px; text-align: left; } .most-section .most-product li .product-item .product-image { height: 250px; width: 100%; border: 1px solid #ededed; border-radius: 8px; } .most-section .most-product li .product-item .product-image img { border-radius: 15px; padding: 10px; } .most-section .most-product li .product-item .product-content { background-color: #7d57e8; box-shadow: 0 6px 10px rgba(47, 18, 130, 0.2); padding: 10px; border-radius: 10px; z-index: 1; } .most-section .most-product li .product-item .product-content .product-title { padding: 0; font-size: 1.2rem; line-height: 1; } .most-section .most-product li .product-item .product-content .price-col .price { font-size: 1rem; } .most-section .most-product li .product-item .product-content .price-col .old-price { font-size: 0.8rem; } .viewed-section { background-color: #ffffff; } .viewed-section .season-head { text-align: center; } .viewed-section .season-head .season-head-title { font-size: 1.2rem; background-color: #7d57e8; color: #ffffff; padding: 10px 15px; border-radius: 8px; } .viewed-section .viewed-product { padding: 0; margin: 10px -5px 0; font-size: 0; } .viewed-section .viewed-product li { width: 25%; padding: 0 5px; display: inline-block; font-size: 1rem; } .viewed-section .viewed-product li .product-item { background-color: #ffffff; border-radius: 8px; text-align: left; padding: 0 10px; display: table; width: 100%; border: 1px solid #ededed; } .viewed-section .viewed-product li .product-item .product-image { height: 200px; width: 200px; display: table-cell; vertical-align: middle; } .viewed-section .viewed-product li .product-item .product-content { display: table-cell; vertical-align: middle; width: auto; padding: 5px 10px; } .viewed-section .viewed-product li .product-item .product-content .product-title { padding: 0; white-space: normal; font-size: 1.3rem; } @media only screen and (max-width: 1050px) { .viewed-section .viewed-product li .product-item .product-content .product-title { font-size: 1rem; } } .viewed-section .viewed-product li .product-item .product-content .price-col .price { font-size: 1.2rem; } .viewed-section .viewed-product li .product-item .product-content .price-col .old-price { font-size: 0.9rem; } .viewed-section .viewed-product li .product-item .label.off { right: auto; left: auto; position: relative; top: auto; } @media only screen and (max-width: 1050px) { .viewed-section .viewed-product li { width: 33.33%; } } @media only screen and (max-width: 992px) { .viewed-section .viewed-product li { width: 100%; margin-bottom: 10px; } } .substitute .season-product li { width: 20%; } @media only screen and (max-width: 992px) { .substitute .season-product li { width: 50%; margin-bottom: 10px; } } @media only screen and (max-width: 480px) { .substitute .season-product li { width: 100%; } } .substitute .season-product .product-item { background-color: #dedede; border: 1px solid #cccccc; padding: 10px; font-size: 0; } .substitute .season-product .product-item .product-image { height: 200px; padding: 10px; } .substitute .season-product .product-item .product-image img { padding: 10px; } .substitute .season-product .product-item .product-title { background: -moz-linear-gradient(-45deg, #5a2ae2 0%, #7d57e8 100%); background: -webkit-linear-gradient(-45deg, #5a2ae2 0%, #7d57e8 100%); background: linear-gradient(135deg, #5a2ae2 0%, #7d57e8 100%); color: #ffffff; width: 90%; margin: -10px auto 0; border-radius: 5px; position: relative; height: 30px; line-height: 30px; padding: 0 5px; } .substitute .season-product .product-item .price-col { margin-top: 5px; } /* - Cookie Policy ----------- */ .cookie-box { position: fixed; width: 380px; background-color: rgba(0, 0, 0, 0.8); bottom: 10px; right: 10px; padding: 20px 20px 10px; color: #ffffff; font-size: 0.9rem; border-radius: 10px; z-index: 3001; } @media only screen and (max-width: 480px) { .cookie-box { width: 100%; bottom: 0; right: 0; border-radius: 0; } } .cookie-box p { line-height: 1.5; } .cookie-box a { color: #ffffff; text-decoration: underline; display: block; } .cookie-box a:hover { color: #0bd09f; } .cookie-box button { background-color: #0bd09f; color: #000000; display: inline-block; float: right; border: none; outline: none; padding: 0 20px; height: 30px; text-transform: uppercase; border-radius: 25px; transition: all 0.3s ease-in-out; } .cookie-box button:hover { background-color: #7d57e8; color: #ffffff; transition: all 0.3s ease-in-out; } /* - Popup Banner Center ----------- */ .popup-banner { position: fixed; max-width: 750px; min-width: 750px; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 0; overflow: hidden; z-index: 2003; background-image: linear-gradient(270deg, #0bd09f 0%, #63ffd0 100%); box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.15); } @media only screen and (max-width: 480px) { .popup-banner { max-width: none; min-width: auto; width: 95%; } } .popup-banner.popup-top { top: 50px; left: 50%; transform: none; transform: translateX(-50%); } .popup-banner.popup-bottom { top: auto; bottom: 50px; left: 50%; transform: none; transform: translateX(-50%); } .popup-banner .popup-wrapper { display: table; position: relative; width: 100%; height: 100%; } @media only screen and (max-width: 480px) { .popup-banner .popup-wrapper { display: block; } } .popup-banner .popup-image { position: relative; display: table-cell; vertical-align: middle; height: 350px; width: 400px; z-index: 101; } @media only screen and (max-width: 480px) { .popup-banner .popup-image { display: block; width: 100%; height: 220px; } } .popup-banner .popup-image img { width: 100%; height: 100%; object-fit: cover; } .popup-banner .popup-content { position: relative; display: table-cell; vertical-align: middle; text-align: center; width: calc(100% - 400px); z-index: 102; padding: 10px; overflow: hidden; } @media only screen and (max-width: 480px) { .popup-banner .popup-content { display: block; width: 100%; padding: 15px 10px; } } .popup-banner .content-head { font-size: 1.6rem; margin: 0 0 20px; font-weight: 900; color: #000000; } .popup-banner .content-head:empty { display: none; } .popup-banner .content-text { font-size: 1rem; margin: 0 0 20px; font-weight: 400; color: #000000; } .popup-banner .content-text:empty { display: none; } .popup-banner .content-btn { background-color: #009e71; color: #000000; display: inline-block; height: 40px; line-height: 40px; padding: 0 20px; font-size: 0.9rem; font-weight: 400; border-radius: 25px; border: none; outline: none; transition: all 0.3s ease-in-out; } .popup-banner .content-btn:empty { display: none; } .popup-banner .content-btn:hover { background-color: #7d57e8; color: #ffffff; transition: all 0.3s ease-in-out; } .popup-banner .popup-close { display: inline-block; font-size: 2rem; background-color: transparent; color: #000000; z-index: 104; position: absolute; right: 0; top: 0; border: none; outline: none; border-radius: 50%; font-weight: 600; width: 45px; height: 45px; line-height: 45px; text-align: center; padding: 0; transition: all 0.3s ease-in-out; } .gateway-list { display: table; width: 100%; } .gateway-list li { display: inline-block; width: 33.333%; padding: 5px; } @media only screen and (max-width: 992px) { .gateway-list li { width: 100%; } } .gateway-list li .gateway-card { background-color: #f7f7f7; border: 1px solid #dedede; border-radius: 10px; padding: 15px; font-size: 1rem; position: relative; } .gateway-list li .gateway-card .img { display: block; height: 75px; text-align: center; } .gateway-list li .gateway-card .img img { max-width: 100%; max-height: 100%; } .gateway-list li .gateway-card .btn { position: absolute; left: 20px; border: 2px solid #dedede; top: -1px; height: 40px; width: 50px; border-radius: 0 0 8px 8px; background-color: #ffffff; } .gateway-list li .gateway-card .btn.active { background-color: #0bd09f; color: #000000; border-color: #009e71; } .gateway-list li .gateway-card .btn.active::before { content: "\e935"; font-family: icomoon; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 36px; text-align: center; font-size: 1.5rem; font-weight: 700; } .gateway-list li .gateway-card .title { margin-bottom: 3px; font-size: 1.1rem; } .gateway-list li .gateway-card .subtitle { margin: 0; font-size: 0.9rem; } .gateway-list li .gateway-card .note { display: block; font-size: 0.9rem; color: #888888; } .chip-point { text-align: center; background-color: #f7f7f7; padding: 15px; border-radius: 8px; margin-top: 15px; border: 1px solid #ededed; } .chip-point .title { font-size: 1rem; margin-bottom: 5px; color: #111111; } .chip-point .text { font-size: 0.9rem; margin-bottom: 0; color: #555555; } .chip-point .card { background-color: #7d57e8; color: #ffffff; border: none; margin: 10px 0; height: 50px; line-height: 50px; font-size: 1.3rem; letter-spacing: 3px; border-radius: 10px; position: relative; } .chip-point .card::before, .chip-point .card::after { content: ''; display: inline-block; position: absolute; width: 15px; height: 15px; border-radius: 50%; background-color: #f7f7f7; top: 50%; transform: translateY(-50%); } .chip-point .card::before { left: -7px; } .chip-point .card::after { right: -7px; } .chip-point .button { background-color: #0bd09f; color: #000000; border-bottom: 3px solid #009e71; height: 50px; line-height: 50px; border-radius: 8px; display: block; } .gift-sm { background-color: #ac94f0; color: #ffffff; margin-top: 15px; border-radius: 15px; } .gift-sm label { margin: 0; display: block; padding: 15px; cursor: pointer; } .gift-sm label input { width: 40px; height: 40px; vertical-align: middle; border: 2px solid #462bb5; -webkit-appearance: none; appearance: none; background-color: #ffffff; border-radius: 5px; } .gift-sm label input:focus { outline: none; } .gift-sm label input:checked { background-color: #7d57e8; color: #ffffff; border-color: #7d57e8; position: relative; } .gift-sm label input:checked:after { content: "\e935"; font-family: icomoon; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 36px; text-align: center; font-size: 1.5rem; font-weight: 700; } .gift-sm label .text { display: inline-block; margin-left: 10px; vertical-align: middle; font-size: 0.9rem; } .gift-lg { display: table; width: 100%; border: 1px solid #f1353c; margin-top: 25px; } .gift-lg .icon-col { display: table-cell; vertical-align: middle; background-color: #f1353c; } .gift-lg .icon-col .icon { display: block; height: 150px; width: 150px; padding: 25px; } .gift-lg .icon-col .icon img { max-width: 100%; max-height: 100%; } .gift-lg .content { display: table-cell; vertical-align: middle; padding: 25px; } .gift-lg .content .text { margin: 0; font-size: 0.9rem; } .gift-lg .action { display: table-cell; vertical-align: middle; } .gift-lg .action:last-of-type { padding-left: 10px; padding-right: 25px; } .gift-lg .action .title { font-size: 0.9rem; } .gift-lg .action input { width: 250px; height: 50px; padding: 0 15px; border: 1px solid #dedede; } .gift-lg .action input:focus { outline: none; } .gift-lg .action button { background-color: #0bd09f; color: #000000; width: 100%; height: 50px; border: none; margin-top: 15px; border-radius: 8px; border-bottom: 3px solid #009e71; width: 180px; } @media only screen and (max-width: 992px) { .gift-lg { display: block; } .gift-lg .icon-col { display: block; text-align: center; } .gift-lg .icon-col .icon { margin: 0 auto; } .gift-lg .content { display: block; text-align: center; } .gift-lg .action { display: block; text-align: center; } .gift-lg .action button { margin-bottom: 15px; } } .address-section { border: 1px solid #dedede; border-radius: 15px; padding: 15px; background-color: #f7f7f7; margin-bottom: 20px; } .address-section .title { font-size: 1.2rem; font-weight: 600; color: #0bd09f; } .address-section .form-group { display: table; width: 100%; } .address-section .form-group label { width: 100%; } .address-section .form-control { height: 50px; } .address-section .form-control.mobile-sm { width: 150px; display: inline-block; } .address-section .form-control.mobile-lg { display: inline-block; width: calc(100% - 160px); margin-left: 10px; } .address-section textarea.form-control { min-height: 244px; padding: 15px; } .address-section .multiselect__tags { padding: 0 15px; min-height: 50px; } .address-section .multiselect__tags .multiselect__placeholder { margin-bottom: 0; padding-top: 0; height: 48px; line-height: 48px; } .address-section .multiselect__tags .multiselect__single { margin-bottom: 0; padding-top: 0; height: 48px; line-height: 48px; } .address-section .multiselect__tags input { padding: 0; } .address-section .invoice-group .text { margin: 0; display: inline-block; font-size: 1rem; font-weight: 300; margin-right: 15px; } .address-section .invoice-group .select-invoice { display: inline-block; margin-right: 15px; } .address-section .invoice-group .select-invoice input { -webkit-appearance: none; appearance: none; height: 30px; width: 30px; border: 1px solid #888888; border-radius: 50%; vertical-align: middle; padding: 0; position: relative; } .address-section .invoice-group .select-invoice input:checked { background-color: #0bd09f; color: #000000; border-color: #009e71; } .address-section .invoice-group .select-invoice input:checked:after { content: "\e935"; font-family: icomoon; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 28px; text-align: center; font-size: 1rem; font-weight: 700; } @media only screen and (max-width: 768px) { .address-section .invoice-group { display: table; width: 100%; } .address-section .invoice-group .text { display: block; margin-right: 0; margin-bottom: 5px; } .address-section .invoice-group .select-invoice { width: 50%; margin: 0; text-align: center; background-color: #dedede; padding: 5px; border-radius: 30px 0 0 30px; } .address-section .invoice-group .select-invoice:last-child { border-radius: 0 30px 30px 0; } .address-section .invoice-group .select-invoice input { display: none; } .address-section .invoice-group .select-invoice input:checked ~ .value-text { background-color: #0bd09f; color: #000000; } .address-section .invoice-group .select-invoice .value-text { height: 35px; line-height: 35px; display: block; border-radius: 30px; } } .member-btn { background-color: #7d57e8; color: #ffffff; border: none; height: 40px; border-radius: 8px; margin-top: 20px; padding: 0 50px; margin: 15px auto 0; display: block; } .shipping-section .shipping-box { display: table; width: 100%; background-color: #ffffff; border-radius: 15px; box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1); font-size: 1rem; margin-bottom: 15px; padding: 15px; } .shipping-section .shipping-box .shipping-head { display: table-cell; vertical-align: top; width: 25%; } .shipping-section .shipping-box .shipping-head .shipping-image { display: block; margin-bottom: 10px; height: 150px; border: 1px solid #ededed; border-radius: 10px; padding: 10px; line-height: 120px; text-align: center; } .shipping-section .shipping-box .shipping-head .shipping-image img { max-width: 100%; max-height: 100%; } .shipping-section .shipping-box .shipping-head .cart-box-value { color: #111111; } .shipping-section .shipping-box .shipping-methods { display: table-cell; vertical-align: top; padding-left: 15px; width: 75%; } .shipping-section .shipping-box .shipping-methods .shipping-method { margin-bottom: 15px; } .shipping-section .shipping-box .shipping-methods .shipping-method:last-child { margin-bottom: 0; } .shipping-section .shipping-box .shipping-methods .name { font-size: 1.1rem; color: #0bd09f; margin-bottom: 1px; } .shipping-section .shipping-box .shipping-methods .desc { color: #666666; font-size: 0.9rem; margin-bottom: 4px; } .shipping-section .shipping-box .shipping-methods .method-value { font-weight: 500; background-color: #0bd09f; color: #000000; display: inline-block; padding: 0 16px; border-radius: 25px; height: 30px; line-height: 30px; font-size: 0.9rem; } .shipping-section .shipping-box .shipping-methods .method-info { font-size: 0.9rem; margin-bottom: 5px; } .shipping-section .shipping-box .shipping-methods .method-info b { margin-right: 10px; } @media only screen and (max-width: 768px) { .shipping-section .shipping-box { display: block; } .shipping-section .shipping-box .shipping-head, .shipping-section .shipping-box .shipping-methods { display: block; width: 100%; padding: 0; } .shipping-section .shipping-box .shipping-head { margin-bottom: 10px; } } .cart-box-info { position: relative; } .cart-box-info::after { content: attr(title); position: absolute; background-color: #555555; color: #ffffff; padding: 10px; font-size: 0.8rem; border-radius: 8px; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); line-height: 1.6; left: 0; right: 10px; bottom: -60px; display: none; z-index: 101; } .cart-box-info:hover::after { display: block; } .cart-box-info > div { clear: both; margin-bottom: 5px; display: table; width: 100%; } .cart-box-info > div i { color: #12d170; display: table-cell; font-size: 1.3rem; margin-right: 10px; vertical-align: top; width: 30px; } .cart-box-info > div span { display: table-cell; vertical-align: top; font-size: 0.83rem; color: #333333; } /**/