.slide-box-home { float: left !important; overflow: hidden }

.slide-v1 { height: 387px !important; width: 736px !important }

@media(max-width:1024px) {
  .slide-v1 { height: auto !important; width: 685px !important }
}

.slide-v2 { width: 600px !important; height: 585px !important }

.slide-v3 { width: 685px !important; height: 390px !important }

.dots-slide { position: absolute !important }

.slide-v1 .dots-slide { bottom: 20px !important; right: 20px !important }

.slide-v2 .dots-slide { bottom: 20px !important; left: 50% !important; transform: translateX(-50%) !important; -o-transform: translateX(-50%) !important; -moz-transform: translateX(-50%) !important; -webkit-transform: translateX(-50%) !important }

.slide-v3 .dots-slide { bottom: 20px !important; left: 50% !important; transform: translateX(-50%) !important; -o-transform: translateX(-50%) !important; -moz-transform: translateX(-50%) !important; -webkit-transform: translateX(-50%) !important }

.dot-slide-home { border: none !important; background: none !important; cursor: pointer !important; padding: 0 3px !important; outline: none !important }

.dot-slide-home span:before { content: "\f111" !important; font-family: FontAwesome !important; font-style: normal !important; font-weight: normal !important; text-decoration: inherit !important; color: rgba(255, 255, 255, 0.7) !important; font-size: 9px !important; transition: 0.5s ease !important; -o-transition: 0.5s ease !important; -moz-transition: 0.5s ease !important; -webkit-transition: 0.5s ease !important }

.slide-v3 .dot-slide-home span:before { color: rgba(43, 43, 43, 0.60) !important }

.dots-slide .active, .dot-slide-home:hover { transform: scale(1.3) !important }

.box-banner-small { overflow: hidden !important }

.box-banner-small div a { display: block !important; /*width:100%!important;height:100%!important;top:0!important;left:0!important;position:absolute!important;*/ }

.box-banner-small .item { height: 225px; overflow: hidden !important }

.box-banner-small img { float: left !important; max-width: 100% !important; max-height: 100% !important }

.display-table { display: table !important }

.title-box-v2 .name-title-box, .title-box-v3 .name-title-box { padding: 9px 10px !important }

.title-box-v2 .menu-title-box ul li, .title-box-v3 .menu-title-box ul li { margin: 9px 0 !important }

