/* Man Color -----*/ @font-face { font-family: 'Noto Sans JP'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/notosansjp/v40/-F62fjtqLzI2JPCgQBnw7HFYwQgM.otf) format('opentype'); } @font-face { font-family: 'Noto Sans JP'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/notosansjp/v40/-F6pfjtqLzI2JPCgQBnw7HFQMisa1Xdj.otf) format('opentype'); } @font-face { font-family: 'Noto Sans JP'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/notosansjp/v40/-F6pfjtqLzI2JPCgQBnw7HFQei0a1Xdj.otf) format('opentype'); } @font-face { font-family: 'Noto Sans JP'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://fonts.gstatic.com/s/notosansjp/v40/-F6pfjtqLzI2JPCgQBnw7HFQQi8a1Xdj.otf) format('opentype'); } /* - Main ------------ */ html { overflow-y: scroll; scrollbar-color: #555555 #cccccc; scrollbar-width: thin; scroll-behavior: smooth; } body { font-family: 'Noto Sans JP', sans-serif; } ::-webkit-scrollbar { width: 10px; } ::-webkit-scrollbar-track { background: #cccccc; } ::-webkit-scrollbar-thumb { background: #666666; } ::-webkit-scrollbar-thumb:hover { background: #555555; } .container { max-width: 1300px; } a:hover { text-decoration: none; } .section { padding: 30px 0; } @media only screen and (max-width: 992px) { .section { padding: 20px 0; } } .bg1 { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); } .bg1:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .bg2 { background: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); } .bg2:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } /* - Header ---*/ .header-one { position: relative; z-index: 1003; } .header-one.show { position: fixed; top: 0; width: 100%; } @media only screen and (max-width: 992px) { .header-one.show { display: none; } } .header-one.show .header-top { display: none; } .header-one.show .header-center { padding: 5px 0; float: left; width: 100%; } @media only screen and (max-width: 992px) { .header-one.show .navbar-toggler, .header-one.show .header-logo { display: none; } } .header-one.show .header-btn-col { margin-top: 0; background-color: #ffffff; text-align: right; padding: 5px 0; } .header-one.show .header-btn-col .login-col { float: left; } .header-one.show .header-btn-col .login-col .login-btn .icon { font-size: 2.5rem; } .header-one.show .header-btn-col .cart-btn i { font-size: 2.5rem; } .header-top { background-color: #ff6464; text-align: right; padding: 5px 0; } .header-center { padding: 15px 0; background-color: #ffffff; border-bottom: 1px solid #dedede; } .header-center .container { position: relative; } .header-logo { display: inline-block; margin-left: 30px; } @media only screen and (max-width: 992px) { .header-logo { margin: 0; position: absolute; right: 20px; top: 0; height: 50px; line-height: 50px; } } .header-logo .main-logo { display: inline-block; } .header-logo .main-logo .logo-img { max-width: 180px; max-height: 40px; } @media only screen and (max-width: 320px) { .header-logo .main-logo .logo-img { max-width: 140px; } } .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; } @media only screen and (max-width: 992px) { .header-btn-col { float: none; display: block; background-color: #f7f7f7; width: 100%; padding: 6px 20px; margin-top: 10px; border-radius: 10px; text-align: center; text-align: right; } } .header-btn-col .hr { display: inline-block; width: 1px; border-right: 1px solid #dedede; height: 40px; vertical-align: middle; margin: 0 15px; } .header-btn-col .hr:last-of-type { margin: 0 10px 0 15px; } @media only screen and (max-width: 992px) { .header-btn-col .hr:last-of-type { margin: 0 5px; } } @media only screen and (max-width: 992px) { .header-btn-col .hr { margin: 0 5px; } } .header-btn-col .cart-btn { display: inline-block; color: #555555 !important; position: relative; height: 50px; line-height: 50px; vertical-align: middle; transition: all 0.3s ease-in-out; } .header-btn-col .cart-btn i { display: inline-block; vertical-align: middle; font-size: 2.6rem; } .header-btn-col .cart-btn .cart-count { color: #ababab; display: inline-block; vertical-align: middle; text-align: left; font-size: 0.9rem; line-height: 1.3; padding-left: 5px; } .header-btn-col .cart-btn .cart-count .cart-label { color: #555555; font-size: 0.9rem; 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; text-align: center; width: 22px; height: 22px; line-height: 22px; border-radius: 50%; font-size: 0.8rem; font-weight: 600; overflow: hidden; } } .header-btn-col .wishlist-btn { display: inline-block; color: #272727; font-size: 2rem; vertical-align: middle; height: 50px; line-height: 50px; } .header-btn-col .wishlist-btn:hover { color: #ff6464; } @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; } .navbar-toggler:focus { outline: none; } .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; margin-left: 30px; } @media only screen and (max-width: 992px) { .header-search.show .form { display: block; } } .header-search .form { font-size: 0; } @media only screen and (max-width: 992px) { .header-search .form { position: absolute; top: 113%; left: 0; display: none; width: 100%; } } .header-search .search-label { font-size: 0; padding: 0; margin: 0; display: inline-block; vertical-align: middle; color: #555555; } @media only screen and (max-width: 992px) { .header-search .search-label { width: 100%; } } .header-search .search-input { display: inline-block; vertical-align: middle; height: 50px; width: 450px; padding: 0 20px; border-radius: 6px 0 0 6px; font-size: 1rem; font-weight: 400; background-color: #ffffff; color: #111111; border: 2px solid #ff6464; outline: none; position: relative; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 1050px) { .header-search .search-input { width: 350px; } } @media only screen and (max-width: 992px) { .header-search .search-input { border-radius: 0; width: calc(100% - 50px); } } .header-search .search-input:focus { border-color: #272727; transition: all 0.3s ease-in-out; } .header-search .search-input:focus ~ .search-button { background-color: #272727; color: #ffffff; transition: all 0.3s ease-in-out; } .header-search .search-button { display: inline-block; vertical-align: middle; height: 50px; width: 50px; text-align: center; border: none; background-color: #ff6464; color: #000000; font-size: 1.8rem; border-radius: 0 6px 6px 0; position: relative; outline: none; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .header-search .search-button { border-radius: 0; } } .header-search .search-btn { display: inline-block; vertical-align: middle; height: 50px; width: 50px; text-align: center; font-size: 1.6rem; border: none; outline: none; background-color: #272727; color: #ffffff; border-radius: 50%; padding: 0; } .support-call { display: inline-block; vertical-align: middle; height: 30px; line-height: 30px; color: #000000; float: left; } .support-call .support-call-value { display: inline-block; vertical-align: middle; font-size: 1rem; font-weight: 500; color: #000000; transition: all 0.3s ease-in-out; } .support-call .support-call-label { display: inline-block; vertical-align: middle; text-align: left; font-size: 0.8rem; font-weight: 500; opacity: 0.6; } .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: #ff4343; } .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; height: 50px; line-height: 50px; } @media only screen and (max-width: 992px) { .login-col { float: left; line-height: 45px; } } .login-col .login-btn { display: inline-block; color: #555555 !important; position: relative; z-index: 1; cursor: pointer; transition: all 0.3s ease-in-out; } .login-col .login-btn:hover, .login-col .login-btn:focus-within { text-decoration: none; color: #ff6464; transition: all 0.3s ease-in-out; } .login-col .login-btn:hover .dropdown-menu, .login-col .login-btn:focus-within .dropdown-menu { opacity: 1; height: auto; } .login-col .login-btn:hover .login-static-label, .login-col .login-btn:focus-within .login-static-label { color: #555555; } .login-col .login-btn .icon { display: inline-block; vertical-align: middle; font-size: 2.6rem; } @media only screen and (max-width: 992px) { .login-col .login-btn .icon { font-size: 2rem; } } .login-col .login-btn .login-data-col { display: inline-block; text-align: left; font-size: 0.9rem; line-height: 1.3; vertical-align: middle; } .login-col .login-btn .login-data-col .login-static-label { font-size: 0.9rem; font-weight: 600; display: block; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .login-col .login-btn .login-data-col .login-static-label { display: none; } } .login-col .login-btn .login-data-col .login-link-btn { font-size: 0.9rem; font-weight: 400; color: #555555; padding: 0 4px; border-right: 1px solid #bababa; transition: all 0.3s ease-in-out; } .login-col .login-btn .login-data-col .login-link-btn:first-of-type { padding-left: 0; } .login-col .login-btn .login-data-col .login-link-btn:last-of-type { border: none; } .login-col .login-btn .login-data-col .login-link-btn:hover { color: #ff6464; transition: all 0.3s ease-in-out; } .login-col .login-btn .login-data-col .login-link-btn:empty { display: none; } .login-col .login-btn .login-btn-label { display: inline-block; vertical-align: middle; max-width: 130px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } @media only screen and (max-width: 992px) { .login-col .login-btn .login-btn-label { max-width: 102px; } } .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; display: block; opacity: 0; height: 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:hover i { background-color: #ff6464; color: #000000; transition: all 0.3s ease-in-out; } .login-col .login-btn .dropdown-menu .dropdown-item:not([href]):not([tabindex]) { color: #111111; } .login-col .login-btn .dropdown-menu .dropdown-item i { display: none; } .currency-box { background-color: transparent; color: #000000; border: none; display: inline-block; vertical-align: middle; height: 30px; line-height: 28px; cursor: pointer; font-weight: bold; } .currency-box .dropdown-label { padding: 0 5px; } .currency-box .select-currency { position: relative; display: inline-block; vertical-align: middle; } .currency-box .select-currency::after { content: '\e938'; font-family: "icomoon"; display: inline-block; color: #c62f3a; font-size: 1.1rem; height: 30px; line-height: 27px; pointer-events: none; } .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: #ff6464; 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: #ff4343; } /* - Menu ----------- */ .main-menu { position: absolute; float: left; left: 15px; top: 140%; background-color: #ffffff; box-shadow: 0 15px 50px rgba(119, 119, 119, 0.15); border-radius: 10px; min-width: 250px; z-index: 202; } .main-menu.show { display: block; } @media only screen and (max-width: 992px) { .main-menu { width: 100%; left: 0; right: 0; border-radius: 0; background-color: #ededed; top: 113%; } } .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 .main-link { color: #ff6464; } .main-menu .menu-nav .main-list .main-link { display: block; color: #888888; position: relative; padding-right: 40px; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list .main-link { padding: 0 25px; padding-right: 40px; } } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list .main-link::after { display: none; } } .main-menu .menu-nav .main-list .main-link:hover { text-decoration: none; color: #ff6464; } .main-menu .menu-nav .main-list .arrow { position: absolute; right: 0; top: 0; width: 30px; height: 45px; display: none; background-color: transparent; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list .arrow { background-color: #cccccc; } } .main-menu .menu-nav .main-list .arrow::after { content: '\e93a'; font-family: "icomoon"; color: #999999; 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'; } } .main-menu .menu-nav .main-list .menu-check { position: absolute; right: 0; top: 0; width: 30px; height: 45px; z-index: 10; -webkit-appearance: none; cursor: pointer; opacity: 0; } .main-menu .menu-nav .main-list .menu-check:checked ~ .hover-box { display: block; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list { width: 100%; margin: 0; float: none; border-bottom: 1px solid #cccccc; line-height: 45px; padding: 0; } } .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 ~ .arrow { display: inline-block; } .main-menu .menu-nav .hover-box ~ .menu-check { 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: #ffffff; box-shadow: none; margin: 0; padding: 10px; border-radius: 0; } } @media only screen and (max-width: 992px) { .main-menu .menu-nav .hover-box { width: 100%; position: relative; left: 0; margin: 0; } } @media only screen and (max-width: 992px) { .main-menu .menu-nav { float: none; padding: 0; width: 100%; } } .navbar-toggler { padding: 0; border: none; width: 50px; height: 50px; vertical-align: middle; position: relative; line-height: 53px; background-color: #f7f7f7; border-radius: 50%; outline: none; font-size: 0; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); } .navbar-toggler::after { content: ''; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 101; display: none; } .navbar-toggler.show::after { display: block; } .navbar-toggler .navbar-toggler-icon { display: inline-block; background-color: #333333; transition: all 0.2s ease-in; position: relative; vertical-align: middle; width: 22px; height: 4px; border-radius: 3px; } .navbar-toggler .navbar-toggler-icon::before, .navbar-toggler .navbar-toggler-icon::after { content: ''; display: block; height: 4px; border-radius: 3px; position: absolute; background-color: #111111; transition: all 0.2s ease-in; transform: none; } .navbar-toggler .navbar-toggler-icon::before { width: 60%; top: 7px; transition: all 0.3s ease-in-out; } .navbar-toggler .navbar-toggler-icon::after { width: 100%; bottom: 7px; transition: all 0.3s ease-in-out; } /* - Article ----------- */ .article-one { clear: both; } .article-one.article-bg { background-color: #ededed; } /* - Main Banner ----------- */ .main-banner { position: relative; background-color: #ffffff; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.03); } .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: none; width: 30px !important; height: 8px !important; margin: 0 5px; border-radius: 20px; 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: #ff6464 !important; } @media only screen and (max-width: 992px) { .main-banner .main-slider .VueCarousel-dot-container { bottom: 15px; } } @media only screen and (max-width: 992px) { .main-banner .main-slider .VueCarousel-navigation { display: none; } } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button { background-color: #ffffff; border: 1px solid #ededed; color: #111111; height: 45px; line-height: 43px; width: 45px; border-radius: 50%; font-size: 0; margin-left: 10px; position: absolute; top: 50%; transform: translateY(-50%); transition: all 0.3s ease-in-out; } .main-banner .main-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: 45px; } .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.VueCarousel-navigation--disabled { opacity: 0; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #272727; border-color: #272727; color: #ffffff; transition: all 0.3s ease-in-out; } .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; } .main-banner .product-item .product-image { width: 40%; height: 400px; vertical-align: middle; margin: 60px 0; } .main-banner .product-item .product-image img { object-fit: contain; } @media only screen and (max-width: 992px) { .main-banner .product-item .product-image { width: 90%; margin: 5%; height: 150px; } } .main-banner .product-item .product-content { display: inline-block; vertical-align: middle; padding-left: 25px; width: 30%; text-align: left; } @media only screen and (max-width: 992px) { .main-banner .product-item .product-content { width: 100%; padding: 0 15px 50px; text-align: center; } } .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 .price-col .label { display: inline-block; font-size: 1rem; padding: 0 10px; height: 30px; line-height: 31px; font-weight: 400; margin-left: 25px; border-radius: 0; left: 0; right: 0; top: 0; bottom: 0; } .main-banner .product-item .price-col .label.off { background-color: #f1353c; color: #ffffff; position: relative; } .main-banner .product-item .price-col .label.off::before { content: ''; position: absolute; width: 0; height: 0; border-top: 15px solid #f1353c; border-bottom: 15px solid #f1353c; border-left: 15px solid transparent; top: 0; left: -15px; } .main-banner .product-item .price-col .label.off::after { content: ""; position: absolute; width: 0; height: 0; border-bottom: 15px solid #f1353c; border-right: 15px solid transparent; border-top: 15px solid #f1353c; top: 0; right: -15px; } .main-banner .banner-item { position: relative; text-align: center; display: table; width: 100%; color: #111111; } .main-banner .banner-item:hover { color: #111111; } .main-banner .banner-item .banner-image { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 540px; overflow: hidden; } .main-banner .banner-item .banner-image img { height: 100%; object-fit: cover; width: 100%; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-image { height: 250px; } } .main-banner .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 .banner-item .banner-content { height: 250px; padding-left: 20px; } } .main-banner .banner-item .banner-content:empty { display: none; } .main-banner .banner-item .banner-content .content-text { font-size: 1rem; margin-bottom: 15px; max-width: 50%; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content .content-text { max-width: 90%; } } .main-banner .banner-item .banner-content .content-text:empty { display: none; } .main-banner .banner-item .banner-content .content-text:not(:empty) ~ .banner-hover { display: block; } .main-banner .banner-item .banner-content .content-head { font-size: 3rem; font-weight: 600; margin-bottom: 15px; max-width: 50%; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content .content-head { max-width: 90%; } } .main-banner .banner-item .banner-content .content-head:empty { display: none; } .main-banner .banner-item .banner-content .content-head:not(:empty) ~ .banner-hover { display: block; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content .content-head br { display: none; } } @media only screen and (max-width: 1200px) { .main-banner .banner-item .banner-content .content-head { font-size: 2rem; } } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content .content-head { font-size: 1rem; font-weight: 600; } } .main-banner .banner-item .banner-content .banner-btn { display: inline-block; background-color: #ff6464; border: 1px solid #ff6464; color: #000000; padding: 0 25px; height: 45px; line-height: 43px; font-size: 1rem; outline: none; border-radius: 6px; margin-top: 10px; transition: all 0.3s ease-in-out; } .main-banner .banner-item .banner-content .banner-btn:empty { display: none; } .main-banner .banner-item .banner-content .banner-btn:hover { background-color: #272727; color: #ffffff; transition: all 0.3s ease-in-out; } .main-banner .banner-item .banner-content .banner-btn:empty { display: none; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content .banner-btn { height: 30px; line-height: 30px; font-size: 0.9rem; } } .main-banner .banner-item .banner-hover { position: absolute; left: 0; top: 0; height: 100%; width: 50%; background: linear-gradient(90deg, rgba(255, 100, 100, 0.75) 0, rgba(255, 100, 100, 0.5) 50%, rgba(255, 100, 100, 0) 100%); display: none; z-index: -1; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-hover { width: 80%; } } .main-banner .special-empty { display: table; width: 100%; height: 400px; position: relative; background-color: #ededed; color: #111111; } .main-banner .special-empty .empty-col { display: table-cell; vertical-align: middle; width: 100%; text-align: center; padding: 20px; } .main-banner .special-empty .deal-head-title { font-size: 2.2rem; margin: 0 0 20px; font-weight: 800; z-index: 1; text-transform: uppercase; } @media only screen and (max-width: 992px) { .main-banner .special-empty .deal-head-title { font-size: 1.5rem; } } .main-banner .special-empty .deal-head-content { font-size: 1rem; font-weight: 400; line-height: 1.5; color: #444444; margin: 10px 0 20px; } .main-banner .special-empty .banner-name { display: inline-block; margin-top: 20px; margin-right: 10px; border-radius: 10px; overflow: hidden; } .main-banner .special-empty .banner-name .name-title { display: block; font-size: 1rem; text-transform: uppercase; background-color: #c62f3a; color: #000000; padding: 5px 30px; } .main-banner .special-empty .banner-name .name { display: block; font-size: 1.2rem; font-weight: 600; padding: 5px 30px; background-color: #ff6464; color: #000000; } /* - Three Banner ----------- */ .three-banner .banner-row { padding: 0; display: grid; grid-template-columns: 33.33% 33.33% 33.33%; width: 100%; } @media only screen and (max-width: 992px) { .three-banner .banner-row { display: block; grid-template-columns: auto; } } .three-banner .banner-col { vertical-align: middle; transition: all 0.3s ease; display: block; width: 100%; padding: 0 10px; } @media only screen and (max-width: 992px) { .three-banner .banner-col { display: block; width: 100%; padding: 0; margin-bottom: 15px; } } .three-banner .banner-col .banner-item { background-color: #000000; color: #ffffff; display: block; overflow: hidden; position: relative; } .three-banner .banner-col .banner-item .banner-image { opacity: 0.65; display: block; } @media only screen and (max-width: 992px) { .three-banner .banner-col .banner-item .banner-image { height: 220px; } } .three-banner .banner-col .banner-item .banner-image img { width: 100%; height: 100%; object-fit: cover; } .three-banner .banner-col .banner-item .banner-content { transform: none; bottom: 25px; left: 25px; max-width: 90%; top: auto; position: absolute; } .three-banner .banner-col .banner-item .banner-content .content-head { font-size: 1.6rem; font-weight: 300; } .three-banner .banner-col .banner-item .banner-content .content-text { color: #ffffff; } .three-banner .banner-col .banner-item .banner-content .link-btn { border: none; height: 35px; padding: 0 25px; border-radius: 20px; background-color: #ffffff; color: #111111; } .three-banner .banner-col .banner-item .banner-content .link-btn:empty { display: none; } .three-banner .banner-col .banner-item .banner-content .link-btn:hover { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; } .three-banner .banner-col .banner-item .banner-content .link-btn:hover:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } /* - Feature ----------- */ .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 { background-color: #ffffff; transition: all 0.3s ease-in; } .feature-item .feature-image { width: 100%; display: block; height: 200px; overflow: hidden; position: relative; } .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: 50%; background-color: rgba(0, 0, 0, 0.68); transition: all 0.3s ease-in; transform: translate(-50%, -50%); left: 50%; width: 75%; padding: 10px; } .feature-item .feature-content .content-head { margin-bottom: 0.3rem; font-size: 1.6rem; color: #c62f3a; } .feature-item .feature-content .content-text { margin: 0; color: #970000; font-size: 1rem; } @media only screen and (max-width: 992px) { .feature-item { margin-bottom: 15px; } } .two-banner .col-md-6 { padding: 0; } .feature-box { position: relative; } .feature-box:hover .feature-image img { transform: scale(1.2); transition: all 0.3s ease-in; } .feature-box .feature-image { display: block; width: 100%; height: 250px; overflow: hidden; } @media only screen and (max-width: 992px) { .feature-box .feature-image { height: 180px; } } .feature-box .feature-image img { width: 100%; transform: scale(1); transition: all 0.3s ease-in; } @media only screen and (max-width: 992px) { .feature-box .feature-image img { height: 100%; object-fit: cover; } } .feature-box .feature-content { display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); right: 25px; width: 300px; } @media only screen and (max-width: 992px) { .feature-box .feature-content { right: auto; left: 20px; width: auto; max-width: 90%; padding: 10px; background-color: rgba(255, 255, 255, 0.5); border-radius: 10px; } } .feature-box .feature-content .content-text { font-size: 0.9rem; } .feature-box .feature-content .content-head { color: #111111; } .feature-box .feature-content .link-btn { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); display: inline-block; color: #000000; padding: 0 20px; font-size: 0.9rem; font-weight: 500; height: 35px; line-height: 35px; border-radius: 20px; } .feature-box .feature-content .link-btn:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .feature-box .feature-content .link-btn:hover { color: #000000; } .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; overflow: hidden; } .feature-full .feature-image { display: block; width: 100%; height: 330px; overflow: hidden; background-color: #000000; } .feature-full .feature-image img { max-width: 100%; } @media only screen and (max-width: 992px) { .feature-full .feature-image img { object-fit: cover; width: 100%; height: 100%; } } .feature-full .feature-content { background-color: #ff6464; color: #000000; position: absolute; top: 0; text-align: right; right: 0; padding: 25px 25px 25px 50px; width: 325px; height: 100%; z-index: 1; } .feature-full .feature-content::before, .feature-full .feature-content::after { content: ''; width: 100%; height: 100%; background-color: #ff6464; left: 0; top: 0; display: block; position: absolute; z-index: -1; } .feature-full .feature-content::before { opacity: 0.3; transform: rotate(10deg); left: -27px; } .feature-full .feature-content::after { opacity: 0.6; transform: rotate(5deg); left: -14px; } .feature-full .feature-content .content-head { margin: 0; font-size: 3rem; font-weight: 300; line-height: 1; } .feature-full .feature-content .content-text { font-size: 2rem; font-weight: 800; } .feature-full .feature-content .link-btn { background-color: #000000; color: #ff6464; font-size: 0.9rem; padding: 0 20px; display: inline-block; height: 40px; border-radius: 20px; line-height: 40px; margin-top: 15px; } .feature-full .feature-content .link-btn:hover { background-color: #c62f3a; color: #ff9792; } .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: 70px; 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; padding: 10px; width: 100%; height: 100%; font-size: 0; object-fit: contain; overflow: hidden; background-color: #ffffff; transition: all 0.2s ease-in; } .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.95rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 15px; font-weight: 500; margin: 5px 0; } .product-item .price-col { color: #111111; display: block; width: 100%; } .product-item .price-col .price { display: inline-block; font-size: 1.4rem; font-weight: 600; vertical-align: middle; } .product-item .price-col .old-price { color: #555555; font-size: 1rem; 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.75rem; padding: 0 10px; width: auto; height: 25px; line-height: 26px; position: absolute; left: 15px; top: 15px; font-weight: 600; border-radius: 5px; z-index: 103; } .product-item .label.new { background-color: #12d170; color: #ffffff; } .product-item .label.off { background-color: #f1353c; color: #ffffff; left: auto; right: 15px; } /* - Trending ----------- */ .trending-section .trending-head { height: 50px; } @media only screen and (max-width: 992px) { .trending-section .trending-head { height: auto; text-align: center; } } .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; } @media only screen and (max-width: 992px) { .trending-section .trending-slider .VueCarousel-navigation { display: none; } } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button { background: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); color: #ffffff; height: 40px; width: 40px; border-radius: 50%; font-size: 0; transition: all 0.3s ease-in-out; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } .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: 40px; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { margin-left: -15px; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev:before { content: "\e939"; } @media only screen and (max-width: 1366px) { .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { margin-left: 26px; } } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { margin-right: -15px; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next:before { content: "\e93a"; } @media only screen and (max-width: 1366px) { .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { margin-right: 26px; } } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; transition: all 0.3s ease-in-out; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.4; background: #ababab; color: #333333; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled:hover { background: #ababab; color: #333333; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .trending-section .trending-slider .product-item { background-color: #ededed; padding: 10px; border-radius: 15px; } .trending-section .trending-slider .product-item:hover .product-image { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); transition: all 0.3s ease-in; } .trending-section .trending-slider .product-item:hover .product-title { background-color: #ff6464; color: #000000; } .trending-section .trending-slider .product-item .product-title { background-color: #272727; color: #ffffff; padding: 10px; z-index: 1; position: relative; width: 90%; margin: -20px auto 0; border-radius: 10px; } .trending-section .trending-slider .product-item .price-col { padding-top: 10px; } .trending-section .trending-slider .product-item .price-col .price { color: #ff6464; font-size: 1.2rem; } .trending-section .trending-slider .product-item .product-image { width: 100%; height: 300px; border: 1px solid #ededed; border-radius: 15px; transition: all 0.3s ease-in-out; } .trending-section .trending-slider .product-item .product-image img { padding: 20px; } .trending-section .nav-tab { padding: 0; margin: 0; display: inline-block; } .trending-section .nav-tab li { display: inline-block; padding: 0 5px; } .trending-section .nav-tab li.active a { background-color: #ff6464; color: #000000; border-color: #ff6464; box-shadow: none; transition: all 0.3s ease-in-out; } .trending-section .nav-tab li a { display: inline-block; font-size: 0.9rem; text-transform: uppercase; font-weight: 500; height: 35px; line-height: 35px; padding: 0 20px; border-radius: 20px; background-color: #ffffff; color: #111111; border: 1px solid rgba(39, 39, 39, 0.4); box-shadow: 0 1px 2px rgba(39, 39, 39, 0.4); cursor: pointer; transition: all 0.3s ease-in-out; } .trending-section .nav-tab li a:hover { background-color: #ff6464; color: #000000; border-color: #ff6464; box-shadow: none; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .trending-section .nav-tab li { display: block; padding: 0; margin-bottom: 10px; } } @media only screen and (max-width: 992px) { .trending-section .nav-tab { display: block; margin-bottom: 15px; } } .main-heading { display: inline-block; margin: 0; height: 40px; line-height: 40px; font-size: 1.3rem; font-weight: 600; margin-right: 15px; vertical-align: middle; } /* - Deal Of The Day ----------- */ .deal-wrapper { width: 100%; height: 100%; display: table; } @media only screen and (max-width: 992px) { .deal-wrapper { display: block; } } .deal-wrapper .deal-row { display: table-row; } @media only screen and (max-width: 992px) { .deal-wrapper .deal-row { display: block; } } .deal-wrapper.deal-empty .deal-head { background: #ededed; color: #333333; z-index: 1; } .deal-wrapper.deal-empty .deal-head .deal-head-title { font-size: 2.5rem; margin-bottom: 20px; } @media only screen and (max-width: 992px) { .deal-wrapper.deal-empty .deal-head .deal-head-title { font-size: 2rem; } } .deal-wrapper.deal-empty .deal-head .deal-head-content { font-size: 1.2rem; line-height: 1.5; font-weight: 400; color: #444444; } @media only screen and (max-width: 992px) { .deal-wrapper.deal-empty .deal-head .deal-head-content { font-size: 1rem; } } .deal-wrapper.deal-empty .deal-head .banner-name { display: block; margin-top: 20px; border-radius: 10px; overflow: hidden; } .deal-wrapper.deal-empty .deal-head .banner-name .name-title { display: block; font-size: 1rem; text-transform: uppercase; background-color: #c62f3a; color: #000000; padding: 5px 0; } .deal-wrapper.deal-empty .deal-head .banner-name .name { display: block; font-size: 1.2rem; font-weight: 600; padding: 5px 0; background-color: #ff6464; color: #000000; } .deal-head { background: linear-gradient(45deg, #ff6464 0%, #ff9792 100%); color: #000000; display: table-cell; vertical-align: middle; border-radius: 8px; text-align: center; padding: 15px; position: relative; overflow: hidden; } .deal-head .feature-image { position: absolute; left: 0; bottom: 0; z-index: 0; opacity: 0.3; width: 295px; height: auto; } .deal-head .feature-image img[src="null"] { display: none; } .deal-head .feature-image img { width: 100%; height: 100%; object-fit: cover; } @media only screen and (max-width: 992px) { .deal-head .feature-image { display: none; } } .deal-head .deal-head-title { margin: 0; position: relative; z-index: 1; font-weight: 800; text-transform: uppercase; } .deal-head .deal-head-content { margin: 10px 0; position: relative; z-index: 1; } .deal-head .deal-head-btn { display: inline-block; background-color: #c62f3a; color: #000000; padding: 0 20px; height: 40px; line-height: 40px; font-size: 0.9rem; font-weight: 500; margin-top: 10px; transition: all 0.3s ease-in-out; border-radius: 20px; position: relative; z-index: 1; } .deal-head .deal-head-btn:hover { background-color: #272727; color: #ffffff; transition: all 0.3s ease-in-out; } .deal-head .deal-head-btn:empty { display: none; } @media only screen and (max-width: 992px) { .deal-head { position: relative; top: auto; left: auto; transform: none; margin-bottom: 15px; display: inline-block; width: 100%; } } .deal-product { margin: 0 -10px; padding: 0; font-size: 0; } .deal-product li { display: inline-block; width: 25%; font-size: 1rem; padding: 0 10px; margin-bottom: 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: #f7f7f7; padding: 10px; border-radius: 10px; transition: all 0.3s ease-in-out; } .deal-product .product-item:hover .product-image { transform: scale(0.95); box-shadow: 0 10px 25px #ababab; transition: all 0.3s ease-in-out; } .deal-product .product-item .product-image { width: 100%; height: 220px; border-radius: 7px; transform: scale(1); transition: all 0.3s ease-in-out; } .deal-product .product-item .price-col .price { font-size: 1rem; } /* - Season ----------- */ .season-head { position: relative; margin-bottom: 15px; } .season-head .season-head-title { margin-bottom: 0; position: relative; z-index: 1; display: inline-block; color: #111111; } @media only screen and (max-width: 992px) { .season-head .season-head-title { font-size: 1.3rem; text-align: center; display: block; } } .season-head .season-sub-title { font-size: 0.85rem; color: #888888; font-weight: 400; display: inline-block; margin: 0 auto; margin-left: 10px; } .season-head .season-sub-title:empty { display: none; } .home-recommendation .season-product li { width: 25%; } @media only screen and (max-width: 992px) { .home-recommendation .season-product li { width: 50%; } } .season-product { margin: 0 -10px; padding: 0; font-size: 0; } .season-product li { display: inline-block; width: 20%; font-size: 1rem; padding: 0 10px; } @media only screen and (max-width: 992px) { .season-product li { width: 50%; margin-bottom: 10px; } } @media only screen and (max-width: 992px) { .season-product li:nth-child(5) { display: none; } } .season-product .product-item { width: 100%; } .season-product .product-item:hover { z-index: 1; } .season-product .product-item:hover .product-image { transform: translateY(5px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); transition: all 0.3s ease-in-out; } .season-product .product-item .product-image { width: 100%; height: 280px; border: 1px solid #ededed; border-radius: 15px; transform: translateY(0); transition: all 0.3s ease-in-out; } .season-product .product-item .price-col .price { font-size: 1.2rem; } @media only screen and (max-width: 480px) { .season-product .product-item .price-col .price { font-size: 1rem; } } .season-product .product-item .price-col .old-price { font-size: 0.9rem; } @media only screen and (max-width: 480px) { .season-product .product-item .price-col .old-price { font-size: 0.85rem; } } /* - Vertical ----------- */ .vertical-heading { margin-bottom: 35px; display: inline-block; position: relative; font-weight: 600; } .vertical-heading::after { content: ''; width: 60px; height: 5px; border-radius: 3px; background-color: #ff6464; position: absolute; bottom: -15px; left: 0; } @media only screen and (max-width: 992px) { .vertical-heading { margin-top: 15px; } } .vertical-sub-heading { font-size: 0.85rem; color: #888888; font-weight: 400; display: inline-block; margin: 0 auto; margin-left: 10px; } .vertical-list { padding: 0; margin: -10px; } .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; border-radius: 5px; overflow: hidden; padding: 10px; transition: all 0.3s ease-in-out; } .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: 100px; background-color: #f7f7f7; border-radius: 6px; } .vertical-list .product-item .product-image img { background-color: #f7f7f7; } .vertical-list .product-item .product-content { display: table-cell; vertical-align: middle; border-radius: 5px; padding-left: 15px; line-height: 1.6; overflow: hidden; } .vertical-list .product-item .product-content .product-title { padding-left: 0; font-size: 0.9rem; white-space: normal; } .vertical-list .product-item .product-content .product-category { border: 1px solid #ededed; padding: 2px 5px; display: inline-block; margin-bottom: 5px; color: #ff6464; } .vertical-list .product-item .price-col .price { font-size: 1rem; } .vertical-empty { width: 100%; height: 100%; display: table; position: absolute; left: 0; top: 0; } @media only screen and (max-width: 992px) { .vertical-empty { position: relative; margin-top: 20px; } } .vertical-empty .vertical-row { display: table-row; } .vertical-empty .vertical-head { background-color: #ededed; color: #333333; z-index: 1; display: table-cell; vertical-align: middle; border-radius: 8px; text-align: center; padding: 15px; position: relative; overflow: hidden; } .vertical-empty .vertical-head::after { content: '\e95f'; font-family: "icomoon"; font-size: 22rem; color: #dedede; position: absolute; left: 150px; bottom: -180px; opacity: 0.4; z-index: -1; } @media only screen and (max-width: 992px) { .vertical-empty .vertical-head::after { display: none; } } .vertical-empty .vertical-head .empty-title { margin: 0 0 20px; position: relative; z-index: 1; font-weight: 800; text-transform: uppercase; font-size: 2.5rem; } @media only screen and (max-width: 992px) { .vertical-empty .vertical-head .empty-title { font-size: 2rem; font-weight: 600; } } .vertical-empty .vertical-head .empty-text { margin: 10px 0; position: relative; z-index: 1; font-size: 1.2rem; line-height: 1.5; font-weight: 400; color: #444444; } @media only screen and (max-width: 992px) { .vertical-empty .vertical-head .empty-text { font-size: 1rem; } } /* - Special Block ----------- */ .special-section { padding: 30px 0; background-color: #ffffff; position: relative; } .special-section .second-banner { position: relative; width: 100%; padding: 0; } .special-section .second-banner .second-slider { width: 100%; position: relative; overflow: hidden; padding: 0; } .special-section .second-banner .second-slider .VueCarousel-navigation { position: absolute; bottom: 220px; left: 50%; transform: translateX(-50%); } @media only screen and (max-width: 992px) { .special-section .second-banner .second-slider .VueCarousel-navigation { bottom: 250px; } } .special-section .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button { height: 45px; line-height: 45px; width: 45px; border-radius: 50%; background-color: #555555; color: #ffffff; font-size: 0; display: inline-block; position: relative; margin: 0 10px !important; top: auto; left: auto; right: auto; transform: none; } .special-section .second-banner .second-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: 45px; } .special-section .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { left: -25px; } .special-section .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev:before { content: "\e939"; } .special-section .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { right: -25px; } .special-section .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next:before { content: "\e93a"; } .special-section .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.4; } .special-section .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #ff6464; color: #000000; } .special-section .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .special-section .second-banner .second-slider .VueCarousel-pagination { display: none; } .special-section .second-banner .second-slider .product-item { text-align: center; position: relative; width: 100%; margin: 0 auto; height: 680px; background-color: #ffffff; border: 3px solid #555555; border-radius: 35px; overflow: hidden; } @media only screen and (max-width: 992px) { .special-section .second-banner .second-slider .product-item { width: 95%; margin-bottom: 30px; height: 550px; } } .special-section .second-banner .second-slider .product-content { position: absolute; left: 0; bottom: 0; width: 100%; padding: 40px 10px; background-color: #555555; border-radius: 25px; min-height: 200px; } .special-section .second-banner .second-slider .product-image { height: 470px; margin: 0 auto; width: 100%; background-color: transparent; } @media only screen and (max-width: 992px) { .special-section .second-banner .second-slider .product-image { height: 340px; } } .special-section .second-banner .second-slider .product-title { font-size: 1.2rem; font-weight: 600; margin-bottom: 10px; white-space: normal; max-height: 28px; overflow: hidden; color: #ffffff; } .special-section .second-banner .second-slider .product-subcategory { display: inline-block; padding: 0 15px; height: 35px; line-height: 34px; background-color: #ffffff; color: #555555; border-radius: 20px; margin-bottom: 10px; } .special-section .second-banner .second-slider .price-col .price { font-size: 1.3rem; color: #ffffff; } .special-section .second-banner .second-slider .price-col .old-price { font-size: 1rem; color: #dedede; } .special-section .second-banner .second-slider .price-col .label.off { display: inline-block; vertical-align: middle; background-color: #f1353c; color: #ffffff; font-size: 1.2rem; height: 60px; width: 60px; text-align: center; padding: 7px 0; position: absolute; z-index: 1; left: 30px; right: auto; top: 30px; border-radius: 0; } .special-section .second-banner .banner-item { display: block; text-align: center; position: relative; width: 100%; margin: 0 auto; height: 680px; background-color: #ffffff; border: 3px solid #555555; border-radius: 35px; overflow: hidden; } @media only screen and (max-width: 992px) { .special-section .second-banner .banner-item { width: 95%; margin-bottom: 30px; height: 500px; } } .special-section .second-banner .banner-item .banner-image { display: inline-block; height: 100%; margin: 0 auto; width: 100%; background-color: transparent; } .special-section .second-banner .banner-item .banner-image img { width: 100%; height: 100%; object-fit: cover; } .special-section .second-banner .banner-item .banner-content { position: absolute; left: 0; bottom: 0; width: 100%; padding: 20px 10px; border-radius: 25px; color: #ffffff; z-index: 102; } .special-section .second-banner .banner-item .banner-content .banner-hover { display: block; width: 100%; height: 100%; background-color: #555555; position: absolute; left: 0; top: 0; z-index: -1; display: none; } .special-section .second-banner .banner-item .banner-content .content-head { font-size: 1.5rem; font-weight: 400; margin-bottom: 15px; } .special-section .second-banner .banner-item .banner-content .content-head:empty { display: none; } .special-section .second-banner .banner-item .banner-content .content-head:not(:empty) ~ .banner-hover { display: block; } .special-section .second-banner .banner-item .banner-content .content-text { font-size: 1rem; font-weight: 400; margin-bottom: 15px; } .special-section .second-banner .banner-item .banner-content .content-text:empty { display: none; } .special-section .second-banner .banner-item .banner-content .content-text:not(:empty) ~ .banner-hover { display: block; } .special-section .second-banner .banner-item .banner-content .banner-btn { display: inline-block; background-color: #ff6464; border: 1px solid #ff6464; color: #000000; padding: 0 25px; height: 45px; line-height: 43px; font-size: 1rem; outline: 0; border-radius: 6px; margin-top: 10px; transition: all 0.3s ease-in-out; } .special-section .second-banner .banner-item .banner-content .banner-btn:hover { background-color: #272727; color: #ffffff; border-color: #272727; transition: all 0.3s ease-in-out; } .special-section .second-banner .special-empty { display: table; width: 100%; height: 100%; position: relative; background-color: #ededed; border-radius: 25px; color: #111111; } @media only screen and (max-width: 992px) { .special-section .second-banner .special-empty { width: 95%; margin: 0 auto; } } .special-section .second-banner .special-empty .empty-col { display: table-cell; vertical-align: middle; width: 100%; text-align: center; padding: 0 20px; } @media only screen and (max-width: 992px) { .special-section .second-banner .special-empty .empty-col { padding: 20px; } } .special-section .second-banner .special-empty .deal-head-title { font-size: 2.2rem; margin: 0 0 20px; font-weight: 800; z-index: 1; text-transform: uppercase; } @media only screen and (max-width: 992px) { .special-section .second-banner .special-empty .deal-head-title { font-size: 1.5rem; } } .special-section .second-banner .special-empty .deal-head-content { font-size: 1rem; font-weight: 400; line-height: 1.5; color: #444444; margin: 10px 0 20px; } .special-section .second-banner .special-empty .banner-name { display: block; width: 100%; margin-bottom: 10px; border-radius: 10px; overflow: hidden; } .special-section .second-banner .special-empty .banner-name .name-title { display: block; font-size: 1rem; text-transform: uppercase; background-color: #c62f3a; color: #000000; padding: 5px 0; } .special-section .second-banner .special-empty .banner-name .name { display: block; font-size: 1.2rem; font-weight: 600; padding: 5px 0; background-color: #ff6464; color: #000000; } .special-section .special-product { padding: 0; margin: 0 -10px; font-size: 0; } .special-section .special-product li { display: inline-block; width: 25%; font-size: 1rem; padding: 10px; } @media only screen and (max-width: 992px) { .special-section .special-product li { width: 50%; } } @media only screen and (max-width: 480px) { .special-section .special-product li { width: 100%; } } .special-section .special-product li .product-item { background-color: #f7f7f7; padding: 5px; border-radius: 10px; } .special-section .special-product li .product-image { display: block; width: 100%; height: 235px; border-radius: 5px; } .special-section .special-product li .product-title { font-size: 0.9rem; font-weight: 400; } .special-section .special-product li .price-col .price { font-size: 1.2rem; } /* - Policy ----------- */ .policy-box { display: table; width: 100%; color: #111111; } .policy-box:hover { color: #333333; } .policy-box .policy-icon { display: table-cell; width: 50px; vertical-align: middle; } .policy-box .policy-icon img { max-width: 50px; max-height: 50px; } .policy-box .policy-content { display: table-cell; vertical-align: middle; padding-left: 15px; line-height: 2; } .policy-box .policy-content .policy-title { font-size: 1.1rem; margin: 0; } .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: 992px) { .collection .products.search-product li { width: 50%; padding: 5px; } } @media only screen and (max-width: 480px) { .collection .products.search-product li { width: 100%; padding: 5px; } } .collection .products.search-product li .rating { bottom: 115px; } @media only screen and (max-width: 480px) { .collection .products.search-product li .rating { bottom: 115px; } } @media only screen and (max-width: 320px) { .collection .products.search-product li .rating { bottom: 95px; } } .collection .products li { display: inline-block; font-size: 1rem; padding: 10px; width: 25%; transition: all 0.4s ease; position: relative; } .collection .products li:hover .hover-box { display: inline-block; } .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: 1050px) { .collection .products li { width: 33.33%; padding: 5px; } } @media only screen and (max-width: 992px) { .collection .products li { width: 50%; padding: 5px; } } @media only screen and (max-width: 480px) { .collection .products li { width: 100%; padding: 5px; } } .collection .products .product-item { background-color: #f7f7f7; padding: 10px; border-radius: 10px; color: #111111; border: 1px solid #ededed; } .collection .products .product-item .product-tag.sold-out { width: 85%; opacity: 1; font-size: 1rem; height: 30px; line-height: 28px; position: absolute; top: 18px; left: 50%; transform: translateX(-50%); background-color: #f1353c; color: #ffffff; border-radius: 5px; z-index: 1; } .collection .products .product-item:hover { box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); transform: translateY(-2px); z-index: 1; } .collection .products .price-col { height: 30px; overflow: hidden; } .collection .products .price-col .price { font-size: 1rem; } .collection .products .price-col .old-price { font-size: 0.9rem; } .collection .products .product-image { height: 240px; width: 100%; border-radius: 7px; } @media only screen and (max-width: 992px) { .collection .products .product-image { height: 230px; } } @media only screen and (max-width: 480px) { .collection .products .product-image { height: 200px; } } .collection .products .rating { position: absolute; left: 0; bottom: 110px; width: 100%; } .collection .products .list-show { display: none; } .collection .products.list li { width: 100%; text-align: left; transition: all 0.4s ease; } .collection .products.list .rating { position: relative; left: auto; bottom: auto; width: 100%; margin-top: 10px; } .collection .products.list .product-item { display: table; width: 100%; } @media only screen and (max-width: 992px) { .collection .products.list .product-item { display: block; } } .collection .products.list .product-item .product-tag.sold-out { width: 240px; top: auto; bottom: 10px; left: 10px; transform: none; } .collection .products.list .product-image { display: table-cell; width: 240px; vertical-align: middle; } @media only screen and (max-width: 992px) { .collection .products.list .product-image { display: block; width: 100%; } } .collection .products.list .product-content { display: table-cell; vertical-align: middle; text-align: left; padding: 10px 25px; } @media only screen and (max-width: 992px) { .collection .products.list .product-content { display: block; } } .collection .products.list .product-title { padding: 0; font-size: 1.3rem; } .collection .products.list .price-col { height: auto; } .collection .products.list .price-col .price { display: inline-block; } .collection .products.list .price-col .old-price { display: inline-block; } .collection .products.list .label.off { position: relative; right: auto; top: 0; margin-left: 10px; } @media only screen and (max-width: 992px) { .collection .products.list .label.off { margin: 0; } } .collection .products.list .list-show { display: block; padding-top: 10px; } .collection .products.list .product-short { max-height: 150px; overflow: hidden; white-space: pre-line; } .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: 20px; top: 20px; bottom: auto; left: auto; transform: none; } .collection .products.list .hover-box button { font-size: 1.5rem; } .collection .products .hover-box { display: none; position: absolute; left: 50%; transform: translateX(-50%); bottom: 32%; background-color: #111111; padding: 5px 0; border-radius: 40px; font-size: 0; z-index: 2002; transition: all 0.4s ease; } .collection .products .hover-box button { border: none; background-color: #ffffff; color: #333333; border-radius: 50%; height: 40px; min-width: 40px !important; width: 40px; display: inline-block; margin: 0 5px; 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:hover { color: #f1353c; } .collection .products .wishlist-btn:hover i:before { content: "\e927"; } .collection .products .compare-btn:disabled { background-color: #ededed; border: 2px dashed #dedede; color: #dedede; } .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.85rem; font-weight: 600; margin-left: 10px; padding: 5px 10px; background-color: #007bff; color: #ffffff; border-radius: 15px; } @media only screen and (max-width: 480px) { .rating .add-review-btn { display: block; margin: 15px 0 0; text-align: center; } } /* - Breadcrumbs ----------- */ .breadcrumbs { height: 50px; line-height: 50px; background-color: #f7f7f7; border-bottom: 1px solid #ededed; } @media only screen and (max-width: 992px) { .breadcrumbs { height: auto; line-height: normal; padding: 10px 0; } } .breadcrumbs .breadcrumb-list { padding: 0; margin: 0; } .breadcrumbs .breadcrumb-list li { display: inline-block; color: #555555; 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: #555555; display: inline-block; } @media only screen and (max-width: 992px) { .breadcrumbs .breadcrumb-list li a { max-width: 140px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } } .breadcrumbs .breadcrumb-list li a:hover { color: #111111; } /* - Product List Banner ----------- */ .product-list-banner { position: relative; margin-bottom: 15px; } @media only screen and (max-width: 992px) { .product-list-banner { display: none; } } .product-list-banner .banner-image { display: inline-block; width: 100%; max-height: 275px; overflow: hidden; float: left; position: relative; } .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: 50%; width: 50%; text-align: left; transform: translateY(50%); padding: 25px; color: #222222; background-color: rgba(255, 255, 255, 0.9); } .product-list-banner .banner-content .content-head { font-size: 1.5rem; font-weight: 800; } .product-list-banner .banner-content .content-text { font-size: 1rem; } .product-list-banner .banner-content .banner-btn { background-color: #ff6464; color: #000000; border: none; height: 35px; padding: 0 20px; font-size: 0.9rem; font-weight: 500; } .product-list-banner .banner-content .banner-btn:empty { display: none; } @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 #ff6464; 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: #ff6464 !important; } @media only screen and (max-width: 992px) { .product-list-banner .VueCarousel-dot-container { bottom: 15px; } } .product-list-banner .VueCarousel-navigation .VueCarousel-navigation-button { height: 40px; width: 40px; background-color: #272727; color: #ffffff; border-radius: 50%; font-size: 0; margin-left: 10px; position: absolute; top: 50%; transform: translateY(-50%); transition: all 0.3s ease-in-out; } .product-list-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-list-banner .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { left: 10px; } .product-list-banner .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev:before { content: "\e939"; } .product-list-banner .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { right: 10px; } .product-list-banner .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next:before { content: "\e93a"; } .product-list-banner .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.6; } .product-list-banner .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #000000; transition: all 0.3s ease-in-out; } .product-list-banner .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .product-list-banner .VueCarousel-navigation .VueCarousel-navigation-button i { height: 40px; width: 40px; line-height: 40px; display: block; } @media only screen and (max-width: 992px) { .product-list-banner .VueCarousel-navigation { display: none; } } /* - Category Sidebar Banner -- */ .filter-ad { position: relative; width: 100%; margin-top: 20px; } @media only screen and (max-width: 992px) { .filter-ad { display: none; } } .filter-ad .filter-ad-wrapper .product-item { position: relative; display: block; width: 100%; } .filter-ad .filter-ad-wrapper .product-item .banner-image { display: inline-block; width: 100%; height: 420px; border-radius: 10px; overflow: hidden; } @media only screen and (max-width: 992px) { .filter-ad .filter-ad-wrapper .product-item .banner-image { height: 360px; } } .filter-ad .filter-ad-wrapper .product-item .banner-image img { width: 100%; height: 100%; object-fit: cover; } .filter-ad .filter-ad-wrapper .product-item .banner-content { background: #ffffff; color: #111111; text-align: center; padding: 15px; margin: -50px 15px 0; position: relative; z-index: 101; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); border-radius: 10px; } .filter-ad .filter-ad-wrapper .product-item .banner-content .content-text { font-size: 14px; color: #999999; font-weight: 600; } .filter-ad .filter-ad-wrapper .product-item .banner-content .content-head { font-size: 1.1rem; margin-bottom: 5px; font-weight: 600; } .filter-ad .filter-ad-wrapper .product-item .banner-content .banner-btn { background-color: transparent; border: none; outline: none; padding: 0; font-size: 0.9rem; font-weight: 700; color: #ff6464; cursor: pointer; } /* - Collection Toolbar ----------- */ .collection-toolbar { background-color: #f7f7f7; padding: 7px 15px; display: table; width: 100%; border-radius: 10px; } @media only screen and (max-width: 992px) { .collection-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; } .product-pagination li.active a { background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; transform: scale(1.2); width: 32px; height: 32px; line-height: 32px; border-radius: 50%; } .product-pagination li.active a:hover { color: #000000; } .product-pagination li.pagination-btn { margin: 0 5px; } .product-pagination li.pagination-btn a { background-color: #ededed; color: #999999; opacity: 0.7; } .product-pagination li.pagination-btn a:hover { background-color: #ededed; color: #999999; } .product-pagination li.pagination-btn a.router-link-active { pointer-events: all; background-color: #ababab; color: #ffffff; opacity: 1; transition: all 0.3s ease-in-out; } .product-pagination li.pagination-btn a.router-link-active:hover { background-color: #ff6464; color: #000000; transition: all 0.3s ease-in-out; } .product-pagination li a { background-color: #ededed; color: #999999; display: block; width: 30px; height: 30px; text-align: center; line-height: 30px; font-weight: 500; font-size: 0.9rem; transition: all 0.3s ease-in-out; } .product-pagination li a:hover { background-color: #ff6464; color: #000000; transition: all 0.3s ease-in-out; } .product-pagination li a i { font-size: 1.3rem; display: inline-block; vertical-align: top; line-height: 32px; } @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: left; } .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 { background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; border-color: transparent; } .collection-sort .sort-list-box li a { border: 1px solid #dedede; background-color: #ffffff; color: #ababab; padding: 3px 10px; display: block; cursor: pointer; font-weight: 500; border-radius: 25px; transition: all 0.3s ease-in-out; } .collection-sort .sort-list-box li a:hover { background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; border-color: transparent; transition: all 0.3s ease-in-out; } .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; border-radius: 5px; 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: #ff6464; } .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 .filter-btn { display: none; background-color: #ffffff; color: #555555; box-shadow: 0 5px 10px rgba(17, 17, 17, 0.12); border: 1px solid #f7f7f7; height: 40px; line-height: 40px; padding: 0 15px; z-index: 101; width: 100%; text-align: center; border-radius: 20px; margin-bottom: 15px; } .filter .filter-btn:focus { outline: 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; } } .category-data { display: block; margin-bottom: 20px; padding: 10px 15px; background-color: #ffffff; border-radius: 6px; text-align: right; } .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; } .category-data .category-title { display: inline-block; color: #111111; font-size: 1rem; font-weight: 500; margin: 0; float: left; } .category-data .category-count { display: inline-block; font-size: 1rem; font-weight: 500; color: #ff6464; } .filter-clear { display: block; font-size: 0.9rem; text-transform: uppercase; font-weight: 600; height: 35px; line-height: 36px; text-align: center; border-radius: 5px; margin-top: 10px; cursor: pointer; background-color: #ff6464; color: #000000; transition: all 0.3s ease-in-out; } .filter-clear:hover { background-color: #272727; color: #ffffff; transition: all 0.3s ease-in-out; } .filter-clear:hover:not([href]):not([tabindex]) { color: #ffffff; } .filter-clear:not([href]):not([tabindex]) { color: #000000; } .filter-col { font-size: 0.9rem; 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 { display: block; opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 40px; cursor: pointer; z-index: 101; } .filter-close-btn:checked ~ .filter-list { display: none; } .filter-close-btn:checked ~ .filter-head::after { content: '\e938'; } .filter-head { background-color: #dedede; color: #111111; 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; } @media only screen and (max-width: 1050px) { .filter-head { margin: -10px -10px 10px; } } .filter-head:after { content: "\e93b"; font-family: "icomoon"; position: absolute; right: 15px; top: 0; font-size: 1.2rem; height: 40px; line-height: 40px; color: #bababa; } .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; max-height: 440px; overflow: auto; overflow-x: hidden; position: relative; } .filter-list li { min-height: 30px; line-height: 1.5; display: block; } .filter-list li.disabled .attribute_name { text-decoration: line-through; } .filter-list li .list-checkbox { display: block; float: left; width: 100%; cursor: pointer; color: #555555; position: relative; padding-left: 30px; } .filter-list li .list-checkbox:hover { color: #ababab; } .filter-list li .list-checkbox input { border: 1px solid #cccccc; background-color: #ffffff; width: 24px; height: 24px; border-radius: 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: middle; position: relative; display: inline-block; position: absolute; left: 0; top: 0; } .filter-list li .list-checkbox input:focus { outline: none; } .filter-list li .list-checkbox input:checked { background-color: #272727; border-color: #000000; } .filter-list li .list-checkbox input:checked:after { content: "\e935"; font-family: "icomoon"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 24px; 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 input:disabled ~ .attribute_name { text-decoration: line-through; color: #bababa; } .filter-list li .list-checkbox .attribute_name { display: inline-block; margin-left: 8px; min-width: 80px; max-width: 250px; vertical-align: middle; } .filter-list li .list-checkbox .option-count { display: inline-block; font-style: normal; background-color: #ededed; color: #444444; border-radius: 3px; height: 20px; padding: 0 5px; font-size: 0.8rem; margin-left: 5px; vertical-align: middle; } .filter-list li .list-checkbox[disabled] { text-decoration: line-through; color: #bababa; } .filter-list li.disabled { opacity: 0.5; pointer-events: none; } .filter-list li.active .list-checkbox .attribute_name { font-weight: 600; color: #ff6464; } .filter-list .color-box { display: inline-block; width: 22px; height: 22px; vertical-align: middle; margin-left: 10px; border: 1px solid #ededed; } .filter-list .image-box { height: 30px; margin-left: 8px; 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; border-radius: 20px; 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: 35%; } } .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; border-radius: 20px; } .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: #272727; color: #ffffff; border: none; height: 100%; width: 100%; border-radius: 20px; } .filter-price .filter-price-btn .price-btn:hover { background-color: #161616; } .category-attr { margin-top: 10px; } .category-attr .category-attr-list { padding: 0; margin: 0; } .category-attr .category-attr-list li { display: inline-block; padding: 3px; max-width: 100%; } .category-attr .category-attr-list li a { background-color: #ededed; color: #888888; padding: 2px 16px 2px 2px; font-size: 0.9rem; height: 30px; line-height: 30px; display: inline-block; border-radius: 20px; width: 100%; } .category-attr .category-attr-list li a i { background-color: #cccccc; color: #111111; display: inline-block; 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 .attr-value { text-decoration: line-through; } /* - Product Slider ----------- */ .product-slider-section { position: relative; } @media only screen and (max-width: 992px) { .product-slider-section { margin-bottom: 20px; } } .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; box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); } .product-slider-section .wishlist-btn:hover { background-color: #ffffff; color: #f1353c; } .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; } } .product-slider-section .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; border-radius: 6px; } .product-slider-section .product-tag.sold-out { background-color: #f1353c; color: #ffffff; } .product-slider-section .product-tag.show { display: inline-block; } .product-slider .item { height: 550px; width: 100%; position: relative; overflow: hidden; cursor: zoom-in; border-radius: 10px; background-color: #ffffff; display: table; } @media only screen and (max-width: 992px) { .product-slider .item { height: 350px; } } .product-slider .item div { display: table-cell; vertical-align: middle; height: 550px; text-align: center; } @media only screen and (max-width: 992px) { .product-slider .item div { pointer-events: none; height: 350px; } } .product-slider .item img { position: relative; margin: auto; max-height: 100%; max-width: 100%; width: 100%; object-fit: contain; padding: 15px; } .product-slider .VueCarousel-inner { padding-top: 15px; align-items: center; justify-content: left; } .product-slider .VueCarousel-inner .VueCarousel-slide { height: 100px; width: 100px; background-color: transparent; border: none; cursor: pointer; padding: 0 5px; } @media only screen and (max-width: 992px) { .product-slider .VueCarousel-inner .VueCarousel-slide { height: 70px; width: 70px; } } .product-slider .VueCarousel-inner .VueCarousel-slide a { display: block; height: 100%; width: 100%; background-color: #ffffff; border-radius: 8px; border: 2px solid transparent; } .product-slider .VueCarousel-inner .VueCarousel-slide a.active { border-color: #272727; } .product-slider .VueCarousel-inner .VueCarousel-slide a img { background-color: transparent; position: relative; height: 100px; width: 100px; object-fit: contain; padding: 7px; } @media only screen and (max-width: 992px) { .product-slider .VueCarousel-inner .VueCarousel-slide a img { height: 70px; width: 70px; } } .product-slider .VueCarousel-inner .VueCarousel-slide.active { position: relative; } .product-slider .VueCarousel-inner .VueCarousel-slide.active:after { content: ''; border: 3px solid #ff6464; position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .product-slider .owl-dots { display: inline-block; text-align: center; width: 100%; } .product-slider .owl-dots .owl-dot { background-size: cover; height: 80px; width: 80px; margin: 10px 5px; } .product-slider .owl-dots .owl-dot:focus { outline: none; } @media only screen and (max-width: 480px) { .product-slider .owl-dots .owl-dot { height: 40px; width: 40px; margin: 5px; } } .product-slider .main-slider .VueCarousel-navigation { position: relative; bottom: 100px; } @media only screen and (max-width: 992px) { .product-slider .main-slider .VueCarousel-navigation { display: none; } } .product-slider .main-slider .VueCarousel-navigation .VueCarousel-navigation-button { height: 100px; line-height: 100px; width: 30px; background-color: transparent; color: #111111; font-size: 0; position: absolute; margin: 0 !important; top: auto; left: auto; right: auto; transform: none; } .product-slider .main-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: 100px; } .product-slider .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { left: -25px; } .product-slider .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev:before { content: "\e939"; } .product-slider .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { right: -25px; } .product-slider .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next:before { content: "\e93a"; } .product-slider .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.4; } .product-slider .main-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { color: #ff6464; } .product-slider .main-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .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; text-align: center; } .countdown .countdown-list { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); padding: 0 15px; margin: 0 auto; font-size: 0; text-align: center; display: block; border-radius: 8px; } .countdown .countdown-list:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .countdown .countdown-list li { display: inline-block; font-size: 0.8rem; font-weight: 500; color: #000000; text-align: center; padding: 15px; text-transform: uppercase; } @media only screen and (max-width: 1050px) { .countdown .countdown-list li { font-size: 0.6rem; } } .countdown .countdown-list li span { display: inline-block; font-size: 1.5rem; color: #000000; font-weight: 500; line-height: 25px; vertical-align: middle; margin-right: 5px; } @media only screen and (max-width: 1050px) { .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; } } .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%); } .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: #272727; color: #ffffff; border: none; padding: 0 15px; height: 30px; font-size: 0.9rem; } .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.VueCarousel-navigation--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; } } /* - Product Details ----------- */ .product-detail-header { display: inline-block; position: absolute; right: 10px; top: 10px; } .share-col { display: block; clear: both; } .share-col .share-btn { margin: 0; vertical-align: middle; } .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 { display: block; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; background-color: rgba(255, 165, 0, 0.1); color: #ffa500; text-align: center; font-size: 1.5rem; cursor: pointer; transform: translateY(0); transition: all 0.3s ease-in-out; } .share-col .share-btn .share-btn-icon:hover { box-shadow: 0 3px 10px #ffa500; transform: translateY(2px); transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .share-col .share-btn .share-btn-icon { width: 45px; height: 45px; line-height: 45px; } } .share-col .share-list { margin: 0; display: none; position: absolute; white-space: nowrap; font-size: 0; border-radius: 8px; padding: 5px; background-color: #ffa500; top: 60px; left: 50%; transform: translateX(-50%); z-index: 1; } .share-col .share-list li { display: block; } .share-col .share-list li a { width: 35px; height: 35px; line-height: 35px; text-align: center; display: block; font-size: 1rem; background-color: #ffa500; color: #ffffff; border-radius: 8px; cursor: pointer; transition: all 0.3s ease-in-out; } .share-col .share-list li a:hover { background-color: #cc8400; color: #ffffff; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .share-col .share-list li { display: inline-block; float: left; } } @media only screen and (max-width: 992px) { .share-col { display: inline-block; vertical-align: middle; } } .product-buttons { font-size: 0; } .product-buttons button { height: 55px; line-height: 55px; border-radius: 30px; padding: 0 25px 0 0; border: none; text-transform: uppercase; font-size: 1rem; margin: 5px; display: inline-block; vertical-align: middle; } .product-buttons button:focus { outline: none; } .product-buttons button i { display: inline-block; height: 55px; vertical-align: top; line-height: 55px; font-size: 1.5rem; width: 50px; float: left; } @media only screen and (max-width: 1050px) { .product-buttons button { min-width: 200px; } } .product-buttons .add-cart-btn { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; } .product-buttons .add-cart-btn:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } @media only screen and (max-width: 992px) { .product-buttons .add-cart-btn { display: none !important; } } .product-buttons .add-cart-btn:hover { background-color: #c62f3a; } .product-buttons .add-cart-btn:disabled { background: #ededed; border: 2px dashed #dedede; color: #999999; opacity: 0.6; box-shadow: none; pointer-events: none; } .product-buttons .buy-now-btn { background: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); color: #ffffff; } .product-buttons .buy-now-btn:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } @media only screen and (max-width: 992px) { .product-buttons .buy-now-btn { display: none !important; } } .product-buttons .buy-now-btn:hover { background-color: #000000; } .product-buttons .buy-now-btn:disabled { background: #ededed; border: 2px dashed #dedede; color: #999999; opacity: 0.6; box-shadow: none; pointer-events: none; } .product-buttons .compare-btn { display: inline-block; margin: 0; min-width: 55px !important; padding: 0; height: 55px; text-align: center; line-height: 40px; font-size: 1.5rem !important; background-color: rgba(255, 165, 0, 0.13); color: #ffa500; cursor: pointer; border: none; transition: all 0.3s ease-in-out; } .product-buttons .compare-btn:not([href]):not([tabindex]) { color: #ffa500; } .product-buttons .compare-btn:hover { background-color: rgba(255, 165, 0, 0.25); transition: all 0.3s ease-in-out; } .product-buttons .compare-btn:disabled { background-color: #f7f7f7; color: #dedede !important; border: 2px dashed #dedede; opacity: 0.7; line-height: 35px; pointer-events: none; } @media only screen and (max-width: 992px) { .product-buttons .compare-btn { margin: 0; position: absolute; top: 70px; right: 10px; height: 45px !important; min-width: 45px!important; padding: 0 !important; border-radius: 50% !important; } } .product-buttons .whatsapp-order { background: -webkit-linear-gradient(top left, #29ed89 0%, #12d170 100%); background: -o-linear-gradient(top left, #29ed89 0%, #12d170 100%); background: linear-gradient(to bottom right, #29ed89 0%, #12d170 100%); box-shadow: 0 4px 10px -2px rgba(18, 209, 112, 0.76); color: #ffffff; } .product-buttons .whatsapp-order:hover { background: -webkit-linear-gradient(top left, #12d170 0%, #29ed89 100%); background: -o-linear-gradient(top left, #12d170 0%, #29ed89 100%); background: linear-gradient(to bottom right, #12d170 0%, #29ed89 100%); } .product-detail { position: relative; background-color: #ffffff; padding: 20px; border-radius: 10px; } .product-detail .product-subcategory { background-color: #272727; color: #ffffff; border-radius: 4px; display: inline-block; vertical-align: middle; padding: 5px 10px; font-weight: 400; font-size: 0.9rem; margin-bottom: 5px; } .product-detail .product-sku { background-color: #ededed; color: #111111; border-radius: 4px; display: inline-block; vertical-align: middle; padding: 5px 10px; font-weight: 400; font-size: 0.9rem; margin-bottom: 5px; margin-left: 10px; text-transform: uppercase; } .product-detail .product-title { font-size: 2rem; font-weight: 800; line-height: 1.4; margin: 0 0 10px; color: #111111; } @media only screen and (max-width: 992px) { .product-detail .product-title { font-size: 1.8rem; margin: 10px 0; } } @media only screen and (max-width: 480px) { .product-detail .product-title { font-size: 1.6rem; font-weight: 600; margin: 10px 0; } } .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:empty { display: none; } .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; } @media only screen and (max-width: 992px) { .product-detail .price-col .price { font-size: 1.5rem; } } .product-detail .price-col .old-price { color: #ababab; font-size: 1.5rem; display: inline-block; vertical-align: middle; padding-left: 6px; } @media only screen and (max-width: 992px) { .product-detail .price-col .old-price { font-size: 1.1rem; } } .product-detail .price-col .label { display: inline-block; font-size: 1rem; padding: 0 10px; height: 30px; line-height: 31px; font-weight: 400; margin-left: 25px; } @media only screen and (max-width: 480px) { .product-detail .price-col .label { width: 70%; display: block; margin: 10px 18px; text-align: center; } } .product-detail .price-col .label.off { background-color: #f1353c; color: #ffffff; position: relative; } .product-detail .price-col .label.off::before { content: ''; position: absolute; width: 0; height: 0; border-top: 15px solid #f1353c; border-bottom: 15px solid #f1353c; border-left: 15px solid transparent; top: 0; left: -15px; } .product-detail .price-col .label.off::after { content: ""; position: absolute; width: 0; height: 0; border-bottom: 15px solid #f1353c; border-right: 15px solid transparent; border-top: 15px solid #f1353c; top: 0; right: -15px; } .input-number-section { font-size: 0; display: inline-block; vertical-align: middle; } .input-number-section .input-number { border: 1px solid #ededed; height: 30px; user-select: none; width: 50px; padding: 0 5px; margin: 0 5px; vertical-align: top; text-align: center; outline: none; font-size: 1rem; border-radius: 10px; float: left; } .input-number-section .input-number-decrement, .input-number-section .input-number-increment { display: inline-block; width: 30px; height: 30px; line-height: 30px; padding: 0; background: #ababab; color: #ffffff; text-align: center; font-weight: bold; cursor: pointer; user-select: none; font-size: 1.2rem; border: none; border-radius: 50%; float: left; transition: all 0.3s ease-in-out; } .input-number-section .input-number-decrement:focus, .input-number-section .input-number-increment:focus { outline: none; } .input-number-section .input-number-decrement:active, .input-number-section .input-number-increment:active { background-color: #dedede; } @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 button { background-color: transparent; } .product-attribute .attribute-list button:focus { outline: none; } .product-attribute .attribute-list li { display: inline-block; padding: 0 5px; float: left; } .product-attribute .attribute-list li a, .product-attribute .attribute-list li button { display: block; width: auto; 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.active, .product-attribute .attribute-list li button.active { border-color: #272727; color: #000000; } .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.8; } .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:focus, .product-attribute .attribute-list li button:focus { outline: none; } @media only screen and (max-width: 992px) { .product-attribute .attribute-list li { padding: 5px; } } .product-attribute .attribute-list.color-box li a, .product-attribute .attribute-list.color-box li button { position: relative; min-width: 40px; padding: 0; } .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 span, .product-attribute .attribute-list.color-box li button span { display: block; width: 100%; height: 100%; font-size: 0; } .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: #272727; 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; min-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: contain; background-color: #ffffff; padding: 5px; } .product-attribute .attribute-list .color-image:disabled img, .product-attribute .attribute-list .color-image.inactive img { opacity: 0.5; } .product-attribute .attribute-list.color-text li a { width: auto; } .product-attribute .attribute-list.color-text li a 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 { margin-top: 25px; } .feature-attribute .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) { .feature-attribute .product-attribute .attribute-label { min-width: auto; } } .feature-attribute .product-attribute .attribute-list { display: inline-block; vertical-align: middle; padding: 0; margin: 0; } .feature-attribute .product-attribute .attribute-list button { background-color: transparent; } .feature-attribute .product-attribute .attribute-list button:focus { outline: none; } .feature-attribute .product-attribute .attribute-list li { display: inline-block; padding: 0; float: left; } .feature-attribute .product-attribute .attribute-list li a, .feature-attribute .product-attribute .attribute-list li button { display: block; width: auto; min-width: auto; height: auto; text-align: left; line-height: normal; color: #111111; border: none; font-weight: 500; font-size: 0.9rem; padding: 0; opacity: 1; text-decoration: none; background-color: transparent; } .feature-attribute .product-attribute .attribute-list li a:focus, .feature-attribute .product-attribute .attribute-list li button:focus { outline: none; } .feature-attribute .product-attribute .attribute-list li a.inactive, .feature-attribute .product-attribute .attribute-list li button.inactive { pointer-events: none; } @media only screen and (max-width: 992px) { .feature-attribute .product-attribute .attribute-list li { padding: 0; } } .feature-attribute .product-attribute .attribute-list .color-image { position: relative; height: 45px; width: 100px; border: none; padding: 0; opacity: 1; } .feature-attribute .product-attribute .attribute-list .color-image.active::after { display: none; } .feature-attribute .product-attribute .attribute-list .color-image.inactive { pointer-events: none; } .feature-attribute .product-attribute .attribute-list .color-image img { width: 100%; height: 100%; object-fit: contain; opacity: 1; } .feature-attribute .product-attribute .attribute-list.color-text li a { width: auto; } .feature-attribute .product-attribute .attribute-list.color-text li a span { display: block; width: 100%; padding: 0 10px; } .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; border: 2px solid #ededed; } .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; } .feature-attribute .product-attribute .attribute-list.color-box li a:disabled span, .feature-attribute .product-attribute .attribute-list.color-box li button:disabled span, .feature-attribute .product-attribute .attribute-list.color-box li a.inactive span, .feature-attribute .product-attribute .attribute-list.color-box li button.inactive span { opacity: 0.2; } .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 { margin-top: 25px; padding: 15px; background-color: #ffffff; border-radius: 15px; overflow: hidden; } .together-section .together-section-head { font-size: 1rem; font-weight: 500; height: 40px; line-height: 40px; background-color: #dedede; color: #111111; padding: 0 15px; margin: -15px -15px 10px; } .together-section .together-list { margin: 0 -5px; padding: 0; font-size: 0; } .together-section .together-list li { display: inline-block; width: 16.66%; 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: 10px; transform: translateY(0); 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.1); 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 .product-title { font-size: 0.8rem; font-weight: 400; line-height: 1.4; margin: 0; color: #111111; } .together-section .together-list .product-item .checkbox { position: absolute; right: 5px; top: 5px; z-index: 101; width: 22px; height: 22px; } .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; margin-bottom: 5px; } .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 { display: inline-block; height: 33px; width: 33px; line-height: 30px; background-color: #ededed; border: 1px solid #dedede; border-radius: 5px; position: absolute; top: 6px; right: 8px; color: #111111; font-size: 1.2rem; text-align: center; cursor: pointer; } .together-section .together-list .product-item .add-cart-check:focus { outline: none; } .together-select { position: fixed; right: 15px; bottom: 15px; border: 1px solid #ededed; min-width: 250px; padding-top: 10px; } .together-select .together-select-list { display: table; width: 100%; padding: 5px 10px; } .together-select .together-select-list .together-select-label { display: table-cell; vertical-align: middle; font-size: 0.8rem; color: #777777; } .together-select .together-select-list .together-select-value { display: table-cell; vertical-align: middle; text-align: right; font-size: 0.9rem; } .together-select .together-select-list.total { border-top: 1px solid #dedede; background-color: #ededed; } .together-select .together-select-button { width: 90%; margin: 10px 5%; background-color: #ff6464; color: #000000; border: none; border-radius: 0; height: 40px; } .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: 60px; 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: 10px; 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; } .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: 480px) { .product-specs { margin-bottom: 20px; } } .product-tab { background-color: #272727; color: #ffffff; padding: 10px; border-radius: 10px; overflow: hidden; } .product-tab li { display: block; width: 100%; margin-bottom: 5px; border-radius: 5px; transition: all 0.3s ease-in-out; } .product-tab li.active, .product-tab li:hover { background-color: #ff6464; color: #000000; transition: all 0.3s ease-in-out; } .product-tab li.active a, .product-tab li:hover a { color: #000000; transition: all 0.3s ease-in-out; } .product-tab li a { color: #ffffff; font-size: 0.9rem; display: block; padding: 0 15px; line-height: 2.3; transition: all 0.3s ease-in-out; } .product-sm { border: 1px solid #ededed; padding: 15px; background-color: #ffffff; border-radius: 10px; 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: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; border-radius: 20px; border: none; width: 100%; height: 40px; display: block; text-transform: uppercase; font-weight: 500; font-size: 0.9rem; transition: all 0.3s ease-in-out; } .product-buy .buy-btn:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .product-buy .buy-btn:focus { outline: none; } .product-buy .buy-btn:hover { background: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); color: #ffffff; transition: all 0.3s ease-in-out; } .product-buy .buy-btn:hover:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } .product-info-list { padding: 15px 0; margin: 1rem 0 0; border: 1px solid #ededed; } .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: #777777; line-height: 1.3; } .product-info-list li a:hover { color: #111111; } .product-info-list li a i { display: table-cell; vertical-align: middle; font-size: 1.2rem; color: #111111; padding-right: 15px; } .product-info-list li a .feature-image { width: 35px; height: 20px; line-height: 20px; } .product-info-list li a .feature-image img { max-width: 90%; max-height: 90%; } .side-banner { margin-top: 15px; clear: both; } .side-banner .side-banner-link { display: block; } .side-banner .feature-image { width: 100%; display: block; border-radius: 10px; overflow: hidden; } .side-banner .feature-image img { max-width: 100%; max-height: 100%; } .side-banner .feature-content { background-color: #ffffff; color: #111111; text-align: center; padding: 15px; margin: -50px 15px 0; position: relative; z-index: 101; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08); border-radius: 10px; } .side-banner .feature-content .content-head { font-size: 1.1rem; } .side-banner .feature-content .content-text { font-size: small; color: #999999; } .side-banner .feature-content .link-btn { background: none; border: none; font-size: 0.8rem; font-weight: 600; color: #ff6464; } .side-banner .feature-content .link-btn:empty { display: none; } /* - Product Section ----------- */ .product-section { border: 1px solid #ededed; margin-bottom: 15px; background-color: #ffffff; padding: 15px; border-radius: 10px; } @media only screen and (max-width: 992px) { .product-section { float: left; width: 100%; } } .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; } .product-section .product-section-content .emi-section .emi-content .emi-table tr th:first-of-type { display: none; } .product-section .product-section-content .emi-section .emi-content .emi-table .emi-select { display: none; } .product-section .product-section-content .emi-section .emi-content .emi-table .emi-select .checkbox { display: none; } .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; max-width: 175px; } .features-table tbody .features-value img { max-height: 40px; margin-left: 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: right; font-size: 0.9rem; float: left; height: 35px; line-height: 35px; width: 100%; border-bottom: 1px solid #ededed; padding: 0 15px; } .emi-section .emi-title li.active { background-color: #ff6464; } .emi-section .emi-title li.active a { color: #000000; } .emi-section .emi-title li.active a:hover { color: #000000; } .emi-section .emi-title li:hover a { color: #ff6464; font-weight: 500; } .emi-section .emi-title li:last-of-type { border-bottom: 0; } .emi-section .emi-title li a { display: block; width: 100%; color: #555555; float: left; cursor: pointer; } .emi-section .emi-title li a img { display: none; } @media only screen and (max-width: 992px) { .emi-section .emi-title li { text-align: left; } } @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; } .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: #272727; } .emi-table tr th, .emi-table tr td { padding: 5px 10px; } .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 tr .emi-label { display: contents; width: 100%; padding: 0; margin: 0; cursor: pointer; height: 34px; } /* - 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 { width: 100%; } } .comment-form { background-color: #f7f7f7; padding: 15px; text-align: right; border: 1px solid #ededed; clear: both; } .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-right: none; 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::before { content: '\2606'; display: inline-block; } .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: '\2605'; } @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 { background: #272727; border: 2px solid #272727; color: #ffffff; height: 40px; text-transform: uppercase; font-weight: 500; font-size: 0.9rem; padding: 0 15px; box-shadow: none; } .comment-form .submit-btn:focus { outline: none; } .comment-form .submit-btn:hover { background: #ff6464; border-color: #ff6464; color: #000000; } .comment-form .submit-btn:disabled { background-color: #bababa; border-color: #bababa; color: #888888; } .review-title { padding: 10px; background-color: #f7f7f7; color: #111111; font-size: 16px; } @media only screen and (max-width: 992px) { .review-title { font-size: 15px; text-align: center; } } .review-rating { display: table; width: 100%; border: 1px solid #ededed; padding: 8px; border-radius: 8px; } .review-rating .review-image { display: table-cell; width: 165px; border-radius: 8px; overflow: hidden; } @media only screen and (max-width: 992px) { .review-rating .review-image { display: block; width: 100%; } } .review-rating .review-image .product-image { display: inline-block; padding: 10px; height: 210px; background-color: #f7f7f7; } @media only screen and (max-width: 992px) { .review-rating .review-image .product-image { width: 100%; } } .review-rating .review-image .product-image img { width: 100%; height: 100%; object-fit: contain; } @media only screen and (max-width: 992px) { .review-rating .review-image .product-image img { padding: 10px; } } .review-rating .total-rate { display: table-cell; text-align: center; vertical-align: middle; padding: 15px; width: 220px; background-color: #ededed; border-radius: 8px; } .review-rating .total-rate span { display: block; width: 100%; } .review-rating .total-rate .total-rate-view { font-size: 4rem; font-weight: 800; line-height: 1; } .review-rating .total-rate .total-rate-text { color: #888888; font-size: 0.9rem; margin: 10px 0; } @media only screen and (max-width: 992px) { .review-rating .total-rate { display: block; width: 100%; } } .review-rating .total-rate .rating-stars { display: block; width: 100%; font-size: 28px; color: #f3c129; } .review-rating .total-rate-list { display: table-cell; padding: 15px; margin: 0; vertical-align: middle; font-size: 0; } @media only screen and (max-width: 992px) { .review-rating .total-rate-list { padding: 10px 5px; } } .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; } .review-rating .total-rate-list li .rating-stars .icon-star { font-size: 1.1rem; color: #f3c129; } .review-rating .total-rate-list li .rating-stars .icon-star-outline { font-size: 1.1rem; color: #ababab; } .review-rating .total-rate-list li .rating-text { display: inline-block; width: 100px; font-size: 0.9rem; vertical-align: middle; } .review-rating .total-rate-list li .rating-bar { display: inline-block; height: 8px; background-color: #dedede; width: calc(100% - 245px); vertical-align: middle; border-radius: 4px; overflow: hidden; } @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 .rating-bar .graph { display: inline-block; height: 8px; background-color: #12d170; } .review-rating .total-rate-list li .percentage { display: inline-block; font-size: 14px; color: #111111; width: 45px; padding-left: 10px; text-align: left; vertical-align: middle; } @media only screen and (max-width: 992px) { .review-rating .total-rate-list { display: block; width: 100%; } } .review-rating .add-comment { vertical-align: middle; } .review-rating .add-comment .add-comment-btn { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; width: 100%; border: none; outline: none; height: 40px; border-radius: 20px; transition: all 0.3s ease-in-out; display: inline-block; line-height: 40px; } .review-rating .add-comment .add-comment-btn:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .review-rating .add-comment .add-comment-btn i { font-size: 1.2rem; display: inline-block; vertical-align: middle; margin-right: 5px; } .review-rating .add-comment .add-comment-btn:hover { background-color: #272727; color: #ffffff; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .review-rating .add-comment { display: block; width: 100%; padding-top: 0; } } /* - Compare ----------- */ .compare-info { position: fixed; left: 50%; bottom: 10px; transform: translateX(-50%); z-index: 2002; } @media only screen and (max-width: 992px) { .compare-info { bottom: 70px; } } .compare-info .compare-box { display: inline-block; font-size: 0.9rem; background-color: #272727; color: #ffffff; text-align: center; padding: 6px 7px 6px 33px; border-radius: 30px; } .compare-info .compare-box:hover { color: #ffffff; } .compare-info .compare-box .compare-value { display: inline-block; background-color: #ffffff; color: #272727; width: 25px; height: 25px; line-height: 25px; border-radius: 50%; } .compare-info .compare-box .compare-label { display: inline-block; margin-right: 10px; } .compare-info .icon-x { font-size: 0; position: absolute; top: 2px; left: 7px; line-height: 33px; cursor: pointer; } .compare-info .icon-x::before { font-size: 22px; color: #f1353c; } /* - Account ----------- */ @media only screen and (max-width: 992px) { .section-login { padding: 20px 0; } } @media only screen and (max-width: 1366px) { .section-login { padding: 20px 0; } } .account-col { position: relative; height: 100vh; background-color: #f7f7f7; } @media only screen and (max-width: 1366px) { .account-col { height: auto; background-color: #ffffff; } } .account-col [class*="col-"] { padding: 0; } .account-col .account-form-col { display: inline-block; vertical-align: middle; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 101; } @media only screen and (max-width: 1366px) { .account-col .account-form-col { position: relative; top: 60px; transform: translate(0); transform: translateX(-50%); } } @media only screen and (max-width: 480px) { .account-col .account-form-col { position: relative; top: 20px; left: 0; transform: none; } } .account-background { display: block; width: 100%; height: 100vh; position: fixed; } .account-background img { width: 100%; height: 100%; object-fit: cover; } .account-form { background-color: #ffffff; position: relative; vertical-align: middle; display: inline-block; text-align: left; padding: 30px; z-index: 0; border-radius: 15px; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15); } .account-form.login { width: 450px; margin: 0 auto; } @media only screen and (max-width: 992px) { .account-form.login { width: 90%; } } .account-form.register { width: 700px; margin: 0 auto; } @media only screen and (max-width: 992px) { .account-form.register { width: 90%; margin: 0 5%; } } .account-form .create-account { display: block; text-align: center; font-size: 0.9rem; } .account-form .create-account .create-account-btn { font-weight: 600; margin-left: 10px; font-size: 1rem; } @media only screen and (max-width: 480px) { .account-form .create-account .create-account-btn { display: block; margin: 0; text-align: center; } } .account-form .account-remember { text-transform: none; font-size: 0.9rem; color: #111111; font-weight: 400; margin: 0; } @media only screen and (max-width: 480px) { .account-form .account-remember { font-size: 0.8rem; } } .account-form .account-remember .checkbox { margin-right: 5px; } .account-form .account-remember a { font-weight: 600; margin-left: 5px; } .account-form .privacy-btn { display: inline-block; text-align: left; font-weight: 500; color: #ff6464; } @media only screen and (max-width: 480px) { .account-form .privacy-btn { display: block; margin-left: 33px; } } .account-form .forgot-btn { font-size: 0.9rem; font-weight: 600; line-height: 24px; } .account-form .form-group { position: relative; } .account-form .form-group .form-control { padding-left: 50px; } .account-form .password-show { position: absolute; right: 10px; 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:checked:before { content: "\e943"; } .account-form .password-show:focus { outline: none; } @media only screen and (max-width: 992px) { .account-form { padding: 20px; } } .account-head { font-weight: 600; font-size: 2.3rem; } @media only screen and (max-width: 992px) { .account-head { font-size: 1.7rem; } } .account-text { font-size: 0.9rem; color: #555555; margin-bottom: 20px; } .account-logo { display: inline-block; margin-bottom: 15px; } .account-logo img { max-width: 180px; max-height: 40px; } .submit-btn { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); border: none; color: #000000; height: 50px; width: 100%; border-radius: 25px; } .submit-btn:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .submit-btn:focus { outline: none; } .submit-btn:hover { color: #000000; } .account-image { overflow: hidden; position: absolute; height: 100%; left: 0; right: 0; top: 0; z-index: 1; } .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; min-width: 215px; margin-bottom: 10px; background-color: #ffffff; line-height: 35px; color: #ffffff; transform: translateY(0); transition: all 0.2s ease-in; padding: 5px 20px 5px 5px; border-radius: 25px; } .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; } @media only screen and (max-width: 1050px) { .account-with .account-with-btn { width: 250px; margin: 0 auto 10px; } } @media only screen and (max-width: 992px) { .account-with .account-with-btn { width: 100%; max-width: none; margin: 10px 0; } } .account-with .account-with-btn i { width: 35px; height: 35px; line-height: 35px; vertical-align: middle; text-align: center; font-size: 1rem; display: inline-block; color: #ffffff; margin-right: 5px; float: left; border-radius: 50%; } .account-with .account-with-btn.fb { background-color: #007bff; } .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; } /* - Cart ----------- */ @media only screen and (max-width: 992px) { .cart-section { margin-bottom: 15px; } } .cart-box { display: inline-block; background-color: #ffffff; border-radius: 15px; box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1); width: 48%; margin: 1%; font-size: 1rem; overflow: hidden; } @media only screen and (max-width: 480px) { .cart-box { width: 100%; margin: 0 auto; margin-bottom: 15px; } } .cart-box .cart-box-row { display: table; width: 100%; clear: both; } .cart-box .cart-box-row:last-of-type { padding: 15px; background-color: #f7f7f7; } @media only screen and (max-width: 992px) { .cart-box .cart-box-row:last-of-type { display: block; float: left; } } .cart-box .cart-box-row .cart-box-image { display: table-cell; padding: 10px; position: relative; } .cart-box .cart-box-row .cart-box-image .cart-image { display: block; height: 100px; width: 150px; position: relative; } .cart-box .cart-box-row .cart-box-image .cart-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; padding: 10px; transition: all 0.2s ease-in; } .cart-box .cart-box-row .cart-box-title { display: table-cell; vertical-align: middle; position: relative; } .cart-box .cart-box-row .cart-box-title .cart-box-label { display: block; color: #ff6464; font-size: 0.8rem; text-transform: uppercase; font-weight: 600; padding: 0; margin-bottom: 3px; } .cart-box .cart-box-row .cart-box-title .product-tag { position: relative; display: inline-block; font-size: 0.8rem; height: auto; line-height: 1; padding: 5px 12px; left: auto; top: auto; border-radius: 25px; margin-bottom: 3px; background-color: #f1353c; color: #ffffff; } .cart-box .cart-box-row .cart-box-title .cart-box-value { font-size: 0.9rem; line-height: 1.3; font-weight: 500; display: block; padding: 0; padding-right: 10px; margin: 5px 0 13px; color: #111111; } .cart-box .cart-box-row .cart-box-title .attribute { display: block; font-size: 0.9rem; color: #555555; } .cart-box .cart-box-row .cart-box-title .cart-box-info { position: relative; } .cart-box .cart-box-row .cart-box-title .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: -77px; display: none; } .cart-box .cart-box-row .cart-box-title .cart-box-info:hover::after { display: block; } .cart-box .cart-box-row .cart-box-title .cart-box-info > div { clear: both; margin-bottom: 5px; display: table; width: 100%; } .cart-box .cart-box-row .cart-box-title .cart-box-info > div i { color: #12d170; display: table-cell; font-size: 1.3rem; margin-right: 10px; vertical-align: top; width: 30px; } .cart-box .cart-box-row .cart-box-title .cart-box-info > div span { display: table-cell; vertical-align: top; font-size: 0.83rem; color: #333333; } .cart-box .cart-box-row .remove { background-color: #f1353c; color: #ffffff; border: none; font-size: 1.2rem; position: absolute; left: 0; top: 0; transition: all 0.3s ease-in-out; width: 35px; height: 35px; border-radius: 0 0 15px 0; text-align: center; } .cart-box .cart-box-row .remove:focus { outline: none; } .cart-box .cart-box-row .cart-box-col { display: table-cell; vertical-align: top; padding-right: 10px; } @media only screen and (max-width: 992px) { .cart-box .cart-box-row .cart-box-col { vertical-align: middle; float: left; text-align: left; } } @media only screen and (max-width: 992px) { .cart-box .cart-box-row .cart-box-col:first-of-type { display: none; } } @media only screen and (max-width: 992px) { .cart-box .cart-box-row .cart-box-col:last-of-type { float: right; text-align: right; } } .cart-box .cart-box-row .cart-box-col .cart-box-label { display: block; color: #ff6464; font-size: 0.8rem; text-transform: uppercase; font-weight: 600; padding: 0 5px; } @media only screen and (max-width: 992px) { .cart-box .cart-box-row .cart-box-col .cart-box-label { margin-bottom: 5px; } } .cart-box .cart-box-row .cart-box-col .cart-box-value { display: block; padding: 0 5px; font-weight: 600; min-height: 30px; line-height: 30px; } .order-summary { background-color: #ffffff; border-radius: 15px; padding: 15px; box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1); } .order-summary-list { padding: 0; margin: 0; color: #111111; } .order-summary-list li { display: table; width: 100%; font-size: 0.9rem; height: 30px; } .order-summary-list li:last-of-type { border: none; } .order-summary-list li.cart-discount ~ .discount { display: none; } .order-summary-list li.discount { margin: 10px 0; display: flex; gap: 6px; height: auto; } .order-summary-list li.discount input { width: 100%; height: 45px; padding: 0 10px; border: 1px solid #ededed; background: #f7f7f7; border-radius: 5px; } .order-summary-list li.discount input:focus { outline: none; } .order-summary-list li.discount button { background-color: #272727; color: #ffffff; border: none; border-radius: 5px; height: 45px; padding: 0 12px; } .order-summary-list li.total { border-top: 1px solid #ededed; padding-top: 5px; margin-top: 5px; } .order-summary-list li.total .order-summary-label { font-weight: 500; text-transform: uppercase; } .order-summary-list li.total .order-summary-value { font-weight: 700; font-size: 1.3rem; } .order-summary-list li.overline { text-decoration: line-through; } .order-summary-list .order-summary-label { display: table-cell; vertical-align: middle; font-size: 0.8rem; color: #333333; } .order-summary-list .order-summary-value { display: table-cell; vertical-align: middle; text-align: right; font-weight: 600; font-size: 1rem; } .order-summary-head .cart-count { display: inline-block; font-size: 0.7rem; vertical-align: middle; background-color: #272727; padding: 12px 10px; color: #ffffff; font-weight: 600; text-align: center; margin-top: -16px; margin-right: 10px; border-radius: 0 0 10px 10px; } .order-summary-head .cart-count b { font-size: 0.9rem; display: block; } .save-order { background-color: rgba(18, 209, 112, 0.1); color: #12d170; padding: 10px; font-size: 0.95rem; font-weight: 500; margin-top: 15px; border-radius: 5px; width: 100%; text-align: center; } .save-order span { background-color: #12d170; color: #ffffff; padding: 7px; border-radius: 5px; display: block; text-align: center; margin-top: 10px; font-size: 1.2rem; } .checkout-btn { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; margin-top: 15px; border: none; width: 100%; height: 50px; border-radius: 25px; font-weight: 500; font-size: 1.2rem; position: relative; text-align: left; opacity: 1; padding: 0 20px; transition: all 0.3s ease-in-out; } .checkout-btn:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .checkout-btn:hover i { transition: all 0.3s ease-in-out; right: 5px; } .checkout-btn:focus { outline: none; } .checkout-btn:active { border: none; } .checkout-btn:disabled { background-color: #cccccc; color: #999999; border: 2px dashed #999999; pointer-events: none; opacity: 0.6; } .checkout-btn:disabled:hover { background-color: #cccccc; } .checkout-btn:disabled i { display: 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; float: left; } .payment-remember .payment-remember-label { margin: 0; font-size: 0.9rem; user-select: none; -webkit-user-select: none; } .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; color: #ff6464; } .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; } .payment-remember .payment-remember-label.has_error .cvv-info { bottom: 24px; } @keyframes blinkingText { 0% { color: #ffffff; } 49% { color: transparent; } 50% { color: #ffffff; } 99% { color: transparent; } 100% { color: #ffffff; } } .cart-empty, .compare-empty, .order-empty { text-align: center; padding: 50px 0; } .cart-empty .cart-empty-icon, .compare-empty .cart-empty-icon, .order-empty .cart-empty-icon, .cart-empty .compare-empty-icon, .compare-empty .compare-empty-icon, .order-empty .compare-empty-icon { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; display: inline-block; font-size: 7rem; width: 240px; height: 240px; border-radius: 50%; line-height: 240px; margin-bottom: 15px; } .cart-empty .cart-empty-icon:hover, .compare-empty .cart-empty-icon:hover, .order-empty .cart-empty-icon:hover, .cart-empty .compare-empty-icon:hover, .compare-empty .compare-empty-icon:hover, .order-empty .compare-empty-icon:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } @media only screen and (max-width: 992px) { .cart-empty .cart-empty-icon, .compare-empty .cart-empty-icon, .order-empty .cart-empty-icon, .cart-empty .compare-empty-icon, .compare-empty .compare-empty-icon, .order-empty .compare-empty-icon { height: 200px; width: 200px; line-height: 210px; font-size: 6.5rem; } } .cart-empty .cart-empty-head, .compare-empty .cart-empty-head, .order-empty .cart-empty-head, .cart-empty .compare-empty-head, .compare-empty .compare-empty-head, .order-empty .compare-empty-head { font-weight: 400; } @media only screen and (max-width: 992px) { .cart-empty .cart-empty-head, .compare-empty .cart-empty-head, .order-empty .cart-empty-head, .cart-empty .compare-empty-head, .compare-empty .compare-empty-head, .order-empty .compare-empty-head { font-size: 1.8rem; } } .cart-empty .cart-empty-text, .compare-empty .cart-empty-text, .order-empty .cart-empty-text, .cart-empty .compare-empty-text, .compare-empty .compare-empty-text, .order-empty .compare-empty-text { color: #555555; } .cart-empty .cart-empty-btn, .compare-empty .cart-empty-btn, .order-empty .cart-empty-btn { background: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); color: #ffffff; border: none; padding: 0 30px; height: 50px; line-height: 50px; border-radius: 25px; display: inline-block; font-size: 0.95rem; font-weight: 500; } .cart-empty .cart-empty-btn:hover, .compare-empty .cart-empty-btn:hover, .order-empty .cart-empty-btn:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } .cart-empty .cart-empty-btn:hover, .compare-empty .cart-empty-btn:hover, .order-empty .cart-empty-btn:hover { background-color: #dedede; border-color: #cccccc; } .cart-empty.order-empty, .compare-empty.order-empty, .order-empty.order-empty { padding: 0; } .cart-empty.order-empty .cart-empty-icon, .compare-empty.order-empty .cart-empty-icon, .order-empty.order-empty .cart-empty-icon { width: 200px; height: 200px; line-height: 200px; font-size: 6.5rem; } .payment-back-btn { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; position: absolute; top: -64px; right: 10px; height: 35px; line-height: 37px; padding: 0 11px 0 4px; border-radius: 20px; font-size: 14px; font-weight: 600; text-transform: uppercase; display: none; } .payment-back-btn:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } @media only screen and (max-width: 992px) { .payment-back-btn { display: inline-block; right: -49%; } } @media only screen and (max-width: 480px) { .payment-back-btn { right: 10px; } } .payment-back-btn::before { margin-right: 8px; font-size: 28px; vertical-align: top; line-height: 35px; } /* - Delivery ----------- */ .address-table { width: 100%; border-spacing: 0 10px; border-collapse: separate; } .address-table thead tr th { padding: 0 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 5px 25px rgba(17, 17, 17, 0.1); border-radius: 15px; } .address-table tbody tr td { padding: 20px 15px; } .address-table tbody tr td:first-child { border-radius: 8px 0 0 8px; } @media only screen and (max-width: 992px) { .address-table tbody tr td:first-child { border-radius: 0; } } .address-table tbody tr td:last-child { border-radius: 0 8px 8px 0; min-width: 100px; padding: 10px; text-align: right; } @media only screen and (max-width: 992px) { .address-table tbody tr td:last-child { text-align: left; border-radius: 0; padding: 10px 0 0; } } @media only screen and (max-width: 992px) { .address-table tbody tr td.text-center { width: 48%; display: inline-block; margin-bottom: 10px; } } @media only screen and (max-width: 992px) { .address-table tbody tr td { display: block; width: 100%; padding: 4px 0; text-align: left !important; } } @media only screen and (max-width: 992px) { .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.3rem; padding: 0; margin: 0; border: none; height: 35px; line-height: 35px; width: 35px; text-align: center; border-radius: 5px; margin-right: 10px; } .address-table tbody .remove:focus, .address-table tbody .edit:focus { outline: none; } .address-table tbody .remove.remove, .address-table tbody .edit.remove { background-color: #f1353c; color: #ffffff; } .address-table tbody .remove.edit, .address-table tbody .edit.edit { background-color: #272727; color: #ffffff; margin: 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-row { padding-bottom: 15px; } .address-row .new { background: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); color: #ffffff; height: 50px; line-height: 50px; display: inline-block; padding: 0 20px; border-radius: 25px; border: none; } .address-row .new:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } .address-row .new:focus { outline: none; } @media only screen and (max-width: 992px) { .address-row .new { width: 100%; } } .address-box { display: table; padding: 5px; font-size: 0.9rem; width: 100%; height: 100%; } .address-box .address-label { display: table-cell; border: 2px solid #ededed; padding: 15px; position: relative; margin: 0; height: 100%; width: 100%; } .address-box .address-label.checked { border-color: #272727; } .address-box .new { border: 2px dashed #ededed; text-align: center; display: grid; height: 100%; width: 100%; min-height: 150px; background-color: #ffffff; } .address-box .new:focus { outline: none; } .address-box .new:hover { background-color: #f7f7f7; } .address-box .new .new-col { display: table-cell; vertical-align: middle; } .address-box .new i { font-size: 2rem; color: #12d170; display: inline-block; height: 60px; line-height: 60px; margin-bottom: 10px; width: 60px; text-align: center; border: 2px solid #ededed; border-radius: 50%; } .address-box .new i:before { height: 56px; width: 56px; line-height: 56px; text-align: center; } .address-box .new span { display: block; font-size: 0.9rem; font-weight: 500; color: #666666; } .address-box .address-check { border: 1px solid #ededed; background-color: #ffffff; width: 30px; height: 30px; -webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: middle; position: absolute; right: -1px; top: -1px; } .address-box .address-check:focus { outline: none; } .address-box .address-check:checked { background-color: #272727; border-color: #272727; } .address-box .address-check:checked:after { content: "\e935"; font-family: "icomoon"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 27px; color: #ffffff; text-align: center; font-size: 1.2rem; font-weight: bold; } .address-box .address-title { font-weight: 500; display: block; width: 100%; margin-bottom: 10px; } .address-box .address-content { display: block; width: 100%; margin-bottom: 10px; } .address-box .remove, .address-box .edit { cursor: pointer; display: inline-block; clear: both; background-color: #f7f7f7; color: #888888; font-size: 0.8rem; padding: 0 10px; font-weight: 500; text-transform: uppercase; height: 30px; line-height: 30px; margin-right: 5px; border: none; } .address-box .remove:focus, .address-box .edit:focus { outline: none; } .address-box .remove:hover, .address-box .edit:hover { color: #333333; } .address-box .remove i, .address-box .edit i { font-size: 1.4rem; vertical-align: middle; margin-right: 5px; } .address-box .edit { margin-right: 0; } .address-box .settings { cursor: pointer; display: inline-block; clear: both; background-color: #f7f7f7; color: #888888; font-size: 0.8rem; padding: 0 5px; height: 30px; line-height: 30px; float: right; } @media only screen and (max-width: 992px) { .address-box { width: 100%; padding: 5px 0; } } .address-select { background-color: #f7f7f7; display: table-row; } .address-select label { display: inline-block; padding: 10px; margin: 0; } .address-select label .checkbox { vertical-align: middle; margin-right: 5px; } .address-edit { padding-top: 25px; } .address-edit .address-remember { text-transform: none; font-size: 0.9rem; color: #111111; font-weight: 400; margin: 0; background-color: transparent; border-radius: 0; padding: 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; } .address-edit .cancel-btn { border: none; min-width: 100px; height: 50px; margin-left: 10px; color: #111111; border-radius: 25px; background: -webkit-linear-gradient(top left, #dedede 0%, #999999 100%); background: -o-linear-gradient(top left, #dedede 0%, #999999 100%); background: linear-gradient(to bottom right, #dedede 0%, #999999 100%); box-shadow: 0 4px 10px -2px rgba(153, 153, 153, 0.76); } .address-edit .cancel-btn:focus { outline: none; } .address-edit .cancel-btn:hover { background-color: #cccccc; } @media only screen and (max-width: 992px) { .address-edit { padding-top: 0; } } .manage-address .address-edit { padding: 0; } .manage-address .address-edit .form { background-color: #ffffff; border-radius: 15px; box-shadow: 0 5px 25px rgba(17, 17, 17, 0.1); padding: 25px; } .manage-address .address-edit .form .account-title { padding: 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 { display: table; width: 100%; } .payment-nav { display: block; vertical-align: top; width: 100%; margin-bottom: 15px; } .payment-nav .nav-item { display: inline-block; min-width: 100px; margin-right: 10px; } .payment-nav .nav-item:last-of-type { margin-right: 0; } .payment-nav .nav-item .nav-link { background-color: #f7f7f7; color: #222222; border: none; border-radius: 15px; display: inline-block; text-align: center; padding: 15px; } .payment-nav .nav-item .nav-link i { display: block; font-size: 2rem; line-height: 1.2; } @media only screen and (max-width: 992px) { .payment-nav .nav-item .nav-link i { display: inline-block; vertical-align: middle; } } @media only screen and (max-width: 480px) { .payment-nav .nav-item .nav-link i { font-size: 1.3rem; } } .payment-nav .nav-item .nav-link.active { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; } .payment-nav .nav-item .nav-link.active:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } @media only screen and (max-width: 992px) { .payment-nav .nav-item .nav-link { width: 100%; font-size: 1.3rem; vertical-align: middle; } } @media only screen and (max-width: 480px) { .payment-nav .nav-item .nav-link { font-size: 0.9rem; } } @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; margin-bottom: 20px; width: auto; } } .payment-content { display: block; width: 100%; } .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: 49px; font-size: 1.4rem; color: #999999; height: 40px; line-height: 40px; width: 30px; text-align: center; background-color: transparent; } .payment-card .cvv-input .cvv-info:hover .popover { display: block; } .payment-card .cvv-input .popover { display: none; left: 40px; width: 250px; } @media only screen and (max-width: 992px) { .payment-card .cvv-input .popover { left: -180px; top: 40px; width: 210px; } } .payment-card .cvv-input .popover .arrow { left: -9px; width: 0.5rem; height: 1rem; margin: 0.3rem 0; top: 5px; } @media only screen and (max-width: 992px) { .payment-card .cvv-input .popover .arrow { display: none; } } .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; } .payment-bank .bank-list { font-size: 0; } .payment-bank .bank-list .bank-list-table { width: 100%; border-spacing: 0 10px; border-collapse: separate; } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table { margin-bottom: 20px; } } .payment-bank .bank-list .bank-list-table thead { background-color: #f7f7f7; } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table thead { display: none; } } .payment-bank .bank-list .bank-list-table thead tr th { padding: 10px; color: #888888; font-size: 0.9rem; font-weight: 500; } .payment-bank .bank-list .bank-list-table thead tr th:first-of-type { border-radius: 8px 0 0 8px; } .payment-bank .bank-list .bank-list-table thead tr th:last-of-type { border-radius: 0 8px 8px 0; } .payment-bank .bank-list .bank-list-table tbody { font-size: 0.9rem; } .payment-bank .bank-list .bank-list-table tbody tr { background-color: #ffffff; box-shadow: 0 3px 15px rgba(0, 0, 0, 0.05); border-radius: 8px; } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody tr:nth-child(odd) { margin-right: 2%; } } @media only screen and (max-width: 480px) { .payment-bank .bank-list .bank-list-table tbody tr:nth-child(odd) { margin-right: 0; } } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody tr { display: inline-block; vertical-align: middle; width: 49%; padding: 10px; position: relative; height: 343px; } } @media only screen and (max-width: 480px) { .payment-bank .bank-list .bank-list-table tbody tr { display: block; margin-bottom: 15px; padding: 10px; position: relative; height: auto; width: 100%; } } .payment-bank .bank-list .bank-list-table tbody tr td { padding: 20px 15px; } .payment-bank .bank-list .bank-list-table tbody tr td:first-child { border-radius: 8px 0 0 8px; } .payment-bank .bank-list .bank-list-table tbody tr td:last-child { border-radius: 0 8px 8px 0; } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody tr td { display: block; padding: 0; width: 100%; margin-bottom: 10px; text-align: center; } } .payment-bank .bank-list .bank-list-table tbody tr td span { display: block; width: 100%; } .payment-bank .bank-list .bank-list-table tbody tr td span::before { content: attr(title); position: relative; color: #888888; height: 20px; width: 100%; display: none; } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody tr td span::before { display: block; margin-bottom: 5px; } } .payment-bank .bank-list .bank-list-table tbody .btn { border: 1px solid #cccccc; background-color: #ffffff; width: 25px; height: 25px; padding: 0; border-radius: 50%; box-shadow: none; vertical-align: middle; position: relative; } .payment-bank .bank-list .bank-list-table tbody .btn:after { content: "\e935"; font-family: "icomoon"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 25px; color: #ffffff; text-align: center; font-size: 1rem; font-weight: bold; display: none; } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody .btn:after { content: ''; width: 30px; height: 30px; line-height: 30px; border-radius: 5px; background-color: transparent; color: #ffffff; border: 1px solid #cccccc; left: 10px; top: 10px; display: inline-block; } } .payment-bank .bank-list .bank-list-table tbody .btn:focus { outline: none; } .payment-bank .bank-list .bank-list-table tbody .btn.active { background-color: #272727; border-color: #000000; } .payment-bank .bank-list .bank-list-table tbody .btn.active:after { display: inline-block; } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody .btn.active:after { content: "\e935"; width: 30px; height: 30px; line-height: 30px; border-radius: 5px; background-color: #272727; color: #ffffff; left: 10px; top: 10px; } } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody .btn.active { background-color: transparent; border: none; } } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody .btn { border: none; background-color: transparent; width: 100%; height: 100%; position: absolute; left: 0; top: 0; } } .payment-bank .bank-list .bank-list-table tbody .img { width: 60px; display: inline-block; text-align: center; border-radius: 6px; overflow: hidden; border: 1px solid #ededed; vertical-align: middle; } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody .img { width: 70px; } } .payment-bank .bank-list .bank-list-table tbody .img img { max-width: 100%; max-height: 100%; padding: 5px; object-fit: contain; } .emi-pay .emi-section { border: 1px solid #ededed; padding: 15px; } @media only screen and (max-width: 992px) { .emi-pay .emi-section { margin-bottom: 20px; } } .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; } .payment-wait { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; display: inline-block; border: none; margin: 0 5% 15px; width: 90%; border-radius: 5px; height: 40px; line-height: 38px; text-align: center; font-size: 0.9rem; letter-spacing: 2px; } .payment-wait:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .payment-wait i { font-size: 1.3rem; vertical-align: middle; margin-right: 10px; } .information-message { margin-top: 25px; padding: 0; position: relative; overflow: hidden; } .information-message .information-message-item { display: block; position: relative; } .information-message .information-message-image { display: block; max-height: 120px; position: relative; } .information-message .information-message-image::after { content: ''; position: absolute; background-color: rgba(0, 0, 0, 0.15); left: 0; top: 0; width: 100%; height: 100%; } .information-message .information-message-image img { max-width: 100%; max-height: 100%; object-fit: cover; } .information-message .information-message-content { display: inline-block; position: absolute; z-index: 202; right: 0; top: 50%; max-width: 60%; transform: translateY(-50%); color: #ffffff; } .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); border: 1px solid #ededed; background-color: #f7f7f7; position: relative; padding: 50px 25px; width: 750px; margin: 0 auto; text-align: center; border-radius: 15px; } .order-successful .bank-info { text-align: left; background-color: #ffffff; margin-top: 15px; } @media only screen and (max-width: 992px) { .order-successful { width: 100%; padding: 30px 15px; } } .order-successful-user { background-color: #f7f7f7; 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: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; display: inline-block; height: 50px; width: 50px; line-height: 50px; font-size: 2rem; border-radius: 50%; margin-bottom: 15px; } .order-successful-head .order-successful-icon:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .order-successful-head .head-title { color: #ff6464; } .order-successful-head .head-text { color: #888888; font-weight: 400; } .order-successful-content .content-head { line-height: 1.5; font-size: 1.4rem; } .order-successful-content .content-head b { font-weight: 800; color: #ff6464; } .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 solid #dedede; background-color: #f7f7f7; padding: 15px; border-radius: 15px; } .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: #ff6464; } .order-successful-total li:last-child .total-label, .order-successful-total li:last-child .total-value { color: #000000; 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 { background: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); color: #ffffff; border: none; position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); height: 40px; padding: 0 20px; border-radius: 20px; font-weight: 500; font-size: 0.9rem; z-index: 101; } .details-btn:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } .details-btn i { font-size: 1.5rem; margin-right: 5px; vertical-align: middle; } .details-btn:focus { outline: none; } .details-btn:hover { background-color: #000000; } @media only screen and (max-width: 992px) { .details-btn { width: 80%; } } /* - My Account ----------- */ .account-section .account-menu { padding: 20px 15px; margin: 0; border-radius: 15px; background-color: #ffffff; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); } .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: 45px; line-height: 44px; border-radius: 25px; font-weight: 400; cursor: pointer; } .account-section .account-menu li a:hover { color: #222222; font-weight: 500; } .account-section .account-menu li a.router-link-active { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; font-weight: 500; } .account-section .account-menu li a.router-link-active:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .account-section .account-menu li a.router-link-active i { color: #000000; } .account-section .account-menu li a.router-link-active:hover { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; } .account-section .account-menu li a.router-link-active:hover:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .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%; margin-bottom: 15px; background-color: #ffffff; border-radius: 15px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); } .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: 15px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); overflow: hidden; 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 { background: -webkit-linear-gradient(top left, #ffb121 0%, #ffa500 100%); background: -o-linear-gradient(top left, #ffb121 0%, #ffa500 100%); background: linear-gradient(to bottom right, #ffb121 0%, #ffa500 100%); box-shadow: 0 4px 10px -2px rgba(255, 165, 0, 0.76); color: #ffffff; height: 30px; line-height: 30px; display: inline-block; padding: 0 15px; border-radius: 20px; position: absolute; top: 0; right: 5px; margin: 5px 0; font-size: 0.9rem; font-weight: 500; cursor: pointer; } .account-details .account-btn i { font-size: 1.2rem; vertical-align: top; display: inline-block; margin-right: 5px; line-height: 30px; } .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: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); color: #ffffff; border: none; height: 45px; border-radius: 25px; margin-bottom: 10px; text-transform: uppercase; font-weight: 500; font-size: 0.9rem; padding: 0 15px; min-width: 100px; transition: all 0.3s ease-in-out; } .account-details .save-btn:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } .account-details .save-btn:disabled { display: none; } .account-details .save-btn:focus { outline: none; } .account-details .save-btn:hover { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; transition: all 0.3s ease-in-out; } .account-details .save-btn:hover:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } @media only screen and (max-width: 992px) { .account-details .save-btn { width: 100%; } } .account-details .hide { display: none; } .account-title { margin: -15px; height: 40px; line-height: 40px; background-color: #555555; color: #ffffff; padding: 0 15px; position: relative; } .account-title:first-of-type { margin-bottom: 15px; } .hr { border-color: #ededed; } /* - My Order ----------- */ .my-order { margin: 0; font-size: 0; } .my-order .my-order-box { display: block; background-color: #ffffff; border-radius: 15px; box-shadow: 0 5px 25px rgba(17, 17, 17, 0.1); font-size: 0.9rem; margin-bottom: 15px; padding: 15px; float: left; margin-top: 30px; width: 100%; } .my-order .my-order-box:last-child { margin-bottom: 0; } .my-order .my-order-box ul { padding: 0; margin: 0; } .my-order .my-order-box .order-box-card { background-color: #dedede; border-radius: 15px; padding: 15px; margin-top: -45px; display: table; width: 100%; } @media only screen and (max-width: 992px) { .my-order .my-order-box .order-box-card { display: block; } } .my-order .my-order-box .order-box-card li { display: table-cell; } @media only screen and (max-width: 992px) { .my-order .my-order-box .order-box-card li { display: block; margin-bottom: 5px; text-align: center; } } .my-order .my-order-box .order-box-card li:last-child { text-align: right; } @media only screen and (max-width: 992px) { .my-order .my-order-box .order-box-card li:last-child { text-align: center; } } .my-order .my-order-box .order-box-card li .label { font-size: 0.8rem; display: inline-block; color: #888888; } .my-order .my-order-box .order-box-card li .value { font-size: 1rem; font-weight: 600; display: inline-block; } .my-order .my-order-box .order-box-card li .order-btn { background-color: #007bff; color: #ffffff; padding: 3px 10px; display: inline-block; font-weight: 500; font-size: 0.8rem; border-radius: 20px; } .my-order .my-order-box .order-box-card li .order-btn i { font-size: 1.3rem; line-height: 1; float: right; margin-left: 5px; } .my-order .my-order-box .order-product-list { padding: 0; margin-top: 15px; margin-bottom: 0; font-size: 0; } .my-order .my-order-box .order-product-list .order-box { display: inline-block; background-color: #ffffff; border-radius: 15px; box-shadow: 0 5px 25px rgba(17, 17, 17, 0.1); width: 48%; font-size: 0.9rem; padding: 0; margin: 1%; vertical-align: middle; overflow: hidden; } @media only screen and (max-width: 992px) { .my-order .my-order-box .order-product-list .order-box { width: 100%; } } .my-order .my-order-box .order-product-list .order-box .order-box-row { display: table; width: 100%; clear: both; } .my-order .my-order-box .order-product-list .order-box .order-box-row:last-of-type { padding: 10px; background-color: #f7f7f7; } .my-order .my-order-box .order-product-list .order-box .order-box-row .order-box-image { display: table-cell; padding: 10px; position: relative; } .my-order .my-order-box .order-product-list .order-box .order-box-row .order-box-image .product-image { display: block; height: 100px; width: 150px; position: relative; } .my-order .my-order-box .order-product-list .order-box .order-box-row .order-box-image .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; padding: 10px; transition: all 0.2s ease-in; } .my-order .my-order-box .order-product-list .order-box .order-box-row .order-box-title { display: table-cell; vertical-align: middle; position: relative; } .my-order .my-order-box .order-product-list .order-box .order-box-row .order-box-title .order-box-label { display: block; color: #ff6464; font-size: 0.8rem; text-transform: uppercase; font-weight: 600; padding: 0; margin-bottom: 3px; } .my-order .my-order-box .order-product-list .order-box .order-box-row .order-box-title .order-box-value { font-size: 0.9rem; line-height: 1.3; font-weight: 500; display: block; padding: 0; padding-right: 10px; margin: 5px 0; color: #111111; } .my-order .my-order-box .order-product-list .order-box .order-box-row .order-box-title .attribute { display: block; font-size: 0.9rem; color: #555555; } .my-order .my-order-box .order-product-list .order-box .order-box-row .order-box-col { display: table-cell; vertical-align: top; } .my-order .my-order-box .order-product-list .order-box .order-box-row .order-box-col .box-col-label { display: block; color: #ff6464; font-size: 0.8rem; text-transform: uppercase; font-weight: 600; padding: 0; margin-bottom: 3px; } .my-order .my-order-box .order-product-list .order-box .order-box-row .order-box-col .box-col-value { display: block; padding: 0 5px; font-weight: 600; } .my-order .my-order-box .order-product-list .order-box .status { border-radius: 0; } .my-order .my-order-box .order-product-list .order-box .return-btn { background: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); color: #ffffff; display: block; width: 95%; 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: 8px auto; } .my-order .my-order-box .order-product-list .order-box .return-btn:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } .status { display: block; padding: 0 10px; font-size: 0.9rem; font-weight: 500; text-transform: uppercase; height: 30px; line-height: 30px; background-color: #666666; color: #ffffff; border-radius: 6px; width: 100%; white-space: nowrap; text-align: center; } @media only screen and (max-width: 1050px) { .status { font-size: 0.7rem; } } .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; } .order-information { background-color: #ffffff; border-radius: 15px; box-shadow: 0 5px 25px rgba(17, 17, 17, 0.1); margin-bottom: 15px; overflow: hidden; } .order-information .order-information-head { font-size: 0.9rem; padding: 15px; background-color: #444444; } @media only screen and (max-width: 992px) { .order-information .order-information-head { text-align: center; } } .order-information .order-information-head .order-label { color: #cccccc; font-weight: 500; display: inline-block; font-size: 0.8rem; } @media only screen and (max-width: 1050px) { .order-information .order-information-head .order-label { font-size: 0.7rem; } } .order-information .order-information-head .order-value { font-weight: 600; color: #ffffff; display: inline-block; padding-left: 10px; font-size: 1rem; } @media only screen and (max-width: 1050px) { .order-information .order-information-head .order-value { font-size: 0.9rem; } } .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; margin-bottom: 5px; } } .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: 1050px) { .order-information .order-information-btn a { font-size: 0.8rem; } } @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: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; } .order-information .order-information-btn .invoice-btn:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .order-information .order-information-btn .invoice-btn:hover { color: #000000; } .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: 992px) { .order-information .order-information-btn { display: block; float: none; } } .order-information .order-information-address { padding: 15px; width: 100%; } .order-information .order-information-address .address-col { margin-bottom: 15px; } .order-information .order-information-address .address-col:last-of-type { margin-bottom: 0; } .payment-information-head { color: #ff6464; font-weight: 600; font-size: 0.9rem; } @media only screen and (max-width: 992px) { .payment-information-head { margin: 10px 5px; } } .payment-information-list { padding: 10px 15px; margin: 0; background-color: #f7f7f7; border-radius: 15px; } .payment-information-list li { display: block; width: 100%; line-height: 2; font-size: 0.9rem; clear: both; } .payment-information-list .discount { background-color: #dedede; padding: 8px 15px; border-radius: 10px; position: relative; } .payment-information-list .discount::before, .payment-information-list .discount::after { content: ''; display: inline-block; position: absolute; width: 15px; height: 15px; border-radius: 50%; background-color: #f7f7f7; top: 50%; transform: translateY(-50%); } .payment-information-list .discount::before { left: -7px; } .payment-information-list .discount::after { right: -7px; } .payment-information-list .discount .discount-code { color: #ff6464; margin-right: 10px; letter-spacing: 2px; } .payment-information-list .payment-information-label { color: #999999; font-weight: 400; font-size: 0.8rem; } .payment-information-list .payment-information-value { color: #222222; font-weight: 600; text-align: right; display: inline-block; float: right; font-size: 0.9rem; } .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.8rem; font-weight: 500; padding-left: 15px; } .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: 15px; box-shadow: 0 5px 25px rgba(17, 17, 17, 0.1); } .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; margin-top: 15px; } } @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; } @media only screen and (max-width: 992px) { .order-product-table tfoot tr { padding: 15px 0; display: block; float: left; width: 100%; } } .order-product-table tfoot tr td { padding: 10px 15px; } @media only screen and (max-width: 992px) { .order-product-table tfoot tr td { display: block; width: 100%; padding-bottom: 0; padding: 10px; } } .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: 600; color: #ff6464; } .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; padding: 0; } .order-product-table .return-time { font-size: 0.8rem; } .order-product-table .rate-btn { background-color: rgba(0, 123, 255, 0.1); display: block; height: 30px; line-height: 30px; padding: 0 10px; font-size: 0.8rem; border-radius: 6px; text-align: center; } @media only screen and (max-width: 1050px) { .order-product-table .rate-btn { font-size: 0.7rem; overflow: hidden; } } .order-product-table .rate-btn:hover { background-color: #007bff; color: #ffffff; } .order-product-table .order-delivered { display: block; font-size: 0.8rem; white-space: nowrap; } .order-product-table .order-delivered i { color: #ff6464; font-size: 1.5rem; vertical-align: middle; margin-right: 10px; } .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: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); color: #ffffff; display: block; width: 100%; 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-bottom: 10px; } .order-product-table .return-btn:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } .order-product-table .info-btn { background: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); color: #ffffff; display: inline-block; height: 35px; line-height: 35px; padding: 0 15px; text-align: center; float: left; border-radius: 20px; } .order-product-table .info-btn:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } .order-product-table .info-btn:hover { color: #ffffff; } .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-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.7rem; } .order-progress li:first-child:after { content: none; } @media only screen and (max-width: 992px) { .order-progress li:last-child { margin-bottom: 0; } } .order-progress li.active:before { border-color: #12d170; background: #12d170; } .order-progress li.active:after { background: #12d170; } .order-progress li:before { 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: 7; } @media only screen and (max-width: 992px) { .order-progress li:before { bottom: 50%; left: 0; transform: translateY(50%); } } .order-progress li:after { content: ''; background: #dedede; position: absolute; width: 100%; height: 3px; bottom: -10px; left: -50%; z-index: 6; } @media only screen and (max-width: 992px) { .order-progress li:after { 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: 1px solid #ededed; } .wishlist-table tbody tr { border-bottom: 1px solid #ededed; } .wishlist-table tbody tr td { padding: 10px 15px; } @media only screen and (max-width: 992px) { .wishlist-table tbody tr td { display: block; width: 100% !important; text-align: center !important; } } .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: #555555; font-size: 0.9rem; display: inline-block; vertical-align: middle; padding-left: 6px; } .wishlist-table .price-col .label { display: inline-block; font-size: 0.75rem; padding: 0 10px; height: 25px; line-height: 26px; border-radius: 5px; font-weight: 600; } .wishlist-table .price-col .label.off { background-color: #f1353c; color: #ffffff; } .wishlist-table .remove, .wishlist-table .cart { display: inline-block; font-size: 1.3rem; padding: 0; margin: 0; border: none; height: 35px; line-height: 35px; width: 35px; text-align: center; border-radius: 5px; } .wishlist-table .remove:focus, .wishlist-table .cart:focus { outline: none; } .wishlist-table .remove.remove, .wishlist-table .cart.remove { background-color: #f1353c; color: #ffffff; } .wishlist-table .remove.cart, .wishlist-table .cart.cart { background-color: #272727; color: #ffffff; } /* - Compare ----------- */ .compare-table { width: 100%; border: 1px solid #ededed; 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-height: 40px; margin-left: 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 { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; width: 100%; border: none; height: 40px; line-height: 38px; max-width: 130px; margin: 10px 0; border-radius: 20px; display: inline-block; } .compare-table .product-item .buy-now-btn:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .compare-table .product-item .buy-now-btn:hover { background: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); color: #ffffff; } .compare-table .product-item .buy-now-btn:hover:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } .compare-table .product-item .buy-now-btn i { font-size: 1rem; vertical-align: middle; margin-right: 5px; } .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: none; } .compare-table .product-item .remove:focus { outline: 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: -50px; background-color: #f1353c; border-radius: 0; top: 10px; padding: 0; z-index: -1; } .message-modal .modal-header .close { margin: 0; } .message-modal .modal-header .close span { color: #ffffff; opacity: 1; } @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; } #loadingAnimation { background-color: transparent; } #loadingAnimation .modal-dialog .modal-content { border-radius: 0 0 10px 10px; position: absolute; top: -30px; box-shadow: 3px 2px 10px rgba(0, 0, 0, 0.2); } #loadingAnimation .modal-dialog .modal-content .modal-body { padding: 1rem; } #loadingAnimation .modal-dialog .modal-content .modal-body .message-text { display: none; font-size: 0; } .loading { height: 8px; text-align: center; background-color: #ededed; max-width: 220px; margin: 0 auto; overflow: hidden; border-radius: 5px; } .load-bar { display: inline-block; float: left; width: 20px; height: 8px; border-radius: 5px; background-color: #ff6464; 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: #970000; width: 50px; } } /* - Search ----------- */ .search-banner { margin-bottom: 15px; } .search-banner .search-banner-slider { position: relative; } .search-banner .search-banner-slider .banner-image { max-height: 200px; display: block; } .search-banner .search-banner-slider .banner-image img { max-width: 100%; max-height: 100%; object-fit: cover; } .search-banner .search-banner-slider .banner-content { position: absolute; z-index: 202; bottom: 0; right: 100px; text-align: center; background-color: rgba(255, 255, 255, 0.9); color: #222222; padding: 25px; display: inline-block; border-radius: 20px 20px 0 0; min-width: 450px; } .search-banner .search-banner-slider .banner-content .content-head { font-size: 1.5rem; font-weight: 500; } .search-banner .search-banner-slider .banner-content .content-text { font-size: 0.9rem; } .search-banner .search-banner-slider .banner-content .banner-btn { background-color: #272727; color: #ffffff; border: none; padding: 0 15px; height: 30px; font-size: 0.9rem; } .search-banner .VueCarousel-pagination { display: none; } .search-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%); } .search-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; } .search-banner .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { left: 10px; } .search-banner .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev:before { content: "\e939"; } .search-banner .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { right: 10px; } .search-banner .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next:before { content: "\e93a"; } .search-banner .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.4; } .search-banner .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #cccccc; } .search-banner .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .search-banner .VueCarousel-navigation .VueCarousel-navigation-button i { height: 40px; width: 40px; line-height: 40px; display: block; } @media only screen and (max-width: 992px) { .search-banner .VueCarousel-navigation { display: none; } } .search { margin-bottom: 15px; } .search .search-input { width: calc(100% - 80px); border: 1px solid #ededed; height: 50px; padding: 0 15px; float: left; } .search .search-btn { width: 80px; height: 50px; border: none; background-color: #970000; color: #000000; font-size: 1.6rem; vertical-align: middle; position: relative; padding: 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: 24px; height: 24px; border-radius: 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: middle; position: relative; } .checkbox:focus { outline: none; } .checkbox:checked { background-color: #272727; border-color: #000000; } .checkbox:checked:after { content: "\e935"; font-family: "icomoon"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 24px; 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; padding: 0 15px; height: 40px; } .form .form-control:focus { color: #c62f3a; border-color: #ff6464; box-shadow: 0 0 0 0.2rem rgba(255, 100, 100, 0.15); } .form .form-control:focus ~ .input-icon { background-color: rgba(255, 100, 100, 0.15); color: #ff6464; } .form .form-control:disabled { background-color: #f7f7f7; cursor: not-allowed; } .form .required { display: inline-block; height: 4px; width: 4px; } .form label { font-size: 0.8rem; font-weight: 500; color: #ababab; user-select: none; text-transform: uppercase; } .form input, .form select { height: 40px; padding: 0 15px; } .form input:focus, .form select:focus { outline: none; } .form .checkbox { height: 25px; width: 25px; padding: 0; } .form .form-error-msg { background-color: rgba(241, 53, 60, 0.15); color: #f1353c; font-size: 0.8rem; border: 1px solid #f1353c; border-top: 0; margin: 0; padding: 3px 10px; border-radius: 0 0 8px 8px; display: none; } .form .has_error .form-error-msg { display: block; } .form .has_error .form-control { border-color: #f1353c; border-radius: 8px 8px 0 0; color: #f1353c; box-shadow: none; } .form .form-group { position: relative; padding: 0 5px; } .form .form-group .input-icon { background-color: #ededed; color: #999999; position: absolute; left: 6px; top: 32px; height: 38px; width: 40px; line-height: 39px; text-align: center; border-radius: 8px 0 0 8px; font-size: 1.3rem; } .form .form-group .required { position: absolute; right: 20px; top: 45px; color: #f1353c; font-style: normal; line-height: 1; } /* - 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: 1rem; display: block; margin: 10px auto; background-color: #ededed; color: #111111; width: 60%; padding: 3px 5px; border-radius: 5px; } .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 .modal-cart-info { background-color: #444444; color: #ffffff; width: 68%; margin: 0 auto 10px; padding: 5px; border-radius: 5px; font-size: 0.95rem; } .modal-cart .total-price { display: block; margin-bottom: 10px; font-size: 1.4rem; } .modal-cart .total-price small { font-size: 1rem; display: inline-block; vertical-align: middle; font-weight: 500; margin-right: 10px; } .modal-cart .total-price b { color: #ff6464; display: inline-block; vertical-align: middle; } .modal-cart .modal-cart-btn { background: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); color: #ffffff; width: 70%; height: 45px; line-height: 45px; border-radius: 25px; border: none; font-weight: 500; font-size: 1.1rem; letter-spacing: 0.5px; display: block; margin: 0 auto 15px; transition: all 0.3s ease-in-out; } .modal-cart .modal-cart-btn:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } @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-view-cart { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; width: 70%; height: 45px; line-height: 45px; border-radius: 25px; border: none; font-weight: 500; margin: 15px auto 0; display: block; transition: all 0.3s ease-in-out; } .modal-cart .modal-view-cart:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .modal-cart .modal-view-cart:focus { outline: none; } @media only screen and (max-width: 992px) { .modal-cart .modal-view-cart { width: 100%; } } /* - Modal Privacy ----------- */ .modal-privacy { max-height: 560px; overflow: auto; overflow-x: hidden; } @media only screen and (max-width: 992px) { .modal-privacy { max-height: 450px; } } .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 a { background-color: #ffffff; color: #222222; border-radius: 15px; box-shadow: 0 -5px 6px rgba(0, 0, 0, 0.1); display: table; padding: 15px; width: 100%; } .account-menu .account-menu-list li a:hover { background-color: #f7f7f7; } .account-menu .account-menu-list .icon { display: table-cell; vertical-align: middle; text-align: center; font-size: 2.2rem; width: 60px; color: #ff6464; } @media only screen and (max-width: 992px) { .account-menu .account-menu-list .icon { font-size: 1.5rem; width: 30px; } } .account-menu .account-menu-list .account-menu-value { display: table-cell; vertical-align: middle; padding-left: 15px; } .account-menu .account-menu-list .account-menu-value b { display: block; font-size: 1.2rem; font-weight: 500; color: #444444; } @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: #888888; } .user-info { display: table; background-color: #ffffff; border-radius: 15px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); padding: 15px; margin-bottom: 15px; } .user-info .user-info-image { display: table-cell; vertical-align: middle; width: 100px; } @media only screen and (max-width: 992px) { .user-info .user-info-image { display: block; margin-bottom: 15px; } } .user-info .user-info-details { display: table-cell; vertical-align: middle; 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; display: inline-block; width: 50%; float: left; margin-bottom: 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: inline-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: 500; } .account-sub-list { padding: 0; margin: 0; } .account-sub-list li { display: block; width: 100%; margin-bottom: 15px; } .account-sub-list li a { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; display: table; padding: 15px; border-radius: 15px; width: 100%; } .account-sub-list li a:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .account-sub-list li a:not([href]):not([tabindex]) { color: #000000; } .account-sub-list li a:hover { background: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); color: #ffffff; } .account-sub-list li a:hover:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } .account-sub-list .icon { display: table-cell; vertical-align: middle; text-align: center; font-size: 2.2rem; width: 60px; opacity: 0.6; } @media only screen and (max-width: 992px) { .account-sub-list .icon { width: 30px; font-size: 1.5rem; } } .account-sub-list .account-menu-value { display: table-cell; vertical-align: middle; padding-left: 15px; } .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; } } .account-sub-list .account-menu-value small { font-size: 0.9rem; opacity: 0.7; } /* - Reviews ----------- */ .reviews-table { width: 100%; border: 1px solid #ededed; } .reviews-table tbody tr { border-bottom: 1px solid #ededed; } .reviews-table tbody tr td { padding: 10px 15px; } .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; width: 230px; } .edit-reviews .edit-reviews-product .product { width: 230px; text-align: center; border: 1px solid #ededed; padding: 15px; display: block; } @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: 5px; } .edit-reviews .edit-reviews-product .price-col { color: #111111; } .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; border: 1px solid #ededed; padding: 15px; } .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; } .four-banner { text-align: center; position: relative; display: block; } .four-banner .feature-image { height: 350px; width: 100%; display: block; overflow: hidden; position: relative; } .four-banner .feature-image img { width: 100%; height: 100%; object-fit: cover; } .four-banner .feature-content { position: absolute; padding: 25px; bottom: 0; left: 0; right: 0; height: 100%; background-color: rgba(0, 0, 0, 0.5); color: #ffffff; } .four-banner .content-head { font-size: 1.5rem; font-weight: 300; line-height: 1.4; } .four-banner .content-text { font-size: 0.9rem; color: rgba(255, 255, 255, 0.9); } .four-banner .banner-btn { background-color: #ff6464; border: none; color: #000000; font-size: 0.9rem; font-weight: 500; } .four-banner .banner-btn:empty { display: none; } @media only screen and (max-width: 1050px) { .four-banner { margin-bottom: 15px; } } /* - Footer ----------- */ .footer-top { background-color: #ff6464; color: #000000; padding: 10px 0; } .social-link { padding: 0; margin: 0; text-align: left; } .social-link li { display: inline-block; padding: 0 10px; line-height: 40px; height: 40px; } .social-link li a { color: #777777; font-size: 1.5rem; } .social-link li a:hover { color: #fd0000; } @media only screen and (max-width: 992px) { .social-link { text-align: center; } } .newsletter-col { display: table; width: 100%; } .newsletter-col .newsletter-title { display: table-cell; vertical-align: middle; width: 30%; text-transform: uppercase; } @media only screen and (max-width: 992px) { .newsletter-col .newsletter-title { display: block; width: auto; } } .newsletter-col .newsletter-input { display: table-cell; vertical-align: middle; position: relative; } .newsletter-col .newsletter-input input { border: none; height: 40px; padding: 0 15px; width: 100%; } .newsletter-col .newsletter-input .newsletter-btn { height: 40px; border: none; background-color: #970000; color: #000000; font-size: 0.9rem; font-weight: 500; padding: 0 15px; position: absolute; right: 0; top: 0; } .newsletter-col .newsletter-input .newsletter-btn:hover { background-color: #dc0000; } @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: #f7f7f7; padding: 50px 0; } @media only screen and (max-width: 992px) { .footer-center { padding: 15px 0; } } .footer-heading { margin-bottom: 20px; text-transform: uppercase; } @media only screen and (max-width: 992px) { .footer-heading { margin-bottom: 5px; margin-top: 10px; } } .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; } .footer-about { color: #111111; font-size: 0.9rem; line-height: 2; margin: 0; } .footer-contact { padding: 0; margin: 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: #000000; } .footer-bottom { padding: 15px 0; } .copyright { margin: 0; font-size: 0.9rem; height: 40px; line-height: 40px; } @media only screen and (max-width: 992px) { .copyright { text-align: center; } } .footer-payment { padding: 0; margin: 0; text-align: right; } .footer-payment li { display: inline-block; vertical-align: middle; margin-left: 15px; line-height: 40px; } .footer-payment li a { display: block; width: 100px; height: 30px; } .footer-payment li img { max-width: 100%; max-height: 100%; object-fit: contain; } @media only screen and (max-width: 992px) { .footer-payment { text-align: center; } } /* - Modal ----------- */ .modal { pointer-events: none; } .modal .modal-content { pointer-events: auto; border: none; border-radius: 0; } .modal .close:focus { outline: none; } /* - 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-hide .chat_section { display: none; } .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: #ff6464; 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: 63px; font-size: 1.8rem; } .chat_section .chat_head .chat_minimize i::before { transition: all 0.3s ease-in; } .chat_section .chat_body { background-color: #f7f7f7; 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: #ff6464; 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: #ff6464; color: #000000; border-radius: 12px 12px 0 0; font-size: 1.3rem; } .chat_section .chat_body .chat_messages { padding: 20px; 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 12px 0; } .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 { border-radius: 12px 12px 12px 0; } .chat_section .chat_body .chat_messages .chat_message_user { background-color: #ededed; color: #ff6464; display: inline-block; font-size: 1.2rem; height: 30px; vertical-align: bottom; line-height: 30px; border-radius: 50%; width: 30px; text-align: center; } .chat_section .chat_body .chat_messages .chat_message_text { background-color: #ffffff; box-shadow: 0 3px 10px rgba(222, 222, 222, 0.75); 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; } .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: #dc0000; } .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: #ff6464; 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; background-color: #ededed; text-align: center; padding: 10px; border-radius: 10px; font-size: 0.9rem; margin-bottom: 15px; } .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; 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); } } /* - 404 ----------- */ .error-404 { text-align: center; padding: 50px 0; } .error-404 .error-404-icon { font-size: 12rem; position: relative; display: inline-block; font-weight: 900; color: #f1353c; } .error-404 .error-404-icon::after { content: '\e95f'; font-family: "icomoon"; position: absolute; width: 100%; height: 100%; left: 0; top: 0; font-size: 18rem; line-height: 1; color: #ededed; z-index: -1; } .error-404 .error-404-title { font-weight: 800; } .error-404 .error-404-text { color: #555555; } .error-404 .error-404-btn { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; display: inline-block; height: 45px; line-height: 45px; padding: 0 25px; border-radius: 25px; font-size: 0.95rem; font-weight: 500; } .error-404 .error-404-btn:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } /* - CMS ----------- */ .cms-title { background-color: #ff6464; color: #000000; padding: 10px 15px; border-radius: 10px; margin-top: 25px; font-size: 2rem; } .cms-content { background: #ffffff; padding: 25px; box-shadow: 0 10px 35px rgba(34, 34, 34, 0.14); border-radius: 10px; margin-bottom: 50px; } .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: #ff6464; font-size: 1.1rem; } .fixed-button-col .add-cart-btn { display: inline-block; 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: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; } .fixed-button-col .add-cart-btn:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } /* - CMS ----------- */ .fixed-header { background-color: #ffffff; position: fixed; width: 100%; top: 61px; left: 0; box-shadow: 0 10px 25px rgba(17, 17, 17, 0.1); z-index: 1002; transition: all 0.3s ease; } .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: 80px; } @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; } @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; } } @media only screen and (max-width: 992px) { .fixed-header { display: none; } } .payment-found { background-color: rgba(241, 53, 60, 0.15); border: 1px dashed #f1353c; padding: 5px 15px; border-radius: 8px; color: #f1353c; margin-bottom: 15px; font-weight: 500; } .payment-found i { font-size: 24px; vertical-align: middle; margin-right: 10px; } .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; } .most-section { background-color: #ffffff; } .most-section .season-head { background-color: #272727; color: #ffffff; padding: 10px; border-radius: 8px; } .most-section .season-head .season-head-title { font-size: 1.2rem; } .most-section .most-product { padding: 0; margin: 0 -10px; } .most-section .most-product li { display: inline-block; width: 25%; padding: 0 10px; vertical-align: middle; } @media only screen and (max-width: 992px) { .most-section .most-product li { width: 50%; margin-bottom: 20px; } } @media only screen and (max-width: 480px) { .most-section .most-product li { width: 100%; margin-bottom: 20px; } } .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: 300px; width: 80%; margin-bottom: 30px; } @media only screen and (max-width: 992px) { .most-section .most-product li .product-item .product-image { width: 100%; } } .most-section .most-product li .product-item .product-image img { background-color: #ededed; border-radius: 15px; } .most-section .most-product li .product-item .product-content { position: absolute; background-color: #ffffff; box-shadow: 0 6px 10px rgba(17, 17, 17, 0.18); padding: 10px; border-radius: 15px; z-index: 1; width: 80%; left: 20%; bottom: 0; } @media only screen and (max-width: 992px) { .most-section .most-product li .product-item .product-content { width: 100%; left: 0; } } .most-section .most-product li .product-item .product-content .label.off { position: relative; left: auto; top: auto; right: auto; } .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; } .recommendation { margin-top: 25px; } .recommendation .season-head { margin-bottom: 10px; } .recommendation .season-head .season-head-title { font-size: 1.2rem; } .recommendation .season-product li { width: 100%; margin-bottom: 15px; vertical-align: top; } @media only screen and (max-width: 992px) { .recommendation .season-product li { width: 50%; display: inline-block; } } @media only screen and (max-width: 480px) { .recommendation .season-product li { display: block; width: 100%; } } .recommendation .season-product li .product-item { background-color: #dedede; border-radius: 8px; padding: 5px; } .recommendation .season-product li .product-item .product-title { background-color: #272727; color: #ffffff; width: 90%; margin: -15px auto 5px; border-radius: 10px; position: relative; z-index: 1; font-size: 0.8rem; padding: 5px 10px; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .recommendation .season-product li .product-item .product-image { height: 100px; border-radius: 8px; } .recommendation .season-product li .product-item .price-col { line-height: 1; height: 35px; } .recommendation .season-product li .product-item .price-col .price { font-size: 1rem; line-height: 1; margin-bottom: 3px; } .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: 24px; height: 24px; line-height: 24px; font-size: 0; text-align: center; font-weight: 700; color: #ffffff; vertical-align: middle; background-color: #ffffff; border: 1px solid #cccccc; border-radius: 5px; 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: #ff6464; font-weight: 600; } .price-filter .price-filter-list li a.router-link-exact-active::before { background-color: #272727; border-color: #000000; font-size: 0.9rem; } .bought-also-section .season-head { background-color: #272727; color: #ffffff; padding: 10px; border-radius: 8px; margin-bottom: 10px; } .bought-also-section .season-head .season-head-title { font-size: 1.1rem; } .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; } .other-section { background-color: #ffffff; text-align: center; } .other-section .season-head-title { color: #fd0000; 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; } @media only screen and (max-width: 992px) { .other-section .other-slider .VueCarousel-navigation { display: none; } } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); 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:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .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"; } @media only screen and (max-width: 1366px) { .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { margin-left: 26px; } } .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"; } @media only screen and (max-width: 1366px) { .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { margin-right: 26px; } } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; transition: all 0.3s ease-in-out; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .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: #ffcaca; color: #000000; border-radius: 8px; width: 100%; margin: -10px auto 0; padding-top: 10px; } .other-section .other-slider .product-item .product-title { color: #000000; padding: 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: #000000; font-size: 1.2rem; } .other-section .other-slider .product-item .price-col .old-price { color: #000000; } .other-section .other-slider .product-item .product-image { width: 100%; height: 360px; border-radius: 8px; transition: all 0.3s ease-in-out; z-index: 1; } .other-section .other-slider .product-item .product-image img { padding: 20px; } .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: #272727; color: #ffffff; padding: 10px 15px; border-radius: 8px; } .viewed-section .viewed-product { padding: 0; margin: -5px; font-size: 0; } .viewed-section .viewed-product li { width: 33.333%; padding: 0 5px; display: inline-block; font-size: 1rem; } @media only screen and (max-width: 992px) { .viewed-section .viewed-product li { width: 50%; margin-bottom: 20px; } } @media only screen and (max-width: 480px) { .viewed-section .viewed-product li { width: 100%; margin-bottom: 20px; } } .viewed-section .viewed-product li .product-item { background-color: #ffffff; border-radius: 8px; text-align: left; padding: 0 10px; display: table; width: 100%; } @media only screen and (max-width: 992px) { .viewed-section .viewed-product li .product-item { display: block; padding: 10px; background-color: #ededed; } } .viewed-section .viewed-product li .product-item .product-image { height: 200px; width: 250px; display: table-cell; vertical-align: middle; } @media only screen and (max-width: 992px) { .viewed-section .viewed-product li .product-item .product-image { display: block; width: 100%; } } .viewed-section .viewed-product li .product-item .product-content { display: table-cell; vertical-align: middle; width: auto; padding: 5px 10px; } @media only screen and (max-width: 992px) { .viewed-section .viewed-product li .product-item .product-content { padding: 10px; display: block; text-align: center; } } .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 { height: 50px; overflow: hidden; } } @media only screen and (max-width: 992px) { .viewed-section .viewed-product li .product-item .product-content .product-title { white-space: nowrap; height: auto; } } .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: 992px) { .viewed-section .viewed-product li .product-item .label.off { position: absolute; top: 15px; right: 15px; } } /* - 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: #ff6464; } .cookie-box button { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; display: inline-block; 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: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .cookie-box button:hover { background: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); color: #ffffff; transition: all 0.3s ease-in-out; } .cookie-box button:hover:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } /* - Popup Banner Center ----------- */ .popup-banner { position: fixed; max-width: 650px; min-width: 650px; min-height: 380px; max-height: 450px; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 10px; overflow: hidden; z-index: 2003; background-color: #ff6464; } @media only screen and (max-width: 992px) { .popup-banner { max-width: none; min-width: auto; width: 90%; min-height: 380px; max-height: none; } } .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: block; position: relative; width: 100%; height: 100%; min-height: 380px; max-height: 450px; } @media only screen and (max-width: 992px) { .popup-banner .popup-wrapper { min-height: auto; max-height: none; height: 380px; } } .popup-banner .popup-image { display: block; position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 101; } .popup-banner .popup-image ~ .popup-content { background-color: rgba(255, 255, 255, 0.8); } .popup-banner .popup-image img { width: 100%; height: 100%; object-fit: cover; } .popup-banner .popup-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 550px; text-align: center; z-index: 102; background-color: #ffffff; padding: 50px 20px; border-radius: 10px; overflow: hidden; } @media only screen and (max-width: 992px) { .popup-banner .popup-content { width: 90%; height: 90%; } } .popup-banner .content-head { font-size: 2rem; margin: 0 0 20px; font-weight: 900; color: #111111; } .popup-banner .content-head:empty { display: none; } .popup-banner .content-text { font-size: 1.3rem; margin: 0 0 20px; font-weight: 400; color: #444444; } .popup-banner .content-text:empty { display: none; } .popup-banner .content-btn { background: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; display: inline-block; height: 50px; line-height: 49px; padding: 0 20px; font-size: 1rem; font-weight: 500; text-transform: uppercase; border-radius: 25px; border: none; outline: none; transition: all 0.3s ease-in-out; } .popup-banner .content-btn:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .popup-banner .content-btn:empty { display: none; } .popup-banner .content-btn:hover { background: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); color: #ffffff; transition: all 0.3s ease-in-out; } .popup-banner .content-btn:hover:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } .popup-banner .popup-close { display: inline-block; font-size: 1.2rem; background-color: #ffffff; color: #111111; z-index: 104; position: absolute; right: 10px; top: 10px; border: none; outline: none; border-radius: 50%; font-weight: 600; width: 35px; height: 35px; line-height: 36px; text-align: center; padding: 0; transition: all 0.3s ease-in-out; } .popup-banner .popup-close:hover { box-shadow: 1px 2px 15px rgba(0, 0, 0, 0.3); 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: #ff6464; color: #000000; border-color: #c62f3a; } .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: 15px; margin-top: 15px; border: 1px solid #ededed; } .chip-point .title { font-size: 1rem; margin-bottom: 5px; } .chip-point .text { font-size: 0.9rem; margin-bottom: 0; color: #555555; } .chip-point .card { background-color: #272727; 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: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; height: 50px; line-height: 50px; border-radius: 25px; display: block; } .chip-point .button:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } .gift-sm { background-color: #5a5a5a; 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 #000000; -webkit-appearance: none; appearance: none; background-color: #ffffff; border-radius: 5px; } .gift-sm label input:focus { outline: none; } .gift-sm label input:checked { background: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); color: #ffffff; border-color: #272727; position: relative; } .gift-sm label input:checked:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } .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: -webkit-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: -o-linear-gradient(top left, #ff9792 0%, #ff6464 100%); background: linear-gradient(to bottom right, #ff9792 0%, #ff6464 100%); box-shadow: 0 4px 10px -2px rgba(255, 100, 100, 0.76); color: #000000; width: 100%; height: 50px; border: none; margin-top: 15px; border-radius: 25px; width: 180px; } .gift-lg .action button:hover { background: -webkit-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: -o-linear-gradient(top left, #ff6464 0%, #ff9792 100%); background: linear-gradient(to bottom right, #ff6464 0%, #ff9792 100%); } @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: 15px; } .address-section .title { font-size: 1.2rem; font-weight: 600; color: #ff6464; } .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: #ff6464; color: #000000; border-color: #c62f3a; } .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: #ff6464; color: #000000; } .address-section .invoice-group .select-invoice .value-text { height: 35px; line-height: 35px; display: block; border-radius: 30px; } } .member-btn { background: -webkit-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: -o-linear-gradient(top left, #4f4f4f 0%, #272727 100%); background: linear-gradient(to bottom right, #4f4f4f 0%, #272727 100%); box-shadow: 0 4px 10px -2px rgba(39, 39, 39, 0.76); color: #ffffff; border: none; height: 50px; border-radius: 25px; margin-top: 20px; padding: 0 50px; margin: 20px auto 0; display: block; } .member-btn:hover { background: -webkit-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: -o-linear-gradient(top left, #272727 0%, #4f4f4f 100%); background: linear-gradient(to bottom right, #272727 0%, #4f4f4f 100%); } .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: #ff6464; 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: #ff6464; 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; } } /**/