.box-banner-small-v1 { height: 387px !important; width: 214px !important; background: #fff !important; text-align: center !important }

.box-banner-small-v1 h4 { font-weight: 700 !important; font-size: 16px !important; text-align: center !important; border-bottom: solid 2px #f3f3f3 !important; padding-bottom: 7px !important }

.box-banner-small-v1 img { width: auto !important; height: 120px !important; float: none !important; max-width: unset !important; }

.box-banner-small-v2 { height: 585px !important; width: 300px !important }

.box-banner-small-v2 div { width: 100% !important; height: 50% !important }

.box-banner-small-v3 { width: 185px !important; margin-bottom: -5px !important }

.box-banner-small-v3 img:nth-of-type(2) { margin-top: 15px !important }

.slide-home-deal { height: 255px}

.slide-home-deal .item { padding: 0 10px !important; }

.slide-home-deal .item a { text-align: center !important; }

.slide-home-deal .item a { display: inline-block !important; vertical-align: top !important; }

.slide-home-deal .deal-product-category { font-size: 13px !important; line-height: 16px !important; color: #adadad !important; }

.slide-home-deal .deal-product-name { font-size: 14px !important; line-height: 18px !important; color: #222222 !important; margin: 0 0 5px !important; height: 38px !important; overflow: hidden !important; display: block !important; display: -webkit-box !important; max-width: 100% !important; margin: 0 auto !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; text-overflow: ellipsis !important; }

.slide-home-deal .deal-image-holder { margin: 0 0 10px !important; }

.slide-home-deal .deal-product-price-holder span { display: inline-block !important; vertical-align: top !important; }

.slide-home-deal .current-price { font-size: 16px !important; line-height: 19px !important; color: #b61f24 !important; }

.slide-home-deal .old-price { font-size: 12px !important; line-height: 16px !important; color: #adadad !important; position: relative !important; padding: 2px 0 0 !important; }

.slide-home-deal .old-price:after { content: "" !important; height: 1px !important; position: absolute !important; left: 0 !important; right: 0 !important; top: 60% !important; background: #adadad !important; }

.category-image { width: 685px !important }

.img-categorys-slide { width: 100% !important; height: 133px !important }

.category-image-slide p { color: #2b2b2b !important; font-size: 13px !important; text-align: center !important; padding: 1px 0 5px 0 !important }

.title-box { box-sizing: border-box !important }

.title-hot-bg { background: #eb1a21 !important }

.title-hot-bg:before { content: '' !important; width: 0 !important; position: absolute !important; height: 0 !important; top: 0 !important; border-top: 50px solid #eb1a21 !important; right: -25px !important; border-right: 25px solid transparent }

.good-deals-v2 .text-default-color { padding: 0 0 0 25px !important }

.list-products-category > div { height: 500px !important; margin: -1px 0 0 0 !important }

.list-products-category-v2 { height: 250px !important; float: left !important }

.title-category:before { content: "" !important; position: absolute !important; top: 0 !important; right: -20px !important; border-left: 20px solid !important; border-top: 25px solid transparent !important; border-bottom: 25px solid transparent }

.view-all-product-category a { color: #231f20 !important; font-size: 15px !important; font-weight: bold !important; line-height: 41px !important; text-transform: uppercase !important }

.view-all-product-category a:after { content: "\f101" !important; font-family: FontAwesome !important; font-size: 17px !important; font-style: normal !important; font-weight: normal !important; text-decoration: inherit !important; color: #ff0000 !important; margin: 0px 15px 0 5px !important }

.title-green-bg { background: #7cb342 !important }

.title-green-bg:before { border-left-color: #7cb342 !important }

.title-green-bd { border-left: 5px solid #7cb342 !important; margin-bottom: 5px !important }

.title-jungle-green-bg { background: #2bafa4 !important }

.title-jungle-green-bg:before { border-left-color: #2bafa4 }

.title-jungle-green-bd { border-left: 5px solid #2bafa4 !important; margin-bottom: 5px !important }

.title-turquoise-bg { background: #00bdd2 !important }

.title-turquoise-bg:before { border-left-color: #00bdd2 !important }

.title-turquoise-bd { border-left: 5px solid #00bdd2 !important; margin-bottom: 5px !important }

.title-gold-bg { background: #f8b93e !important }

.title-gold-bg:before { border-left-color: #f8b93e !important }

.title-gold-bd { border-left: 5px solid #f8b93e !important; margin-bottom: 5px !important }

.title-violet-bg { background: #ca64c2 !important }

.title-violet-bg:before { border-left-color: #ca64c2 !important }

.title-violet-bd { border-left: 5px solid #ca64c2 !important; margin-bottom: 5px !important }

.title-magenta-bg { background: #006666 !important }

.title-magenta-bg:before { border-left-color: #006666 !important }

.title-magenta-bd { border-left: 5px solid #f57aa5 !important; margin-bottom: 5px !important }

.title-orchild-bg { background: #cccc00 !important }

.title-orchild-bg:before { border-left-color: #cccc00 !important }

.title-orchild-bd { border-left: 5px solid #6170bc !important; margin-bottom: 5px !important }

.name-title-box { min-width: 200px !important; color: #fff !important; font-weight: bold !important; padding: 14.5px 10px !important; text-transform: uppercase !important; margin: -1px 0 -1px -1px !important }

.name-title-box img { top: 50% !important; transform: translateY(-50%) !important; -o-transform: translateY(-50%) !important; -moz-transform: translateY(-50%) !important; -webkit-transform: translateY(-50%) !important; left: 15px !important }

.title-hot-bg img { left: 25px !important }

.name-title-box p { padding: 0 0 0 35px !important; font-size: 16px !important; margin: 0 !important; letter-spacing: 0.25px !important }

.owl-prev, .owl-next { outline: none !important; }

.slide-home-deal.owl-theme .owl-nav { margin: 0 !important; padding: 0 !important; position: absolute !important; top: 50% !important; left: 15px !important; right: 15px !important; font-size: 25px !important; line-height: 30px !important; color: #a1b1bc !important; background: none !important; }

.slide-home-deal.owl-theme .owl-nav:hover { background: none !important; }

.slide-home-deal.owl-theme .owl-nav:hover .owl-prev, .slide-home-deal.owl-theme .owl-nav:hover .owl-next { color: #a1b1bc !important; }

.slide-home-deal.owl-theme .owl-nav .owl-prev { float: left !important; }

.slide-home-deal.owl-theme .owl-nav .owl-next { float: right !important; }

.home-product-carousel.owl-theme .owl-nav, .home-recent-products-carousel.owl-theme .owl-nav { position: absolute !important; top: 50% !important; right: -91px !important; left: -91px !important; margin: -55px 0 0 0 !important; background: none !important; z-index: 1 !important; }

.home-product-carousel.owl-theme .owl-nav:hover, .home-recent-products-carousel.owl-theme .owl-nav:hover { background: none !important; }

.home-product-carousel.owl-theme button.owl-prev,
.home-product-carousel.owl-theme button.owl-next,
.home-recent-products-carousel.owl-theme button.owl-prev,
.home-recent-products-carousel.owl-theme button.owl-next { width: 52px !important; height: 52px !important; background: #fff !important; border-radius: 100% !important; font-size: 30px !important; line-height: 35px !important; color: #a1b1bc !important; }

.home-product-carousel.owl-theme .owl-prev,
.home-recent-products-carousel.owl-theme .owl-prev { float: left !important; }

.home-product-carousel.owl-theme .owl-next,
.home-recent-products-carousel.owl-theme .owl-next { float: right !important; }

.trackOrderModal .modal-body { padding: 40px 30px !important; }

.trackOrderModal .modal-body p { margin: 0 0 32px !important; }

.default-modal .modal-body { font-size: 14px !important; line-height: 18px !important; color: #c0c0c0 !important; }

.default-modal .tsb-form-heading { font-size: 28px !important; line-height: 32px !important; font-weight: 900 !important; color: #000 !important; display: block !important; margin: 0 0 10px !important; }

.tsb-form .form-group { margin: 0 0 30px !important; position: relative !important; }

.tsb-form .form-group:after { content: "" !important; clear: both !important; display: block !important; }

.tsb-form input[type="text"], .tsb-form input[type="email"], .tsb-form input[type="password"], .tsb-form input[type="tel"], .tsb-form input[type="number"] { width: 100% !important; height: 47px !important; font-size: 14px !important; line-height: 18px !important; border: 1px solid #d1d1d1 !important; border-radius: 0 !important; padding: 10px 15px !important; color: #c0c0c0 !important; box-shadow: none !important; font-weight: normal !important; }
.tsb-form input[type="text"]:focus, .tsb-form input[type="email"]:focus, .tsb-form input[type="password"]:focus, .tsb-form input[type="tel"]:focus, .tsb-form input[type="number"]:focus, .tsb-form input[type="text"].ng-touched, .tsb-form input[type="email"].ng-touched, .tsb-form input[type="password"].ng-touched, .tsb-form input[type="tel"].ng-touched, .tsb-form input[type="number"].ng-touched { border-color: #b61f24 !important; color: #b61f24 !important; }
.tsb-form ::-webkit-input-placeholder { color: #c0c0c0 !important; }

.tsb-form :-moz-placeholder { color: #c0c0c0 !important; opacity: 1 !important; }

.tsb-form ::-moz-placeholder { color: #c0c0c0 !important; opacity: 1 !important; }

.tsb-form :-ms-input-placeholder { color: #c0c0c0 !important; }

.tsb-form ::-ms-input-placeholder { color: #c0c0c0 !important; }

.tsb-form ::placeholder { color: #c0c0c0 !important; }

.tsb-form input[type="submit"] { /*min-width: 180px !important;*/ padding: 10px 35px !important; font-size: 18px !important; line-height: 22px !important; font-weight: 700 !important; color: #fff !important; background: #b61f24 !important; box-shadow: none !important; border: none !important; text-transform: unset !important; text-shadow: unset !important; }

.tsb-form input[type="submit"]:hover { color: #f7cc0d !important; }

.tsb-form label { display: block !important; }

.tsb-form label span { color: #c0c0c0 !important; font-size: 13px !important; line-height: 17px !important; position: absolute !important; top: -10px !important; left: 16px !important; opacity: 0 !important; background: #fff !important; padding: 0 5px 0 0 !important; z-index: 1 !important; }
/*.tsb-form input[type="text"]:focus,.tsb-form input[type="text"].populated,.tsb-form input[type="email"]:focus,.tsb-form input[type="email"].populated,.tsb-form input[type="password"]:focus,.tsb-form input[type="password"].populated,.tsb-form input[type="tel"]:focus,.tsb-form input[type="tel"].populated{padding-top:12px!important;padding-bottom:9px}*/
/*.tsb-form.edit-account-form input[type="text"],.tsb-form.edit-account-form input[type="email"],.tsb-form.edit-account-form input[type="password"]{background: #f9f9f9!important; box-shadow: none!important;}
.tsb-form.edit-account-form label span{background: #f9f9f9!important;}*/
.tsb-form .form-text-links { font-size: 18px !important; line-height: 22px !important; color: #000 !important; }

.tsb-form .form-text-links a { color: #000 !important; }

.tsb-form .form-text-links a:hover { color: #b61f24 !important; }

.tsb-form.edit-account-form .form-text-links { padding: 10px 0 0 !important; }

.tsb-form .checkbox-label { padding: 0 0 0 22px !important; -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; cursor: pointer !important; position: relative !important; }

.tsb-form .checkbox-label input { position: absolute !important; opacity: 0 !important; cursor: pointer !important; }

.checkbox-label .custom-checkbox { position: absolute !important; top: 3px !important; left: 0 !important; height: 15px !important; width: 15px !important; border: 1px solid #d1d1d1 !important; border-radius: 2px !important; opacity: 1 !important; }

.checkbox-label .custom-checkbox:after { content: "" !important; position: absolute !important; display: none !important; }

.checkbox-label input:checked ~ .custom-checkbox:after { display: block !important; }

.checkbox-label .custom-checkbox:after { left: 4px !important; top: 1px !important; width: 5px !important; height: 10px !important; border: solid #797979 !important; border-width: 0 2px 2px 0 !important; -webkit-transform: rotate(45deg) !important; -ms-transform: rotate(45deg) !important; transform: rotate(45deg) !important; }

.vendor-holder { padding: 24px 10px 0 10px !important; border: 1px solid #e6e6e6 !important; transition: all ease-in-out 0.5s !important; -o-transition: all ease-in-out 0.5s !important; -ms-transition: all ease-in-out 0.5s !important; -moz-transition: all ease-in-out 0.5s !important; -webit-transition: all ease-in-out 0.5s !important; }

.vendor-holder:hover { transform: scale(1.06) !important; -o-transform: scale(1.05) !important; -ms-transform: scale(1.05) !important; -moz-transform: scale(1.05) !important; -weebkit-transform: scale(1.05) !important; border-color: #b61f24 !important; -webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,0.24) !important; -moz-box-shadow: 0 0 9px 0 rgba(0,0,0,0.24) !important; box-shadow: 0 0 9px 0 rgba(0,0,0,0.24) !important; }

.vendor-holder .vendor-image-holder img { max-width: unset !important; width: auto !important; height: 125px !important; margin: auto !important; }
.vendor-holder .vendor-logo-holder img { width: auto !important; height: 76px !important; max-width: unset !important; }
.vendor-holder .vendor-image-holder { margin: 0 0 15px !important; overflow: hidden; }

.vendor-holder .vendor-detail-holder { position: relative !important; padding: 0 10px 10px !important; font-size: 14px !important; line-height: 18px !important; }

.vendor-holder .vendor-logo-holder { margin: 0 0 15px !important; }

.vendor-holder .vendor-logo { width: 80px !important; height: 80px !important; margin: 0 auto !important; border: 2px solid #b61f24 !important; overflow: hidden !important; }

.vendor-holder h3 { font-size: 14px !important; line-height: 18px !important; font-weight: 700 !important; margin: 0 0 5px !important; height: 60px !important; }

.vendor-holder h3 a { color: #000 !important; }

.vendor-holder h3 a:hover { color: #b61f24 !important; }

.vendor-holder .vendor-products { display: block !important; color: #a1b1bc !important; margin: 0 0 10px !important; }

.vendor-holder .vendor-products strong { color: #000 !important; }

.vendor-holder .ranking-product-category { margin: 0 0 15px !important; }

.vendor-holder .btn-holder { margin: 0 0 10px !important; }

.vendor-holder .btn-holder .btn { padding: 6px 25px !important; }

.vendor-holder .btn-holder .fa-shopping-basket { margin: 0 5px 0 0 !important; }

.home-brands-carousel { letter-spacing: 0 !important; font-size: 0 !important; }

.home-brands-carousel > .slick-slide { font-size: 15px !important; width: 24% !important; display: inline-block !important; vertical-align: top !important; text-align: center !important; }

.home-brands-carousel > .slick-slide a { display: inline-block !important; vertical-align: top !important; }

.home-brands-carousel.carousel-initiated > .slick-slide { display: inline-block !important; vertical-align: top !important; padding: 0 10px !important; }

.home-brands-carousel.carousel-initiated > div { width: 24% !important; display: inline-block !important; vertical-align: top !important; }

.home-brands-carousel .slick-slide { padding: 0 10px !important; }

.home-brands-carousel .slick-arrow { opacity: 1 !important; position: absolute !important; top: auto !important; bottom: -30px !important; }

.home-brands-carousel .slick-arrow.slick-next { left: 50% !important; transform: translateX(-50%) !important; -o-transform: translateX(-50%) !important; -ms-transform: translateX(-50%) !important; -moz-transform: translateX(-50%) !important; -webkit-transform: translateX(-50%) !important; }

.home-brands-carousel .slick-arrow.slick-prev { right: 50% !important; transform: translateX(-50%) !important; -o-transform: translateX(-50%) !important; -ms-transform: translateX(-50%) !important; -moz-transform: translateX(-50%) !important; -webkit-transform: translateX(-50%) !important; }

.home-brands-carousel .slick-arrow:before { font-family: FontAwesome !important; color: #b61f24 !important; font-size: 30px !important; opacity: 1 !important; }

.home-brands-carousel .slick-arrow.slick-next:before { content: "\f105" !important; }

.home-brands-carousel .slick-arrow.slick-prev:before { content: "\f104" !important; }

@media(min-width:1200px) {
  .name-title-box p { font-size: 18px !important }
}

.title-hot-bg p { padding: 0 0 0 50px !important }

.menu-title-box ul li { list-style: none !important; float: left !important; padding: 0 15px !important; margin: 14.5px 0 !important; border-right: 1px solid #ddd !important }

.menu-title-box ul li:last-child { border: none !important }

.menu-title-box { float: right !important }

.menu-title-box li a { color: #231f20 !important; letter-spacing: 0.25px !important; font-size: 14px !important; transition: 0.5s all ease !important; -o-transition: 0.5s all ease !important; -moz-transition: 0.5s all ease !important; -webkit-transition: 0.5s all ease !important }

@media(min-width:1200px) {
  .menu-title-box li a { font-size: 15px !important }
}

.menu-title-box li a:hover { color: #000 !important }

.list-logo-category { height: 500px !important; overflow: hidden !important }

.list-logo-category-v1 { width: 200px !important }

.list-logo-category ul li { position: relative !important; list-style: none !important }

.list-logo-category ul li a { display: block !important }

.list-logo-category-v2 ul li { width: calc(100% / 6) !important; float: left !important; height: 98px !important }

.list-logo-category-v1 ul li { height: calc(500px / 6) !important }

.list-logo-category ul li a:hover img { filter: grayscale(100%) !important; -webkit-filter: grayscale(100%) !important; -o-filter: grayscale(100%) !important; -moz-filter: grayscale(100%) !important }

.list-logo-category ul li img { top: 50% !important; left: 50% !important; position: absolute !important; transform: translate(-50%, -50%) !important; transition: 0.5s all ease !important; -o-transition: 0.5s all ease !important; -moz-transition: 0.5s all ease !important; -webkit-transition: 0.5s all ease !important }

.banner-category { overflow: hidden !important }

.banner-category img { width: 100% !important }

.banner-category-v1 { height: 500px !important; width: 470px !important }

.banner-category-v2 { height: 207px !important }

.list-products-category { width: calc(100% - 670px) !important; min-height: 500px !important }

.product-no-ranking img { max-height: 100% !important; max-width: 100% !important; transition: 0.5s ease !important; -o-transition: 0.5s ease !important; -moz-transition: 0.5s ease !important; -webkit-transition: 0.5s ease !important }

.name-product-no-ranking { bottom: 10px !important; left: 15px !important; width: calc(100% - 30px) !important }

.product-no-ranking { overflow: hidden !important; min-height: calc(100% / 2) !important }

.banner-percent-product { width: 100% !important; overflow: hidden !important }

.banner-percent-product img { float: left !important }

.view-all-product-category { margin: 3px 0 !important }

.deals-col-2, .deals-col-1, .deals-row-2 { margin: 0 10px 10px 0 !important }

.deals-col-2 img, .deals-col-1 img, .deals-row-2 img { width: 100% !important }

.deals-col-2 { width: calc(100% - 10px) !important }

.deals-row-2, .deals-col-1 { width: calc(100% / 2 - 10px) !important }

.list-logo-category-v2 { height: 98px !important }

.deal-hot-v2 { height: 580px !important; display: flex !important; flex-direction: row !important }

.deal-hot-v2 > div:nth-of-type(1) { width: calc(100% / 2 + 10px) !important }

.deal-hot-v2 > div:nth-of-type(2) { width: calc(100% / 2) !important }

.deal-hot-v2 > div:nth-of-type(2) .deals-col-2 { margin-bottom: 10px !important; width: 100% !important }

.deal-hot-v2 > div:nth-of-type(2) .deals-col-1 { margin: 0 0 10px 10px !important }

.deal-hot-v2 > div:nth-of-type(2) .deals-row-2, .deal-hot-v2 > div:nth-of-type(2) .deals-col-1 { width: calc(100% / 2 - 5px) !important }

.box-content-product-home-v2 .product-no-ranking { height: 290px !important }

.banner-pecent-3-top > div { width: calc(100% / 3 - 10px) !important }

.banner-pecent-3-top > div img { max-height: 100% !important; max-width: 100% !important }

.list-logo-top-v3 ul li { list-style: none !important; float: left !important; width: calc(100% / 6) !important; position: relative !important; height: 120px !important; overflow: hidden !important }

.list-logo-top-v3 ul li img { position: absolute !important; top: 50% !important; left: 50% !important; max-height: 100% !important; max-width: 100% !important; transform: translate(-50%, -50%) !important }

.banner-category-v3 { width: 293px !important }

.box-content-product-home-v3 { width: calc(100% - 293px) !important }

.banner-category-v3, .box-content-product-home-v3, .box-content-product-home-v3 > div { height: 585px !important }

.countdown-div { border-top: solid 2px #f3f3f3 !important; margin-top: 5px !important; padding-top: 3px !important; z-index: 9 !important }

.countdown-div strong { font-weight: 400 !important; font-size: 16px !important; color: #b61f24 !important }

.countdown { padding: 0 !important; margin: 0 !important; list-style: none !important; margin-top: 5px !important }

.countdown li { display: inline-block !important; list-style: none !important; line-height: 30px !important; min-width: 35px !important; background: #b61f24 !important; color: #fff !important; font-size: 14px !important; text-align: center !important; padding: 0 5px !important }

/*.amazingdeals {
  margin-bottom: 30px !important
}*/

.amazingdeals img { width: 100% !important; }

.bannerad { position: relative !important; }
.bannerad > a > img { background-image: none !important; background-repeat: no-repeat !important; background-position: center !important; max-width: 100% !important; vertical-align: middle !important }

.dy-sms-bar-download-content { position: absolute !important; bottom: 17px !important; left: 59px !important }

#dy-sms-bar-download-text { width: 215px !important; height: 30px !important; border: 0 !important; text-align: center !important; font-size: 15px !important; display: block !important; background-color: white !important }

#dy-sms-bar-download-button { width: 215px !important; height: 27px !important; text-align: center !important; font-size: 16px !important; display: block !important; margin-top: 7px !important; background-color: #ffd200 !important; border: 0 !important; color: #630460 !important; font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; text-transform: uppercase !important }

#dy-sms-bar-download-text:invalid + #dy-sms-bar-download-button { pointer-events: none !important; background: #ffbc00 !important }

.brands { margin-bottom: 30px !important; background: #fff !important; }

.brands .bestcollection { width: 216px !important; height: 369px !important; float: left !important; background: #f9f9f9; position: relative }
.brands .fashionshoes { width: 216px; height: 369px; float: right; background: #f9f9f9; position: relative }
.brands .fashionshoes span, .brands .bestcollection span { display: block; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); font-size: 20px; text-transform: uppercase; color: #ccc; width: 100%; text-align: center; vertical-align: middle; position: absolute; top: 45% }
.brands .fashionshoes a, .brands .bestcollection a { position: relative; z-index: 9; }
.brands .topbrands { background: #fff !important; width: 738px !important; float: left !important }

.brands .topbrands .nav-tabs { border-bottom: 2px solid #DDD !important }

.brands .topbrands .nav-tabs > li.active > a, .brands .topbrands .nav-tabs > li.active > a:focus, .brands .topbrands .nav-tabs > li.active > a:hover { border-width: 0 !important }

.brands .topbrands .nav-tabs > li > a { border: none !important; color: #000 !important; font-size: 16px !important; font-weight: 700 !important }

.brands .topbrands .nav-tabs > li.active > a, .brands .topbrands .nav-tabs > li > a:hover { font-size: 16px !important; border: none !important; color: #b61f24 !important; background: transparent !important }

.brands .topbrands .nav-tabs > li > a::after { content: "" !important; background: #b61f24 !important; height: 2px !important; position: absolute !important; width: 100% !important; left: 0px !important; bottom: -1px !important; transition: all 250ms ease 0s !important; transform: scale(0) !important }

.brands .topbrands .nav-tabs > li.active > a::after, .brands .topbrands .nav-tabs > li:hover > a::after { transform: scale(1) !important }

.brands .topbrands .tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0% !important; color: #fff !important }

.brands .topbrands .tab-pane { padding: 0 !important }

.brands .topbrands .tab-content { padding: 14px !important; height: 326px !important; overflow: auto; }
.brands .topbrands .tab-content ul, .brands .topbrands .tab-content ul li { padding: 0 !important; margin: 0 !important; list-style: none !important }

.brands .topbrands .tab-content ul li { display: inline-block !important; width: 23% !important; text-align: center !important; min-height: 70px !important; margin: 0 13px 13px 0 !important; padding: 12px 0 !important; border: solid 1px rgba(204, 204, 204, 0.35); }

.topbrands .tab-content { height: 100% !important }

.good-deal-product, .good-deal-product2 { background: #fff !important; padding: 8px 12px !important; border: solid 1px #d3d3d3 !important; margin-top: -2px !important }

.good-deal-product.popular-products { padding: 0 !important; border-right-width: 0 !important; }

.foryou-products-holder .good-deal-product2 { padding: 15px 0 !important; }

.shown-products { font-size: 12px !important; line-height: 16px !important; color: #adadad !important; }

.margin0 { margin: 0 !important }

.good-deal-product2 .product-son { min-height: 405px !important; width: 24% !important; padding: 10px !important; margin-right: 9px !important; margin-bottom: 15px !important; border: solid 1px #e6e6e6 }

.product-son-listing { min-height: 425px !important; margin-bottom: 15px !important; border: solid 1px #e6e6e6 }

.loadmore { border: solid 1px #b61f24 !important!important; background: transparent !important; color: #b61f24 !important; border-radius: 0 !important; border: 0 !important; transition: 0.5s ease !important; -o-transition: 0.5s ease !important; -moz-transition: 0.5s ease !important; -webkit-transition: 0.5s ease !important; font-size: 18px !important; padding: 10px 30px !important; font-weight: 700 !important }

.loadmore:hover { background: #b61f24 !important; color: #fff !important; border: solid 1px #b61f24 !important }

.heading4 { font-size: 20px !important; color: #000 !important; font-weight: 700 !important }

.paragraph { font-size: 14px !important; color: #000 !important; margin: 20px 0 !important }

.shippingbullets { padding: 0 !important; margin: 0 !important; list-style: none !important }

.shippingbullets i { color: #b61f24 !important; margin-right: 5px !important }

.btn-default { color: #fff !important; background: #b61f24 !important; text-transform: uppercase !important; border: solid 1px #b61f24 !important; border-radius: 0 !important }

.btn-default:hover { color: #b61f24 !important; background: transparent !important; border: solid 1px #b61f24 !important }

.spacer { height: 30px !important }

@media only screen and (max-width:1199px) {
  /*.menu-web {
    width: 22.74%!important;
  }*/

  .slide-v1 { width: 55.15% !important; margin: 0 0 20px !important; }

  .box-banner-small-v1 { width: 22.10% !important; }

  .brands .bestcollection, .brands .fashionshoes { width: 22.16% !important; }

  .brands .topbrands { width: 55.68% !important; }

  .top-brands-carousel .slick-slide img { width: 100% !important; height: auto !important; }

  .dy-sms-bar-download-content { top: 8px !important; }
}

@media only screen and (max-width:991px) {
  .user-account-modal .modal-col.image-col { width: 42% !important; }

  .user-account-modal .modal-col.content-col { width: 58% !important; }

  .top-brands-carousel .slick-slide img { width: auto !important; max-width: 100% !important; height: auto !important; }
  .slide-v1 { width: 74.15% !important; margin: 0 0 20px !important; }

  .box-banner-small-v1 { width: 25% !important; }
  .menu-mobile { display: block; }
  .menu-desktop { display: none; }
}

@media only screen and (max-width:767px) {
  .user-account-modal .image-col .image-holder { display: none !important; }

  .user-account-modal .two-columns-modal { display: block !important; }

  .user-account-modal .modal-col.image-col, .user-account-modal .modal-col.content-col { width: 100% !important; padding: 15px !important; display: block !important; }

  .user-account-modal .modal-col.image-col { background: #b61f24 !important; }
}

@media(max-width:767px) {
  .trackOrderModal .modal-body { padding: 20px 15px !important; font-size: 14px !important; line-height: 20px !important; }

  .trackOrderModal .modal-body p, .track-order-form .form-group { margin: 0 0 15px !important; }
}

@media(max-width:600px) {
  .brands .topbrands .tab-content ul li { width: 32% !important }
}

@media(max-width:490px) {
  .brands .topbrands .tab-content ul li { width: 49% !important }
}

@media(max-width:479px) {
  .slider-heading h3, .slide-logo-brand h3 { font-size: 14px !important; line-height: 18px !important; }

  .slider-heading a { font-size: 14px !important; line-height: 18px !important; }

  .tsb-form .form-text-links { font-size: 16px !important; line-height: 20px !important; }
}

.topbrands .tab-content img { height: 60px; }

/*Zoom Out*/
.topbrands .tab-content a { overflow: hidden; position: relative; display: block; min-height: 60px; /*background-image: url(/no-image.png);*/ background-position: center center; background-repeat: no-repeat; }
.topbrands .tab-content a.brandimg, .brandslisting a.brandimg { background-image: none; }
.topbrands .tab-content a img { -webkit-transform: scale(1.2); transform: scale(1.2); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }

.topbrands .tab-content a:hover img { -webkit-transform: scale(1); transform: scale(1); }

.vendor-holder .vendor-detail-holder h3 { padding-top: 40px !important; }

.vendor-holder .vendor-logo-holder { margin: 0 0 15px !important; position: absolute !important; left: 0 !important; right: 0 !important; top: -58px !important; }

@media(max-width:320px) {
  .tsb-form input[type="submit"] { padding: 10px 26px !important; }
