/*Import*/

/*----------------------------------

[Master Stylesheet]

Project: Kute Shop

Version: 1.1

Last change: 10/20/2016

Author: 7UP Theme

Author URI: https://7uptheme.com/

[Table Content]

1.Home 1

2.Home 2

3.Home 3

4.Home 4

5.Home 5

6.Home 6

7.Home 7

8.Home 8

9.Home 9

10.Home 10

11.Home 11

12.Home 12

13.Home 13

14.Home 14

15.Home 15

16.Home 16

17.Home 17

18.Home 18

19.About

20.Contact

21.Menu Ontop

22.Preview  Menu

23.Shop

24.Product Details

25.Blog

-----------------------------------*/

/*Color*/

/*Attribute*/

body {

  color: #333333;

  font-family: "Open Sans", sans-serif;

  font-size: 14px;

  line-height: inherit;

  margin: 0;

  padding: 0;

  font-weight: 400;

}

.wrap {

  overflow: hidden;

  position: relative;

}

* {

  box-sizing: border-box;

  outline: none;

}

img {

  max-width: 100%;

}

a {

  color: #333;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

a:hover,

a:focus {

  text-decoration: none;

  outline: none;

}

.container {

  max-width: max-content ;

  width: 100%;

}

input,

input:focus,

input:hover {

  outline: none;

}

/*Begin Class*/

.border {

  border: 1px solid #e5e5e5;

}

.border-left {

  border-left: 1px solid #e5e5e5;

}

.border-right {

  border-right: 1px solid #e5e5e5;

}

.border-top {

  border-top: 1px solid #e5e5e5;

}

.border-bottom {

  border-bottom: 1px solid #e5e5e5;

}

.transition {

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.radius {

  border-radius: 4px;

}

.white {

  color: #fff;

}

.silver {

  color: #999;

}

.smoke {

  color: #ccc;

}

.black {

  color: #333;

}

.dark {

  color: #000;

}

.bg-white {

  background: #fff;

}

.list-none {

  list-style: none;

  margin: 0;

  padding: 0;

}

.list-inline-block {

  list-style: outside none none;

  margin: 0;

  padding: 0;

}

.list-inline-block > li {

  display: inline-block;

  vertical-align: top;

}

.title14,

.title12,

.title18,

.title24,

.title30,

.title60,

.item-banner4 .banner-info h2,

.item-banner4 .banner-info h3,

.tab-pro-ajax-header h2 {

  font-weight: 700;

  margin: 0;

  font-size: 14px;

  text-transform: uppercase;

}

.title12 {

  font-size: 12px;

}

.title18,

.tab-pro-ajax-header h2 {

  font-size: 18px;

}

.title24 {

  font-size: 24px;

}

.title30,

.item-banner4 .banner-info h3 {

  font-size: 30px;

}

.title60,

.item-banner4 .banner-info h2 {

  font-size: 60px;

}

.absolute,

.overlay .wrap::before {

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

}

.inline-block {

  display: inline-block;

  vertical-align: top;

}

.list-inline-block {

  margin: 0;

  padding: 0;

  list-style: none;

}

.list-inline-block > li {

  display: inline-block;

  vertical-align: top;

}

div.table {

  display: table;

  margin: 0;

  width: 100%;

}

div.table > div {

  display: table-cell;

  vertical-align: top;

}

.sub-menu,

.cat-mega-menu,

.mega-menu {

  pointer-events: none;

}

li.has-mega-menu:hover > .mega-menu,

li.has-cat-mega:hover > .cat-mega-menu,

li.menu-item-has-children:hover > .sub-menu {

  pointer-events: inherit;

}

/*End Class*/

/*Begin Banner Adv*/

.banner-adv {

  position: relative;

}

.adv-thumb-link {

  display: block;

  overflow: hidden;

  position: relative;

}

.adv-thumb-link > img {

  display: block;

  width: 100%;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

/*Zoom Rotate*/

.zoom-rotate .adv-thumb-link > img {

  transform: scale(1) rotate(0);

  -webkit-transform: scale(1) rotate(0);

}

.zoom-rotate:hover .adv-thumb-link > img {

  transform: scale(1.15) rotate(4deg);

  -webkit-transform: scale(1.15) rotate(4deg);

}

/*Zoom Image*/

.zoom-image:hover .adv-thumb-link > img {

  transform: scale(1.15);

  -webkit-transform: scale(1.15);

}

/*Fade Out In*/

.fade-out-in .adv-thumb-link::before,

.fade-out-in .adv-thumb-link::after,

.fade-in-out .adv-thumb-link::before,

.fade-in-out .adv-thumb-link::after,

.overlay-image .adv-thumb-link::after {

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  content: "";

  background: rgba(0, 0, 0, 0.1);

  opacity: 0;

  z-index: 1;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.fade-out-in:hover .adv-thumb-link::before {

  opacity: 1;

  top: 50%;

  bottom: 50%;

}

.fade-out-in:hover .adv-thumb-link::after {

  opacity: 1;

  left: 50%;

  right: 50%;

}

/*Fade In Out*/

.fade-in-out .adv-thumb-link::before {

  opacity: 1;

  top: 50%;

  bottom: 50%;

}

.fade-in-out .adv-thumb-link::after {

  opacity: 1;

  left: 50%;

  right: 50%;

}

.fade-in-out:hover .adv-thumb-link::before {

  opacity: 0;

  top: 0;

  bottom: 0;

}

.fade-in-out:hover .adv-thumb-link::after {

  opacity: 0;

  left: 0;

  right: 0;

}

/*Overlay Image*/

.overlay-image .adv-thumb-link::after {

  background: rgba(0, 0, 0, 0.3);

}

.overlay-image:hover .adv-thumb-link::after {

  opacity: 1;

}

/*Blue Image*/

.blur-image:hover .adv-thumb-link img {

  filter: blur(5px);

  -webkit-filter: blur(5px);

}

/*Zoom Out*/

.zoom-out .adv-thumb-link img:last-child {

  position: absolute;

  top: 0;

  left: 0;

  opacity: 0;

  visibility: hiden;

  transform: scale(3);

  -webkit-transform: scale(3);

}

.zoom-out:hover .adv-thumb-link img {

  opacity: 1;

  visibility: visible;

  transform: scale(1);

  -webkit-transform: scale(1);

}

/*End Banner Adv*/

/*Begin Product*/

/*Overlay Product*/

.product-thumb-link {

  display: block;

  position: relative;

  overflow: hidden;

}

.product-thumb-link img {

  width: 100%;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.product-thumb-link::before {

  content: "";

  background: rgba(0, 0, 0, 0.3);

  opacity: 0;

  z-index: 1;

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.product-thumb:hover .product-thumb-link::before {

  opacity: 1;

}

/*Zoom Product*/

.product-thumb:hover .zoom-thumb img {

  transform: scale(1.15);

  -webkit-transform: scale(1.15);

}

/*Zoomout Product*/

.zoomout-thumb img:last-child {

  position: absolute;

  top: 0;

  left: 0;

  opacity: 0;

  transform: scale(3);

  -webkit-transform: scale(3);

}

.product-thumb:hover .zoomout-thumb img:last-child {

  transform: scale(1);

  -webkit-transform: scale(1);

  opacity: 1;

}

/*Rotate Product*/

.rotate-thumb img:last-child {

  position: absolute;

  top: 0;

  left: 0;

  opacity: 0;

  transform: rotateY(90deg);

  -webkit-transform: rotateY(90deg);

}

.product-thumb:hover .rotate-thumb img:last-child {

  transform: rotateY(0);

  -webkit-transform: rotateY(0);

  opacity: 1;

}

.product-thumb:hover .rotate-thumb img:first-child {

  transform: rotateY(-90deg);

  -webkit-transform: rotateY(-90deg);

  opacity: 0;

}

/*Translate Product*/

.translate-thumb img:last-child {

  position: absolute;

  top: 0;

  left: 0;

  opacity: 0;

  transform: translateY(100%);

  -webkit-transform: translateY(100%);

}

.product-thumb:hover .translate-thumb img:last-child {

  transform: translateY(0);

  -webkit-transform: translateY(0);

  opacity: 1;

}

.product-thumb:hover .translate-thumb img:first-child {

  transform: translateX(-100%);

  -webkit-transform: translateX(-100%);

  opacity: 0;

}

/*End Product*/

/*Begin Owl Carousel*/

.wrap-item > div:not(:first-child) {

  display: none;

}

.owl-theme .owl-controls {

  margin: 0;

}

.owl-theme .owl-controls .owl-buttons div {

  width: 30px;

  height: 30px;

  background: rgba(0, 0, 0, 0.5);

  opacity: 0;

  padding: 0;

  margin: 0;

  color: #fff;

  font-size: 18px;

  z-index: 9;

  position: absolute;

  top: 50%;

  margin-top: -15px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

  border-radius: 4px;

}

.banner-slider .owl-theme .owl-controls .owl-buttons div {

  width: 40px;

  height: 40px;

  font-size: 30px;

  margin-top: -20px;

  border-radius: 0;

}

.owl-theme:hover > .owl-controls > .owl-buttons > div {

  opacity: 1;

}

.owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: 0;

}

.owl-theme .owl-controls .owl-buttons div.owl-next {

  right: 0;

}

.owl-theme .owl-controls .owl-buttons div i {

  display: block;

  height: 30px;

  line-height: 30px;

}

.banner-slider .owl-theme .owl-controls .owl-buttons div i {

  height: 40px;

  line-height: 39px;

}

.owl-theme .owl-controls .owl-page span {

  background: #ccc;

  margin: 0 5px;

  width: 10px;

  height: 10px;

  border-radius: 50%;

  opacity: 1;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

/*End Owl Carousel*/

/*Begin Slider Effect*/

.time-delay1 {

  transition-delay: 0.5s;

  -webkit-transition-delay: 0.5s;

}

.time-delay2 {

  transition-delay: 0.8s;

  -webkit-transition-delay: 0.8s;

}

.time-delay3 {

  transition-delay: 1.1s;

  -webkit-transition-delay: 1.1s;

}

.time-delay4 {

  transition-delay: 1.4s;

  -webkit-transition-delay: 1.4s;

}

.top-to-bottom {

  transform: translateY(-500px);

  -webkit-transform: translateY(-500px);

  transition-property: all;

  transition-timing-function: ease-out;

  transition-duration: 0.5s;

  -webkit-transition-property: all;

  -webkit-transition-timing-function: ease-out;

  -webkit-transition-duration: 0.5s;

  opacity: 0;

}

.owl-item.active .top-to-bottom {

  transform: translateY(0);

  -webkit-transform: translateY(0);

  opacity: 1;

}

.bottom-to-top {

  transform: translateY(500px);

  -webkit-transform: translateY(500px);

  transition-property: all;

  transition-timing-function: ease-out;

  transition-duration: 0.5s;

  -webkit-transition-property: all;

  -webkit-transition-timing-function: ease-out;

  -webkit-transition-duration: 0.5s;

  opacity: 0;

}

.owl-item.active .bottom-to-top {

  transform: translateY(0);

  -webkit-transform: translateY(0);

  opacity: 1;

}

.right-to-left {

  transform: translateX(500px);

  -webkit-transform: translateX(500px);

  transition-property: all;

  transition-timing-function: ease-out;

  transition-duration: 0.5s;

  -webkit-transition-property: all;

  -webkit-transition-timing-function: ease-out;

  -webkit-transition-duration: 0.5s;

  opacity: 0;

}

.owl-item.active .right-to-left {

  transform: translateX(0);

  -webkit-transform: translateX(0);

  opacity: 1;

}

.left-to-right {

  transform: translateX(-500px);

  -webkit-transform: translateX(-500px);

  transition-property: all;

  transition-timing-function: ease-out;

  transition-duration: 0.5s;

  -webkit-transition-property: all;

  -webkit-transition-timing-function: ease-out;

  -webkit-transition-duration: 0.5s;

  opacity: 0;

}

.owl-item.active .left-to-right {

  transform: translateX(0);

  -webkit-transform: translateX(0);

  opacity: 1;

}

/*End Slider Effect*/

/*Begin Custom Scroll*/

.mCSB_scrollTools .mCSB_buttonUp,

.mCSB_scrollTools .mCSB_buttonDown {

  display: none;

}

.mCSB_container {

  margin-right: 0;

}

.mCustomScrollBox > .mCSB_scrollTools {

  width: 4px;

}

/*End Custom Scroll*/

/*Begin Wishlist Popup*/

.wishlist-mask {

  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

  bottom: 0;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  z-index: 999;

  display: none;

}

.wishlist-popup {

  background: #fff none repeat scroll 0 0;

  border: 10px solid rgba(0, 0, 0, 0.5);

  bottom: 0;

  height: 200px;

  left: 0;

  margin: auto;

  padding: 20px;

  position: fixed;

  right: 0;

  text-align: center;

  top: 0;

  width: 470px;

  z-index: 9999;

}

.wishlist-button a {

  background: #858785 none repeat scroll 0 0;

  color: #fff;

  display: inline-block;

  padding: 8px 15px;

  margin: 0 3px;

}

.popup-icon {

  font-size: 30px;

}

.wishlist-alert {

  margin: 10px 0 20px;

}

.product-popup-content {

  padding: 15px 0;

}

/*End Wishlist Popup*/

/*Begin Email Popup*/

#mask {

  position: absolute;

  left: 0;

  top: 0;

  z-index: 9000;

  background-color: #000;

  display: none;

}

#boxes .window {

  position: fixed;

  left: 0;

  top: 0;

  display: none;

  z-index: 9999;

}

.window-popup {

  background: #F6F5F2 none repeat scroll 0 0;

  padding: 30px;

  width: 600px;

  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);

  border-radius: 6px;

}

.window-popup .close-popup {

  background: #fff none repeat scroll 0 0;

  display: block;

  height: 30px;

  line-height: 30px;

  position: absolute;

  right: -15px;

  text-align: center;

  top: -15px;

  width: 30px;

  z-index: 999;

  border-radius: 50%;

  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);

}

.content-popup {

  position: relative;

  z-index: 99;

}

.content-popup input[type="submit"] {

  border-width: 0 0 3px;

  display: block;

  width: 100%;

  margin-bottom: 15px;

  border-radius: 4px;

  height: 50px;

  line-height: 50px;

  color: #fff;

  border: none;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.content-popup input[type="submit"]:hover {

  background: #333;

}

.content-popup input[type="text"] {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  color: #999;

  display: block;

  font-size: 18px;

  height: 50px;

  margin: 0 0 16px;

  padding: 0 10px;

  text-align: center;

  width: 100%;

}

.content-popup .image-popup {

  margin: 10px 0;

}

.content-popup .title30 {

  margin-bottom: 5px;

}

.content-popup select {

  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%) repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  color: #555;

  display: block;

  height: 40px;

  margin-bottom: 15px;

  padding: 0 15px;

  width: 100%;

}

.content-popup select option {

  padding: 0 15px;

}

/*Style*/

/*******************************************************************************************************

                          Home 4

********************************************************************************************************/

.top-header {

  background: #fafafa none repeat scroll 0 0;

  border-bottom: 1px solid #e8e8e8;

  position: relative;

  z-index: 10000;

}

.account-login a {

  color: #666;

  height: 40px;

  line-height: 40px;

  display: inline-block;

  border-right: 1px solid #e8e8e8;

  padding: 0 15px;

  text-transform: uppercase;

  font-size: 12px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.account-login {

  margin: 0 -15px;

}

.account-login a:last-child {

  border: none;

}

.language-box,

.currency-box,

.address-box,

.checkout-box {

  display: inline-block;

  position: relative;

  vertical-align: top;

  z-index: 99;

}

.currency-language > div {

  border-left: 1px solid #e8e8e8;

  padding: 0 12px;

  margin-left: -3px;

}

.currency-language > div:first-child {

  border: medium none;

}

.language-box .language-current,

.currency-box .currency-current,

.address-box .address-toggle {

  color: #333;

  display: block;

  height: 40px;

  line-height: 40px;

  padding: 0 10px;

  position: relative;

  text-transform: uppercase;

  font-size: 12px;

}

.language-box .language-list,

.currency-box .currency-list,

.address-box .address-list,

.list-category-toggle,

.list-checkout {

  position: absolute;

  right: 0;

  top: 100%;

  background: #fff;

  padding: 10px;

  width: 130px;

  margin-top: 30px;

  visibility: hidden;

  opacity: 0;

  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.product-quickview {

  max-width: 980px;

  width: 100%;

}

.product-quickview .detail-info {

  margin-top: 0;

}

.currency-box .currency-list {

  width: 110px;

}

.language-box:hover .language-list,

.currency-box:hover .currency-list,

.address-box:hover .address-list,

.checkout-box:hover .list-checkout {

  margin-top: 0;

  opacity: 1;

  visibility: visible;

}

.select-category:hover .list-category-toggle {

  margin-top: 5px;

  opacity: 1;

  visibility: visible;

}

.language-box .language-list li,

.currency-box .currency-list li {

  border-bottom: 1px solid #fff;

}

.language-box .language-list li a img,

.currency-box .currency-list li a .currency-index {

  margin-right: 10px;

}

.language-box .language-list li a,

.currency-box .currency-list li a,

.list-checkout li a {

  display: block;

  height: 30px;

  line-height: 30px;

  background: #fafafa;

  color: #666;

  padding: 0 10px;

  font-size: 14px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.language-box .language-list li a:hover,

.currency-box .currency-list li a:hover,

.list-checkout li a:hover {

  color: #fff;

}

.language-box .language-current::after,

.currency-box .currency-current::after {

  content: "";

  display: inline-block;

  font-family: fontawesome;

  margin-left: 3px;

  vertical-align: top;

}

.currency-language {

  float: right;

}

.language-current > img {

  display: inline-block;

  margin-right: 5px;

  vertical-align: middle;

}

.language-current > span {

  display: inline-block;

  vertical-align: middle;

}

.address-box .address-list {

  width: 250px;

  padding: 10px 20px;

}

.address-box .address-list p {

  color: #666;

}

.logo {

  margin: 0;

}

.select-category {

  left: 0;

  position: absolute;

  width: 180px;

  z-index: 999;

}

.smart-search-form {

  border-left: 1px solid #e5e5e5;

  padding-right: 44px;

  position: relative;

  width: 100%;

}

.smart-search-form input[type="submit"] {

  border: medium none;

  height: 40px;

  position: absolute;

  right: 0;

  top: 0;

  width: 40px;

  z-index: 9;

  background-image: url("../images/theme/icon-search.png");

  background-repeat: no-repeat;

  background-position: center center;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.select-category .category-toggle-link {

  color: #333;

  display: block;

  height: 42px;

  line-height: 42px;

  padding: 0 15px;

  position: relative;

}

.smart-search-form input[type="text"] {

  border: medium none;

  color: #999;

  height: 40px;

  padding: 0 15px;

  width: 100%;

  background: #fff;

}

.select-category .category-toggle-link::after {

  content: "";

  font-family: fontawesome;

  margin-left: 30px;

}

.list-category-toggle li {

  margin-bottom: 1px;

}

.list-category-toggle a {

  background: #fafafa none repeat scroll 0 0;

  color: #666;

  display: block;

  padding: 8px 15px;

}

.main-header {

  border-bottom: 2px solid #e5e5e5;

  padding: 40px 0 0;

  background: #fff;

}

.smart-search {

  border-width: 2px;

  border-style: solid;

  padding-left: 180px;

  position: relative;

  border-radius: 4px;

}

.list-category-toggle {

  margin-top: 35px;

  width: 200px;

  left: 0;

  right: auto;

}

.list-category-toggle li {

  margin-bottom: 1px;

}

.list-category-toggle a {

  background: #fafafa none repeat scroll 0 0;

  color: #666;

  display: block;

  padding: 8px 15px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.list-category-toggle a:hover {

  color: #fff;

}

/*Begin Mini Cart*/

.mini-cart-box {

  position: relative;

  z-index: 99;

  display: inline-block;

}

.mini-cart-box:hover .mini-cart-content {

  margin-top: 5px;

  opacity: 1;

  visibility: visible;

}

.mini-cart-content h2 {

  font-size: 14px;

  margin: 0;

}

.mini-cart-content {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 3px 4px -1px rgba(0, 0, 0, 0.2);

  margin-top: 35px;

  opacity: 0;

  padding: 20px;

  position: absolute;

  right: 0;

  top: 100%;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

  visibility: hidden;

  width: 290px;

  z-index: 9999;

}

.list-mini-cart-item {

  margin: 0 0 5px;

}

.list-mini-cart-item li {

  border-bottom: 1px solid #e9e9e9;

  display: table;

  padding: 20px 0;

}

.mini-cart-edit {

  display: table-cell;

  width: 25px;

}

.mini-cart-edit a {

  color: #999;

  display: block;

  margin-right: 5px;

}

.mini-cart-thumb {

  display: table-cell;

  vertical-align: top;

}

.mini-cart-thumb a {

  display: block;

  overflow: hidden;

  width: 70px;

}

.mini-cart-thumb a img {

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.mini-cart-thumb a:hover img {

  transform: scale(1.15);

  -webkit-transform: scale(1.15);

}

.mini-cart-info {

  display: table-cell;

  padding-left: 20px;

  vertical-align: top;

}

.mini-cart-info h3 {

  font-size: 14px;

  margin: 0 0 5px;

}

.mini-cart-info h3 a {

  color: #666;

}

.info-price span {

  margin-right: 10px;

}

.info-price del {

  color: #999;

  position: relative;

  text-decoration: none;

}

.info-price del::after {

  background: #999 none repeat scroll 0 0;

  content: "";

  height: 1px;

  left: 0;

  position: absolute;

  top: 10px;

  width: 100%;

}

.qty-product {

  border: 1px solid #e9e9e9;

  font-size: 0;

  margin-top: 10px;

  max-width: 100px;

}

.qty-product span {

  color: #999;

  cursor: pointer;

  display: inline-block;

  font-size: 14px;

  height: 30px;

  line-height: 30px;

  padding: 0;

  text-align: center;

  width: 20px;

}

.qty-product .qty-num {

  border-left: 1px solid #e9e9e9;

  border-right: 1px solid #e9e9e9;

  cursor: auto;

  width: 58px;

}

.qty-product span {

  color: #999;

  cursor: pointer;

  display: inline-block;

  font-size: 14px;

  height: 30px;

  line-height: 30px;

  padding: 0;

  text-align: center;

  width: 20px;

}

.mini-cart-total {

  display: table;

  font-size: 18px;

  text-transform: uppercase;

  width: 100%;

}

.mini-cart-total label {

  color: #999;

  display: table-cell;

  font-size: 14px;

  font-weight: 400;

  margin: 0;

}

.mini-cart-total span {

  display: table-cell;

  text-align: right;

}

.mini-cart-button {

  margin-top: 15px;

  text-transform: uppercase;

  width: 100%;

}

.mini-cart-button a {

  color: #fff;

  display: inline-block;

  height: 40px;

  line-height: 40px;

  overflow: hidden;

  position: relative;

  background: #333;

  padding: 0 18px;

  border-radius: 4px;

}

/*End Mini Cart*/

.wishlist-box {

  border-left: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

  display: inline-block;

  height: 30px;

  line-height: 30px;

  margin: 0 15px;

  padding: 0 15px;

}

.list-checkout {

  width: 170px;

}

.list-checkout li {

  border-bottom: 1px solid #fff;

}

.list-checkout li a i.fa {

  margin-right: 5px;

}

.check-cart {

  float: right;

}

.mini-cart-box .mini-cart-link {

  display: block;

  position: relative;

}

.mini-cart-link .mini-cart-icon {

  font-size: 30px;

}

.mini-cart-link .mini-cart-number {

  color: #555;

  font-size: 10px;

  position: absolute;

  right: -5px;

  top: 0;

}

.checkout-box .checkout-link,

.wishlist-box .wishlist-top-link {

  font-size: 30px;

}

/*Start Main Nav*/

.main-nav > ul {

  margin: 0;

  position: relative;

  padding: 0;

  list-style: none;

}

.main-nav > ul > li.menu-item-has-children {

  position: relative;

}

.main-nav > ul > li {

  display: inline-block;

  font-size: 14px;

  margin-right: 35px;

}

.main-nav > ul > li:last-child {

  margin: 0;

}

.main-nav > ul > li > a {

  color: #333333;

  display: block;

  padding: 15px 0px;

  position: relative;

  text-transform: uppercase;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.main-nav > ul li > .sub-menu {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);

  left: 0;

  margin-top: 30px;

  opacity: 0;

  padding: 0;

  position: absolute;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

  visibility: hidden;

  width: 200px;

  z-index: 999;

  list-style: none;

}

.main-nav > ul li:hover > .sub-menu {

  margin-top: 0;

  opacity: 1;

  visibility: visible;

}

.main-nav > ul > li .sub-menu > li {

  padding: 0 20px;

}

.main-nav > ul > li .sub-menu > li:first-child > a {

  border: medium none;

}

.main-nav > ul > li .sub-menu > li > a {

  border-top: 1px solid #e5e5e5;

  color: #666;

  display: block;

  padding: 10px 0;

  text-transform: capitalize;

  position: relative;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.main-nav > ul > li.menu-item-has-children li.menu-item-has-children > .sub-menu {

  left: 100%;

  top: 0;

}

.main-nav .toggle-mobile-menu {

  display: none;

  height: 30px;

  width: 30px;

  position: relative;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.main-nav .toggle-mobile-menu span {

  position: absolute;

  width: 100%;

  height: 4px;

  left: 0;

  top: 50%;

}

.main-nav .toggle-mobile-menu::before,

.main-nav .toggle-mobile-menu::after {

  content: '';

  position: absolute;

  top: 0;

  height: 4px;

  width: 100%;

  left: 0;

  top: 50%;

  -webkit-transform-origin: 50% 50%;

  -ms-transform-origin: 50% 50%;

  transform-origin: 50% 50%;

}

.main-nav .toggle-mobile-menu::before {

  -webkit-transform: translate3d(0, -10px, 0);

  transform: translate3d(0, -10px, 0);

}

.main-nav .toggle-mobile-menu::after {

  -webkit-transform: translate3d(0, 10px, 0);

  transform: translate3d(0, 10px, 0);

}

.main-nav.active .toggle-mobile-menu::before {

  -webkit-transform: rotate3d(0, 0, 1, 45deg);

  transform: rotate3d(0, 0, 1, 45deg);

}

.main-nav.active .toggle-mobile-menu::after {

  -webkit-transform: rotate3d(0, 0, 1, -45deg);

  transform: rotate3d(0, 0, 1, -45deg);

}

.main-nav.active .toggle-mobile-menu span {

  display: none;

}

.main-nav > ul > li .sub-menu > li.menu-item-has-children > a {

  position: relative;

  padding-right: 10px;

}

.main-nav > ul > li .sub-menu > li.menu-item-has-children > a::after {

  font-family: "fontAwesome";

  position: absolute;

  right: 0;

  top: 11px;

  content: "\f105";

}

/*End Main Nav*/

/*Begin Mega Menu*/

.mega-menu-title {

  border-bottom: 1px solid #e5e5e5;

  font-size: 20px;

  font-weight: 700;

  margin: 0 0 20px;

  padding-bottom: 15px;

  text-transform: uppercase;

}

.mega-menu {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);

  left: 0;

  padding: 20px;

  position: absolute;

  top: 100%;

  width: 985px;

  z-index: 99;

  opacity: 0;

  visibility: hidden;

  margin-top: 30px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.main-nav > ul > li.has-mega-menu:hover .mega-menu {

  opacity: 1;

  visibility: visible;

  margin-top: 0;

}

.mega-new-arrival-slider .item-product {

  border: 1px solid #e5e5e5;

  margin: 0 10px;

  padding: 20px;

}

.mega-new-arrival-slider {

  margin: 0 -10px;

}

.mega-new-arrival-slider .owl-theme .owl-controls .owl-buttons > div {

  width: 20px;

  height: 20px;

  font-size: 14px;

  opacity: 1;

}

.mega-new-arrival-slider .owl-theme .owl-controls .owl-buttons > div i {

  height: 20px;

  line-height: 20px;

}

.mega-new-arrival-slider .owl-theme .owl-controls {

  width: 41px;

  position: absolute;

  right: 15px;

  top: -40px;

}

.mega-adv-info .title18 {

  margin: 25px 0 8px;

}

/*End Mega Menu*/

.main-nav.main-nav4 {

  margin-top: 20px;

}

.content-top-left4 {

  margin-right: -57px;

  position: relative;

}

.cat-icon4 {

  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 220px;

  z-index: 9;

}

.list-cat-icon {

  list-style: outside none none;

  margin: 0;

  padding: 0;

}

.cat-icon4 .list-cat-icon > li > a {

  color: #fff!important;

}

.list-cat-icon > li > a {

  color: #333;

  display: block;

  padding: 10px 10px 10px 40px;

  position: relative;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.cat-icon4 .list-cat-icon > li:hover > a {

  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

}

.list-cat-icon > li > a > img,

.wrap-cat-icon .seemore img {

  bottom: 0;

  left: 10px;

  margin: auto;

  position: absolute;

  top: 0;

  max-width: 20px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.cat-icon4 .list-cat-icon > li > a > img {

  filter: brightness(1000%);

  -webkit-filter: brightness(1000%);

}

/*Begin Cat Mega*/

.cat-mega-menu {

  background: #fff none repeat scroll 0 0;

  left: 100%;

  position: absolute;

  top: 0;

  border: 1px solid #e5e5e5;

  padding: 20px 30px;

  margin-left: 100px;

  opacity: 0;

  visibility: hidden;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.list-cat-icon > li.has-cat-mega:hover > .cat-mega-menu {

  margin-left: 0;

  opacity: 1;

  visibility: visible;

}

.cat-mega-menu.cat-mega-style1 {

  width: 900px;

}

.cat-mega-menu.cat-mega-style2 {

  width: 750px;

}

.cat-mega-menu.cat-mega-style2 .title-cat-mega-menu {

  margin-bottom: 20px;

}

.title-cat-mega-menu {

  border-bottom: 1px solid #e5e5e5;

  font-size: 14px;

  font-weight: 700;

  margin: 0 0 10px;

  padding-bottom: 12px;

  padding-left: 15px;

  text-transform: uppercase;

}

.list-cat-mega-menu a {

  color: #666;

}

.list-cat-mega-menu li {

  color: #ccc;

  list-style: circle;

  margin-bottom: 7px;

  padding-left: 5px;

}

.list-cat-mega-menu > ul {

  padding-left: 12px;

}

/*End Cat Mega*/

.banner-slider4 .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: 10px;

}

.banner-slider4 .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: 10px;

}

.banner-slider .banner-info {

  height: 200px;

}

.banner-info {

  bottom: 0;

  left: 0px;

  margin: auto;

  position: absolute;

  right: 0;

  top: 0;

}

.banner-slider4 .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: 230px;

}

.item-banner4 .banner-info {

  left: 300px;

  height: 140px;

  color: #333;

  text-transform: uppercase;

}

.item-banner4 .banner-info h3 {

  font-weight: 400;

  margin: 4px 0 8px;

}

.content-top4 {

  margin: 30px 0 50px;

}

.item-adv {

  overflow: hidden;

  position: relative;

}

.adv-thumb > a {

  display: block;

  overflow: hidden;

  position: relative;

}

.adv-thumb img {

  width: 100%;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.adv-thumb:hover img {

  transform: scale(1.15) rotate(5deg);

  -webkit-transform: scale(1.15) rotate(5deg);

}

.adv-info {

  left: 0;

  position: absolute;

  top: 50%;

}

.item-adv4 .adv-info > h2 {

  font-size: 18px;

  line-height: 24px;

  margin: 0;

  text-transform: uppercase;

}

.item-adv4 .adv-info {

  left: 30px;

  top: 30%;

}

.content-top-right4 {

  margin-left: 27px;

}

.wrap-cat-icon {

  position: relative;

  height: 100%;

  z-index: 10;

}

.smart-search4 {

  margin-right: -100px;

}

.product-title {

  font-size: 14px;

  line-height: 18px;

  margin: 0;

  text-transform: uppercase;

}

.product-title a,

.list-cat-icon > li > a {

  color: #333;

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.hot-cat-slider {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  margin-bottom: 50px;

  padding-top: 28px;

  position: relative;

  padding-bottom: 25px;

}

.hot-cat-slider::after {

  position: absolute;

  top: 0;

  right: 0;

  content: "";

  height: 100%;

  width: 2px;

  background: #fff;

}

.price-from {

  color: #999;

  margin: 0;

  text-transform: capitalize;

}

.price-from span {

  margin: 0 5px;

}

.hot-cat-info {

  margin: auto auto 18px;

  max-width: 100px;

}

.hot-cat-info .product-title a {

  white-space: inherit;

}

.hot-cat-thumb {

  background: #333 none repeat scroll 0 0;

  margin: auto;

  max-width: 100px;

  position: relative;

}

.item-hot-cat {

  border-right: 1px dashed #e5e5e5;

  padding: 0 15px;

  text-align: center;

}

.hot-cat-thumb .shopnow {

  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;

  bottom: 0;

  color: #fff;

  left: 0;

  position: absolute;

  right: 0;

  text-transform: uppercase;

  top: 0;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

  opacity: 0;

  transform: scale(0);

  -webkit-transform: scale(0);

}

.hot-cat-thumb:hover .shopnow {

  opacity: 1;

  transform: scale(1);

  -webkit-transform: scale(1);

}

.hot-cat-thumb .shopnow > span {

  left: 0;

  margin-top: -9px;

  position: absolute;

  top: 50%;

  width: 100%;

}

.product-tab-ajax {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  margin-bottom: 50px;

}

.tab-pro-ajax-header {

  border-bottom: 1px solid #e5e5e5;

  position: relative;

  padding: 0 20px;

}

.tab-pro-ajax-header > ul {

  list-style: outside none none;

  margin: 0 -23px;

  padding: 0;

  position: absolute;

  right: 20px;

  top: 0;

}

.tab-pro-ajax-header li {

  display: inline-block;

  padding: 0 23px;

}

.tab-pro-ajax-header li a {

  color: #333;

  display: block;

  height: 50px;

  line-height: 50px;

  text-transform: uppercase;

}

.tab-pro-ajax-header h2 {

  height: 50px;

  line-height: 50px;

}

.tab-pro-ajax-header li.active a {

  position: relative;

}

.tab-pro-ajax-header li.active a::after {

  position: absolute;

  bottom: -2px;

  width: 100%;

  height: 3px;

  left: 0;

  content: "";

}

.product-tab-ajax .item-product-ajax {

  float: left;

  padding: 0 10px;

  width: 20%;

}

.product-tab-ajax .tab-content {

  padding: 20px 10px;

}

.item-product {

  text-align: center;

}

.product-thumb {

  overflow: hidden;

  position: relative;

}

.item-product .product-extra-link {

  bottom: 20px;

  left: 0;

  position: absolute;

  width: 100%;

  z-index: 9;

}

.product-extra-link a {

  background: #fff none repeat scroll 0 0;

  display: inline-block;

  height: 40px;

  line-height: 40px;

  width: 40px;

  text-align: center;

  vertical-align: top;

  position: relative;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

  border-radius: 4px;

}

.product-thumb .product-extra-link a {

  opacity: 0;

}

.product-thumb:hover .product-extra-link a {

  opacity: 1;

  transform: translateX(0);

  -webkit-transform: translateX(0);

  transform: rotate(0);

  -webkit-transform: rotate(0);

}

.product-thumb .product-extra-link .wishlist-link {

  transform: rotate(360deg);

  -webkit-transform: rotate(360deg);

}

.product-thumb .product-extra-link .addcart-link {

  transform: translateX(50px);

  -webkit-transform: translateX(50px);

}

.product-thumb .product-extra-link .compare-link {

  transform: translateX(-50px);

  -webkit-transform: translateX(-50px);

}

.product-extra-link a:hover {

  color: #fff;

}

.quickview-link.plus {

  color: #fff;

  left: 50%;

  margin-left: -40px;

  position: absolute;

  text-transform: uppercase;

  top: 30px;

  z-index: 9;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.product-thumb .quickview-link.plus {

  transform: translateY(-100px);

  -webkit-transform: translateY(-100px);

  opacity: 0;

}

.product-thumb:hover .quickview-link.plus {

  transform: translateY(0);

  -webkit-transform: translateY(0);

  opacity: 1;

}

.product-thumb-link {

  display: block;

  overflow: hidden;

  position: relative;

}

.product-thumb-link::before {

  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;

  bottom: 0;

  content: "";

  left: 0;

  opacity: 0;

  position: absolute;

  right: 0;

  top: 0;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.product-thumb:hover .product-thumb-link::before {

  opacity: 1;

}

.product-thumb .quickview-link.plus::before {

  content: "+";

  left: 50%;

  position: absolute;

  top: -16px;

}

.product-price ins {

  font-size: 18px;

  font-weight: 700;

  margin: 0 5px;

  text-decoration: none;

}

.product-price > del {

  color: #999;

  padding: 0 5px;

  position: relative;

  text-decoration: none;

}

.product-price > del::after {

  background: #999 none repeat scroll 0 0;

  content: "";

  height: 1px;

  left: 0;

  position: absolute;

  top: 10px;

  width: 100%;

}

.item-product-ajax .product-thumb {

  margin-bottom: 16px;

}

.btn-loadmore a {

  height: 40px;

  line-height: 40px;

  margin: auto;

  text-align: center;

  width: 200px;

  display: block;

  color: #333;

  background: #fff;

  border-radius: 4px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

  border: 1px solid #e5e5e5;

}

.btn-loadmore a:hover {

  color: #fff;

}

.btn-loadmore {

  margin-top: 25px;

}

/*Begin Adv Color*/

.item-adv-color {

  overflow: hidden;

  position: relative;

  border: 1px solid #e5e5e5;

}

.adv-color-thumb img {

  width: 100%;

}

.adv-color-info {

  color: #fff;

  height: 100%;

  position: absolute;

  text-align: center;

  top: 0;

  width: 50%;

  transition: all 0.6s ease-out 0.3s;

  -webkit-transition: all 0.6s ease-out 0.3s;

}

.item-adv-color .adv-color-info::before {

  position: absolute;

  top: 0;

  right: 100%;

  width: 0;

  height: 100%;

  content: "";

  transition: all 0.3s ease-out 0s;

  -webkit-transition: all 0.3s ease-out 0s;

}

.item-adv-color .adv-color-info::after {

  position: absolute;

  top: 0;

  left: 100%;

  width: 0;

  height: 100%;

  content: "";

  transition: all 0.3s ease-out 0s;

  -webkit-transition: all 0.3s ease-out 0s;

}

.item-adv-color:hover .adv-color-info::before,

.item-adv-color:hover .adv-color-info::after {

  width: 100%;

  transition: all 0.6s ease-out 0.3s;

  -webkit-transition: all 0.6s ease-out 0.3s;

}

.item-adv-color:hover .adv-color-info {

  transition: all 0.3s ease-out 0s;

  -webkit-transition: all 0.3s ease-out 0s;

}

.item-adv-color.info-left:hover .adv-color-info {

  left: 25%;

}

.item-adv-color.info-right:hover .adv-color-info {

  right: 25%;

}

.info-left .adv-color-info {

  left: 0;

}

.info-right .adv-color-info {

  right: 0;

}

.adv-color-info p {

  margin: 0 0 22px;

}

.adv-color-info h2 {

  font-weight: 700;

  margin: 0 0 7px;

  text-transform: uppercase;

}

.adv-color-info .shopnow {

  background: #fff none repeat scroll 0 0;

  color: #333;

  display: inline-block;

  height: 40px;

  line-height: 40px;

  padding-left: 40px;

  position: relative;

  text-align: left;

  text-transform: uppercase;

  width: 40px;

  overflow: hidden;

  transition: all 0.3s ease-out 0s;

  -webkit-transition: all 0.3s ease-out 0s;

}

.adv-color-info .shopnow:hover {

  width: 130px;

}

.adv-color-info .shopnow::after {

  content: "";

  font-family: fontawesome;

  height: 40px;

  left: 0;

  line-height: 40px;

  position: absolute;

  text-align: center;

  top: 0;

  width: 40px;

}

.inner-adv-color-info {

  left: 0;

  margin: -75px auto auto;

  max-width: 240px;

  position: absolute;

  right: 0;

  top: 50%;

  z-index: 9;

}

.color-maroon .adv-color-info,

.color-maroon .adv-color-info::before,

.color-maroon .adv-color-info::after {

  background: rgba(255, 129, 118, 0.95);

}

.color-maroon .adv-color-info .shopnow {

  color: #ff8176;

}

.color-cyan .adv-color-info,

.color-cyan .adv-color-info::before,

.color-cyan .adv-color-info::after {

  background: rgba(38, 192, 180, 0.95);

}

.color-cyan .adv-color-info .shopnow {

  color: #26c0b4;

}

.color-yellow .adv-color-info,

.color-yellow .adv-color-info::before,

.color-yellow .adv-color-info::after {

  background: rgba(240, 204, 80, 0.95);

}

.color-yellow .adv-color-info .shopnow {

  color: #f0cc50;

}

.color-blue .adv-color-info,

.color-blue .adv-color-info::before,

.color-blue .adv-color-info::after {

  background: rgba(130, 193, 226, 0.95);

}

.color-blue .adv-color-info .shopnow {

  color: #82c1e2;

}

.color-red .adv-color-info,

.color-red .adv-color-info::before,

.color-red .adv-color-info::after {

  background: rgba(224, 45, 67, 0.95);

}

.color-red .adv-color-info .shopnow {

  color: #e02d43;

}

.color-purple .adv-color-info,

.color-purple .adv-color-info::before,

.color-purple .adv-color-info::after {

  background: rgba(188, 164, 217, 0.95);

}

.color-purple .adv-color-info .shopnow {

  color: #bca4d9;

}

.list-adv-color4 {

  margin: 0 0 50px;

  padding: 0 10px;

}

.list-adv-color4 .item-adv-color {

  margin: 0 -10px;

}

/*End Adv Color*/

/*Begin Flapship*/

.flagship-store {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  margin-bottom: 50px;

  overflow: hidden;

  position: relative;

}

.flagship-store .title18 {

  border-bottom: 1px solid #e5e5e5;

  padding: 15px 20px;

}

.flagship-box {

  border-bottom: 1px solid #e5e5e5;

  margin: 0 -15px;

  padding: 20px;

}

.flagship-box:last-child {

  border: none;

}

.flagship-header {

  border-bottom: 1px dashed #e5e5e5;

  display: table;

  margin-bottom: 20px;

  padding: 10px 0 20px;

  width: 100%;

}

.flagship-brand {

  display: table-cell;

  width: 140px;

}

.flagship-info {

  display: table-cell;

  vertical-align: top;

}

.flagship-link {

  display: table-cell;

  width: 120px;

}

.flagship-link > a {

  background: #999 none repeat scroll 0 0;

  border-radius: 4px;

  color: #fff;

  display: block;

  height: 30px;

  line-height: 30px;

  text-align: center;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.flagship-info > h2 {

  font-size: 14px;

  font-weight: 400;

  margin: 0;

  text-transform: uppercase;

}

.flagship-info > p {

  color: #999;

  margin: 0;

}

.flagship-content .item-product {

  margin: 0 10px;

}

.flagship-content {

  margin: 0 -10px;

}

.item-product4 .product-thumb {

  margin-bottom: 15px;

}

.list-flagship-box {

  padding: 0 15px;

  position: relative;

}

.list-flagship-box::after {

  background: #e5e5e5 none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 50%;

  position: absolute;

  top: 0;

  width: 1px;

  z-index: 99;

}

/*End Flapship*/

/*Begin Category Color*/

.category-color {

  background: #fff none repeat scroll 0 0;

  margin-bottom: 50px;

}

.header-cat-color {

  border: 1px solid #e5e5e5;

  position: relative;

}

.header-cat-color .cat-color-link {

  color: #999;

  position: absolute;

  right: 20px;

  top: 15px;

}

.header-cat-color .title18 {

  padding: 15px 20px;

}

.header-cat-color::after {

  background: #333 none repeat scroll 0 0;

  content: "";

  height: 3px;

  left: -1px;

  position: absolute;

  right: -1px;

  top: -1px;

}

.banner-cat-color {

  float: left;

  position: relative;

  top: -1px;

  width: 16.5%;

}

.banner-cat-color-thumb img {

  width: 100%;

}

.banner-left .banner-cat-color {

  float: left;

}

.banner-right .banner-cat-color {

  float: right;

}

.slider-cat-color {

  border-bottom: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

  border-left: 1px solid #e5e5e5;

  float: right;

  position: relative;

  width: 83.5%;

  overflow: hidden;

}

.slider-cat-color::after {

  background: #fff none repeat scroll 0 0;

  content: "";

  height: 100%;

  position: absolute;

  right: 0;

  top: 0;

  width: 3px;

}

.list-cat-color-adv {

  border-bottom: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

  border-left: 1px solid #e5e5e5;

  float: right;

  position: relative;

  width: 83.5%;

}

.adv-cat-color {

  float: left;

  min-height: 140px;

  padding-right: 155px;

  position: relative;

  width: 35%;

}

.list-cat-color-adv .hotkey-cat-color {

  float: right;

  padding: 20px 10px 10px 30px;

  width: 30%;

}

.banner-cat-color-info {

  background: #333 none repeat scroll 0 0;

  padding: 25px 15px;

  text-align: center;

}

.banner-cat-color-info > h2 {

  color: #fff;

  font-size: 18px;

  font-weight: 400;

  margin: 0 0 10px;

  text-transform: uppercase;

}

.banner-cat-color-info > a {

  color: #fff;

}

.slider-cat-color .item-product {

  border-right: 1px solid #e5e5e5;

  padding: 20px 20px 14px;

}

.slider-cat-color .owl-theme .owl-controls .owl-buttons div {

  font-size: 18px;

  height: 30px;

  margin-top: -15px;

  position: absolute;

  top: 50%;

  width: 30px;

}

.slider-cat-color .owl-theme .owl-controls .owl-buttons div i {

  height: 30px;

  line-height: 30px;

}

.slider-cat-color .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: -50px;

}

.slider-cat-color .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: -50px;

}

.slider-cat-color:hover .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: 0;

}

.slider-cat-color:hover .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: 0;

}

.adv-cat-color-info {

  min-height: 100px;

  position: relative;

  width: 100%;

}

.adv-cat-color-thumb {

  position: absolute;

  right: 55px;

  top: 20px;

  width: 100px;

}

.hotkey-cat-color .title14 {

  font-weight: 400;

}

.adv-cat-color-info .product-title {

  left: 20px;

  position: absolute;

  top: 20px;

}

.adv-cat-color-info .more {

  bottom: 0;

  left: 20px;

  position: absolute;

  color: #999;

}

.hotkey-cat-color > ul {

  list-style: outside none none;

  margin: 17px 0 0;

  padding: 0;

}

.hotkey-cat-color li {

  display: inline-block;

  margin: 0 6px 10px 0;

}

.hotkey-cat-color a {

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  display: block;

  padding: 4px 12px;

  color: #666;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.list-cat-color-adv::after {

  background: #e5e5e5 none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 70%;

  position: absolute;

  top: 0;

  width: 1px;

}

.list-cat-color-adv::before {

  background: #e5e5e5 none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 35%;

  position: absolute;

  top: 0;

  width: 1px;

}

.item-band-cat-color {

  padding: 15px;

  text-align: center;

}

.item-band-cat-color img {

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-band-cat-color img:hover {

  transform: scale(1.15);

  -webkit-transform: scale(1.15);

}

/*Begin Color Brown*/

.category-color.color-brown .header-cat-color::after {

  background: #f26551 none repeat scroll 0 0;

}

.category-color.color-brown .banner-cat-color-info {

  background: #f26551 none repeat scroll 0 0;

}

.category-color.color-brown .header-cat-color .title18 {

  color: #f26551;

}

.category-color.color-brown .hotkey-cat-color a:hover {

  color: #fff;

  background: #f26551 none repeat scroll 0 0;

  border-color: #f26551;

}

.category-color.color-brown .header-cat-color .cat-color-link:hover {

  color: #f26551;

}

.category-color.color-brown .adv-cat-color-info .more:hover {

  color: #f26551;

}

/*End Color Brown*/

/*Begin Color Blue*/

.category-color.color-blue .header-cat-color::after {

  background: #0059a7 none repeat scroll 0 0;

}

.category-color.color-blue .banner-cat-color-info {

  background: #0059a7 none repeat scroll 0 0;

}

.category-color.color-blue .header-cat-color .title18 {

  color: #0059a7;

}

.category-color.color-blue .hotkey-cat-color a:hover {

  color: #fff;

  background: #0059a7 none repeat scroll 0 0;

  border-color: #0059a7;

}

.category-color.color-blue .header-cat-color .cat-color-link:hover {

  color: #0059a7;

}

.category-color.color-blue .adv-cat-color-info .more:hover {

  color: #0059a7;

}

/*End Color Blue*/

/*Begin Color Green*/

.category-color.color-green .header-cat-color::after {

  background: #55c932 none repeat scroll 0 0;

}

.category-color.color-green .banner-cat-color-info {

  background: #55c932 none repeat scroll 0 0;

}

.category-color.color-green .header-cat-color .title18 {

  color: #55c932;

}

.category-color.color-green .hotkey-cat-color a:hover {

  color: #fff;

  background: #55c932 none repeat scroll 0 0;

  border-color: #55c932;

}

.category-color.color-green .header-cat-color .cat-color-link:hover {

  color: #55c932;

}

.category-color.color-green .adv-cat-color-info .more:hover {

  color: #55c932;

}

/*End Color Green*/

/*Begin Color Purple*/

.category-color.color-purple .header-cat-color::after {

  background: #b018a9 none repeat scroll 0 0;

}

.category-color.color-purple .banner-cat-color-info {

  background: #b018a9 none repeat scroll 0 0;

}

.category-color.color-purple .header-cat-color .title18 {

  color: #b018a9;

}

.category-color.color-purple .hotkey-cat-color a:hover {

  color: #fff;

  background: #b018a9 none repeat scroll 0 0;

  border-color: #b018a9;

}

.category-color.color-purple .header-cat-color .cat-color-link:hover {

  color: #b018a9;

}

.category-color.color-purple .adv-cat-color-info .more:hover {

  color: #b018a9;

}

/*End Color Purple*/

/*Begin Color Orange*/

.category-color.color-orange .header-cat-color::after {

  background: #e3521b none repeat scroll 0 0;

}

.category-color.color-orange .banner-cat-color-info {

  background: #e3521b none repeat scroll 0 0;

}

.category-color.color-orange .header-cat-color .title18 {

  color: #e3521b;

}

.category-color.color-orange .hotkey-cat-color a:hover {

  color: #fff;

  background: #e3521b none repeat scroll 0 0;

  border-color: #e3521b;

}

.category-color.color-orange .header-cat-color .cat-color-link:hover {

  color: #e3521b;

}

.category-color.color-orange .adv-cat-color-info .more:hover {

  color: #e3521b;

}

/*End Color Orange*/

.item-cat-color-more {

  border-right: 1px solid #e5e5e5;

  padding: 20px 30px;

  text-align: center;

}

.content-cat-color-more {

  border: 1px solid #e5e5e5;

  margin-top: -1px;

  position: relative;

}

.content-cat-color-more::after {

  position: absolute;

  top: 0;

  right: 0;

  width: 2px;

  content: "";

  background: #fff;

  height: 100%;

}

.item-cat-color-more .cat-thumb {

  margin-bottom: 22px;

}

.item-cat-color-more .title18 {

  margin: 0 0 18px;

  text-transform: capitalize;

}

.item-cat-color-more ul li {

  margin-bottom: 10px;

}

.item-cat-color-more ul li a {

  color: #666;

}

.cat-thumb a {

  display: block;

  position: relative;

  overflow: hidden;

}

.item-cat-color-more .cat-thumb a::before {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  content: "";

  background: rgba(0, 0, 0, 0.3);

  opacity: 0;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-cat-color-more .cat-thumb:hover a::before {

  opacity: 1;

}

.banner-cat-color-thumb a,

.banner-image > a {

  display: block;

  position: relative;

  overflow: hidden;

}

.banner-cat-color-thumb a::before,

.banner-image > a::before {

  position: absolute;

  content: "";

  background: rgba(0, 0, 0, 0.1);

  top: 50%;

  bottom: 50%;

  left: 0;

  right: 0;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.banner-cat-color-thumb a::after,

.banner-image > a::after {

  position: absolute;

  content: "";

  background: rgba(0, 0, 0, 0.1);

  top: 0;

  bottom: 0;

  left: 50%;

  right: 50%;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.banner-cat-color-thumb:hover a::before,

.banner-cat-color-thumb:hover a::after,

.banner-image:hover > a::before,

.banner-image:hover > a::after {

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

}

/*End Category Color*/

/*Begin Footer*/

.footer {

  background: #fff none repeat scroll 0 0;

  padding-top: 40px;

}

.service-footer {

  border: 1px solid #e5e5e5;

  margin-bottom: 27px;

  padding: 0 15px;

  position: relative;

  background: #fff;

}

.service-footer::after {

  background: #e5e5e5 none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 66.66%;

  position: absolute;

  top: 0;

  width: 1px;

}

.service-footer::before {

  background: #e5e5e5 none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 33.33%;

  position: absolute;

  top: 0;

  width: 1px;

}

.item-service-footer {

  margin: 0 -15px;

  padding: 30px 0;

}

.service-icon {

  display: inline-block;

  text-align: center;

  vertical-align: top;

  width: 100px;

}

.service-icon img {

  max-width: 50px;

}

.service-info {

  display: inline-block;

  max-width: 220px;

  padding-right: 15px;

  padding-top: 15px;

  vertical-align: top;

}

.service-info .title14 {

  font-weight: 400;

  margin-bottom: 10px;

}

.service-info > p {

  color: #555;

}

.service-info ul li a {

  color: #999;

  display: block;

  padding-left: 23px;

  position: relative;

}

.service-info ul li a::before {

  content: "";

  font-family: fontawesome;

  font-size: 14px;

  left: 0;

  position: absolute;

  top: 0;

}

.service-info ul li {

  margin-bottom: 5px;

}

.footer-box .title14 {

  font-weight: 400;

  margin-bottom: 15px;

}

.newsletter-form form {

  max-width: 400px;

  padding-right: 121px;

  position: relative;

}

.newsletter-form input[type="text"] {

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  color: #999;

  display: block;

  height: 36px;

  padding: 0 15px;

  width: 100%;

}

.newsletter-form input[type="submit"] {

  border: medium none;

  border-radius: 4px;

  color: #fff;

  height: 36px;

  text-transform: uppercase;

  width: 120px;

  position: absolute;

  top: 0;

  right: 0;

  text-align: center;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.newsletter-form input[type="submit"]:hover {

  background: #555;

}

.newsletter-form.footer-box .title14 {

  margin-bottom: 20px;

}

.newsletter-form.footer-box {

  margin-bottom: 20px;

}

.list-social > a {

  border: 1px solid #e5e5e5;

  border-radius: 50%;

  color: #666;

  display: inline-block;

  height: 38px;

  line-height: 38px;

  margin: 0 2px;

  text-align: center;

  width: 38px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.list-social {

  margin: 0 -2px;

}

.menu-footer-box ul li a {

  color: #999;

  font-size: 14px;

}

.menu-footer-box ul li {

  margin-bottom: 10px;

}

.social-footer.footer-box .title14 {

  margin-bottom: 20px;

}

.contact-footer-box.footer-box p {

  color: #999;

  line-height: 25px;

  padding-left: 40px;

  position: relative;

}

.contact-footer-box.footer-box p a {

  color: #999;

}

.contact-footer-box.footer-box p::before {

  content: "";

  height: 40px;

  left: 0;

  position: absolute;

  top: 0;

  width: 40px;

}

.contact-footer-box.footer-box p.formule-address::before {

  background: rgba(0, 0, 0, 0) url("../images/home4/for1.png") no-repeat scroll 0 0;

}

.contact-footer-box.footer-box p.formule-phone::before {

  background: rgba(0, 0, 0, 0) url("../images/home4/for2.png") no-repeat scroll left 4px;

}

.contact-footer-box.footer-box p.formule-email::before {

  background: rgba(0, 0, 0, 0) url("../images/home4/for3.png") no-repeat scroll left 4px;

}

.contact-footer-box.footer-box p.formule-address {

  margin-bottom: 15px;

}

.footer-list-box {

  margin-bottom: 20px;

}

.payment-method {

  border-top: 1px solid #e5e5e5;

  padding: 30px 15px;

}

.payment-method a {

  margin: 0 3px;

  display: inline-block;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.payment-method {

  margin: 0 -3px;

}

.footer-tabs {

  background: #f8f8f8 none repeat scroll 0 0;

  padding: 30px 0 10px;

}

.title-tag-footer {

  display: table-cell;

  text-transform: uppercase;

  vertical-align: top;

}

.item-tag-footer {

  display: table;

}

.title-tag-footer span {

  display: block;

}

.list-tag-footer {

  display: table-cell;

  vertical-align: top;

}

.item-tag-footer {

  margin-bottom: 20px;

}

.list-tag-footer > a {

  color: #999;

  display: inline-block;

  margin-right: 10px;

  position: relative;

  vertical-align: top;

}

.list-tag-footer > a::after {

  background: #d8d8d8 none repeat scroll 0 0;

  content: "";

  height: 12px;

  position: absolute;

  right: -7px;

  top: 3px;

  width: 1px;

}

.list-tag-footer > a:last-child::after {

  display: none;

}

.footer-copyright {

  background: #333 none repeat scroll 0 0;

  color: #fff;

  padding: 25px 0 12px;

}

.designby a {

  color: #999;

}

.designby a:hover {

  color: #fff;

}

.designby {

  text-align: right;

}

.radius.scroll-top {

  background: rgba(0, 0, 0, 0.5);

  bottom: 80px;

  color: #fff;

  display: block;

  height: 32px;

  line-height: 32px;

  position: fixed;

  right: -50px;

  text-align: center;

  width: 32px;

  opacity: 0;

  visibility: hidden;

  z-index: 999;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.radius.scroll-top.active {

  opacity: 1;

  visibility: visible;

  right: 10px;

}

/*End Footer*/

/******************************************************************************************

                    Shop

******************************************************************************************/

/*Begin Grid Ajax*/

.content-page {

  padding: 20px 0 30px;

}

.banner-shop {

  margin-bottom: 20px;

  overflow: hidden;

  position: relative;

}

.banner-shop-thumb a {

  display: block;

  position: relative;

  overflow: hidden;

}

.banner-shop-thumb a img {

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.banner-shop:hover a img {

  transform: scale(1.15);

  -webkit-transform: scale(1.15);

}

.banner-shop-thumb a::after {

  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;

  bottom: 0;

  content: "";

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

}

.banner-shop-info {

  color: #fff;

  left: 0;

  margin-top: -35px;

  padding: 0 60px;

  position: absolute;

  top: 50%;

  width: 100%;

}

.banner-shop-info > h2 {

  font-weight: 700;

  margin: 0 0 6px;

}

.banner-shop-info > p {

  font-size: 18px;

  margin: 0;

}

.bread-crumb {

  background: #494949 none repeat scroll 0 0;

  color: #fff;

  margin-bottom: 20px;

  padding: 10px 20px;

}

.bread-crumb a {

  color: #fff;

  margin-right: 20px;

  position: relative;

}

.bread-crumb a:hover {

  text-decoration: underline;

}

.bread-crumb a::after {

  content: "";

  font-family: fontawesome;

  position: absolute;

  right: -15px;

  top: 2px;

}

.view-type {

  float: left;

}

.view-type a {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  display: inline-block;

  height: 30px;

  position: relative;

  width: 30px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.view-type a::after {

  bottom: 0;

  content: "";

  height: 11px;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  width: 11px;

  background-position: left top;

  background-repeat: no-repeat;

  margin: auto;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.view-type a.grid-view::after {

  background-image: url("../images/theme/icon-grid.png");

}

.view-type a.list-view::after {

  background-image: url("../images/theme/icon-list.png");

}

.view-type a.active::after,

.view-type a:hover::after {

  background-position: left bottom;

}

.sort-pagi-bar {

  margin-bottom: 20px;

}

.select-box {

  color: #666;

  display: inline-block;

}

.select-box label {

  font-weight: 400;

  margin: 0 10px 0 0;

}

.select-box select {

  appearance: none;

  -moz-appearance: none;

  -webkit-appearance: none;

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  height: 30px;

  padding: 0 35px 0 10px;

  position: relative;

  text-align: left;

  text-transform: capitalize;

  background-image: url("../images/theme/icon-select.png");

  background-repeat: no-repeat;

  background-position: right 10px center;

  cursor: pointer;

}

.sort-bar.select-box {

  margin-right: 25px;

  padding-right: 31px;

  position: relative;

}

.sort-bar.select-box::after {

  background: #fafafa none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  color: #666;

  content: "";

  font-family: fontawesome;

  height: 30px;

  line-height: 30px;

  position: absolute;

  right: 0;

  top: 0;

  text-align: center;

  width: 30px;

}

.grid-product-ajax li {

  float: left;

  width: 20%;

}

.item-pro-ajax {

  background: #fff none repeat scroll 0 0;

  margin: 0 5px 10px;

  position: relative;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-pro-ajax:hover {

  z-index: 9;

}

.grid-product-ajax {

  margin: 0 -5px -10px;

}

.product-label {

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 1;

}

.product-label span {

  color: #fff;

  display: inline-block;

  float: left;

  font-size: 10px;

  height: 20px;

  line-height: 20px;

  padding: 0 10px;

  text-transform: uppercase;

}

.product-label span.sale-label {

  background: #cdd9f1 none repeat scroll 0 0;

}

.product-label span.new-label {

  background: #9c9c9c none repeat scroll 0 0;

}

.item-pro-ajax .quickview-link {

  bottom: 8px;

  color: #fff;

  left: 0;

  position: absolute;

  right: 0;

  text-align: center;

  text-transform: capitalize;

  z-index: 9;

  transform: translateY(30px);

  -webkit-transform: translateY(30px);

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-pro-ajax .product-thumb:hover .quickview-link {

  transform: translateY(0);

  -webkit-transform: translateY(0);

}

.item-pro-ajax .quickview-link span {

  display: inline-block;

  position: relative;

}

.item-pro-ajax .quickview-link span::after {

  bottom: -8px;

  content: "";

  height: 2px;

  left: 0;

  position: absolute;

  width: 100%;

}

.item-pro-ajax .product-info {

  border-top: 1px solid #e5e5e5;

  margin: 20px 20px 0;

  padding-bottom: 20px;

  padding-top: 16px;

  position: relative;

  z-index: 9;

}

.product-price {

  margin: 0 -5px;

}

.product-extra-link2 .addcart-link {

  background: #333 none repeat scroll 0 0;

  border: medium none;

  color: #fff;

  padding: 0 20px;

  width: auto;

}

.product-extra-link2 {

  margin: 0 -3px;

}

.product-extra-link2 a {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  color: #333;

  border-radius: 4px;

  display: inline-block;

  height: 40px;

  line-height: 40px;

  position: relative;

  text-align: center;

  vertical-align: top;

  width: 40px;

  margin: 0 3px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.product-extra-link2 a:hover {

  color: #fff;

}

.item-pro-ajax .product-extra-link2 a {

  transform: scale(0);

  -webkit-transform: scale(0);

}

.item-pro-ajax:hover .product-extra-link2 a {

  transform: scale(1);

  -webkit-transform: scale(1);

}

.item-pro-ajax .product-extra-link2 {

  background: #fff none repeat scroll 0 0;

  left: -20px;

  position: absolute;

  right: -20px;

  text-align: center;

  top: 100%;

  z-index: 9;

  opacity: 0;

  visibility: hidden;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-pro-ajax:hover .product-extra-link2 {

  opacity: 1;

  visibility: visible;

}

.item-pro-ajax .product-thumb {

  z-index: 1;

}

.item-pro-ajax::after {

  background: #fff none repeat scroll 0 0;

  bottom: -60px;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

  content: "";

  left: -10px;

  position: absolute;

  right: -10px;

  top: -10px;

  opacity: 0;

  visibility: hidden;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-pro-ajax:hover::after {

  opacity: 1;

  visibility: visible;

}

.product-rate {

  background-image: url("../images/theme/rating-stars.png");

  background-position: 0 -100px;

  background-repeat: repeat-x;

  height: 14px;

  margin-top: 5px;

  width: 70px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.product-rating {

  height: 14px;

  background-repeat: repeat-x;

  background-image: url("../images/theme/rating-stars.png");

  background-position: 0 0;

}

/*End Grid Ajax*/

/*Begin Grid Boxed*/

.item-pro-color .product-thumb-link img {

  left: 0;

  opacity: 0;

  position: absolute;

  top: 0;

  visibility: hidden;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-pro-color .product-thumb-link img.active {

  opacity: 1;

  position: static;

  visibility: visible;

}

.grid-pro-color {

  padding: 0 25px 30px;

}

.list-color > a {

  border-radius: 50%;

  display: inline-block;

  height: 10px;

  width: 10px;

  margin: 0 3px;

}

.item-pro-color {

  background: #fff none repeat scroll 0 0;

  position: relative;

  text-align: center;

  margin: 0 -5px 20px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.list-color {

  margin: 5px 0 10px;

}

.content-grid-boxed {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  border-radius: 4px;

}

.content-grid-boxed .sort-pagi-bar {

  border-bottom: 1px solid #e5e5e5;

  padding: 10px 20px 4px;

}

.item-pro-color .product-info {

  border-bottom: 1px solid #e5e5e5;

  position: relative;

}

.item-pro-color .product-info .product-extra-link {

  background: #fff none repeat scroll 0 0;

  left: 0;

  margin-top: 1px;

  padding: 20px 15px 15px;

  position: absolute;

  top: 100%;

  width: 100%;

  z-index: 9;

  opacity: 0;

  visibility: hidden;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-pro-color:hover .product-info .product-extra-link {

  opacity: 1;

  visibility: visible;

}

.item-pro-color .product-info .product-extra-link a {

  opacity: 0;

  transform: scale(0) rotate(360deg);

  -webkit-transform: scale(0) rotate(360deg);

}

.item-pro-color:hover .product-info .product-extra-link a {

  opacity: 1;

  transform: scale(1) rotate(0);

  -webkit-transform: scale(1) rotate(0);

}

.item-pro-color .product-price {

  margin-bottom: 13px;

}

.item-pro-color::after {

  background: #fff none repeat scroll 0 0;

  border-color: #e5e5e5;

  border-radius: 4px;

  border-style: solid;

  border-width: 1px 1px 0;

  bottom: -75px;

  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);

  content: "";

  left: -10px;

  opacity: 0;

  position: absolute;

  right: -10px;

  top: -10px;

  visibility: hidden;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-pro-color:hover {

  z-index: 9;

}

.item-pro-color:hover::after {

  opacity: 1;

  visibility: visible;

}

.item-pro-color .product-info,

.item-pro-color .product-thumb {

  z-index: 1;

}

.item-pro-color .product-extra-link a span {

  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;

  border-radius: 4px;

  bottom: 100%;

  color: #fff;

  display: block;

  font-size: 12px;

  height: 20px;

  left: -20px;

  line-height: 20px;

  margin-bottom: 5px;

  position: absolute;

  width: 80px;

  opacity: 0;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-pro-color .product-extra-link a:hover span {

  opacity: 1;

}

.item-pro-color .product-extra-link a span::after {

  border-left: 5px solid transparent;

  border-right: 5px solid transparent;

  border-top: 5px solid rgba(0, 0, 0, 0.6);

  content: "";

  height: 0;

  left: 50%;

  margin-left: -5px;

  position: absolute;

  top: 100%;

  width: 0;

}

.pagi-bar {

  display: inline-block;

  vertical-align: top;

}

.pagi-bar a {

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  color: #666;

  display: inline-block;

  height: 30px;

  line-height: 29px;

  margin: 0 -1px;

  text-align: center;

  vertical-align: top;

  width: 30px;

  background: #fff;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.pagi-bar a.current-page,

.pagi-bar a:hover {

  color: #fff;

}

.sort-pagi-bar .pagi-bar {

  margin-left: 28px;

}

.pagi-bar.bottom {

  display: block;

  text-align: center;

}

/*Widget*/

.widget {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  margin-bottom: 20px;

  overflow: hidden;

}

.widget-content {

  border-top: 1px solid #e5e5e5;

  padding: 20px;

}

.widget-content ul {

  list-style: outside none none;

  margin: 0;

  padding: 0;

}

.widget-title,

.toggle-tab-title {

  background: #fafafa none repeat scroll 0 0;

  cursor: pointer;

  padding: 17px 20px;

  position: relative;

}

.widget-title::after {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  content: "";

  display: block;

  font-family: fontawesome;

  height: 24px;

  line-height: 22px;

  position: absolute;

  right: 20px;

  text-align: center;

  top: 13px;

  width: 24px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.widget-title.active::after {

  content: "\f0d7";

}

.widget-product-cat ul ul {

  margin: 10px 0 0 10px;

}

.widget-product-cat ul ul li a {

  color: #999;

}

.widget-product-cat ul a {

  color: #555;

  display: block;

}

.widget-product-cat ul li.has-sub-cat > a {

  position: relative;

  padding-right: 20px;

}

.widget-product-cat ul li.has-sub-cat > a::after {

  position: absolute;

  font-size: 10px;

  font-family: fontawesome;

  content: "\f067";

  right: 0;

  top: 2px;

  width: 16px;

  height: 16px;

  text-align: center;

  line-height: 16px;

  color: #fff;

  border-radius: 4px;

}

.widget-product-cat ul li.has-sub-cat.active > a::after {

  content: "\f068";

}

.widget-product-cat ul li {

  margin-bottom: 10px;

}

.widget-product-cat ul li:last-child {

  margin: 0;

}

.widget-product-cat li.has-sub-cat > ul {

  display: none;

}

.range-filter #slider-range {

  border: medium none;

  height: 4px;

  margin: 5px 0 30px;

  border-radius: 0px;

}

.range-filter #slider-range .ui-slider-handle.ui-state-default.ui-corner-all {

  border: medium none;

  border-radius: 4px;

  height: 16px;

  margin: 0 -8px;

  top: -6px;

  width: 16px;

  cursor: pointer;

}

.range-filter #amount > .number {

  border: 1px solid #e5e5e5;

  display: inline-block;

  height: 30px;

  line-height: 30px;

  padding: 0 13px;

  width: 60px;

  border-radius: 4px;

  color: #555;

}

.range-filter #amount > .separate {

  margin: 0 10px;

}

.range-filter #amount {

  display: inline-block;

  margin-right: 6px;

  vertical-align: top;

}

.range-filter .btn-filter {

  border: medium none;

  color: #fff;

  height: 30px;

  padding: 0 13px;

  display: inline-block;

  text-transform: uppercase;

  border-radius: 4px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.list-filter {

  margin: 0;

  padding: 0;

  list-style: none;

}

.list-filter li {

  display: inline-block;

  margin: 0 1px 5px;

}

.widget-content .list-filter {

  margin-bottom: -5px;

}

.list-filter li a {

  border: 1px solid #e5e5e5;

  color: #555;

  display: block;

  height: 30px;

  line-height: 30px;

  min-width: 30px;

  text-align: center;

  text-transform: uppercase;

  position: relative;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.size-filter.list-filter a {

  border-radius: 4px;

  padding: 0 7px;

  background: #fff;

}

.size-filter.list-filter li a:hover,

.size-filter.list-filter li.active a {

  border-radius: 0;

}

.color-filter.list-filter a {

  padding: 1px;

}

.color-filter.list-filter li.active a::after {

  bottom: 0;

  color: #000;

  content: "";

  font-family: fontawesome;

  left: 0;

  position: absolute;

  right: 0;

  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);

  top: 0;

}

.color-filter.list-filter a span {

  display: block;

  width: 26px;

  height: 26px;

  border-radius: 4px;

}

.item-pro-seller,

.widget-recent-post .widget-content > ul > li {

  border-bottom: 1px solid #e5e5e5;

  display: table;

  margin-bottom: 20px;

  padding-bottom: 20px;

  width: 100%;

}

.item-pro-seller .product-thumb,

.widget-recent-post .widget-content > ul > li > .post-thumb {

  display: table-cell;

  width: 90px;

}

.item-pro-seller .product-thumb-link {

  width: 90px;

}

.item-pro-seller:last-child,

.widget-recent-post .widget-content > ul > li:last-child {

  border: medium none;

  margin: 0;

  padding: 0;

}

.item-pro-seller .product-info,

.widget-recent-post .widget-content > ul > li > .post-info {

  display: table-cell;

  padding-left: 20px;

  vertical-align: top;

}

.widget-seller .owl-theme .owl-controls .owl-buttons div {

  width: 30px;

  height: 30px;

  font-size: 18px;

  position: absolute;

  top: 50%;

  margin-top: -15px;

  z-inde: 99;

  border-radius: 4px;

}

.widget-seller .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: -50px;

}

.widget-seller .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: -50px;

}

.widget-seller:hover .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: -20px;

}

.widget-seller:hover .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: -20px;

}

.widget-seller .owl-theme .owl-controls .owl-buttons div i {

  height: 30px;

  line-height: 30px;

}

.item-brand-side {

  border-bottom: 1px solid #e5e5e5;

  display: table;

  margin-bottom: 20px;

  padding-bottom: 20px;

  width: 100%;

}

.item-brand-side:last-child {

  border: medium none;

  margin: 0;

  padding: 0;

}

.brand-side-thumb {

  display: table-cell;

  width: 110px;

  text-align: center;

}

.brand-side-info {

  display: table-cell;

  padding-left: 20px;

  vertical-align: top;

}

.brand-side-info > p {

  color: #444;

  line-height: 24px;

  margin: -5px 0 2px;

}

.brand-side-info span::before {

  content: "-";

  display: iline-block;

  color: #333;

  margin-right: 5px;

}

/*End Grid Boxed*/

/*Begin Grid Boxed Slider*/

.boxed-slider .banner-shop {

  margin: 0;

}

.boxed-slider {

  background: #fff none repeat scroll 0 0;

  margin-bottom: 20px;

  padding: 10px;

}

.boxed-slider .owl-theme .owl-controls .owl-buttons div {

  width: 30px;

  height: 30px;

  font-size: 18px;

  position: absolute;

  top: 50%;

  margin-top: -15px;

  z-inde: 99;

  border-radius: 4px;

}

.boxed-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: -50px;

}

.boxed-slider .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: -50px;

}

.boxed-slider:hover .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: 0px;

}

.boxed-slider:hover .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: 0px;

}

.boxed-slider .owl-theme .owl-controls .owl-buttons div i {

  height: 30px;

  line-height: 30px;

}

.boxed-slider .wrap-item {

  overflow: hidden;

}

/*End Grid Boxed Slider*/

/*Begin Grid Full Banner*/

.banner-shop.full-width {

  margin-bottom: 0px;

}

.banner-shop.full-width .banner-shop-info {

  margin-top: -65px;

  text-transform: uppercase;

}

.banner-shop.full-width .banner-shop-info h3 {

  font-size: 30px;

  font-weight: 400;

  margin: 0;

}

.banner-shop.full-width .banner-shop-info h2 {

  font-size: 36px;

  margin: 10px 0 0;

}

.banner-shop.full-width .bread-crumb {

  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;

  bottom: 0;

  left: 0;

  margin: 0;

  position: absolute;

  width: 100%;

}

/*End Grid Full Banner*/

/*Begin List Boxed Banner*/

.list-pro-color .item-pro-color::after {

  display: none;

}

.list-pro-color .item-pro-color {

  margin: 0;

}

.list-pro-color {

  padding: 0 20px 30px;

}

.desc {

  color: #555;

  line-height: 24px;

  margin-bottom: 0;

}

.item-product-list .desc {

  margin: 8px 0 14px;

}

.item-product-list .product-rate {

  margin-bottom: 15px;

}

.item-product-list .product-thumb .quickview-link.plus {

  top: 50%;

  margin-top: -10px;

}

.item-product-list {

  margin-bottom: 30px;

  border-bottom: 1px solid #e5e5e5;

  padding-bottom: 15px;

}

.list-product-hot-deal .item-pro-hotdeal:after {

  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);

}

.list-product-hot-deal .item-pro-hotdeal {

  margin: 0 0 30px;

}

.list-product-hot-deal {

  margin-bottom: -25px;

}

.list-product-hot-deal .item-pro-hotdeal:hover {

  z-index: 9;

}

/*End List Boxed Banner*/

/*******************************************************************************************

                  Product Details

********************************************************************************************/

/*Begin Bundle Product*/

.detail-gallery .carousel ul li a {

  display: block;

  width: 70px;

  border: 1px solid #e5e5e5;

  margin: 0 5px;

}

.product-detail {

  background: #fff none repeat scroll 0 0;

  margin-bottom: 20px;

  padding: 30px;

}

.product-related {

  background: #fff;

  padding: 20px;

}

.detail-adv img {

  width: 100%;

}

.detail-adv {

  margin-bottom: 10px;

}

.list-detail-adv {

  margin-bottom: 30px;

}

.toggle-tab-title {

  font-weight: 400;

  padding: 12px 20px;

}

.toggle-tab-title::after {

  content: "";

  font-family: fontawesome;

  position: absolute;

  right: 20px;

  top: 13px;

}

.item-toggle-tab.active .toggle-tab-title::after {

  content: "";

}

.item-toggle-tab.active .toggle-tab-title {

  background: #fff;

}

.item-toggle-tab.active .toggle-tab-title::before {

  position: absolute;

  top: -1px;

  left: -1px;

  right: -1px;

  content: "";

  height: 3px;

  border-radius: 4px 4px 0 0;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-toggle-tab {

  margin-bottom: 6px;

}

.toggle-tab-content {

  padding: 25px 0;

  display: none;

}

.content-detail-tab {

  display: table;

  width: 100%;

}

.detail-tab-thumb {

  display: table-cell;

  width: 200px;

}

.detail-tab-info {

  display: table-cell;

  padding-left: 30px;

  vertical-align: top;

}

.detail-tab-info .desc {

  margin: -5px 0 16px;

}

.detail-tab-info > ul {

  list-style: outside none none;

  margin: 0;

  padding: 0;

}

.detail-tab-info li {

  color: #999;

  margin-bottom: 3px;

  padding-left: 15px;

  position: relative;

}

.detail-tab-info li::before {

  background: #999 none repeat scroll 0 0;

  border-radius: 5px;

  content: "";

  display: inline-block;

  height: 5px;

  left: 0;

  position: absolute;

  top: 8px;

  width: 5px;

}

.product-related-slider .item-pro-color::after {

  display: none;

}

.product-related-slider .item-pro-color .product-info {

  border: medium none;

}

.product-related-slider .item-pro-color {

  margin: 0 10px;

}

.product-related-slider {

  margin: 17px -10px 0;

}

.product-related-slider .item-pro-color .product-price {

  margin-bottom: 0;

}

.product-related-slider .owl-theme .owl-controls .owl-buttons div {

  opacity: 1;

  border-radius: 4px;

}

.product-related-slider .owl-theme .owl-controls {

  position: absolute;

  right: 8px;

  top: -29px;

  width: 61px;

}

.tab-detal {

  margin-top: 50px;

}

.gallery-control {

  margin: auto;

  position: relative;

  text-align: center;

  width: 260px;

}

.gallery-control .prev {

  left: 0;

}

.gallery-control .carousel {

  margin: auto;

  padding-top: 10px;

}

.gallery-control .next {

  right: 0;

}

.detail-social {

  margin: 30px auto auto;

  max-width: 260px;

  padding-left: 15px;

  width: auto;

}

.more-social {

  position: relative;

}

.more-social:hover .list-social-share {

  margin-top: 0;

  opacity: 1;

  visibility: visible;

}

.list-social-share {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  left: 0;

  list-style: outside none none;

  margin: 30px 0 0 0px;

  opacity: 0;

  padding: 0;

  position: absolute;

  text-align: center;

  top: 100%;

  visibility: hidden;

  width: 32px;

  z-index: 999;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.list-social-detail .soci-fa {

  color: #fff;

  display: inline-block;

  font-size: 20px;

  height: 32px;

  line-height: 32px;

  text-align: center;

  width: 32px;

  position: relative;

}

.list-social-detail .soci-fa::before {

  background: rgba(0, 0, 0, 0.1);

  content: "";

  opacity: 0;

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.list-social-detail .soci-fa:hover::before {

  opacity: 1;

}

.add-link span {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #f0f0f0;

  border-radius: 4px;

  color: #333;

  font-size: 14px;

  font-weight: 700;

  height: 32px;

  left: 100%;

  margin-left: 7px;

  position: absolute;

  top: 0;

  width: 40px;

}

.add-link span::before {

  background: #fff none repeat scroll 0 0;

  border-color: #f0f0f0;

  border-style: solid;

  border-width: 0 0 1px 1px;

  content: "";

  height: 8px;

  left: -5px;

  position: absolute;

  top: 10px;

  transform: rotate(45deg);

  -webkit-transform: rotate(45deg);

  width: 8px;

}

.soc-tumblr {

  background: #37455c;

}

.soc-facebook {

  background: #3B5998;

}

.soc-twitter {

  background: #1DA1F2;

}

.soc-print {

  background: #738A8D;

}

.soc-add {

  background: #FF6550;

}

.list-social-share a {

  border-bottom: 1px solid #e5e5e5;

  display: block;

  height: 30px;

  line-height: 30px;

  position: relative;

}

.list-social-share a span::after {

  border-bottom: 3px solid transparent;

  border-right: 3px solid #333;

  border-top: 3px solid transparent;

  content: "";

  height: 0;

  left: -3px;

  position: absolute;

  top: 6px;

  width: 0;

}

.list-social-share a span {

  background: #333 none repeat scroll 0 0;

  color: #fff;

  display: block;

  font-size: 12px;

  height: 20px;

  left: 100%;

  line-height: 20px;

  margin-left: 30px;

  opacity: 0;

  padding: 0 8px;

  position: absolute;

  text-transform: capitalize;

  top: 5px;

  visibility: hidden;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.list-social-share a:hover span {

  margin-left: 5px;

  opacity: 1;

  visibility: visible;

}

.gallery-control > a {

  font-size: 18px;

  position: absolute;

  top: 31px;

  color: #333;

}

.detail-gallery .carousel ul li a.active {

  border-color: #333;

  position: absolute;

}

.detail-gallery .carousel ul li a.active::before {

  border-bottom: 5px solid #333;

  border-left: 5px solid transparent;

  border-right: 5px solid transparent;

  content: "";

  height: 0;

  left: 50%;

  margin-left: -5px;

  position: absolute;

  top: -6px;

  width: 0;

}

.title-detail {

  font-size: 24px;

  font-weight: 700;

  margin: 0 0 14px;

}

.sub-title-detail {

  color: #999;

  margin: 0 0 8px;

}

.detail-info .desc {

  border-bottom: 1px solid #e5e5e5;

  margin-bottom: 22px;

  padding-bottom: 22px;

}

.product-price > span {

  font-size: 18px;

  margin: 0 5px;

  font-weight: 700;

}

.in-stock {

  color: #7db342;

}

.available {

  margin-bottom: 17px;

}

.detail-info .product-price {

  margin-bottom: 17px;

}

.price-config {

  margin-bottom: 17px;

}

.detail-info .mail-to-friend {

  color: #1da1f2;

}

.attr-detail.attr-color {

  border-top: 1px solid #e5e5e5;

  margin-top: 24px;

  padding-top: 22px;

}

.attr-title sup {

  color: #ff4400;

  margin-right: 5px;

  top: -2px;

}

.attr-title {

  display: block;

  margin-bottom: 15px;

  text-transform: capitalize;

}

.attr-detail.attr-color td a {

  border: 1px solid #e5e5e5;

  border-radius: 50%;

  display: block;

  height: 20px;

  margin-right: 13px;

  position: relative;

  width: 20px;

}

.attr-detail.attr-color td strong {

  margin-left: 25px;

}

.attr-detail.attr-color td {

  padding: 5px 0;

}

.attr-detail.attr-color td a.active::after {

  background: #333 none repeat scroll 0 0;

  border-radius: 50%;

  bottom: 0;

  content: "";

  height: 6px;

  left: 0;

  margin: auto;

  position: absolute;

  right: 0;

  top: 0;

  width: 6px;

}

.detail-qty {

  max-width: 120px;

  padding: 9px 20px;

  position: relative;

  width: 100%;

}

.detail-qty > a {

  color: #333;

  font-size: 18px;

  position: absolute;

  right: 12px;

}

.detail-qty > a.qty-up {

  top: 0;

}

.detail-qty > a.qty-down {

  bottom: 0;

}

.attr-detail .select-box select {

  height: 40px;

  width: 100%;

}

.attr-detail.attr-brand .select-box {

  display: block;

  margin-bottom: 20px;

}

.detail-extralink {

  border-bottom: 1px solid #e5e5e5;

  border-top: 1px solid #e5e5e5;

  margin-top: 30px;

  padding: 30px 0;

}

.detail-extralink > div {

  display: inline-block;

  vertical-align: top;

}

.detail-extralink .detail-qty {

  margin-right: 6px;

  background: #fff;

}

.attr-detail.attr-brand {

  margin-top: 23px;

}

.attr-detail.attr-color table {

  margin-bottom: 15px;

}

.detail-info {

  color: #555;

}

/*End Bundle Product*/

/*Begin Configurable Product*/

.config-detail .product-price ins {

  font-size: 30px;

}

.config-detail .detail-info .product-price {

  border-top: 1px solid #e5e5e5;

  margin-bottom: 5px;

  margin-top: 20px;

  padding-top: 18px;

}

.current-size {

  text-transform: uppercase;

  margin-left: 10px;

}

.detail-countdown .time_circles canvas {

  display: none;

}

.config-detail .percent-config span {

  font-size: 30px;

}

.config-detail .config-detail .available {

  margin-bottom: 5px;

}

.config-detail .detail-countdown {

  background: #14d492 none repeat scroll 0 0;

  border-radius: 4px;

  margin: 20px 0 23px;

  max-width: 300px;

  text-align: center;

  width: 100%;

}

.config-detail .detail-countdown .time_circles > div {

  color: #fff;

  display: inline-block;

  font-size: 18px;

  font-weight: 700;

  left: 0 !important;

  margin: 12px 8px;

  position: relative;

  top: 0 !important;

  width: auto !important;

}

.config-detail .detail-countdown .time_circles > div::after {

  content: ":";

  position: absolute;

  right: -11px;

  top: -1px;

}

.config-detail .detail-countdown .time_circles > div:last-child::after {

  display: none;

}

.config-detail .detail-countdown .time_circles {

  background: rgba(0, 0, 0, 0) url("../images/theme/clock.png") no-repeat scroll left center;

  display: inline-block;

  padding-left: 15px;

  position: relative;

}

.attr-detail.attr-size {

  border-top: 1px solid #e5e5e5;

  margin-top: 24px;

  padding-top: 22px;

}

/*End Configurable Product*/

/*Begin Grouped Product*/

.table-group-detail .product-thumb {

  margin: auto;

  max-width: 120px;

}

.table-group-detail .product-title {

  text-transform: capitalize;

  text-align: center;

  margin: 10px 0 0;

}

.table-group-detail {

  margin-top: 30px;

}

.table-group-detail .table th {

  border-top: none;

  border-bottom: 1px solid #e5e5e5;

  background: #fafafa;

  font-weight: 400;

  text-transform: uppercase;

  padding: 10px 20px;

}

.table-group-detail .table td {

  vertical-align: middle;

  border-right: 1px solid #e5e5e5;

  padding: 20px;

}

.table-group-detail .product-price {

  margin-bottom: 0;

}

.table-group-detail .table td:last-child {

  border-right: none;

}

.table-group-detail .table {

  margin: 0;

}

.table-group-detail .detail-qty {

  min-width: 64px;

}

.out-stock {

  color: #d54b75;

}

/*End Grouped Product*/

/*Begin Product Accordion*/

.available > strong {

  margin-right: 5px;

}

.current-color {

  text-transform: capitalize;

  margin-left: 10px;

}

.accordion-detail .attr-detail.attr-size {

  border: medium none;

  margin-top: 0;

  padding-top: 6px;

}

.accordion-detail .product-rate {

  margin-bottom: 15px;

}

.accordion-detail .available {

  margin-bottom: 7px;

}

.accordion-detail .detail-info .product-price {

  margin-bottom: 6px;

  margin-top: -4px;

}

.accordion-detail .detail-info .product-price ins {

  font-size: 30px;

}

/*End Product Accordion*/

/*Begin Product With Sidebar*/

.product-detail.detail-with-sidebar {

  padding: 20px;

}

.detail-with-sidebar .title-detail {

  margin-bottom: 9px;

}

.detail-with-sidebar .detail-info .product-price {

  margin-bottom: 10px;

}

.detail-with-sidebar .detail-social {

  margin-top: 20px;

  max-width: none;

  padding-left: 0;

  text-align: left;

  width: auto;

}

.detail-with-sidebar .detail-extralink {

  margin-top: 25px;

  padding: 20px 0;

}

.detail-with-sidebar .detail-info .desc {

  border: medium none;

  margin-bottom: 13px;

  padding-bottom: 0;

}

.hoz-tab-title > ul {

  list-style: outside none none;

  margin: 0 0 -1px;

  padding: 0;

  text-align: center;

}

.hoz-tab-title > ul li {

  display: inline-block;

  vertical-align: top;

}

.hoz-tab-content {

  margin: 0 0 0 30px;

  padding: 30px 0;

}

.hoz-tab-title {

  border-bottom: 1px solid #e5e5e5;

  margin: 0 -20px 20px;

  padding: 0 20px;

}

.hoz-tab-title > ul li a {

  color: #333;

  display: block;

  padding: 15px 18px 12px;

  text-transform: uppercase;

  border-left: 1px solid transparent;

  border-right: 1px solid transparent;

}

.hoz-tab-title > ul li.active a {

  border-radius: 4px 4px 0 0;

  overflow: hidden;

  position: relative;

  border-left: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

  background: #fff;

}

.hoz-tab-title > ul li.active a::before {

  border-radius: 4px 4px 0 0;

  content: "";

  height: 3px;

  left: -1px;

  position: absolute;

  right: -1px;

  top: 0px;

}

/*End Product With Sidebar*/

/*Begin Product Without Sidebar*/

.product-related-slider .item-pro-ajax .product-title {

  margin: 10px 0 15px;

  text-transform: inherit;

}

.product-related-slider .item-pro-ajax::after {

  display: none;

}

.product-related-slider .item-pro-ajax {

  margin: 0 10px;

}

.product-related-slider .item-pro-ajax .product-info {

  padding-bottom: 15px;

}

.product-detail.detail-without-sidebar {

  padding: 30px 50px;

}

.detail-without-sidebar .hoz-tab-detail {

  margin-top: 80px;

  min-height: 260px;

  padding-left: 250px;

  position: relative;

}

.detail-without-sidebar .hoz-tab-title {

  border-bottom: medium none;

  border-right: 1px solid #e5e5e5;

  left: 0;

  margin: 0;

  padding: 0;

  position: absolute;

  top: 0;

  width: 200px;

  z-index: 99;

}

.detail-without-sidebar .hoz-tab-title ul {

  margin: 0;

  text-align: left;

}

.detail-without-sidebar .hoz-tab-title ul li {

  display: block;

}

.detail-without-sidebar .hoz-tab-content {

  margin: 0;

  padding: 0;

}

.detail-without-sidebar .hoz-tab-title ul li a {

  border: medium none;

  border-radius: 0;

  padding: 10px 0;

}

.detail-without-sidebar .hoz-tab-title > ul li.active a::before {

  border-radius: 0;

  height: 100%;

  left: auto;

  right: -2px;

  width: 3px;

}

.detail-without-sidebar .hoz-tab-title > ul li.active a {

  overflow: visible;

}

.detail-without-sidebar .detail-info {

  margin-left: 25px;

  padding-top: 15px;

}

.detail-without-sidebar .product-price ins {

  font-size: 30px;

}

.detail-without-sidebar .detail-info .product-price {

  margin-bottom: 5px;

}

.detail-without-sidebar .detail-info .desc {

  border: medium none;

  margin-bottom: 0;

  margin-top: 10px;

  padding-bottom: 0;

}

.detail-without-sidebar .available {

  margin-bottom: 9px;

}

.detail-without-sidebar .detail-extralink {

  margin-top: 20px;

  padding: 20px 0;

}

.detail-without-sidebar .detail-social {

  max-width: none;

  padding-left: 25px;

}

.gallery-without-sidebar .carousel .slides > li {

  float: none!important;

  width: 80px!important;

  padding: 5px!important;

}

.gallery-without-sidebar {

  padding-right: 80px;

  position: relative;

  margin-right: -15px;

}

.gallery-without-sidebar .slider {

  position: relative;

  overflow: hidden;

}

.gallery-without-sidebar .carousel {

  height: 480px;

  overflow: hidden;

  position: absolute;

  top: -5px;

  right: -5px;

}

.gallery-without-sidebar .carousel ul li.flex-active-slide a::before {

  border-right: 5px solid #333;

  border-top: 5px solid transparent;

  border-bottom: 5px solid transparent;

  content: "";

  height: 0;

  top: 50%;

  margin-top: -5px;

  position: absolute;

  left: -6px;

  width: 0;

}

.gallery-without-sidebar .carousel ul li.flex-active-slide a {

  border-color: #333;

  position: relative;

}

.gallery-without-sidebar .carousel ul li a {

  border: 1px solid #e5e5e5;

  display: block;

  width: 70px;

}

.gallery-without-sidebar ul {

  margin: 0;

  padding: 0;

  list-style: none;

}

.gallery-without-sidebar .flex-direction-nav > li > a {

  font-size: 30px;

  color: #333;

  position: absolute;

  top: 50%;

  margin-top: -20px;

  opacity: 0;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.gallery-without-sidebar .slider:hover .flex-direction-nav > li > a {

  opacity: 1;

}

.gallery-without-sidebar .flex-direction-nav > li > a.flex-prev {

  left: 20px;

}

.gallery-without-sidebar .flex-direction-nav > li > a.flex-next {

  right: 20px;

}

/*End Product Without Sidebar*/

/*Begin Product Special*/

.total-rate-feedback table {

  border: 1px solid #e5e5e5;

  width: 370px;

}

.total-rate-feedback table td {

  border: 1px solid #e5e5e5;

}

.average-progress {

  width: 90px;

  height: 7px;

  background: #ddd;

  position: relative;

}

.inner-average-progress {

  position: absolute;

  height: 100%;

  background: #fdcf17;

}

.detail-special .product-detail {

  padding: 20px 25px 35px 20px;

  border-right: 1px solid #e5e5e5;

  margin: 0;

}

.detail-special {

  margin-bottom: 20px;

}

.detail-special .detail-info .desc {

  text-transform: inherit;

  font-weight: 400;

  margin: 0 0 0 10px;

  border: none;

  padding: 0;

}

.rate-order {

  border-bottom: 1px solid #e5e5e5;

  padding-bottom: 10px;

}

.detail-special .title-detail {

  margin-bottom: 10px;

}

.special-list-price label {

  min-width: 90px;

}

.special-list-price .color {

  color: #ff3e3e;

}

.special-list-price b.color {

  margin-left: -4px;

}

.special-list-price {

  margin-top: 17px;

}

.special-list-price li {

  margin-bottom: 3px;

}

.detail-special .attr-detail.attr-size {

  border: none;

  margin: 0;

  padding-top: 10px;

  border-bottom: 1px solid #e5e5e5;

  padding-bottom: 20px;

}

.detail-special .attr-detail.attr-color {

  margin-top: 10px;

  padding-top: 18px;

}

.special-total-cart .list-inline-block .title18 {

  text-transform: capitalize;

  color: #555;

}

.special-total-cart .list-inline-block strong.color {

  color: #ff3e3e;

  font-size: 18px;

  margin: 0 20px 0 10px;

}

.special-total-cart {

  margin-top: 27px;

  margin-left: -10px;

  padding-right: 20px;

}

.quardian {

  width: 62px;

  display: block;

  font-size: 9px;

  text-transform: uppercase;

  text-align: center;

  background: #2381b1;

  color: #fff;

  line-height: 10px;

  padding: 6px 0px 6px 2px;

  position: relative;

  height: 30px;

}

.quardian::before {

  position: absolute;

  content: "";

  width: 0;

  height: 0;

  border-bottom: 15px solid transparent;

  border-top: 15px solid transparent;

  border-right: 10px solid #2381b1;

  top: 0;

  right: 100%;

}

.quardian::after {

  position: absolute;

  content: "";

  background: #fff;

  width: 5px;

  height: 5px;

  top: 13px;

  left: -2px;

  border-radius: 50%;

}

.special-total-cart .list-inline-block > li {

  vertical-align: middle;

}

.special-total-cart .list-inline-block {

  margin-bottom: 25px;

}

.special-total-cart .text-center > * {

  vertical-align: middle;

  margin: 0 8px;

}

.special-total-cart .detail-qty {

  text-align: left;

}

.special-total-cart .addcart-special {

  display: block;

  height: 50px;

  line-height: 50px;

  text-align: center;

  font-size: 18px;

  color: #fff;

  border-radius: 4px;

  margin: 20px 0 45px;

}

.special-total-cart .addcart-special i {

  margin-right: 10px;

}

.special-total-cart .addcart-special:hover {

  background: #ff3e3e;

}

.special-total-cart .list-none span {

  font-size: 18px;

  margin-right: 10px;

}

.special-total-cart .list-none li {

  margin-bottom: 16px;

}

.protect-shipping {

  padding: 45px;

  margin-bottom: 20px;

  position: relative;

}

a.protect-icon {

  display: block;

  width: 70px;

  height: 70px;

  border-radius: 50%;

  line-height: 70px;

  font-size: 30px;

  color: #fff;

  text-align: center;

}

a.protect-icon:hover {

  background: #ff3e3e;

}

.protect-shipping .title24 {

  color: #555;

  text-transform: inherit;

}

.protect-shipping .list-inline-block li {

  vertical-align: middle;

  margin: 0 8px;

}

.protect-shipping .table > div {

  vertical-align: middle;

  padding: 0 8px;

}

.protect-shipping .list-inline-block span {

  font-size: 18px;

  margin-right: 10px;

}

.protect-shipping .list-inline-block .desc {

  padding-left: 15px;

}

.protect-shipping .table {

  padding-left: 30px;

}

.protect-shipping::after {

  position: absolute;

  top: 0;

  bottom: 0;

  width: 1px;

  left: 58%;

  content: "";

  background: linear-gradient(transparent, #e5e5e5, transparent);

}

.item-pro-related {

  border-bottom: 1px solid #e5e5e5;

  margin-bottom: 20px;

  padding-bottom: 25px;

}

.item-pro-related .product-info {

  padding-top: 18px;

}

.item-pro-related .product-price ins {

  display: block;

  color: #ff3e3e;

}

.item-pro-related .product-price > del {

  padding: 0;

  margin: 0 5px;

}

.item-pro-related .product-price {

  margin: 5px -5px 10px;

}

.item-pro-related:last-child {

  border: none;

  margin: 0;

  padding: 0;

}

/*Begin Review*/

.content-tags-detail .title14 {

  margin: 0 0 18px;

  text-transform: inherit;

}

.list-none.list-tags-review li {

  display: table;

  margin-bottom: 20px;

  width: 100%;

}

.list-none.list-tags-review li > .review-author {

  width: 100px;

}

.list-none.list-tags-review li > div {

  display: table-cell;

  vertical-align: top;

}

.list-none.list-tags-review li > .review-info {

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  padding: 20px;

  position: relative;

}

.list-none.list-tags-review li > .review-author a {

  border-radius: 50%;

  display: block;

  overflow: hidden;

  width: 70px;

}

.list-none.list-tags-review li > .review-author a img {

  border-radius: 50%;

}

.review-header {

  color: #999;

}

.review-info .product-rate {

  position: absolute;

  right: 20px;

  top: 20px;

}

.content-tags-detail .title14 {

  margin: 0 0 18px;

  text-transform: inherit;

}

.review-form {

  margin-top: 23px;

}

.review-form > div {

  margin-bottom: 10px;

  min-height: 40px;

  padding-left: 105px;

  position: relative;

}

.review-form > div > label {

  font-weight: 400;

  height: 40px;

  left: 0;

  line-height: 40px;

  position: absolute;

  top: 0;

}

.review-form > div > input[type="text"] {

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  height: 40px;

  max-width: 400px;

  padding: 0 15px;

  width: 100%;

}

.review-form > div > .product-rate {

  transform: translateY(15px);

  -webkit-transform: translateY(15px);

}

.review-form > div > textarea {

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  max-height: 120px;

  padding: 10px 15px;

  width: 100%;

}

.review-form > div > input[type="submit"] {

  border: medium none;

  margin-top: 10px;

  font-weight: 700;

  color: #fff;

  background: #ff3e3e;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

/*End Review*/

.detail-tab-special .tab-content {

  padding: 30px;

  min-height: 1164px;

}

.detail-tab-relate {

  margin-bottom: 20px;

}

.title-tab-special {

  background: #fafafa;

  border-bottom: 1px solid #e5e5e5;

  padding-left: 20px;

}

.title-tab-special > li > a {

  display: block;

  height: 50px;

  line-height: 50px;

  text-transform: uppercase;

  padding: 0 20px;

  margin-bottom: -1px;

  border-radius: 4px 4px 0 0;

  border-left: 1px solid transparent;

  border-right: 1px solid transparent;

  position: relative;

}

.title-tab-special > li.active > a {

  background: #fff;

  border-left: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

}

.title-tab-special > li > a::after {

  position: absolute;

  top: -1px;

  left: -1px;

  right: -1px;

  height: 3px;

  content: "";

  border-radius: 4px 4px 0 0;

  transform: scale(0);

  -webkit-transform: scale(0);

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.title-tab-special > li.active > a::after {

  transform: scale(1);

  -webkit-transform: scale(1);

}

.total-review-number {

  text-transform: capitalize;

  color: #555;

  margin-bottom: 10px;

}

.averate-info p {

  font-weight: 700;

}

.averate-info p span {

  color: #ff3e3e;

}

.average-rate {

  background-image: url(../images/theme/total-star.png);

  background-position: 0 -42px;

  background-repeat: repeat-x;

  height: 42px;

  width: 220px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.average-rating {

  height: 42px;

  background-repeat: repeat-x;

  background-image: url(../images/theme/total-star.png);

  background-position: 0 0;

}

.total-rate-statistic.table > div {

  vertical-align: middle;

}

.total-rate-feedback {

  float: right;

}

.total-rate-feedback table td {

  padding: 8px 20px;

}

.total-rate-feedback .table > div {

  vertical-align: middle;

  width: 100%;

}

.table.total-rate-statistic {

  margin-bottom: 25px;

}

.table.list-tags-review td {

  padding: 25px 0;

}

.table.list-tags-review .t-buyer {

  width: 140px;

  padding-left: 25px;

}

.table.list-tags-review .t-rate {

  width: 150px;

}

.review-author {

  text-align: center;

}

.review-author a {

  display: block;

}

.review-author a img {

  width: 40px;

  border-radius: 50%;

  margin-bottom: 5px;

}

.table.list-tags-review tr {

  padding: 0 20px;

}

.add-review-form .title14 {

  margin-bottom: 10px;

  text-transform: capitalize;

  color: #555;

}

/*End Product Special*/

/***********************************************************************************************************

                      Blog        

***********************************************************************************************************/

/*Begin Blog Large*/

.content-blog-page {

  background: #fff none repeat scroll 0 0;

  padding-bottom: 30px;

}

.content-blog-page .sort-pagi-bar {

  border-bottom: 1px solid #e5e5e5;

  padding: 10px 20px;

}

.content-blog-large {

  padding: 10px 30px 0;

}

.post-thumb-link {

  display: block;

  overflow: hidden;

  position: relative;

}

.post-thumb-link img {

  width: 100%;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.post-thumb-link::after {

  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;

  bottom: 0;

  content: "";

  left: 0;

  opacity: 0;

  position: absolute;

  right: 0;

  top: 0;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.post-thumb:hover .post-thumb-link::after {

  opacity: 1;

}

.item-post-large {

  border-bottom: 1px solid #e5e5e5;

  margin-bottom: 30px;

  padding-bottom: 25px;

}

.post-thumb {

  position: relative;

}

.post-format-date {

  background: #ccc none repeat scroll 0 0;

  bottom: -40px;

  color: #fff;

  left: 20px;

  position: absolute;

  text-align: center;

  width: 60px;

}

.post-format-date span {

  display: block;

  height: 40px;

  line-height: 40px;

}

.post-format-date i.fa {

  display: block;

  font-size: 18px;

  height: 40px;

  line-height: 40px;

}

.item-post-large .post-info {

  padding-left: 110px;

  padding-top: 25px;

}

.post-title {

  font-size: 14px;

  font-weight: 400;

  margin: 0;

  text-transform: uppercase;

}

.post-date-comment {

  list-style: outside none none;

  padding: 0;

}

.post-date-comment li {

  display: inline-block;

  vertical-align: top;

}

.post-date-comment i.fa {

  margin-right: 8px;

}

.post-date-comment a {

  color: #ccc;

}

.post-date-comment span {

  color: #ccc;

}

.post-date-comment label {

  font-weight: 400;

  margin: 0 5px 0 0;

}

.list-post-tag a {

  margin-right: 9px;

}

.list-post-tag a:last-child {

  margin-right: 0;

}

.item-post-large .post-title {

  font-size: 24px;

  margin-bottom: 15px;

  text-transform: inherit;

}

.item-post-large .desc {

  margin-bottom: 15px;

}

.item-post-large .post-date-comment {

  margin-bottom: 10px;

}

.item-post-large .post-date-comment:last-child {

  margin-bottom: 0;

}

.item-post-large .post-date-comment li {

  margin-right: 28px;

}

.item-post-large .post-date-comment li:last-child {

  margin-right: 0;

}

.widget-slide-banner .widget-content {

  padding: 10px;

}

.banner-image > a > img {

  width: 100%;

}

.widget-recent-post .widget-content > ul > li > .post-thumb {

  width: 70px;

}

.widget-recent-post .post-title {

  line-height: 24px;

  margin: -5px 0 5px;

}

.widget-tag-cloud li {

  display: inline-block;

  margin: 3px 1px;

}

.widget-tag-cloud ul {

  margin: -3px -1px;

}

.widget-tag-cloud li a {

  display: block;

  padding: 5px 12px;

  border: 1px solid #e5e5e5;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

  border-radius: 4px;

}

.widget-tag-cloud li a:hover {

  border-radius: 0;

}

/*End Blog Large*/

/*Begin Blog Masonry*/

.item-post-masonry {

  padding: 0 10px;

  width: 25%;

  margin-bottom: 20px;

}

.list-post-masonry {

  margin: 0 -10px;

}

.item-post-masonry .post-item {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  padding: 10px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-post-masonry .post-item:hover {

  border-color: #fff;

  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);

}

.item-post-masonry .post-title {

  margin-bottom: 10px;

  text-transform: inherit;

  font-size: 18px;

}

.item-post-masonry .post-info {

  padding: 10px;

}

.item-post-masonry .readmore {

  background: #333 none repeat scroll 0 0;

  border-radius: 4px;

  color: #fff;

  padding: 5px 15px;

  display: inline-block;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-post-masonry .desc {

  margin-bottom: 23px;

}

.item-post-masonry .post-date-comment {

  margin-bottom: 5px;

  margin-top: 3px;

}

.item-post-masonry .post-date-comment li:first-child {

  border-right: 1px solid #e5e5e5;

  margin-right: 6px;

  padding-right: 9px;

}

.content-blog-masonry .btn-loadmore {

  margin-top: 10px;

}

/*End Blog Masonry*/

/*Begin Blog Small*/

.content-blog-small {

  padding: 10px 30px 0;

}

.item-post-small {

  border-bottom: 1px solid #e5e5e5;

  margin-bottom: 30px;

  padding-bottom: 30px;

}

.item-post-small .post-info {

  margin-left: -30px;

}

.item-post-small .post-thumb {

  margin-right: 30px;

}

.item-post-small:last-child {

  border: medium none;

  margin: 0;

}

.content-blog-small .pagi-bar.bottom {

  border-top: 1px solid #e5e5e5;

  margin: -31px -30px 0;

  padding-top: 30px;

}

.item-post-small .post-title {

  font-size: 24px;

  margin: 19px 0 15px;

}

.item-post-small .desc {

  margin-bottom: 16px;

}

.post-date-comment.list-post-tag {

  padding-left: 25px;

  position: relative;

}

.post-date-comment.list-post-tag li {

  margin-right: 0!important;

}

.post-date-comment.list-post-tag i.fa {

  left: 0;

  position: absolute;

  top: 3px;

}

.item-post-small .post-date-comment li:first-child {

  margin-right: 25px;

}

/*End Blog Small*/

/*Begin Single*/

.main-single {

  padding-left: 90px;

  position: relative;

}

.content-single {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  padding: 22px 30px 30px;

}

.main-single .post-format-date {

  bottom: auto;

  left: 0;

  top: 8px;

}

.title-single {

  margin: 0 0 18px;

}

.desc.post-intro {

  font-weight: 700;

  margin-bottom: 15px;

}

.main-single .post-date-comment li:first-child {

  margin-right: 25px;

}

.content-single .post-thumb {

  margin-bottom: 45px;

  max-width: 840px;

}

.main-single .list-post-tag {

  margin-bottom: 45px;

}

.block-quote {

  background: rgba(0, 0, 0, 0) url("../images/theme/quote.png") no-repeat scroll left top;

  margin: 30px 0 45px;

  max-width: 940px;

  padding-left: 85px;

}

.block-quote p {

  color: #555;

  font-size: 24px;

  line-height: 37px;

}

.block-quote > h3 {

  margin: 0;

  padding-left: 50px;

  position: relative;

}

.block-quote > h3::before {

  content: "";

  height: 1px;

  left: 0;

  position: absolute;

  top: 14px;

  width: 30px;

}

.tip-box {

  margin-bottom: 35px;

}

.tip-box h3 {

  font-size: 18px;

  font-weight: 700;

  margin: 0 0 40px;

}

.tip-box > p {

  color: #555;

  line-height: 24px;

  margin: 0;

}

.tip-box > ul {

  list-style: outside none none;

  margin: 0;

  padding: 0;

}

.tip-box ul li a {

  color: #999;

  padding-left: 15px;

  position: relative;

}

.tip-box ul li a::before {

  border-radius: 50%;

  content: "";

  height: 5px;

  left: 0;

  position: absolute;

  top: 7px;

  width: 5px;

}

.tip-box ul li {

  margin-bottom: 10px;

}

.post-control {

  min-height: 70px;

  position: relative;

}

.post-control.prev-control {

  padding-left: 90px;

}

.post-control.next-control {

  padding-right: 90px;

  text-align: right;

}

.post-control .post-thumb {

  position: absolute;

  top: 0;

  width: 70px;

}

.prev-control .post-thumb {

  left: 0;

}

.next-control .post-thumb {

  right: 0;

}

.single-post-control {

  border-bottom: 1px solid #e5e5e5;

  border-top: 1px solid #e5e5e5;

  margin: 45px 0 50px;

  padding: 50px 0;

}

.post-control .btn-control {

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  color: #999;

  display: inline-block;

  height: 30px;

  line-height: 30px;

  padding: 0 15px;

  text-transform: uppercase;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.prev-control .btn-control i.fa {

  margin-right: 5px;

}

.next-control .btn-control i.fa {

  margin-left: 5px;

}

.post-control .post-title {

  font-weight: 700;

  margin-top: 15px;

  text-transform: inherit;

}

.post-author {

  border-bottom: 1px solid #e5e5e5;

  display: table;

  margin-bottom: 45px;

  padding-bottom: 50px;

  width: 100%;

}

.author-avatar {

  display: table-cell;

  width: 150px;

}

.author-avatar a {

  display: block;

  position: relative;

  overflow: hidden;

}

.author-avatar a::before {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  content: "";

  opacity: 0;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.author-avatar a img {

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.author-avatar a:hover::before {

  opacity: 1;

}

.author-avatar:hover a img {

  opacity: 0.7;

}

.author-info {

  display: table-cell;

  padding-left: 20px;

  vertical-align: top;

}

.author-info > h3 {

  font-size: 18px;

  font-weight: 700;

  margin: -5px 0 3px;

}

.author-article {

  font-size: 10px;

  text-transform: uppercase;

}

.related-post > h2 {

  font-size: 18px;

  font-weight: 700;

  margin: 0 0 45px;

  text-align: center;

}

.related-post-slider {

  margin: 0 -2px;

}

.related-post-slider .post-thumb {

  margin: 0 2px;

  overflow: hidden;

}

.related-post-slider .post-title {

  font-weight: 700;

  left: 0;

  line-height: 24px;

  margin-top: -25px;

  padding: 0 50px;

  position: absolute;

  text-align: center;

  top: 50%;

  opacity: 0;

  transform: scale(3);

  -webkit-transform: scale(3);

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.related-post-slider .post-thumb:hover .post-title {

  opacity: 1;

  transform: scale(1);

  -webkit-transform: scale(1);

}

.related-post-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: 2px;

}

.related-post-slider .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: 2px;

}

.related-post-slider .post-title a {

  color: #fff;

}

.comment-list > h2,

.leave-comment > h2 {

  font-size: 18px;

  font-weight: 700;

  margin: 0 0 45px;

}

.comment-list ol {

  list-style: outside none none;

  margin: 0;

  padding: 0;

}

.comment-list ol > li > ul {

  list-style: outside none none;

  margin: 0;

  padding: 0 0 0 50px;

}

.item-comment {

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  display: table;

  margin-bottom: 10px;

  padding: 20px;

}

.item-comment .author-avatar {

  width: 100px;

}

.comment-info {

  display: table-cell;

  padding-left: 20px;

  position: relative;

  vertical-align: top;

}

.comment-info > h3 {

  font-size: 14px;

  font-weight: 700;

  margin: 0 0 10px;

}

.item-comment .desc {

  margin: 0;

}

.item-comment .post-date-comment {

  position: absolute;

  right: 0;

  top: 0;

}

.item-comment .post-date-comment li:last-child {

  border-left: 1px solid #e5e5e5;

  margin-left: 6px;

  padding-left: 10px;

}

.related-post {

  border-bottom: 1px solid #e5e5e5;

  margin-bottom: 45px;

  padding-bottom: 50px;

}

.comment-list {

  border-bottom: 1px solid #e5e5e5;

  margin-bottom: 45px;

  padding-bottom: 40px;

}

.leave-comment > h2 {

  margin-bottom: 10px;

}

.leave-comment > p {

  color: #999;

  margin-bottom: 45px;

}

.comment-form input[type="text"] {

  color: #999;

  display: block;

  height: 40px;

  margin-bottom: 10px;

  padding: 0 15px;

  width: 100%;

  max-width: 400px;

}

.comment-form textarea {

  color: #999;

  display: block;

  height: 140px;

  padding: 10px 15px;

  width: 100%;

  margin-bottom: 10px;

}

.comment-form input[type="submit"] {

  background: #333 none repeat scroll 0 0;

  border: medium none;

  color: #fff;

  height: 30px;

  margin-top: 10px;

  padding: 0 30px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.comment-left {

  margin-right: -40px;

}

.comment-right {

  margin-left: 40px;

}

.single-with-sidebar .related-post-slider .post-thumb {

  margin: 0 10px;

}

.single-with-sidebar .related-post-slider {

  margin: 0 -10px;

  padding: 0 30px;

}

.single-with-sidebar .related-post-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: -20px;

}

.single-with-sidebar .related-post-slider .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: -20px;

}

/*End Single*/

/*********************************************************************************************

                    Home 1

**********************************************************************************************/

.main-nav.main-nav1 ul {

  background: #fff none repeat scroll 0 0;

  margin-top: 20px;

  padding: 0 20px;

}

.main-header1 {

  background: #183546;

  padding: 35px 0;

}

.footer.footer1 {

  background: #f9f9f9;

  padding-top: 50px;

}

.hotdeal-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: 65px;

  top: 145px;

}

.hotdeal-slider .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: 65px;

  top: 145px;

}

.deal-clock .flash-countdown {

  display: inline-block;

  min-width: 90px;

  padding-left: 5px;

  text-align: left;

}

.deal-clock {

  color: #fff;

  margin-bottom: 10px;

  padding: 10px 20px;

  text-align: center;

}

.deal-clock .flash-countdown::before {

  display: none;

}

.item-product.item-pro-hotdeal::after {

  display: none;

}

.item-product.item-pro-hotdeal .info-pro-hotdeal {

  text-align: left;

}

.item-product.item-pro-hotdeal {

  border: 1px solid #e5e5e5;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.deal-clock .flash-countdown .time_circles > div {

  color: #fff;

  font-weight: 400;

}

.store-process {

  background: #e5e5e5 none repeat scroll 0 0;

  border-radius: 4px;

  height: 8px;

  margin-bottom: 10px;

  margin-top: 30px;

  position: relative;

}

.percent-store {

  background: #ff0000 none repeat scroll 0 0;

  border-radius: 4px;

  bottom: 0;

  left: 0;

  position: absolute;

  top: 0;

}

.product-instock {

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  bottom: 15px;

  left: 0;

  color: #666;

  font-size: 10px;

  height: 20px;

  line-height: 18px;

  padding: 0 10px;

  position: absolute;

}

.product-instock::before {

  background: #fff none repeat scroll 0 0;

  border-color: #e5e5e5;

  border-style: solid;

  border-width: 0 1px 1px 0;

  bottom: -4px;

  content: "";

  height: 8px;

  left: 10px;

  position: absolute;

  transform: rotate(45deg);

  -webkit-transform: rotate(45deg);

  width: 8px;

}

.cart-social {

  margin-left: 30px;

}

.cart-social .mini-cart-box {

  float: left;

}

.cart-social .social-header {

  float: right;

  margin-top: 2px;

}

.social-header > a {

  background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;

  border-radius: 4px;

  color: #fff;

  display: inline-block;

  height: 40px;

  line-height: 40px;

  margin: 0;

  text-align: center;

  width: 40px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.mini-cart1 .mini-cart-icon {

  border-radius: 4px;

  color: #fff;

  display: inline-block;

  font-size: 14px;

  height: 44px;

  line-height: 44px;

  text-align: center;

  vertical-align: top;

  width: 50px;

  position: relative;

  z-index: 9;

  margin-right: 2px;

}

.mini-cart1 .mini-cart-icon::after {

  position: absolute;

  width: 0;

  height: 0;

  content: "";

  border-top: 5px solid transparent;

  border-bottom: 5px solid transparent;

  top: 50%;

  left: 100%;

  margin-top: -5px;

}

.mini-cart1 .mini-cart-link .mini-cart-number {

  background: #fff none repeat scroll 0 0;

  border-radius: 4px;

  display: inline-block;

  font-size: 14px;

  font-weight: 700;

  height: 44px;

  line-height: 44px;

  position: static;

  text-align: center;

  vertical-align: top;

  width: 50px;

}

.smart-search.smart-search1 {

  border: medium none;

}

.smart-search1 .select-category .category-toggle-link {

  border-radius: 4px 0 0 4px;

  height: 44px;

  line-height: 44px;

  background: #fff;

}

.smart-search1 .smart-search-form > input[type="text"] {

  border-radius: 0 4px 4px 0;

  height: 44px;

}

.smart-search1 .smart-search-form {

  padding-right: 55px;

}

.smart-search1 .smart-search-form > input[type="submit"] {

  background-color: #f9bc02;

  border-radius: 4px;

  height: 44px;

  width: 50px;

}

.smart-search1 .smart-search-form::after {

  position: absolute;

  width: 0;

  height: 0;

  content: "";

  border-top: 5px solid transparent;

  border-bottom: 5px solid transparent;

  border-right: 5px solid #f9bc02;

  top: 50%;

  right: 50px;

  margin-top: -5px;

}

.wrap-search1 {

  margin-left: -38px;

  margin-right: -30px;

}

.search-trend {

  margin-top: 10px;

}

.search-trend span {

  color: #fff;

}

.search-trend a {

  color: rgba(255, 255, 255, 0.5);

  margin: 0 7px;

}

.wrap-cat-icon1 .title-cat-icon {

  color: #fff;

}

.title-cat-icon {

  position: relative;

  padding: 15px 20px;

  cursor: pointer;

}

.title-cat-icon::after {

  position: absolute;

  top: 15px;

  right: 20px;

  content: "\f0c9";

  font-family: "fontAwesome";

}

.wrap-cat-icon1 .list-cat-icon {

  border-style: solid;

  border-width: 3px;

  padding: 5px 0;

}

.wrap-cat-icon1 .list-cat-icon > li > a {

  border-bottom: 1px solid #e5e5e5;

  margin: 0 18px;

  padding: 9px 20px 10px 0;

}

.wrap-cat-icon1 .list-cat-icon > li > a > img {

  left: auto;

  right: 0;

}

.wrap-cat-icon1 .list-cat-icon > li:last-child > a {

  border: medium none;

}

.wrap-cat-icon1::after {

  content: "";

  font-family: "fontAwesome";

  font-size: 30px;

  left: 50%;

  margin-left: -10px;

  margin-top: -13px;

  position: absolute;

  top: 100%;

}

.wrap-cat-icon1 {

  margin-right: 8px;

}

.wrap-banner-slider1 {

  margin-left: -38px;

}

.banner-slider1 .owl-theme .owl-controls .owl-buttons div {

  border-radius: 4px;

}

.banner-slider1 .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: 10px;

}

.banner-slider1 .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: 10px;

}

.item-banner1 .banner-info {

  padding-left: 90px;

}

.item-banner1 .banner-info h2 span {

  font-weight: 300;

}

.item-banner1 .banner-info h2 {

  margin-bottom: 8px;

}

.item-banner1 .banner-info .shopnow {

  border-radius: 4px;

  color: #fff;

  display: inline-block;

  height: 40px;

  line-height: 40px;

  margin-top: 16px;

  padding: 0 30px;

}

.item-banner1 .banner-info .shopnow:hover {

  background: #F9BC02;

}

.item-sub-banner {

  border-right: 1px solid #e5e5e5;

  padding: 0 0 0 130px;

  position: relative;

}

.item-sub-banner .product-thumb {

  bottom: 5px;

  left: 0;

  position: absolute;

  text-align: center;

  width: 130px;

}

.sub-banner-slider {

  border: 1px solid #e5e5e5;

  padding: 10px 25px;

  position: relative;

  min-height: 70px;

}

.sub-banner-slider::after {

  position: absolute;

  top: 0;

  right: 25px;

  width: 1px;

  background: #fff;

  content: "";

  height: 100%;

}

.item-sub-banner .product-thumb img {

  height: 70px;

  width: auto;

}

.sub-banner-slider .owl-wrapper-outer {

  margin-top: -30px;

  padding-top: 30px;

}

.item-sub-banner .product-info {

  padding: 5px 10px 5px 0;

}

.sub-banner-slider .owl-theme .owl-controls .owl-buttons div {

  width: auto;

  height: auto;

  background: transparent;

  font-size: 14px;

  color: #333;

  border-radius: 0;

  opacity: 1;

  margin-top: 5px;

}

.sub-banner-slider .owl-theme .owl-controls .owl-buttons div i {

  height: auto;

  line-height: inherit;

}

.hotdeal-slider {

  margin: 0 -65px;

}

.content-hotdeal {

  background: #f4f4f4 none repeat scroll 0 0;

  padding: 30px 0;

}

.product-hotdeal {

  margin: 50px 0;

}

/*Begin Titlte Box1*/

.title-box1 {

  position: relative;

}

.title-box1 .list-none {

  position: absolute;

  right: 0;

  top: 0;

}

.title-box1 .list-none li {

  display: inline-block;

}

.title-box1 .list-none li a {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #fff;

  border-radius: 4px;

  display: block;

  padding: 9px 20px;

  text-transform: uppercase;

  position: relative;

  color: #333;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.title-box1 .list-none li.active a {

  padding-left: 40px;

  border: 1px solid #e5e5e5;

}

.title-box1 .list-none li.active a::before {

  position: absolute;

  top: 10px;

  left: 20px;

  content: "\f00c";

  font-family: "fontAwesome";

}

.title-box1 .title30 span {

  border-radius: 4px 4px 0 0;

  color: #fff;

  display: inline-block;

  font-size: 40px;

  height: 60px;

  line-height: 60px;

  margin-right: 20px;

  position: relative;

  text-align: center;

  vertical-align: middle;

  width: 60px;

}

.title-box1 .title30 span::after {

  content: "";

  font-family: "fontAwesome";

  font-size: 14px;

  left: 100%;

  margin-left: -1px;

  position: absolute;

  top: 0;

}

/*End Titlte Box1*/

.item-pro-hotdeal {

  background: #fff none repeat scroll 0 0;

  margin: 0 10px;

  padding: 10px;

  position: relative;

}

.item-pro-hotdeal::after {

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0px;

  right: 0;

  content: "";

  background: #fff;

  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.05);

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-pro-hotdeal:hover::after {

  bottom: -65px;

  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);

}

.hotdeal-slider .owl-wrapper-outer {

  margin-bottom: -75px;

  padding-bottom: 75px;

}

.quickview-link.pos-bottom span::after {

  bottom: -8px;

  content: "";

  height: 2px;

  left: 0;

  position: absolute;

  width: 100%;

}

.quickview-link.pos-bottom span {

  display: inline-block;

  position: relative;

}

.quickview-link.pos-bottom {

  bottom: 8px;

  color: #fff;

  left: 0;

  position: absolute;

  right: 0;

  text-align: center;

  text-transform: capitalize;

  transform: translateY(30px);

  -webkit-transform: translateY(30px);

  z-index: 9;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.product-thumb:hover .quickview-link.pos-bottom {

  transform: translateY(0px);

  -webkit-transform: translateY(0px);

}

.item-pro-hotdeal .product-info {

  padding: 10px 10px 0;

}

.item-pro-hotdeal .product-title {

  margin: 6px 0 16px;

}

.item-pro-hotdeal .product-info,

.item-pro-hotdeal .product-thumb {

  position: relative;

  z-index: 1;

}

.info-pro-hotdeal {

  background: #fff none repeat scroll 0 0;

  border-top: 1px solid #e5e5e5;

  overflow: hidden;

  padding-top: 7px;

  position: relative;

  z-index: 10;

}

.info-pro-hotdeal .product-price {

  display: inline-block;

  margin: 0;

}

.info-pro-hotdeal .product-price ins {

  color: #333;

  display: block;

  font-size: 14px;

}

.deal-percent {

  display: inline-block;

}

.deal-percent > span {

  font-size: 40px;

}

.deal-percent sup {

  font-size: 20px;

  top: -15px;

}

.info-pro-hotdeal .product-rate {

  position: absolute;

  right: -80px;

  top: 25px;

}

.item-pro-hotdeal:hover .info-pro-hotdeal .product-rate {

  right: 0;

}

.item-pro-hotdeal .product-extra-link2 {

  left: 10px;

  margin-top: -55px;

  position: absolute;

  top: 100%;

  opacity: 0;

  background: #fff;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-pro-hotdeal:hover .product-extra-link2 {

  opacity: 1;

  margin-top: 15px;

}

/*Begin Product Box1*/

.banner-box1 {

  background: #f4f4f4 none repeat scroll 0 0;

  float: left;

  position: relative;

  width: 32%;

  padding-right: 130px;

}

.content-pro-box1 {

  float: left;

  width: 68%;

  text-align: center;

  border: 1px solid #e5e5e5;

  position: relative;

}

.main-box1 {

  float: left;

  width: 48%;

}

.left-box1 {

  float: left;

  width: 26%;

}

.right-box1 {

  float: left;

  width: 26%;

}

.category-box1 {

  position: absolute;

  right: 0;

  top: 0;

  width: 130px;

  z-index: 9;

}

.category-box1 .list-none li a {

  display: block;

  font-size: 12px;

  padding: 11px 10px;

  position: relative;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.category-box1 .list-none {

  padding: 10px 0;

}

.category-box1 .list-none li {

  position: relative;

}

.category-box1 .list-none li a:hover::after {

  background: #fff none repeat scroll 0 0;

  bottom: 0;

  content: "";

  left: -3px;

  position: absolute;

  right: 0;

  top: 0;

  z-index: -1;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.info-banner-box1 {

  left: 0;

  padding: 0 40px;

  position: absolute;

}

.info-banner-box1.top {

  top: 40px;

}

.info-banner-box1.bottom {

  bottom: 40px;

}

.banner-box {

  position: relative;

}

.link-banner-box {

  display: block;

  overflow: hidden;

  position: relative;

}

.link-banner-box::before {

  border-top: 1px solid rgba(255, 255, 255, 0.9);

  border-bottom: 1px solid rgba(255, 255, 255, 0.9);

  bottom: 20px;

  content: "";

  left: 10px;

  position: absolute;

  right: 10px;

  top: 20px;

  transform: scale(0, 1);

  -webkit-transform: scale(0, 1);

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.link-banner-box > img {

  width: 100%;

}

.link-banner-box::after {

  border-left: 1px solid rgba(255, 255, 255, 0.9);

  border-right: 1px solid rgba(255, 255, 255, 0.9);

  bottom: 10px;

  content: "";

  left: 20px;

  position: absolute;

  right: 20px;

  top: 10px;

  transform: scale(1, 0);

  -webkit-transform: scale(1, 0);

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.banner-box:hover .link-banner-box::before,

.banner-box:hover .link-banner-box::after {

  transform: scale(1);

  -webkit-transform: scale(1);

}

.info-banner-box1 h2 {

  font-weight: 700;

  line-height: 40px;

  margin: 0 0 22px;

}

.info-banner-box1 .shopnow {

  border-color: #fff;

  display: inline-block;

  height: 40px;

  line-height: 40px;

  padding: 0 20px;

  color: #fff;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.info-banner-box1 .shopnow:hover {

  background: rgba(0, 0, 0, 0.1);

}

.content-pro-box1 .product-rate {

  margin: auto;

}

.item-product1:first-child {

  border-bottom: 1px solid #e5e5e5;

}

.item-product1 {

  padding: 10px 8px;

  position: relative;

}

.item-product1 .product-info {

  background: #fff none repeat scroll 0 0;

  left: 0;

  opacity: 0;

  padding: 10px 10px 20px;

  position: absolute;

  top: 100%;

  width: 100%;

  z-index: 9;

  margin-top: -90px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-product1 .product-extra-link2 {

  margin-top: 20px;

}

.item-product1 .product-extra-link2 a {

  margin: 0 -2px 0 0;

}

.item-product1 .product-price {

  margin-bottom: 15px;

}

.product-price > label {

  font-weight: 400;

  margin: 0;

  color: #666;

}

.item-product1 .product-title {

  margin: 5px 0 0;

}

.main-product1 {

  padding: 10px;

}

.main-product1 .product-title {

  margin: 5px 0 0;

}

.main-product1 .product-extra-link2 {

  margin: 29px auto;

}

.main-product1 .product-price {

  margin-bottom: 10px;

}

.item-product1:hover .product-info {

  opacity: 1;

  margin-top: 0;

}

.item-product1::after {

  background: #fff none repeat scroll 0 0;

  bottom: 0;

  content: "";

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  opacity: 0;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-product1 .product-thumb,

.item-product1 .product-price,

.item-product1 .product-title {

  position: relative;

  z-index: 10;

}

.item-product1:hover {

  z-index: 11;

}

.item-product1:hover::after {

  bottom: -105px;

  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);

  opacity: 1;

}

.product-box1 {

  background: #fff none repeat scroll 0 0;

  margin-bottom: 50px;

}

/*Begin Color*/

/*Red*/

.color-red .title-box1 .title30 span::after {

  color: #f26551;

}

.color-red .title-box1 .title30 a:hover {

  color: #f26551;

}

.color-red .title-box1 .title30 span {

  background: #f26551;

}

.color-red .banner-box1 {

  border-top: 3px solid #f26551;

}

.color-red .category-box1 .list-none li a:hover {

  color: #f26551;

}

.color-red .title-box1 .list-none li.active a::before {

  color: #f26551;

}

.color-red .title-box1 .list-none li a:hover {

  color: #f26551;

}

.color-red .product-extra-link2 .addcart-link:hover {

  background-color: #f26551;

}

.color-red .product-extra-link2 .wishlist-link:hover,

.color-red .product-extra-link2 .compare-link:hover {

  color: #f26551;

}

.color-red .quickview-link.pos-bottom span::after {

  background-color: #f26551;

}

.color-red .quickview-link.pos-bottom:hover {

  color: #f26551;

}

.color-red .product-title a:hover {

  color: #f26551;

}

.color-red .product-price ins {

  color: #f26551;

}

.color-red .quickview-link.plus:hover {

  color: #f26551;

}

.color-red .product-extra-link a:hover {

  background-color: #f26551;

  color: #fff;

}

.color-red .product-extra-link a {

  color: #f26551;

}

/*Blue*/

.color-blue .title-box1 .title30 span::after {

  color: #0059a7;

}

.color-blue .title-box1 .title30 a:hover {

  color: #0059a7;

}

.color-blue .title-box1 .title30 span {

  background: #0059a7;

}

.color-blue .banner-box1 {

  border-top: 3px solid #0059a7;

}

.color-blue .category-box1 .list-none li a:hover {

  color: #0059a7;

}

.color-blue .title-box1 .list-none li.active a::before {

  color: #0059a7;

}

.color-blue .title-box1 .list-none li a:hover {

  color: #0059a7;

}

.color-blue .product-extra-link2 .addcart-link:hover {

  background-color: #0059a7;

}

.color-blue .product-extra-link2 .wishlist-link:hover,

.color-blue .product-extra-link2 .compare-link:hover {

  color: #0059a7;

}

.color-blue .quickview-link.pos-bottom span::after {

  background-color: #0059a7;

}

.color-blue .quickview-link.pos-bottom:hover {

  color: #0059a7;

}

.color-blue .product-title a:hover {

  color: #0059a7;

}

.color-blue .product-price ins {

  color: #0059a7;

}

.color-blue .quickview-link.plus:hover {

  color: #0059a7;

}

.color-blue .product-extra-link a:hover {

  background-color: #0059a7;

  color: #fff;

}

.color-blue .product-extra-link a {

  color: #0059a7;

}

/*Maroon*/

.color-maroon .title-box1 .title30 span::after {

  color: #f31349;

}

.color-maroon .title-box1 .title30 a:hover {

  color: #f31349;

}

.color-maroon .title-box1 .title30 span {

  background: #f31349;

}

.color-maroon .banner-box1 {

  border-top: 3px solid #f31349;

}

.color-maroon .category-box1 .list-none li a:hover {

  color: #f31349;

}

.color-maroon .title-box1 .list-none li.active a::before {

  color: #f31349;

}

.color-maroon .title-box1 .list-none li a:hover {

  color: #f31349;

}

.color-maroon .product-extra-link2 .addcart-link:hover {

  background-color: #f31349;

}

.color-maroon .product-extra-link2 .wishlist-link:hover,

.color-maroon .product-extra-link2 .compare-link:hover {

  color: #f31349;

}

.color-maroon .quickview-link.pos-bottom span::after {

  background-color: #f31349;

}

.color-maroon .quickview-link.pos-bottom:hover {

  color: #f31349;

}

.color-maroon .product-title a:hover {

  color: #f31349;

}

.color-maroon .product-price ins {

  color: #f31349;

}

.color-maroon .quickview-link.plus:hover {

  color: #f31349;

}

.color-maroon .product-extra-link a:hover {

  background-color: #f31349;

  color: #fff;

}

.color-maroon .product-extra-link a {

  color: #f31349;

}

/*Green*/

.color-green .title-box1 .title30 span::after {

  color: #55c932;

}

.color-green .title-box1 .title30 a:hover {

  color: #55c932;

}

.color-green .title-box1 .title30 span {

  background: #55c932;

}

.color-green .banner-box1 {

  border-top: 3px solid #55c932;

}

.color-green .category-box1 .list-none li a:hover {

  color: #55c932;

}

.color-green .title-box1 .list-none li.active a::before {

  color: #55c932;

}

.color-green .title-box1 .list-none li a:hover {

  color: #55c932;

}

.color-green .product-extra-link2 .addcart-link:hover {

  background-color: #55c932;

}

.color-green .product-extra-link2 .wishlist-link:hover,

.color-green .product-extra-link2 .compare-link:hover {

  color: #55c932;

}

.color-green .quickview-link.pos-bottom span::after {

  background-color: #55c932;

}

.color-green .quickview-link.pos-bottom:hover {

  color: #55c932;

}

.color-green .product-title a:hover {

  color: #55c932;

}

.color-green .product-price ins {

  color: #55c932;

}

.color-green .quickview-link.plus:hover {

  color: #55c932;

}

.color-green .product-extra-link a:hover {

  background-color: #55c932;

  color: #fff;

}

.color-green .product-extra-link a {

  color: #55c932;

}

/*Orange*/

.color-orange .title-box1 .title30 span::after {

  color: #ff6600;

}

.color-orange .title-box1 .title30 a:hover {

  color: #ff6600;

}

.color-orange .title-box1 .title30 span {

  background: #ff6600;

}

.color-orange .banner-box1 {

  border-top: 3px solid #ff6600;

}

.color-orange .category-box1 .list-none li a:hover {

  color: #ff6600;

}

.color-orange .title-box1 .list-none li.active a::before {

  color: #ff6600;

}

.color-orange .title-box1 .list-none li a:hover {

  color: #ff6600;

}

.color-orange .product-extra-link2 .addcart-link:hover {

  background-color: #ff6600;

}

.color-orange .product-extra-link2 .wishlist-link:hover,

.color-orange .product-extra-link2 .compare-link:hover {

  color: #ff6600;

}

.color-orange .quickview-link.pos-bottom span::after {

  background-color: #ff6600;

}

.color-orange .quickview-link.pos-bottom:hover {

  color: #ff6600;

}

.color-orange .product-title a:hover {

  color: #ff6600;

}

.color-orange .product-price ins {

  color: #ff6600;

}

.color-orange .quickview-link.plus:hover {

  color: #ff6600;

}

.color-orange .product-extra-link a:hover {

  background-color: #ff6600;

  color: #fff;

}

.color-orange .product-extra-link a {

  color: #ff6600;

}

/*End Color*/

.content-pro-box1.left-justify::before {

  width: 25%;

  left: 25%;

  background: transparent;

  border-left: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

}

.content-pro-box1.left-justify::after {

  right: 25%;

}

.left-justify .item-product1 .product-info {

  padding: 10px 0 20px;

}

.left-justify .product-extra-link2 .addcart-link {

  padding: 0 10px;

}

.justify-box1 .item-product1 {

  padding-bottom: 17px;

  padding-top: 11px;

}

.justify-box1 {

  float: left;

  width: 25%;

}

.content-pro-box1::before,

.content-pro-box1::after {

  position: absolute;

  top: 0;

  height: 100%;

  content: "";

  width: 1px;

  background: #e5e5e5;

}

.main-left-right::before {

  left: 48%;

}

.main-left-right::after {

  right: 26%;

}

.left-main-right::before {

  left: 26%;

}

.left-main-right::after {

  right: 26%;

}

.left-right-main::before {

  left: 26%;

}

.left-right-main::after {

  right: 48%;

}

/*End Product Box1*/

.testimo-slider {

  margin: auto;

  max-width: 700px;

  text-align: center;

}

.testimo-thumb > a {

  border-radius: 50%;

  display: block;

  margin: auto;

  max-width: 120px;

  overflow: hidden;

  position: relative;

  width: 100%;

}

.testimo-thumb > a img {

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.testimo-thumb > a:hover img {

  transform: rotate(30deg);

  -webkit-transform: rotate(30deg);

  opacity: 0.7;

}

.testimo-thumb {

  margin-bottom: 25px;

}

.testimo-info h2 {

  margin-bottom: 10px;

}

.testimo-slider .owl-controls {

  margin-top: 18px;

}

.testimonial {

  margin-bottom: 45px;

}

/************************************************************************************************************

                        Home 2 

************************************************************************************************************/

.inner-banner-info {

  max-width: 1200px;

  margin: auto;

  width: 100%;

  position: relative;

}

.main-header2 {

  background: #fff none repeat scroll 0 0;

  border-bottom: 1px solid #e5e5e5;

  padding: 39px 0 35px;

}

.social-header.style2 > a {

  background: transparent none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  color: #333;

}

.smart-search.smart-search2 {

  margin-right: 55px;

  border-color: #e5e5e5;

}

.submit-form {

  height: 44px;

  position: absolute;

  right: -57px;

  top: -2px;

  width: 50px;

}

.submit-form input[type="submit"] {

  height: 100%;

  width: 100%;

}

.submit-form::before {

  content: "";

  font-family: fontawesome;

  left: -4px;

  position: absolute;

  top: 14px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.smart-search2 .smart-search-form input[type="submit"] {

  background-color: #333;

}

.logo.logo2 {

  margin-top: -5px;

}

.wrap-list-cat-icon {

  position: absolute;

  top: 100%;

  left: 0;

  background: #fff;

  width: 100%;

  min-width: 200px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.wrap-cat-icon2 .list-cat-icon > li > a {

  border-top: 1px solid #e5e5e5;

  margin: 0 20px;

  padding: 10px 20px 10px 0;

}

.wrap-cat-icon2 .list-cat-icon > li:first-child > a {

  border: none;

}

.wrap-cat-icon2 .list-cat-icon > li > a > img {

  left: auto;

  right: 0;

}

.wrap-cat-icon2 .title-cat-icon {

  padding: 17px 20px;

}

.wrap-cat-icon2 .title-cat-icon:after {

  top: 17px;

}

.content-top2 {

  background: #fafafa;

}

.trending-box2 > h2 {

  padding: 17px 20px;

}

.wrap-cat-icon2 {

  margin-right: 8px;

  margin-top: -1px;

}

.service2 .list-none {

  display: table;

  width: 100%;

}

.service2 .list-none > li {

  display: table-cell;

  padding: 13px 0;

  vertical-align: top;

}

.service2 .list-none img {

  margin-right: 10px;

}

.trending-box2 {

  margin-left: -25px;

  margin-top: -1px;

  position: relative;

}

.trending-slider2 {

  background: #fff none repeat scroll 0 0;

  left: 0;

  position: absolute;

  top: 100%;

  width: 100%;

  z-index: 9;

}

.item-trending2 {

  padding: 20px 15px 1px;

}

.item-trending2 .item-product:first-child {

  border-bottom: 1px solid #e5e5e5;

  margin-bottom: 20px;

}

.item-trending2 .product-info {

  padding: 15px 0;

}

.wrap-cat-icon .seemore {

  display: block;

  padding: 10px 20px 10px 0;

  margin: 0 20px;

  position: relative;

  border-top: 1px solid #e5e5e5;

}

.wrap-cat-icon .seemore img {

  left: auto;

  right: 0;

}

.banner-slider .item-banner {

  position: relative;

}

.banner-slider .banner-thumb img {

  width: 100%;

}

.banner-slider.bg-slider .banner-thumb img {

  max-width: none;

  opacity: 0;

  width: auto;

}

.banner-slider.bg-slider .item-banner {

  background-repeat: no-repeat;

  background-position: center center;

  background-size: auto 100%;

}

.banner-slider2 .inner-banner-info {

  padding-left: 340px;

  padding-right: 200px;

}

.banner-slider2 .inner-banner-info p {

  margin: 10px 0 0;

}

.btn-rect {

  display: inline-block;

  height: 40px;

  line-height: 40px;

  padding: 0 30px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.banner-slider2 .btn-rect {

  margin: 25px 0 0;

}

.btn-rect.white:hover {

  color: #fff;

  background: #333;

}

.banner-slider2 .owl-controls {

  left: 0;

  position: absolute;

  top: 50%;

  width: 100%;

}

.banner-slider2 .owl-controls .owl-buttons {

  margin: auto;

  max-width: 1200px;

  position: relative;

  width: 100%;

}

.banner-slider2 .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: 290px;

}

.banner-slider2 .owl-theme .owl-controls .owl-buttons div {

  opacity: 1;

}

.banner-slider2 .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: 220px;

}

.trending-slider2 .owl-controls {

  position: absolute;

  right: 17px;

  top: -35px;

}

.trending-slider2 .owl-theme .owl-controls .owl-page span {

  margin: 0 3px;

  background: #fff;

}

.trending-slider2 .owl-theme .owl-controls .owl-page.active span,

.trending-slider2 .owl-theme .owl-controls .owl-page:hover span {

  background: rgba(255, 255, 255, 0.5);

}

.banner-adv2 {

  margin: 30px 0;

}

.banner-zoom {

  position: relative;

}

.bn-adv2 .banner-info {

  height: 80px;

  padding-right: 30px;

}

.bn-adv2 .banner-info .deal-percent {

  display: block;

  margin: -8px 0 -10px;

}

.bn-adv2 .banner-info .title18 {

  font-weight: 400;

}

.thumb-zoom {

  display: block;

  position: relative;

  overflow: hidden;

}

.thumb-zoom img {

  width: 100%;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.banner-zoom:hover .thumb-zoom img {

  transform: scale(1.15);

  -webkit-transform: scale(1.15);

}

.list-flash {

  background: #f4f4f4 none repeat scroll 0 0;

  margin-bottom: 50px;

  padding: 0 0 20px;

}

.title-flash span {

  border-radius: 0 0 4px 4px;

  display: inline-block;

  padding: 12px 32px;

}

.title-flash {

  margin-bottom: 30px;

}

.banner-flash {

  margin-bottom: 30px;

}

.flash-info {

  background: #fff none repeat scroll 0 0;

  border-color: #e5e5e5;

  border-style: solid;

  border-width: 0 1px 1px;

  padding: 20px 0 10px;

}

.flash-label {

  background: #333333 url("../images/home2/") repeat scroll 0 0;

  font-size: 10px;

  height: 50px;

  padding-left: 18px;

  padding-top: 8px;

  position: absolute;

  right: 10px;

  top: -10px;

  width: 50px;

}

.flash-label::before {

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  left: 5px;

  position: absolute;

  top: 10px;

}

.flash-info .list-none li {

  float: left;

  width: 35%;

}

.flash-info .list-none li:last-child {

  text-align: center;

  width: 30%;

}

.flash-info .info-pro-hotdeal {

  border-top: medium none;

  padding-left: 30px;

  padding-top: 0;

  position: relative;

}

.flash-info .product-price > label {

  color: #999;

}

.flash-info .product-price > ins {

  color: #666;

  margin: 0;

}

.flash-info .info-pro-hotdeal::before {

  border-left: 1px dashed #e5e5e5;

  bottom: 10px;

  content: "";

  left: 0;

  position: absolute;

  top: 0px;

  width: 1px;

}

.flash-info .info-pro-hotdeal::after {

  border-right: 1px dashed #e5e5e5;

  bottom: 10px;

  content: "";

  position: absolute;

  right: 0;

  top: 0px;

}

.flash-timer {

  padding-left: 30px;

}

.flash-countdown canvas {

  display: none;

}

.flash-countdown .time_circles > div {

  color: #666;

  display: inline-block;

  font-weight: 700;

  width: auto !important;

}

.flash-countdown .time_circles > div::after {

  content: ":";

  margin: 0 7px;

}

.flash-countdown .time_circles > div:last-child::after {

  display: none;

}

.flash-countdown {

  padding-left: 25px;

  position: relative;

}

.flash-countdown::before {

  content: "";

  font-family: fontawesome;

  left: 0;

  position: absolute;

  top: 1px;

}

.large-box {

  float: left;

  width: 32%;

}

.small-box {

  float: left;

  width: 18%;

}

.large-product {

  padding: 10px 8px;

  text-align: center;

}

.small-box .item-product {

  padding: 10px 8px;

}

.large-product .product-rate {

  margin: auto;

}

.large-product .product-extra-link2 {

  margin-top: 30px;

}

.large-product .product-price {

  margin-bottom: 15px;

}

.large-product .product-info {

  padding-bottom: 20px;

  padding-top: 15px;

}

.product-box2 {

  margin-bottom: 50px;

}

.small-box .item-product:first-child {

  border-bottom: 1px solid #e5e5e5;

}

.small-box .item-product .product-info {

  padding-top: 15px;

}

.content-box2 {

  position: relative;

}

.content-box2::before {

  position: absolute;

  top: 0;

  height: 100%;

  content: "";

  z-index: -1;

  border-left: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

}

.content-box2::after {

  position: absolute;

  top: 0;

  width: 1px;

  height: 100%;

  content: "";

  z-index: -1;

  background: #e5e5e5;

}

.ls-ls::before {

  left: 32%;

  width: 18%;

}

.ls-ls::after {

  right: 18%;

}

.ls-sl::before {

  left: 32%;

  width: 18%;

}

.ls-sl::after {

  right: 32%;

}

.sl-ls::before {

  left: 18%;

  width: 32%;

}

.sl-ls::after {

  right: 18%;

}

.title-box1.style2 .title30 span {

  border-radius: 4px;

  height: 50px;

  line-height: 50px;

  vertical-align: top;

  width: 50px;

}

.title-box1.style2 {

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  margin-bottom: 10px;

  margin-left: 55px;

  position: relative;

}

.title-box1.style2 .title30 {

  height: 50px;

  line-height: 50px;

  margin-left: -55px;

  overflow: hidden;

}

.title-box1.style2 .title30 span img {

  bottom: 0;

  left: 0;

  margin: auto;

  position: absolute;

  right: 0;

  top: 0;

}

.title-box1.style2 .list-none {

  top: 7px;

}

.title-box1.style2 .list-none li a {

  border: medium none;

}

.hot-category2 {

  background: #f4f4f4;

  padding-bottom: 50px;

  margin-bottom: 10px;

}

.hotcat-slider2 .owl-carousel .owl-wrapper-outer {

  padding-bottom: 10px;

  margin-bottom: -10px;

}

.item-hotcat2 {

  background: #fff none repeat scroll 0 0;

  margin: 0 20px;

  padding: 25px 20px;

  position: relative;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-hotcat2:hover {

  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);

}

.hotcat-slider2 {

  margin: 0 -20px;

}

.item-hotcat2 .viewmore {

  color: #999;

  font-size: 12px;

  position: absolute;

  right: 20px;

  text-transform: uppercase;

  top: 25px;

}

.item-hotcat2 .viewmore::after {

  content: "";

  font-family: fontawesome;

  font-size: 14px;

  margin-left: 6px;

}

.item-hotcat2 .product-thumb {

  margin-bottom: 13px;

  margin-top: 18px;

}

.item-hotcat2 .list-none > li {

  margin-bottom: 8px;

}

.item-hotcat2 .list-none > li:last-child {

  margin-bottom: 0;

}

.item-hotcat2 .list-none > li a {

  padding-left: 15px;

  position: relative;

}

.item-hotcat2 .list-none > li a::before {

  border-radius: 50%;

  content: "";

  height: 5px;

  left: 0;

  position: absolute;

  top: 7px;

  width: 5px;

}

.hotcat-slider2 .owl-controls {

  position: absolute;

  right: 20px;

  top: -45px;

  width: 61px;

}

.hotcat-slider2 .owl-theme .owl-controls .owl-buttons div {

  opacity: 1;

  background: #fff;

  color: #333;

}

.hotcat-slider2 .owl-theme .owl-controls .owl-buttons div:hover {

  color: #fff;

}

.smart-search2 .submit-form::before {

  color: #333;

}

/************************************************************************************************************

                        Home 3

************************************************************************************************************/

.currency-language.currency-language3 > div {

  padding: 0;

}

.currency-language.currency-language3 {

  margin-right: -10px;

}

.order-return .list-none {

  display: table;

  width: 100%;

}

.order-return .list-none > li {

  border-right: 1px dotted #e5e5e5;

  display: table-cell;

  padding: 0 20px 0 10px;

  vertical-align: top;

}

.order-return .list-none > li > a {

  border: 1px solid #e5e5e5;

  border-radius: 50%;

  display: inline-block;

  height: 44px;

  margin: 0 6px;

  position: relative;

  vertical-align: middle;

  width: 44px;

}

.order-return .list-none > li > a > img {

  bottom: 0;

  left: 0;

  margin: auto;

  position: absolute;

  right: 0;

  top: 0;

}

.order-return .list-none strong {

  color: #555;

  text-transform: uppercase;

}

.main-header3 {

  padding: 35px 0;

  background: #fff;

}

.order-return {

  margin-left: -55px;

  margin-right: -35px;

}

.order-return .list-none > li:last-child {

  border: medium none;

}

.wrap-cart3 {

  float: right;

  position: relative;

  z-index: 10;

}

.mini-cart-box.mini-cart1.mini-cart3 {

  z-index: 1000;

}

.mini-cart1.mini-cart3 .mini-cart-link .mini-cart-number {

  color: #555;

  font-weight: 400;

  padding: 0 15px;

  text-align: left;

  text-transform: inherit;

  width: 185px;

}

.header-nav3 {

  background: #fafafa none repeat scroll 0 0;

  border-top: 1px solid #e5e5e5;

  margin-bottom: 30px;

  min-height: 54px;

}

.nav-search3 {

  position: relative;

}

.main-nav.main-nav3 > ul > li > a {

  font-weight: 700;

}

.smart-search.smart-search3 {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  padding-left: 0;

  position: absolute;

  right: 56px;

  top: 4px;

  width: 305px;

  z-index: 9;

}

.smart-search3 .smart-search-form input[type="text"] {

  border-radius: 4px;

  height: 41px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.smart-search3 .select-category {

  border-left: 1px solid #e5e5e5;

  left: auto;

  right: 0;

  width: 44px;

  z-index: 9;

}

.smart-search3 .select-category .category-toggle-link::after {

  margin: 0;

}

.smart-search3 .list-category-toggle {

  left: auto;

  right: 0;

}

.smart-search3 .smart-search-form {

  border: medium none;

}

.content-left3 {

  margin-right: 6px;

}

.content-right3 {

  margin-left: -6px;

}

.banner-slider3 .banner-slider .banner-info {

  padding: 0 105px;

}

.banner-slider3 .banner-info {

  height: 150px;

  padding: 0 100px;

}

.banner-slider3 .banner-info .title60 span {

  font-weight: 300;

}

.banner-slider3 .banner-info .title30 {

  font-weight: 400;

  margin-top: -25px;

}

.banner-slider3 .banner-info .title30 span {

  color: #00f6ff;

  font-size: 60px;

  font-weight: 300;

}

.banner-slider3 .banner-info .shopnow {

  background: #fff none repeat scroll 0 0;

  border-radius: 6px;

  color: #999;

  display: inline-block;

  height: 30px;

  line-height: 30px;

  margin-top: 13px;

  padding: 0 20px;

  text-transform: uppercase;

}

.banner-slider3 .banner-info.style2 .title30 {

  font-weight: 700;

  margin: 0;

}

.banner-slider3 .banner-info.style2 .title60 {

  color: #fd5413;

  font-weight: 400;

}

.banner-slider3 .banner-info.style2 .title60 sup {

  font-size: 35px;

  top: -17px;

}

.banner-slider3 .banner-info.style2 .title18 {

  margin: 8px 0 4px;

}

.banner-slider3 .banner-info.style2 {

  height: 180px;

  left: auto;

  padding-left: 0;

  width: 340px;

}

.banner-slider3 .banner-info.style2 .shopnow {

  background: #333 none repeat scroll 0 0;

  color: #fff;

}

.banner-slider3 {

  margin-bottom: 30px;

}

.banner-slider3 .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: 30px;

}

.banner-slider3 .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: 30px;

}

.top-coupon > .title14 {

  background: #f9bc02 none repeat scroll 0 0;

  border-radius: 4px 4px 0 0;

  display: inline-block;

  margin-bottom: -1px;

  padding: 12px 20px;

}

.line-white,

.coupon-slider::after,

.newpro-slider3::after,

.deal-slider3::after {

  position: absolute;

  top: 0;

  right: 0;

  content: "";

  bottom: 0;

  width: 2px;

  background: #fff;

}

.coupon-slider::after {

  bottom: 3px;

}

.coupon-slider {

  border: 1px solid #e5e5e5;

  border-radius: 0 0 4px 4px;

  padding: 25px 0;

  position: relative;

}

.item-coupon {

  border-right: 1px solid #e5e5e5;

  padding: 0 30px;

}

.top-coupon {

  margin-bottom: 30px;

}

.item-coupon > p {

  color: #666;

  margin: 15px 0;

}

.item-coupon .btn-coupon {

  border-radius: 4px;

  color: #fff;

  display: inline-block;

  padding: 5px 25px;

}

.arrow-style3 .owl-theme .owl-controls .owl-buttons div {

  width: 20px;

  height: 20px;

  border: 1px solid #e5e5e5;

  font-size: 14px;

  color: #333;

  opacity: 1;

  background: #fff;

}

.arrow-style3 .owl-theme .owl-controls {

  position: absolute;

  top: -40px;

  right: 0;

  width: 41px;

}

.arrow-style3 .owl-theme .owl-controls .owl-buttons div i {

  height: 18px;

  line-height: 18px;

}

.new-product3 .title14 {

  border-radius: 4px 4px 0 0;

  display: inline-block;

  padding: 12px 20px;

}

.newpro-slider3 {

  border: 1px solid #e5e5e5;

  border-radius: 0 0 4px 4px;

  position: relative;

}

.newpro-slider3::after {

  bottom: 1px;

}

.deal-slider3 {

  position: relative;

}

.item-newpro3 {

  border-right: 1px solid #e5e5e5;

}

.item-newpro3 .item-product3:first-child {

  border-bottom: 1px solid #e5e5e5;

}

.item-newpro3 .item-product3 {

  padding: 20px 20px 15px;

  position: relative;

}

.item-product3 .product-info {

  text-align: left;

}

.item-newpro3 .product-info {

  padding-top: 15px;

}

.item-product3 .product-price {

  margin: 0;

}

.item-product3 .product-price ins {

  font-size: 14px;

  margin: 0;

}

.item-product3 .product-price del {

  color: #999;

  font-size: 12px;

  margin-right: 5px;

}

.item-product3 .new-label,

.item-product3 .sale-label {

  background: #83adff none repeat scroll 0 0;

  color: #fff;

  display: block;

  font-size: 12px;

  left: 10px;

  line-height: 12px;

  padding: 5px;

  position: absolute;

  text-transform: uppercase;

  top: 10px;

  width: 20px;

  word-wrap: break-word;

  z-index: 9;

}

.item-product3 .sale-label {

  background: #f039ad;

  left: auto;

  right: 10px;

}

.arrow-style3.newpro-slider3 .owl-theme .owl-controls {

  top: -15px;

}

.new-product3 {

  margin-bottom: 30px;

}

.cat-pro3 {

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  overflow: hidden;

  position: relative;

  margin-bottom: 30px;

}

.title-catpro3 {

  border-bottom: 1px solid #e5e5e5;

  padding: 17px 20px;

}

.catpro-slider3.arrow-style3 .owl-theme .owl-controls {

  right: 20px;

  top: -20px;

}

.catpro-slider3 .item-product3 {

  border-right: 1px solid #e5e5e5;

  padding: 21px 20px;

}

.catpro-slider3 .item-product3 .product-info {

  padding-top: 15px;

}

.item-product3 .product-price del::after {

  top: 8px;

}

.product-extra-link3 a {

  color: #ccc;

  margin: 0 6px;

  display: inline-block;

  vertical-align: middle;

}

.product-extra-link3 a.addcart-link {

  border-radius: 4px;

  color: #fff;

  margin-left: 0;

  padding: 5px 20px;

}

.product-extra-link3 a.addcart-link:hover {

  background-color: #f9bc02;

}

.product-extra-link3 {

  margin-top: 15px;

}

.catpro-slider3 {

  transform: translateX(-75%);

  -webkit-transform: translateX(-75%);

  position: relative;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.cat-pro3.hidden-banner .catpro-slider3 {

  transform: translateX(0);

  -webkit-transform: translateX(0);

}

.catpro-slider3::after {

  background: #fff;

  width: 2px;

  height: 100%;

  position: absolute;

  right: 0;

  top: 0;

  content: "";

}

.catbn-slider3 {

  height: 100%;

  border-left: 1px solid #e5e5e5;

  position: absolute;

  right: 0;

  top: 0;

  width: 75%;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.cat-pro3.hidden-banner .catbn-slider3 {

  transform: translateX(100%);

  -webkit-transform: translateX(100%);

}

.cat-pro3 .btn-control-banner {

  background: #999 none repeat scroll 0 0;

  border-radius: 4px;

  color: #fff;

  font-size: 12px;

  height: 20px;

  line-height: 20px;

  padding: 0 10px;

  position: absolute;

  text-transform: uppercase;

  z-index: 10;

  top: 15px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.cat-pro3 .btn-control-banner.show-cat-banner {

  right: 20px;

  opacity: 0;

  visibility: hidden;

}

.cat-pro3.hidden-banner .catpro-slider3.arrow-style3 .owl-theme .owl-controls {

  right: 90px;

}

.cat-pro3.hidden-banner .btn-control-banner.show-cat-banner {

  opacity: 1;

  visibility: visible;

}

.cat-pro3 .btn-control-banner.hide-cat-banner {

  left: 25%;

}

.cat-pro3.hidden-banner .btn-control-banner.hide-cat-banner {

  left: 25%;

  opacity: 0;

  visibility: hidden;

}

.title-side {

  padding: 17px 20px;

}

.box-side {

  border-radius: 4px;

  margin-bottom: 30px;

  overflow: hidden;

}

.content-side {

  border-color: #e5e5e5;

  border-radius: 0 0 4px 4px;

  border-style: solid;

  border-width: 0 1px 1px;

}

.toggle-betsale .item-toggle-tab.active .toggle-tab-title::before {

  display: none;

}

.toggle-betsale .item-toggle-tab .toggle-tab-title::after {

  content: "\f107";

}

.toggle-betsale .item-toggle-tab.active .toggle-tab-title::after {

  content: "\f106";

}

.toggle-betsale .item-toggle-tab {

  margin-bottom: 0;

  position: relative;

}

.toggle-betsale .item-toggle-tab .toggle-tab-title {

  background: #fafafa none repeat scroll 0 0;

  border-top: 1px solid #e5e5e5;

  padding: 11px 20px;

}

.toggle-betsale .toggle-tab-content {

  border-top: 1px solid #e5e5e5;

  padding: 0 15px;

  position: relative;

}

.toggle-betsale .toggle-tab-content .item-product3 {

  margin: 0 -15px;

  padding: 10px;

}

.toggle-betsale .toggle-tab-content::after {

  background: #e5e5e5 none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 50%;

  position: absolute;

  top: 0;

  width: 1px;

}

.toggle-betsale .toggle-tab-content .item-product3:first-child {

  border-bottom: 1px solid #e5e5e5;

}

.toggle-betsale .toggle-tab-content .item-product3 .product-info {

  padding-top: 10px;

}

.order-pro {

  color: #555;

  display: block;

  margin-top: 2px;

}

.quickview-link.plus.pos-middle {

  top: 50%;

  margin-top: -5px;

}

.list-review3 .item-product3 {

  border-bottom: 1px solid #e5e5e5;

  display: table;

  padding: 10px;

  width: 100%;

}

.list-review3 .item-product3:last-child {

  border: none;

}

.list-review3 .item-product3 .product-thumb {

  display: table-cell;

  width: 120px;

}

.list-review3 .item-product3 .product-info {

  display: table-cell;

  padding-left: 18px;

  padding-top: 5px;

  vertical-align: top;

}

.list-review3 .item-product3 .product-extra-link {

  font-size: 0;

  margin-top: 18px;

  opacity: 0;

  visibility: hidden;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.list-review3 .item-product3:hover .product-extra-link {

  opacity: 1;

  visibility: visible;

}

.list-review3 .item-product3 .product-extra-link a {

  font-size: 14px;

}

.list-brand3 .logo-brand {

  border-top: 1px solid #e5e5e5;

  float: left;

  padding: 18px 10px;

  width: 50%;

  text-align: center;

}

.list-brand3 {

  float: left;

  position: relative;

  width: 100%;

}

.brand-slider3 {

  position: relative;

}

.list-brand3::after,

.brand-slider3::after,

.coupon-slider .wrap-item::after {

  background: #e5e5e5 none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 50%;

  position: absolute;

  top: 0;

  width: 1px;

}

.coupon-slider .wrap-item::after {

  left: auto;

  right: 0;

  background: #fff;

}

.item-advert3 {

  padding: 10px 10px 15px;

  text-align: center;

}

.item-advert3 .title14 {

  margin-top: 15px;

}

.item-advert3 p {

  color: #999;

  margin: 5px 0 15px;

}

.item-advert3 {

  padding: 10px 10px 15px;

  text-align: center;

}

.item-advert3 .title14 {

  margin-top: 15px;

}

.item-advert3 p {

  color: #999;

  margin: 5px 0 15px;

}

.list-tags3 {

  padding: 20px;

}

.list-tags3 > a {

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  display: inline-block;

  margin-bottom: 2px;

  margin-right: -2px;

  padding: 10px 16px;

}

.content-side .arrow-style3 .owl-theme .owl-controls {

  right: 10px;

  top: -20px;

}

.content-side .arrow-style3 .owl-theme .owl-controls .owl-buttons div {

  background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;

  border: medium none;

  color: #fff;

}

.content-side .arrow-style3 .owl-theme .owl-controls .owl-buttons div i {

  height: 20px;

  line-height: 20px;

}

.content-side .arrow-style3 .owl-theme .owl-controls .owl-buttons div:hover {

  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;

}

.content-side .arrow-style3 .owl-theme .owl-controls {

  right: 10px;

  top: -20px;

}

.content-side .arrow-style3 .owl-theme .owl-controls .owl-buttons div {

  background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;

  border: medium none;

  color: #fff;

}

.content-side .arrow-style3 .owl-theme .owl-controls .owl-buttons div i {

  height: 20px;

  line-height: 20px;

}

.content-side .arrow-style3 .owl-theme .owl-controls .owl-buttons div:hover {

  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;

}

.item-testimo3 {

  padding: 20px 30px;

  text-align: center;

}

.testimo-icon {

  border: 1px solid #e5e5e5;

  margin: auto auto 30px;

  padding: 5px;

  position: relative;

  width: 106px;

}

.testimo-icon::after {

  background: #fff none repeat scroll 0 0;

  bottom: -12px;

  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.3);

  content: "";

  font-family: fontawesome;

  font-size: 10px;

  height: 30px;

  left: 37px;

  line-height: 30px;

  position: absolute;

  text-align: center;

  width: 30px;

}

.item-testimo3 .title14 {

  font-weight: 400;

  margin: 32px 0 7px;

  position: relative;

}

.item-testimo3 .title14::before {

  content: "";

  height: 2px;

  left: 50%;

  margin-left: -15px;

  position: absolute;

  top: -18px;

  width: 30px;

}

.outstore-link {

  padding: 20px;

  text-align: center;

}

.list-why {

  padding: 20px;

}

.list-why .title14 {

  font-weight: 400;

  margin-bottom: 8px;

}

.list-why p {

  color: #555;

  line-height: 24px;

  padding: 0 0 0 24px;

  margin: 0;

}

.list-why .title14 strong {

  margin-right: 11px;

}

.list-why li {

  margin-bottom: 10px;

}

.list-why li:last-child {

  margin: 0;

}

.today-deal3 .banner-zoom {

  margin-left: -36px;

}

.today-deal3 .banner-zoom .banner-info {

  height: 90px;

  text-align: center;

}

.today-deal3 .banner-zoom .banner-info .title60 {

  margin-bottom: -10px;

}

.pro-deal3 {

  border-radius: 4px 0 0;

  margin-right: 6px;

}

.title-deal3 {

  border-bottom: 1px solid #e5e5e5;

  padding: 10px 20px;

}

.title-deal3 > strong {

  margin-right: 23px;

  vertical-align: middle;

}

.pro-deal3 .flash-countdown {

  display: inline-block;

  padding-left: 5px;

}

.pro-deal3 .flash-countdown .time_circles > div {

  font-weight: 400;

}

.pro-deal3 .flash-countdown .time_circles > div .number {

  border-radius: 4px;

  display: inline-block;

  height: 30px;

  line-height: 29px;

  text-align: center;

  width: 40px;

}

.pro-deal3 .flash-countdown::before {

  display: none;

}

.pro-deal3 .flash-countdown .time_circles > div::after {

  margin: 0 3px;

}

.title-deal3 > span {

  color: #666;

  vertical-align: middle;

}

.item-deal3 {

  border-right: 1px solid #e5e5e5;

}

.item-deal3 .item-product3:first-child {

  border-bottom: 1px solid #e5e5e5;

}

.item-deal3 .item-product3 {

  display: table;

  padding: 19px 20px;

  width: 100%;

}

.item-deal3 .item-product3 .product-info {

  display: table-cell;

  padding-right: 20px;

  vertical-align: top;

}

.item-deal3 .item-product3 .product-thumb {

  display: table-cell;

  width: 120px;

}

.item-deal3 .item-product3 .sale-off {

  background: #f9bc02 none repeat scroll 0 0;

  border-radius: 4px;

  color: #fff;

  display: inline-block;

  margin-bottom: 15px;

  padding: 5px 13px;

}

.today-deal3 {

  margin-bottom: 30px;

}

.deal-slider3.arrow-style3 .owl-theme .owl-controls {

  right: 20px;

  top: -21px;

}

.title-box3 {

  padding: 20px 0;

}

.item-popcat3 {

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  margin: 0 15px;

  padding: 20px;

}

.popcat-slider3 {

  margin: 0 -15px;

}

.item-popcat3 > span {

  border-radius: 4px;

  display: inline-block;

  margin-bottom: 15px;

  padding: 8px 12px;

}

.item-popcat3 .list-none a {

  color: #555;

  padding-left: 17px;

  position: relative;

}

.item-popcat3 .list-none li {

  margin-bottom: 8px;

}

.item-popcat3 .list-none li:last-child {

  margin-bottom: 0;

}

.pop-cat3 {

  margin-bottom: 30px;

}

.item-popcat3 .list-none a::before {

  content: "";

  font-family: fontawesome;

  left: 0;

  position: absolute;

  top: 2px;

}

.arrow-style3.popcat-slider3 .owl-theme .owl-controls {

  right: 15px;

  top: -23px;

}

.arrow-style3.popcat-slider3 .owl-theme .owl-controls,

.blog-slider3.arrow-style3 .owl-theme .owl-controls {

  right: 15px;

  top: -23px;

}

.item-blog3 {

  margin: 0 15px;

}

.blog-slider3.arrow-style3 {

  margin: 0 -15px;

}

.from-blog3 {

  margin-bottom: 50px;

}

.item-blog3 .post-info {

  border-color: #e5e5e5;

  border-radius: 0 0 4px 4px;

  border-style: solid;

  border-width: 0 1px 1px;

  padding: 20px;

}

.item-blog3 .post-thumb {

  border-radius: 4px 4px 0 0;

  overflow: hidden;

}

.item-blog3 .post-date {

  color: #999;

  font-size: 12px;

  margin: 0;

}

.item-blog3 .title14 {

  border-top: 1px solid #e5e5e5;

  font-weight: 400;

  line-height: 23px;

  margin-bottom: 8px;

  padding-top: 10px;

  text-transform: inherit;

}

.item-blog3 .post-date-comment li {

  margin: 0 15px;

  text-transform: capitalize;

  vertical-align: middle;

}

.item-blog3 .post-date-comment {

  margin: 0 -15px 20px;

}

.item-blog3 .post-date-comment li img {

  margin-right: 10px;

}

.post-zoom-link::after {

  content: "";

  left: 19px;

  position: absolute;

  top: 17px;

}

.post-zoom-link {

  background: #fff none repeat scroll 0 0;

  border-radius: 50%;

  bottom: 0;

  font-family: fontawesome;

  height: 50px;

  left: 0;

  margin: auto;

  position: absolute;

  right: 0;

  top: 0;

  width: 50px;

  transform: scale(0);

  -webkit-transform: scale(0);

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.post-thumb:hover .post-zoom-link {

  transform: scale(1);

  -webkit-transform: scale(1);

}

.footer.footer3 {

  padding-top: 0;

}

.service-footer3 {

  margin-bottom: 30px;

}

.item-service3 {

  border-left: 1px solid rgba(255, 255, 255, 0.2);

  padding: 35px 15px;

  text-align: center;

}

.item-service3 .service-icon > img {

  max-width: none;

  height: 52px;

}

.item-service3 .title14 {

  font-weight: 400;

  margin: 30px 0 13px;

}

.item-service3 p {

  font-size: 12px;

  line-height: 18px;

}

.service-slider3 {

  border-right: 1px solid rgba(255, 255, 255, 0.2);

}

/***********************************************************************************************************

                        Home 5

************************************************************************************************************/

.banner-topheader {

  background: rgba(0, 0, 0, 0) url("../images/home5/top-banner.jpg") no-repeat scroll center top / auto 100%;

  padding: 28px 0;

}

.inner-top-banner {

  margin: auto;

  max-width: 820px;

  position: relative;

  width: 100%;

}

.inner-top-banner .shopnow {

  background: #555 none repeat scroll 0 0;

  padding: 5px 15px;

  position: absolute;

  right: 0;

  top: 5px;

  color: #fff;

}

.wrap-cat-icon5 .title-cat-icon {

  display: inline-block;

  font-weight: 400;

  line-height: inherit;

}

.wrap-cat-icon5 .title-cat-icon::after {

  color: #999;

  left: 0;

  right: auto;

  top: 17px;

}

.wrap-cat-icon5 .title-cat-icon::before {

  content: "";

  font-family: fontawesome;

  position: absolute;

  right: 5px;

  top: 17px;

}

.wrap-cat-icon-hover .list-cat-icon > li > a {

  border-top: 1px solid #e5e5e5;

  margin: 0 20px;

  padding: 10px 40px 10px 0;

}

.wrap-cat-icon-hover .list-cat-icon > li > a > img {

  left: auto;

  right: 0;

}

.wrap-cat-icon-hover .list-cat-icon > li:first-child > a {

  border: none;

}

.wrap-cat-icon-hover .list-cat-icon {

  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);

}

.wrap-cat-icon-hover .wrap-list-cat-icon {

  margin-top: 30px;

  opacity: 0;

  visibility: hidden;

}

.wrap-cat-icon-hover:hover .wrap-list-cat-icon {

  margin-top: 0;

  opacity: 1;

  visibility: visible;

}

.header-nav5 {

  margin-top: 23px;

}

.list-bn-cat5 {

  background: #fff;

  border-top: 1px solid #e5e5e5;

  border-left: 1px solid #e5e5e5;

  float: left;

  width: 100%;

}

.bncat-slider5 {

  margin-right: 8px;

}

.top-banner5 {

  margin: 30px 0;

}

.item-bn-cat5 {

  border-bottom: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

  float: left;

  padding: 20px 20px 14px;

  text-align: center;

  width: 50%;

}

.bncat-thumb5 {

  margin-bottom: 14px;

}

.banner-slider5 {

  margin-left: -38px;

}

.banner-slider5 .banner-info {

  padding: 0 180px;

  height: 150px;

}

.banner-slider5 .banner-info h3.thin {

  font-weight: 400;

  margin: 3px 0 10px;

}

.banner-slider5 .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: 10px;

}

.banner-slider5 .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: 10px;

}

.item-adv5 {

  background: #fff none repeat scroll 0 0;

  margin: 0 -10px;

}

.list-banner-adv5 {

  margin: 0 10px 50px;

}

.adv-info5 {

  border-color: #e5e5e5;

  border-style: solid;

  border-width: 0 1px 1px;

  padding: 17px 0;

}

.adv-info5 .list-none {

  display: table;

  width: 100%;

  padding-right: 10px;

}

.adv-info5 .list-none li {

  display: table-cell;

}

.adv-info5 .list-none li:first-child {

  text-align: center;

  vertical-align: middle;

  width: 90px;

}

.adv-info5 .list-none li .title18 {

  text-transform: inherit;

}

.product-tab5 {

  background: #fff none repeat scroll 0 0;

  margin-bottom: 50px;

}

.product-tab5 .product-thumb {

  margin-bottom: 15px;

}

.title-tabpro5 {

  border-bottom: 1px solid #e5e5e5;

}

.product-tab5 .item-product5 {

  margin: 0 10px;

}

.product-tab5 .tab-content {

  padding: 20px 10px;

}

.title-tabpro5 .title18 {

  display: inline-block;

  height: 50px;

  line-height: 50px;

  margin-left: 35px;

  margin-right: 65px;

  vertical-align: top;

}

.title-tabpro5 .list-none {

  display: inline-block;

}

.title-tabpro5 .list-none li {

  display: inline-block;

  vertical-align: top;

  margin-right: -4px;

}

.title-tabpro5 .list-none li a {

  display: block;

  height: 50px;

  line-height: 50px;

  padding: 0 25px;

  text-transform: uppercase;

  border-left: 1px solid transparent;

  border-right: 1px solid transparent;

}

.title-tabpro5 .list-none li.active a {

  border-left: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

  background: #fafafa;

}

.product-tab5 .owl-controls {

  border-left: 1px solid #e5e5e5;

  height: 50px;

  position: absolute;

  right: -10px;

  text-align: center;

  top: -71px;

  width: 80px;

}

.product-tab5 .owl-theme .owl-controls .owl-buttons div {

  background: transparent none repeat scroll 0 0;

  color: #999;

  margin: 10px auto auto;

  opacity: 1;

  position: static;

}

.hotdeal5 {

  display: inline-block;

  padding-top: 10px;

  vertical-align: top;

}

.hotdeal5 > span {

  color: #555;

  display: inline-block;

  vertical-align: middle;

}

.trending5 {

  background: #fff none repeat scroll 0 0;

  border-bottom: 1px solid #e5e5e5;

  border-top: 1px solid #e5e5e5;

  margin-bottom: 50px;

  padding: 25px 0 30px;

}

.trend-slider5 {

  border: 1px solid #e5e5e5;

  margin: 25px 0 0;

  position: relative;

  background: #fff;

}

.trend-slider5::before,

.trend-slider5::after {

  position: absolute;

  top: 0;

  left: 33.33%;

  background: #e5e5e5;

  content: "";

  width: 1px;

  height: 100%;

}

.trend-slider5::after {

  left: 66.66%;

}

.item-trend5 .ver-item {

  padding: 30px 50px 10px;

}

.item-trend5 .ver-item .product-thumb {

  margin-bottom: 16px;

}

.item-trend5 .product-extra-link a {

  border: 1px solid #e5e5e5;

  color: #ccc;

}

.item-trend5 .product-extra-link a:hover {

  color: #fff;

}

.item-trend5 .ver-item .product-info {

  position: relative;

}

.item-trend5 .ver-item .product-info .product-rate {

  bottom: 10px;

  position: absolute;

  right: 0;

}

.item-trend5 .ver-item .product-extra-link {

  margin-top: 15px;

}

.item-trend5 .hoz-item .product-extra-link {

  margin-top: 18px;

}

.item-trend5 .product-price > span.saleoff5,

.item-pro-seller .saleoff {

  background: #666 none repeat scroll 0 0;

  color: #fff;

  font-size: 14px;

  padding: 3px 8px;

}

.item-trend5 .hoz-item {

  display: table;

  padding: 30px;

  width: 100%;

}

.item-trend5 .hoz-item:first-child {

  border-bottom: 1px solid #e5e5e5;

}

.item-trend5 .hoz-item .product-thumb {

  display: table-cell;

  width: 170px;

}

.item-trend5 .hoz-item .product-info {

  display: table-cell;

  padding-left: 20px;

  vertical-align: top;

}

.item-trend5 .hoz-item .product-price {

  display: inline-block;

  position: relative;

}

.item-trend5 .hoz-item .product-price ins {

  display: block;

}

.item-trend5 .hoz-item .product-price .saleoff5 {

  left: 100%;

  position: absolute;

  top: 11px;

}

.trending5.product-tab5 .owl-controls {

  border: medium none;

  top: -61px;

}

.content-shop-brand a {

  border-bottom: 1px solid #e5e5e5;

  border-left: 1px solid #e5e5e5;

  float: left;

  text-align: center;

  width: 16.666%;

}

.content-shop-brand {

  border-right: 1px solid #e5e5e5;

}

.product-thumb-link > img {

  width: 100%;

}

.morecat-slider5 {

  border: 1px solid #e5e5e5;

  margin-top: -1px;

  position: relative;

}

.morecat-slider5::after {

  position: absolute;

  width: 3px;

  height: 100%;

  right: 0;

  top: 0;

  content: "";

  background: #fff;

}

.item-morecat5:first-child {

  margin-bottom: 50px;

}

.item-morecat5 {

  border-right: 1px solid #e5e5e5;

  display: table;

  margin: 20px 0;

  padding: 0 10px;

  width: 100%;

}

.item-morecat5 .product-thumb {

  display: table-cell;

  width: 180px;

}

.morecat-info5 {

  display: table-cell;

  padding-left: 30px;

  vertical-align: top;

}

.morecat-info5 .title14 {

  margin-bottom: 22px;

}

.morecat-info5 .list-none a {

  font-size: 12px;

  padding-left: 15px;

  position: relative;

}

.morecat-info5 .list-none li {

  margin-bottom: 10px;

}

.morecat-info5 .list-none a::before {

  background: #cfcfcf none repeat scroll 0 0;

  border-radius: 50%;

  content: "";

  height: 5px;

  left: 0;

  position: absolute;

  top: 6px;

  width: 5px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.morecat-info5 .seeall {

  color: #999;

  display: inline-block;

  margin-top: 18px;

  position: relative;

}

.morecat-info5 .seeall::after {

  content: "";

  font-family: fontawesome;

  position: absolute;

  right: -15px;

  top: 0;

}

/*Begin Count Down Master*/

.countdown-master .flip-clock-divider .flip-clock-label {

  display: none;

}

.countdown-master {

  display: inline-block;

  margin: 0;

  width: auto;

  vertical-align: middle;

}

.countdown-master.flip-clock-wrapper ul {

  background: transparent;

  float: left;

  margin: 0 -4px;

  width: 30px;

  height: 30px;

  border-radius: 4px;

}

.countdown-master.flip-clock-wrapper .flip {

  box-shadow: none;

}

.countdown-master.flip-clock-wrapper ul li {

  line-height: 30px;

  width: 30px;

}

.countdown-master.flip-clock-wrapper ul li a div div.inn {

  font-size: 18px;

  color: #fff600;

  background: #333333 url("../images/home5/bg-time.png") repeat-x scroll center center;

  border-radius: 4px;

}

.countdown-master.flip-clock-wrapper ul li a div.down {

  border-bottom-left-radius: 4px;

  border-bottom-right-radius: 4px;

}

.countdown-master .flip-clock-divider {

  height: 30px;

  width: 10px;

}

.countdown-master .flip-clock-dot {

  background: #333 none repeat scroll 0 0;

  box-shadow: none;

  height: 2px;

  left: 0px;

  width: 2px;

}

.countdown-master .flip-clock-dot.top {

  top: 10px;

}

.countdown-master .flip-clock-dot.bottom {

  bottom: 10px;

}

/*End Count Down Master*/

/*********************************************************************************************************

                      Home 6

**********************************************************************************************************/

.currency-language.currency-language6 {

  border-left: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

  float: left;

}

.currency-language.currency-language6 > div > ul {

  left: 0;

  right: auto;

}

.currency-language.currency-language6 > div {

  margin-left: 0;

  margin-right: -3px;

  min-width: 44px;

  padding: 0 5px;

}

.currency-language.currency-language6 > div > a {

  text-align: center;

}

.account-login.account-login6 {

  border-left: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

  float: right;

  font-size: 0;

  margin-right: 0;

}

.account-login.account-login6 > a > span {

  margin-left: 10px;

}

.wrap-search-cart6 {

  float: right;

  margin-left: -30px;

  margin-top: 6px;

}

.wrap-search-cart6 > div {

  display: inline-block;

  margin-left: 26px;

  vertical-align: top;

}

.main-header6 {

  background: #fff none repeat scroll 0 0;

  padding: 33px 0 40px;

}

.mini-cart6 .mini-cart-link .mini-cart-icon {

  border-right: 1px solid #e5e5e5;

  display: inline-block;

  font-size: 18px;

  height: 42px;

  line-height: 42px;

  padding: 0;

  text-align: center;

  vertical-align: top;

  width: 44px;

}

.mini-cart-box.mini-cart6 .mini-cart-link {

  height: 44px;

  line-height: 44px;

}

.mini-cart6 .mini-cart-link .mini-cart-number {

  font-size: 14px;

  padding: 0 20px;

  position: static;

}

.mini-cart6 .mini-cart-link .mini-cart-number > b {

  font-size: 18px;

}

.call-phone-number {

  font-size: 18px;

  height: 44px;

  line-height: 44px;

  padding-left: 65px;

  padding-right: 30px;

  position: relative;

}

.call-phone-number::before {

  border-right: 1px solid #e5e5e5;

  content: "";

  font-family: fontawesome;

  height: 100%;

  left: 0;

  position: absolute;

  text-align: center;

  top: 0;

  width: 44px;

}

.search-form6 .submit-form {

  border-left: 1px solid #e5e5e5;

  right: -1px;

  top: -1px;

  width: 44px;

}

.search-form6 .smart-search-form input[type="text"] {

  background: transparent none repeat scroll 0 0;

  height: 42px;

}

.search-form6 .smart-search-form input[type="submit"] {

  background: transparent none repeat scroll 0 0;

}

.search-form6 .submit-form::before {

  content: "";

  left: 15px;

}

.search-form6 {

  width: 435px;

}

.banner-slider6 .banner-info {

  padding: 0 120px;

}

.top-banner6 {

  margin-bottom: 50px;

}

.header-nav6 {

  background: #555 none repeat scroll 0 0;

}

.main-nav.main-nav6 > ul > li > a {

  color: #fff;

}

.wrap-cat-icon6 .title-cat-icon {

  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;

  padding: 17px 20px 18px;

}

.wrap-cat-icon6 {

  margin-right: 8px;

}

.main-nav.main-nav6 {

  margin-left: -8px;

}

.wrap-cat-icon6 .title-cat-icon::after {

  content: "";

  top: 17px;

}

.wrap-cat-icon6 .title-cat-icon::before {

  content: "";

  font-family: fontawesome;

  margin-right: 10px;

}

.list-adv6 {

  margin: 0 10px 40px;

}

.list-adv6 .bn-adv2 {

  margin: 0 -10px 10px;

}

.trending-box6,

.hotdeal-box6 {

  background: #fff none repeat scroll 0 0;

  margin-right: -20px;

  padding: 33px 40px 40px;

}

.hotdeal-box6 .title24 i,

.trending-box6 .title24 i {

  margin-right: 10px;

}

.hotdeal-box6 .title24,

.trending-box6 .title24 {

  margin-bottom: 20px;

}

.trending-box6 .list-none {

  margin-top: 35px;

}

.trending-box6 .list-none li {

  border-top: 1px solid #e5e5e5;

  display: table;

  padding: 10px 0;

  width: 100%;

}

.trending-box6 .list-none li .product-thumb {

  display: table-cell;

  width: 50px;

}

.trending-box6 .list-none li .product-info {

  display: table-cell;

  padding-left: 20px;

  vertical-align: middle;

}

.trending-box6 .seeall {

  background: #555 none repeat scroll 0 0;

  border-radius: 4px;

  color: #fff;

  display: inline-block;

  height: 40px;

  line-height: 40px;

  margin-top: 20px;

  padding: 0 20px;

  text-transform: uppercase;

}

.hot-trending6 {

  margin-bottom: 50px;

}

.trending-box6 .seeall i {

  margin-left: 15px;

}

.hotdeal-box6 {

  position: relative;

  margin-right: 0;

}

.hotdeal-box6 p.color,

.trending-box6 p.color {

  font-size: 18px;

}

.item-hotdeal6 .product-title {

  margin-bottom: 6px;

}

.item-hotdeal6 {

  margin: 0 15px;

}

.hotdeal-slider6 {

  margin: 36px -15px 0;

}

.hotdeal-box6 .countdown-master {

  position: absolute;

  right: 40px;

  top: 34px;

}

.hotdeal-box6 .flash-countdown {

  position: absolute;

  right: 40px;

  top: 40px;

}

.hotdeal-box6 .flash-countdown::before {

  display: none;

}

.item-hotdeal6 .product-thumb {

  margin-bottom: 15px;

}

.item-hotdeal6 .product-extra-link3 a.addcart-link {

  background: transparent none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  color: #555;

  padding: 10px 20px;

}

.item-hotdeal6 .product-extra-link3 {

  margin-top: 20px;

}

.item-hotdeal6 .product-extra-link3 {

  margin-top: 20px;

}

.hotdeal-box6 .flash-countdown .time_circles > div > .number {

  background: #da0d10 none repeat scroll 0 0;

  border-radius: 4px;

  color: #fff;

  display: inline-block;

  height: 40px;

  line-height: 40px;

  text-align: center;

  width: 40px;

}

.hotdeal-box6 .flash-countdown .time_circles > div::after {

  margin: 0 3px;

}

.title-box6::before {

  position: absolute;

  content: "";

  height: 2px;

  top: -1px;

  left: -1px;

  right: -1px;

}

.title-box6 {

  position: relative;

}

.banner-image6 {

  margin-bottom: 50px;

}

.product-box6 {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  margin-bottom: 50px;

}

.header-box6 .title18 {

  float: left;

  padding: 15px 20px;

}

.header-box6 {

  border-bottom: 1px solid #e5e5e5;

}

.header-box6 .list-none {

  float: right;

  padding: 14px 20px;

}

.header-box6 .list-none li {

  display: inline-block;

}

.header-box6 .list-none li a img {

  display: inline-block;

  height: 20px;

  margin: 0 8px;

  vertical-align: middle;

  width: auto;

}

.header-box6 .list-none li a span {

  display: inline-block;

  vertical-align: middle;

}

.header-box6 .list-none li a {

  margin: 0 18px;

}

.tags-left .tab-pop6 {

  float: left;

}

.tags-right .tab-pop6 {

  float: right;

}

.tab-pop6 {

  float: left;

  width: 33.3%;

}

.product-slider6 {

  float: left;

  width: 66.7%;

}

.item-deal3.pro-pop6 .item-product3 .product-thumb {

  width: 160px;

}

.tab-pop6 .hotkey-cat-color {

  border-bottom: 1px solid #e5e5e5;

  min-height: 254px;

  padding: 20px;

}

.tab-pop6 .hotkey-cat-color .title14 {

  margin-bottom: 27px;

}

.tags-left .item-slider6 {

  border-left: 1px solid #e5e5e5;

}

.tags-right .product-slider6 {

  border-right: 1px solid #e5e5e5;

}

.tags-right .item-slider6 {

  border-right: 1px solid #e5e5e5;

}

.item-slider6 .item-product {

  padding: 20px 20px 15px;

}

.item-slider6 .item-product .product-thumb {

  margin-bottom: 15px;

}

.item-slider6 .item-product:first-child {

  border-bottom: 1px solid #e5e5e5;

}

.pro-pop6.item-deal3 {

  border: medium none;

  padding: 25px 20px 20px;

}

.item-deal3.pro-pop6 .item-product3 {

  margin-top: 25px;

  padding: 0;

}

.item-deal3.pro-pop6 .item-product3 .product-rate {

  margin-top: 15px;

}

.hotcat-slider6 .item-hotcat2 {

  border-right: 1px solid #e5e5e5;

  margin: 0;

  padding: 20px 35px 25px;

  border-radius: 0;

  box-shadow: none;

}

.hotcat-slider2.hotcat-slider6 {

  margin: 0;

}

.hotcat-slider6 .item-hotcat2 .viewmore {

  right: 35px;

  top: 20px;

}

.hotcat-slider2.hotcat-slider6 .owl-controls {

  top: -26px;

  right: 7px;

}

.latest-news6 {

  background: #fff none repeat scroll 0 0;

  padding-bottom: 50px;

}

.inner-latest-news6 .title18 {

  padding: 14px 0 13px;

}

.latest-slider6 {

  border: 1px solid #e5e5e5;

  position: relative;

}

.latest-slider6::after {

  content: "";

  background: #fff;

  width: 3px;

  position: absolute;

  top: 0;

  right: 0;

  height: 100%;

}

.item-latest6 {

  border-right: 1px solid #e5e5e5;

  padding: 30px 28px 28px;

}

.item-latest6 .post-thumb {

  margin-bottom: 15px;

}

.item-latest6 .post-title {

  line-height: 24px;

}

.item-latest6 .post-date-comment li {

  margin-right: 18px;

}

.latest-slider6 .owl-controls {

  position: absolute;

  right: 0;

  top: -24px;

  width: 60px;

}

.latest-slider6 .owl-theme .owl-controls .owl-buttons div {

  background: #fff none repeat scroll 0 0;

  color: #555;

  opacity: 1;

}

.footer-top6 {

  background: #333 none repeat scroll 0 0;

}

.nav-footer6 a {

  color: #fff;

}

.nav-footer6 li {

  display: inline-block;

  padding: 0 15px;

}

.nav-footer6 {

  margin: 6px -15px 0;

}

.footer-menu6 {

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

  margin-bottom: 27px;

  padding: 30px 0;

}

.footer-box6 .title14 {

  color: #fff;

}

.footer-box6.newsletter-form input[type="text"] {

  background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;

  border: none;

}

.newsletter-form.footer-box6 {

  margin-bottom: 25px;

}

.footer-box6 .list-social > a {

  background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;

  border: medium none;

  color: #fff;

}

.social-footer.footer-box6 {

  margin-bottom: 27px;

}

.list-footer-box6 {

  padding-bottom: 20px;

}

.footer-bottom6 {

  background: #242424 none repeat scroll 0 0;

  padding: 22px 0;

}

.copyright.copyright6 {

  color: #fff;

  margin: 0;

}

.copyright.copyright6 a {

  color: #999;

}

.payment-method.payment-method6 {

  border: medium none;

  float: right;

  padding: 0;

}

.copyright.copyright6 a:hover {

  color: #fff;

}

.newsletter-form.footer-box6 > form {

  max-width: 360px;

}

.shopping-footer-box .list-none li {

  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;

  color: #999;

  display: table;

  margin-top: 10px;

  padding: 20px 0;

  width: 100%;

}

.shopping-footer-box .list-none li .shop-info6 {

  display: table-cell;

  vertical-align: top;

}

.shopping-footer-box .list-none li .shop-thumb6 {

  display: table-cell;

  text-align: center;

  width: 75px;

}

.shopping-footer-box .list-none li .shop-info6 p {

  margin: 0;

  font-size: 12px;

}

.shopping-footer-box .list-none {

  margin-top: 20px;

}

/***********************************************************************************************************

                      Home 7      

***********************************************************************************************************/

.banner-image7 {

  margin: 10px 20px 20px;

}

.banner-slider7 .banner-info {

  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;

  height: 210px;

  left: auto;

  padding: 30px;

  right: 90px;

  width: auto;

  overflow: hidden;

}

.item-banner7 .title60 {

  margin: -12px 0 0 -4px;

}

.item-banner7 p {

  font-size: 18px;

  margin: 7px 0 22px;

}

.item-banner7 .btn-rect {

  padding: 0 15px;

}

.main-nav.main-nav6.main-nav7 > ul > li:hover > a {

  color: #333;

}

.banner-slider7 .banner-info {

  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;

  height: 210px;

  left: auto;

  padding: 30px;

  right: 90px;

  width: auto;

}

.item-banner7 .title60 {

  margin: -12px 0 0 -4px;

}

.item-banner7 p {

  font-size: 18px;

  margin: 7px 0 22px;

}

.item-banner7 .btn-rect {

  padding: 0 15px;

}

.top-banner7 {

  background: #fff none repeat scroll 0 0;

  margin-bottom: 50px;

  padding-bottom: 50px;

}

.service-sale7 {

  background: #f4f4f4 none repeat scroll 0 0;

  padding: 10px 0;

}

.big-sale7 {

  background: #fff none repeat scroll 0 0;

}

.service2.service7 .list-none > li {

  padding: 11px 0;

}

.big-sale7 > label {

  color: #fff;

  font-size: 18px;

  font-weight: 400;

  height: 44px;

  line-height: 44px;

  margin: 0 40px 0 0;

  padding: 0 10px 0 30px;

  position: relative;

  text-transform: uppercase;

}

.big-sale7 > label i {

  margin-left: 10px;

}

.big-sale7 > label::after {

  border-bottom: 22px solid transparent;

  border-top: 22px solid transparent;

  content: "";

  height: 0;

  left: 100%;

  position: absolute;

  width: 0;

}

.category-box7 .header-cat-color::after {

  height: 2px;

}

.banner-tags7 {

  float: left;

  padding: 20px;

  width: 33%;

}

.content-cat7.content-pro-box1 {

  border: none;

  float: left;

  width: 67%;

}

.content-catbox7.tags-left .banner-tags7 {

  float: left;

}

.content-catbox7.tags-right .banner-tags7 {

  float: right;

}

.content-catbox7 {

  border: 1px solid #e5e5e5;

  margin-top: -1px;

  position: relative;

}

.content-catbox7::after {

  position: absolute;

  top: 0;

  width: 1px;

  height: 100%;

  content: "";

  background: #e5e5e5;

}

.content-catbox7.tags-left::after {

  left: 33%;

}

.content-catbox7.tags-right::after {

  left: 67%;

}

.adv-info7 {

  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;

  bottom: 0;

  left: 0;

  padding: 20px 30px;

  position: absolute;

  width: 100%;

}

.adv-info7 > h2 {

  font-weight: 400;

  margin: 0;

  text-align: center;

  text-transform: uppercase;

}

.banner-tags7 .hotkey-cat-color {

  margin-top: 35px;

}

.content-cat7 .justify-box1 .item-product1 {

  padding: 20px 20px 14px;

}

.content-cat7 .item-product1 .product-price {

  margin-bottom: 0;

  background: #fff;

}

.left-justify.content-cat7 .item-product1 .product-extra-link2 .addcart-link {

  padding: 0 20px;

}

.left-justify.content-cat7 .item-product1 .product-extra-link2 > a {

  margin: 0 3px 10px;

}

.left-justify.content-cat7 .item-product1 .product-extra-link2 {

  margin: auto;

  max-width: 120px;

}

.left-justify.content-cat7 .item-product1 .product-info {

  padding: 0 10px 10px;

}

.content-cat7 .item-product1 .product-title {

  background: #fff none repeat scroll 0 0;

  margin: 0;

  padding-top: 14px;

}

.whyus-testimo {

  background-image: url("../images/home7/bg-prl.jpg");

  background-position: center center;

  background-size: 100% auto;

  background-attachment: fixed;

  padding: 130px 0 110px;

  position: relative;

  min-height: 500px;

}

.whyus-testimo::after {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  content: "";

  background: rgba(17, 17, 17, 0.8);

}

.inner-testimo7 {

  position: relative;

  z-index: 9;

}

.why-choise7 .title18 {

  margin-bottom: 50px;

}

.item-chose7 {

  float: left;

  width: 50%;

}

.item-chose7 ul {

  display: table;

  width: 100%;

}

.item-chose7 ul li {

  display: table-cell;

  vertical-align: top;

}

.item-chose7 ul li h3 {

  font-size: 18px;

  font-weight: 400;

  margin: 0 0 10px;

}

.item-chose7 ul li:first-child {

  width: 90px;

}

.why-choise7 {

  margin-right: -15px;

}

.item-testimo7 {

  background: rgba(0, 0, 0, 0) url("../images/home7/tes-icon.png") no-repeat scroll left top;

  border-bottom: 1px solid rgba(255, 255, 255, 0.2);

  padding-bottom: 15px;

  padding-top: 40px;

}

.testimo7 .title18 {

  margin-bottom: 35px;

  margin-left: 85px;

}

.testimo-slider7 {

  margin-left: 85px;

  margin-right: 30px;

}

.testimo-slider7 .owl-theme .owl-controls .owl-page span {

  background: #fff none repeat scroll 0 0;

  height: 7px;

  margin: 0 4px;

  width: 7px;

}

.testimo-slider7 .owl-theme .owl-controls {

  margin: 22px 0 0 -3px;

  text-align: left;

}

.testimo-thumb7 {

  margin-left: -20px;

}

.item-testimo7 > p {

  line-height: 24px;

}

.list-choise7 > li {

  float: left;

  width: 100%;

}

.list-choise7 > li:first-child {

  border-bottom: 1px solid rgba(255, 255, 255, 0.2);

  padding-bottom: 25px;

}

.list-choise7 > li:last-child {

  padding-top: 30px;

}

.list-choise7::after {

  background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;

  content: "";

  display: block;

  height: 100%;

  left: 50%;

  position: absolute;

  top: 0;

  width: 1px;

}

.list-choise7 {

  position: relative;

  float: left;

  width: 100%;

}

/***********************************************************************************************************

                      Home 8      

***********************************************************************************************************/

.top-header8 {

  background: #3a1b41 none repeat scroll 0 0;

}

.main-nav.main-nav8 > ul {

  margin-left: -38px;

  padding-left: 38px;

}

.account-login.account-login8 > a {

  border-color: rgba(255, 255, 255, 0.1);

  color: #fff;

}

.whistlist-cart8 {

  float: right;

  position: relative;

  z-index: 9999;

}

.whistlist-cart8 li {

  display: inline-block;

}

.whistlist-cart8 li > a {

  border-left: 1px solid rgba(255, 255, 255, 0.1);

  color: #fff;

  display: block;

  height: 40px;

  line-height: 40px;

  padding: 0 15px;

}

.mini-cart8 .mini-cart-link .mini-cart-icon {

  color: #fff;

  font-size: 14px;

}

.mini-cart8 .mini-cart-link {

  height: 40px;

  line-height: 40px;

  padding: 0 15px;

}

.mini-cart8 .mini-cart-link .mini-cart-number {

  color: #fff;

  right: 10px;

  top: -10px;

}

.main-header8 {

  background: #602d6c none repeat scroll 0 0;

  padding: 30px 0;

}

.currency-language8 {

  margin-left: -50px;

  margin-right: 50px;

}

.currency-language8.currency-language > div > a {

  background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;

  border-radius: 4px;

  color: #fff;

  height: 54px;

  line-height: 54px;

  padding: 0 20px;

}

.currency-language8.currency-language > .language-box {

  margin-right: 6px;

}

.currency-language8.currency-language > div > a::after {

  margin-left: 15px;

}

.currency-language8.currency-language > div {

  border: medium none;

  margin: 0;

  padding: 0;

}

.currency-language8 .language-current > img {

  margin-right: 15px;

}

.smart-search.smart-search8 {

  background: #fff none repeat scroll 0 0;

  border: medium none;

  margin-left: -49px;

  padding-left: 210px;

}

.smart-search8 .select-category {

  width: 210px;

}

.smart-search8 .select-category .category-toggle-link {

  height: 54px;

  line-height: 54px;

}

.smart-search8 .smart-search-form input[type="text"] {

  height: 54px;

}

.smart-search8 .smart-search-form {

  padding-right: 80px;

}

.smart-search8 .smart-search-form input[type="submit"] {

  border-radius: 0 4px 4px 0;

  height: 54px;

  width: 80px;

}

.smart-search.smart-search8 {

  background: #fff none repeat scroll 0 0;

  border: medium none;

  margin-left: -49px;

  padding-left: 210px;

}

.smart-search8 .select-category {

  width: 210px;

}

.smart-search8 .select-category .category-toggle-link {

  height: 54px;

  line-height: 54px;

}

.smart-search8 .smart-search-form input[type="text"] {

  height: 54px;

}

.smart-search8 .smart-search-form {

  padding-right: 80px;

}

.smart-search8 .smart-search-form input[type="submit"] {

  border-radius: 0 4px 4px 0;

  height: 54px;

  width: 80px;

}

.header-nav8 {

  background: #fff;

  border-bottom: 1px solid #e5e5e5;

}

.wrap-cat-icon8 .title-cat-icon {

  background: #f9f9f9 none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  margin-bottom: -1px;

  padding: 17px 20px;

}

.wrap-cat-icon8 .title-cat-icon::after {

  top: 17px;

}

.wrap-cat-icon8 .list-cat-icon {

  border: 1px solid #e5e5e5;

  margin-top: -1px;

}

.wrap-cat-icon.wrap-cat-icon8 {

  margin-right: 7.5px;

}

.banner-adv8 {

  margin-left: 7.5px;

}

.banner-adv-info8 {

  bottom: 0;

  left: 0;

  padding: 50px 15px;

  position: absolute;

  text-align: center;

  width: 100%;

}

.banner-slider8 {

  margin: 0 -38.5px;

}

.wrap-cat-icon8 .list-cat-icon > li > a {

  padding: 10px 10px 10px 50px;

}

.wrap-cat-icon8 .list-cat-icon > li > a > img {

  left: 15px;

}

.content-top8 {

  background: #f4f4f4 none repeat scroll 0 0;

  border-bottom: 1px solid #e5e5e5;

  margin-bottom: 40px;

}

.banner-slider8 .owl-theme .owl-controls .owl-buttons div {

  width: 26px;

  opacity: 1;

  font-size: 14px;

  background: #fff;

  color: #555;

}

.banner-slider8 .owl-theme .owl-controls .owl-buttons .owl-prev {

  border-radius: 0 4px 4px 0;

}

.banner-slider8 .owl-theme .owl-controls .owl-buttons .owl-next {

  border-radius: 4px 0 0 4px;

}

.tab-title8 .list-none {

  position: absolute;

  right: 0;

  top: -20px;

}

.tab-title8 {

  position: relative;

}

.trend-slider5.product-slider8 {

  margin: 0;

}

.tab-title8 .title18 {

  margin: 0 0 20px;

}

.tab-title8 .list-none li {

  display: inline-block;

}

.tab-title8 .list-none li a {

  color: #555;

  display: block;

  padding: 20px;

  position: relative;

  z-index: 9;

}

.tab-product8 {

  margin-bottom: 40px;

}

.tab-product8 {

  margin-bottom: 40px;

}

.product-slider8 .owl-controls {

  position: absolute;

  top: -30px;

  width: 45px;

}

.product-slider8 .owl-theme .owl-controls .owl-buttons div {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  border-radius: 0;

  color: #999;

  opacity: 1;

  width: 20px;

}

.product-slider8 .owl-theme .owl-controls .owl-buttons div i {

  line-height: 27px;

}

.tab-title8 .list-none li.active a::after {

  bottom: 5px;

  content: "";

  font-family: fontawesome;

  left: 50%;

  margin-left: -5px;

  position: absolute;

}

.deal-countdown8 {

  position: absolute;

  right: 0;

  top: -10px;

}

.deal-countdown8 > span {

  display: inline-block;

}

.deal-countdown8 .flash-countdown {

  display: inline-block;

}

.deal-countdown8 .flash-countdown::before {

  display: none;

}

.deal-countdown8 .flash-countdown {

  padding-left: 10px;

}

.deal-countdown8 .flash-countdown .time_circles > div > .number {

  position: relative;

  color: #fff;

  display: inline-block;

  border-radius: 4px;

  height: 40px;

  width: 40px;

  font-size: 18px;

  text-align: center;

  line-height: 40px;

}

.deal-countdown8 .flash-countdown .time_circles > div > .number::before {

  position: absolute;

  top: 0;

  width: 100%;

  left: 0;

  height: 20px;

  content: "";

  background: rgba(255, 255, 255, 0.2);

}

.product-order8 {

  background: #f4f4f4 none repeat scroll 0 0;

  border-top: 1px solid #e5e5e5;

  padding: 35px 0 40px;

}

.item-product-order8 {

  padding: 0 5px;

}

.item-product-order8 .item-product {

  background: #fff none repeat scroll 0 0;

  margin-bottom: 10px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-product-order8 .item-product:hover {

  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);

}

.content-product-order8 {

  margin: 15px -5px 0;

}

.title-product-order8 {

  position: relative;

}

.title-product-order8 .seeall {

  position: absolute;

  right: 0;

  top: 0;

}

.item-product-order8 .product-info {

  padding: 15px 20px;

  text-align: left;

  position: relative;

}

.item-product-order8 .product-info .product-price ins {

  display: block;

  margin: 0;

}

.item-product-order8 .product-info .product-price {

  margin: 0;

}

.item-product-order8 .product-info .product-price {

  margin: 0;

}

.item-product-order8 .product-order {

  bottom: 25px;

  position: absolute;

  right: 20px;

}

.footer.footer8 {

  border-top: 1px solid #e5e5e5;

  padding-top: 0;

}

.item-service3 .service-icon {

  display: inline-block;

  text-align: center;

}

.service-footer8 .item-service3 {

  border-color: #e5e5e5;

  padding: 35px 15px 15px;

  min-height: 237px;

}

.service-footer8 .service-slider3 {

  border-bottom: 1px solid #e5e5e5;

  border-color: #e5e5e5;

  margin-bottom: 30px;

}

.service-footer8 .item-service3 p {

  color: #999;

  line-height: 22px;

}

/*********************************************************************************************************

                      Home 9

*********************************************************************************************************/

.nav-search9 {

  position: relative;

}

.search-form9 {

  border-radius: 4px;

  position: absolute;

  right: 0;

  top: 5px;

  width: 300px;

}

.main-nav.main-nav9 > ul > li > a {

  color: #fff;

  padding: 15px 18px;

  font-weight: 700;

}

.main-nav.main-nav9 > ul > li.current-menu-item > a,

.main-nav.main-nav9 > ul > li:hover > a {

  background: rgba(255, 255, 255, 0.2);

}

.main-nav.main-nav9 > ul > li {

  margin: 0 -3px 0 0;

}

.search-form9 .smart-search-form input[type="submit"] {

  background: transparent none repeat scroll 0 0;

}

.search-form9 .smart-search-form {

  border: medium none;

  padding-right: 40px;

}

.search-form9 .smart-search-form::after {

  background: #fff none repeat scroll 0 0;

  border-radius: 0 4px 4px 0;

  content: "";

  font-family: fontawesome;

  height: 40px;

  line-height: 40px;

  position: absolute;

  right: 0;

  text-align: center;

  top: 0;

  width: 40px;

}

.search-form9 .smart-search-form input[type="text"] {

  border-radius: 4px 0 0 4px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.box-left9 {

  float: left;

  width: 66.67%;

}

.box-right9 {

  float: left;

  width: 33.33%;

}

.content-product-box9 {

  border-left: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

}

.product-box9 {

  background: #fff none repeat scroll 0 0;

  margin-bottom: 50px;

}

.large-banner9 {

  border-bottom: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

  padding: 10px;

}

.box-left9 .item-product9 {

  border-right: 1px solid #e5e5e5;

  float: left;

  width: 50%;

}

.product-box9 .title-box6::before {

  background: #333 none repeat scroll 0 0;

}

.product-box9 .header-box6 .list-none {

  padding: 14px 0px;

}

.item-product9.item-trend5 .hoz-item {

  padding: 30px 30px 29px;

}

.content-top9 {

  background: #f4f4f4 none repeat scroll 0 0;

  margin-bottom: 30px;

  padding-top: 30px;

}

.adv-slider9 {

  margin: 0 -7px 50px;

}

.item-adv9 {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  margin: 0 7px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-adv9 .adv-thumb > a::after {

  border: 0px solid #fff;

  bottom: 0;

  content: "";

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-adv9 .adv-thumb:hover > a::after {

  border-width: 10px;

}

.adv-info9 {

  padding: 10px 20px;

}

.adv-info9 .shopnow {

  background: #f4f4f4 none repeat scroll 0 0;

  color: #555;

  display: block;

  height: 40px;

  line-height: 40px;

  margin: 0 -10px;

  text-align: center;

  text-transform: uppercase;

}

.adv-info9 .shopnow:hover {

  font-weight: 700;

  color: #fff;

}

.adv-info9 .shopnow i {

  margin-left: 6px;

}

.adv-info9 .product-price {

  margin: 0;

}

.adv-info9 > p {

  font-size: 12px;

  margin: 2px 0 16px;

}

.wrap-cat-icon9 {

  background: #fff none repeat scroll 0 0;

  border-top: 2px solid #333;

  margin-right: -23px;

}

.wrap-cat-icon9 .title-cat-icon {

  border-bottom: 1px solid #e5e5e5;

  font-size: 18px;

  font-weight: 400;

  padding: 15px 20px 14px;

}

.banner-slider.banner-slider9 {

  border-top: 2px solid #333;

  margin: 0 3px;

}

.deal-banner9 {

  background: #fff none repeat scroll 0 0;

  border-top: 2px solid #333;

  margin-left: -23px;

}

.deal-title9 {

  border-bottom: 1px solid #e5e5e5;

  padding: 14px 20px;

  position: relative;

}

.deal-title9 .title18 {

  font-weight: 400;

}

.deal-title9 > a {

  position: absolute;

  right: 20px;

  top: 15px;

}

.wrap-cat-icon9 .title-cat-icon::after {

  display: none;

}

.wrap-cat-icon9 .title-cat-icon > a {

  font-size: 14px;

  font-weight: 400;

  position: absolute;

  right: 20px;

  text-transform: capitalize;

  top: 18px;

}

.deal-product9 .product-info {

  padding-top: 8px;

  text-align: left;

}

.deal-countdown9 {

  font-size: 18px;

  margin-bottom: 14px;

  margin-top: 20px;

  text-align: center;

}

.deal-countdown9 > span {

  display: inline-block;

}

.deal-countdown9 .flash-countdown::before {

  display: none;

}

.deal-countdown9 .flash-countdown {

  display: inline-block;

  padding: 0;

}

.deal-countdown9 .flash-countdown .time_circles > div {

  font-weight: 400;

}

.deal-countdown9 .flash-countdown .time_circles > div::after {

  margin: 0 1px;

}

.deal-product9 .deal-pro-slider9 {

  padding: 0 30px 30px;

}

.deal-product9 .product-price {

  display: inline-block;

  margin: 0 15px 0 0;

}

.deal-product9 .product-price ins {

  display: block;

  font-size: 30px;

  font-weight: 400;

  margin: 0;

}

.deal-product9 .product-sale {

  color: #fff;

  display: inline-block;

  font-weight: 700;

  margin-top: 12px;

  padding: 3px 8px;

  vertical-align: top;

}

.wrap-cat-icon9 .list-cat-icon > li > a {

  padding: 10px 40px 10px 20px;

}

.wrap-cat-icon9 .list-cat-icon > li > a > img {

  left: auto;

  right: 20px;

}

.box-left9 .small-banner9 {

  border-right: 1px solid #e5e5e5;

  float: left;

  width: 50%;

  padding: 10px 10px 10px;

}

.small-banner9 {

  border-bottom: 1px solid #e5e5e5;

  padding: 10px 10px 9.1px;

  position: relative;

}

.info-banner-small9 {

  left: 55px;

  position: absolute;

  top: 60px;

}

.info-banner-small9 > p {

  color: #555;

  margin-top: 10px;

}

.info-banner-small9.white > p {

  color: #fff;

}

.global-event {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  margin-bottom: 50px;

  position: relative;

}

.global-event::after {

  background: #e5e5e5 none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 50%;

  position: absolute;

  top: 0;

  width: 1px;

}

.item-global-event {

  float: left;

  padding: 45px 15px 50px;

  text-align: center;

  width: 50%;

}

.item-global-event .title18 {

  margin-bottom: 10px;

}

.item-global-event > p {

  color: #555;

  margin-bottom: 25px;

}

.event-form {

  margin: auto;

  max-width: 400px;

  padding-right: 99px;

  position: relative;

  width: 100%;

}

.event-form > input[type="text"] {

  border: 1px solid #e5e5e5;

  border-radius: 4px 0 0 4px;

  color: #999;

  display: block;

  height: 40px;

  padding: 0 15px;

  width: 100%;

}

.event-form > input[type="submit"] {

  border: medium none;

  border-radius: 0 4px 4px 0;

  color: #fff;

  font-weight: 700;

  height: 40px;

  position: absolute;

  right: 0;

  text-transform: uppercase;

  top: 0;

  width: 100px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.event-form > input[type="submit"]:hover {

  background-color: #333;

}

.footer.footer9 {

  background: #303135 none repeat scroll 0 0;

  padding: 0;

}

.social-footer9 > label {

  color: #fff;

  font-size: 12px;

  margin: 0 20px 0 0;

  text-transform: uppercase;

}

.social-footer9 .list-social {

  display: inline-block;

}

.social-footer9 .list-social > a {

  border-color: #656565;

  color: #999;

  height: 30px;

  line-height: 30px;

  margin: 0;

  width: 30px;

}

.footer-top9 {

  padding: 30px 0;

}

.text-review p.white {

  margin: 0;

  position: relative;

}

.text-review p.white::before {

  content: "\"";

  left: -10px;

  position: absolute;

  top: 0;

}

.text-review p.white::after {

  content: "\"";

  margin-left: 5px;

}

.text-review {

  padding-left: 65px;

  position: relative;

}

.text-review::before {

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  left: 0;

  position: absolute;

  top: 2px;

}

.social-footer9 {

  margin-top: 5px;

}

.footer-top9 {

  padding: 25px 0;

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}

.menu-box9 .list-none a {

  color: #999;

  padding-left: 18px;

  position: relative;

}

.footer-box9 .title12 {

  margin-bottom: 20px;

}

.menu-box9 .list-none li {

  margin-bottom: 10px;

}

.menu-box9 .list-none a::before {

  content: "";

  font-family: fontawesome;

  left: 0;

  position: absolute;

  top: 1px;

}

.contact-box9 .list-none p {

  color: #999;

  padding-left: 33px;

  position: relative;

}

.contact-box9 .list-none p i {

  color: #fff;

  left: 0;

  position: absolute;

  top: 3px;

}

.mobile-phone9 {

  background: #45464a none repeat scroll 0 0;

  color: #fff;

  display: inline-block;

  font-size: 18px;

  font-weight: 700;

  height: 40px;

  line-height: 40px;

}

.mobile-phone9 > span {

  padding: 0 25px;

}

.mobile-phone9 i {

  display: inline-block;

  font-size: 30px;

  height: 40px;

  line-height: 40px;

  margin-right: -4px;

  text-align: center;

  vertical-align: top;

  width: 50px;

}

.list-footer-box9 {

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

  padding: 40px 0 30px;

}

.contact-box9 .list-none {

  margin-bottom: 35px;

}

.footer-bottom9 {

  padding: 30px 0;

}

.menu-footer9 > span {

  color: #fff;

  display: inline-block;

  margin-right: 10px;

  text-transform: uppercase;

}

.menu-footer9 .list-none {

  display: inline-block;

}

.menu-footer9 .list-none li {

  border-right: 1px solid #999;

  display: inline-block;

  height: 14px;

  line-height: 14px;

  margin-right: 6px;

  padding-right: 10px;

}

.menu-footer9 .list-none li:last-child {

  border: none;

  margin: 0;

  padding: 0;

}

.menu-footer9 .list-none li a {

  color: #999;

}

.copyright9 {

  color: #999;

  margin: 10px 0 0;

}

.copyright9 a {

  color: #999;

}

.payment-method.payment-method9 {

  border: medium none;

  margin: 5px 0 0;

  padding: 0;

  text-align: right;

}

/***********************************************************************************************************

                      Home 10     

***********************************************************************************************************/

.header10 {

  background: #4f6273 none repeat scroll 0 0;

}

.top-header10 {

  border-bottom: 1px solid rgba(255, 255, 255, 0.2);

  padding: 10px 0;

}

.language-link10 > div {

  display: inline-block;

  vertical-align: top;

}

.currency-language10 > div > ul {

  right: auto;

  left: 0;

}

.inner-link-top a {

  color: #fff;

  display: inline-block;

  height: 20px;

  line-height: 20px;

  margin: 0 8px;

}

.inner-link-top {

  border-right: 1px solid rgba(255, 255, 255, 0.2);

  margin-right: 8px;

  padding-right: 15px;

}

.top-header10 .currency-language10 > div > a {

  color: #fff;

  height: 20px;

  line-height: 20px;

}

.search-login10 {

  float: right;

}

.search-login10 > div {

  display: inline-block;

  vertical-align: top;

}

.search-form10 .smart-search-form input[type="text"] {

  height: 34px;

  padding: 0;

}

.search-form10 .smart-search-form {

  background: #fff none repeat scroll 0 0;

  border: medium none;

  border-radius: 4px;

  overflow: hidden;

  padding-left: 40px;

  padding-right: 0;

}

.search-form10 .smart-search-form input[type="submit"] {

  background: transparent none repeat scroll 0 0;

  height: 34px;

  left: 0;

  right: auto;

  width: 40px;

}

.search-form10 .smart-search-form::before {

  color: #999;

  content: "";

  font-family: fontawesome;

  font-size: 12px;

  height: 34px;

  left: 0;

  line-height: 34px;

  position: absolute;

  text-align: center;

  top: 0;

  width: 40px;

}

.search-form10 {

  width: 260px;

}

.login10 > a {

  color: #fff;

  display: inline-block;

  height: 34px;

  line-height: 34px;

  vertical-align: top;

}

.login10 > a > span {

  margin: 0 10px;

}

.login10 {

  border-left: 1px solid rgba(255, 255, 255, 0.2);

  margin-left: 16px;

  padding-left: 20px;

}

.language-link10 {

  margin-top: 7px;

}

.main-header10 {

  padding: 25px 0 29px;

}

.main-nav10.main-nav > ul > li > a {

  color: #fff;

  font-weight: 700;

}

.main-nav.main-nav10 {

  margin-left: -23px;

  margin-top: 5px;

  float: left;

}

.main-nav10.main-nav > ul > li > a > span {

  color: #fff;

  display: inline-block;

  font-size: 10px;

  font-weight: 400;

  height: 12px;

  left: 1px;

  line-height: 10px;

  min-width: 28px;

  padding: 0 5px;

  position: absolute;

  text-align: center;

  text-transform: lowercase;

  top: 5px;

}

.main-nav10.main-nav > ul > li > a > span.hot-label {

  background: #ee393a none repeat scroll 0 0;

}

.main-nav10.main-nav > ul > li > a > span.new-label {

  background: #eab82e none repeat scroll 0 0;

}

.main-nav10.main-nav > ul > li > a > span.sale-label {

  background: #34bce5 none repeat scroll 0 0;

}

.mini-cart10 .mini-cart-link .mini-cart-number {

  border-radius: 50%;

  color: #fff;

  font-size: 14px;

  font-weight: 700;

  height: 30px;

  line-height: 30px;

  right: 0;

  text-align: center;

  top: 10px;

  width: 30px;

}

.mini-cart-box.mini-cart10 .mini-cart-link {

  padding-right: 35px;

}

.mini-cart-box.mini-cart10 {

  float: right;

}

.content-top10 {

  margin: 30px 0;

}

.wrap-cat-icon.wrap-cat-icon10 {

  border-right: 1px solid #e5e5e5;

  margin-right: 7px;

}

.wrap-cat-icon10 .title-cat-icon {

  border-bottom: 1px solid #e5e5e5;

  border-top: 1px solid #e5e5e5;

  padding: 15px 20px 14px 55px;

  background: #fafafa;

}

.wrap-cat-icon10 .title-cat-icon::after {

  background: #4f6273 none repeat scroll 0 0;

  bottom: 0;

  color: #fff;

  left: 0;

  right: auto;

  text-align: center;

  top: -1px;

  width: 40px;

  line-height: 50px;

}

.wrap-cat-icon10 .list-cat-icon > li > a {

  border-bottom: 1px solid #e5e5e5;

  padding: 10px 10px 10px 55px;

}

.wrap-cat-icon10 .list-cat-icon > li > a::before {

  background: #4f6273 none repeat scroll 0 0;

  bottom: 0;

  content: "";

  left: 0;

  position: absolute;

  top: 0;

  width: 40px;

}

.wrap-cat-icon10 .list-cat-icon > li > a > img {

  filter: brightness(10);

  -moz-filter: brightness(10);

  -webkit-filter: brightness(10);

}

.banner-slider.banner-slider10 {

  border: 1px solid #e5e5e5;

  margin: 0 -7px;

}

.banner-slider10 .banner-info {

  height: auto;

  padding: 35px 40px;

}

.banner-slider10 .banner-info .desc {

  font-size: 18px;

  margin: 5px 0 25px;

}

.banner-slider10 .banner-info .shopnow {

  background: #333 none repeat scroll 0 0;

  border-radius: 4px;

  color: #fff;

  display: inline-block;

  font-weight: 700;

  height: 30px;

  line-height: 30px;

  padding: 0 15px;

  text-transform: uppercase;

}

.deal-banner10 {

  border: 1px solid #e5e5e5;

  margin-left: 7px;

}

.deal-title10 {

  background: #fafafa none repeat scroll 0 0;

  border-bottom: 1px solid #e5e5e5;

  padding: 14px 20px;

  position: relative;

}

.deal-title10 .deal-countdown10 {

  position: absolute;

  right: 15px;

  top: 12px;

}

.deal-countdown10 .flash-countdown {

  background: #4f6273 none repeat scroll 0 0;

  border-radius: 4px;

  min-width: 90px;

  padding: 2px 10px;

}

.deal-countdown10 .flash-countdown .time_circles > div {

  color: #fff;

  font-weight: 400;

}

.deal-countdown10 .flash-countdown .time_circles > div::after {

  margin: 0 4px;

}

.deal-countdown10 .flash-countdown::before {

  content: "";

  left: -20px;

  top: 4px;

}

.deal-slider10 .item-product10 {

  padding: 20px;

}

.deal-slider10 .item-product10 .product-info {

  text-align: left;

  padding-top: 15px;

}

.deal-product10 .alldeal,

.widget-seller .allreview {

  background: #4f6273 none repeat scroll 0 0;

  color: #fff;

  display: block;

  height: 40px;

  line-height: 40px;

  margin: 10px;

  padding: 0 20px;

  position: relative;

  text-transform: uppercase;

}

.widget-seller .allreview {

  margin: 20px -10px -10px;

  text-transform: inherit;

}

.deal-product10 .alldeal::after,

.widget-seller .allreview::after {

  position: absolute;

  font-family: "fontAwesome";

  content: "\f105";

  right: 20px;

  top: 0px;

  font-size: 18px;

}

.deal-slider10 .item-product10 .product-rate {

  margin-top: 7px;

}

.deal-slider10 .owl-theme .owl-controls .owl-buttons div {

  border-radius: 0;

  margin-top: -56px;

}

.sidebar10 {

  margin-right: 7px;

}

.main-content10 {

  margin-left: -7px;

}

.sidebar10 > div {

  border-radius: 0;

  margin-bottom: 30px;

}

.sidebar10 .widget-title::after {

  display: none;

}

.sidebar10 .widget-seller .owl-theme .owl-controls .owl-buttons div {

  border-radius: 0;

}

.main-content10 .banner-image {

  margin-bottom: 30px;

}

.title-product-type10 {

  margin-bottom: 30px;

}

.title-product-type10 .list-none li a {

  border: 1px solid #e5e5e5;

  display: block;

  font-weight: 700;

  padding: 10px 20px;

  text-transform: uppercase;

  color: #333;

}

.title-product-type10 .list-none li {

  display: inline-block;

}

.title-product-type10 .list-none li.active a,

.title-product-type10 .list-none li:hover a {

  color: #fff;

}

.item-product-type10 .item-product10 {

  border: 1px solid #e5e5e5;

  margin-bottom: 30px;

  padding: 20px 20px 10px;

}

.item-product-type10 {

  margin: 0 15px;

}

.product-type-slider10 {

  margin: 0 -15px;

}

.product-extra-link4 {

  display: table;

  width: 100%;

}

.product-extra-link4 > a {

  background: #72818f none repeat scroll 0 0;

  color: #fff;

  display: table-cell;

  padding: 10px;

  text-align: center;

  text-transform: uppercase;

}

.product-extra-link4 > a:hover {

  background: #4f6273 none repeat scroll 0 0;

}

.product-extra-link4 > a.addcart-link {

  background: #4f6273 none repeat scroll 0 0;

}

.item-product10 .product-extra-link4 {

  margin-top: 20px;

}

.item-product-type10 .item-product10 .product-info {

  border-top: 1px solid #e5e5e5;

  margin-top: 20px;

  padding-top: 16px;

}

.item-product-type10 .item-product10 .product-price {

  margin-bottom: 6px;

}

.testimo-box10 {

  background: #f4f4f4 none repeat scroll 0 0;

  margin-bottom: 30px;

  padding: 70px;

}

.item-testimo10 {

  display: table;

  width: 100%;

}

.testimo-thumb10 {

  display: table-cell;

}

.testimo-info10 {

  display: table-cell;

  padding-left: 50px;

  vertical-align: top;

}

.testimo-thumb10 a {

  display: block;

  width: 200px;

  overflow: hidden;

  position: relative;

}

.testimo-thumb10 a::after {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  content: "";

  opacity: 0;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.testimo-thumb10 a:hover::after {

  opacity: 1;

}

.testimo-info10 .desc {

  font-size: 18px;

  padding-top: 50px;

  position: relative;

}

.testimo-info10 .desc::before {

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  left: 0;

  position: absolute;

  top: 7px;

}

.testimo-info10 .title18 {

  margin-top: 50px;

  position: relative;

  text-transform: capitalize;

}

.testimo-info10 .title18::before {

  content: "";

  height: 2px;

  left: 0;

  position: absolute;

  top: -25px;

  width: 100px;

}

.testimo-slider10 .owl-theme .owl-controls .owl-page span {

  border-radius: 0;

  margin: 10px 10px -5px;

  background: #4f6273;

}

.product-box10 {

  margin-bottom: 30px;

}

.title-box10 {

  border: 1px solid #e5e5e5;

  padding: 19px 20px;

  position: relative;

}

.title-box10::before {

  content: "";

  height: 30px;

  left: -10px;

  position: absolute;

  top: 14px;

  width: 20px;

}

.cat-slider10 {

  border: 1px solid #e5e5e5;

  margin-top: -1px;

  position: relative;

}

.item-cat10 {

  border-right: 1px solid #e5e5e5;

  padding: 19px 15px 16px;

  text-align: center;

}

.cat-slider10::after {

  background: #fff none repeat scroll 0 0;

  content: "";

  height: 100%;

  position: absolute;

  right: 0;

  top: 0;

  width: 2px;

}

.cat-thumb10 img {

  height: 64px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.cat-thumb10 {

  margin-bottom: 13px;

}

.item-cat10 > a {

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.tab-product10 {

  background: #f4f4f4 none repeat scroll 0 0;

  padding: 15px 20px 20px;

}

.product-slider10 {

  margin: 0 -10px;

}

.product-slider10 .item-product10 {

  background: #fff none repeat scroll 0 0;

  margin: 0 10px;

}

.product-slider10 .item-product10 .product-price {

  border-top: 1px solid #e5e5e5;

  margin: 20px 15px 0;

  padding-top: 14px;

}

.product-slider10 .item-product10 .product-title {

  margin: 8px 20px 15px;

  text-transform: inherit;

}

.product-slider10 .item-product10 .product-rate {

  margin: 0 20px;

}

.title-tab10 .list-none li {

  display: inline-block;

}

.title-tab10 .list-none li a {

  border: 1px solid transparent;

  display: block;

  font-weight: 700;

  padding: 10px 15px;

  text-transform: uppercase;

}

.title-tab10 .list-none li.active a {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

}

.title-tab10 {

  margin-bottom: 15px;

  position: relative;

}

.title-tab10 .seeall {

  color: #999;

  position: absolute;

  right: 0;

  top: 10px;

}

.title-tab10 .seeall i {

  margin-left: 5px;

}

.product-slider10 .owl-theme .owl-controls .owl-buttons div {

  border-radius: 0;

}

.product-slider10 .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: -10px;

}

.product-slider10 .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: -10px;

}

.cat-slider10 .owl-theme .owl-controls {

  position: absolute;

  right: 10px;

  top: -30px;

  width: 61px;

}

.cat-slider10 .owl-theme .owl-controls .owl-buttons div {

  border-radius: 0;

  opacity: 1;

}

.brand-slider10 {

  border: 1px solid #e5e5e5;

  margin-bottom: 30px;

  padding: 30px;

}

.topcat-thismonth {

  margin-bottom: 30px;

}

.item-brand10 {

  text-align: center;

  margin: 0 10px;

}

.item-brand10 img {

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-brand10 a:hover img {

  filter: grayscale(100%);

  -moz-filter: grayscale(100%);

  -webkit-filter: grayscale(100%);

}

.brand-slider10 .owl-theme .owl-controls .owl-buttons div {

  border-radius: 0;

  opacity: 1;

}

.brand-slider10 .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: -30px;

}

.brand-slider10 .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: -30px;

}

.global-shopping .service2 .list-none {

  border: 1px solid #e5e5e5;

}

.global-shopping .service2 .list-none li {

  border-right: 1px solid #e5e5e5;

  padding: 23px 10px;

  text-align: center;

  width: 33.33%;

}

.global-shopping .service2 .list-none li:last-child {

  border: medium none;

}

.logo-footer10 {

  border-right: 1px solid #e5e5e5;

  display: inline-block;

  padding-right: 10px;

  vertical-align: top;

}

.footer-menu10 .list-none li {

  display: inline-block;

  padding: 0 10px;

}

.footer-menu10 .list-none {

  display: inline-block;

  vertical-align: middle;

}

.footer.footer10 {

  padding-top: 25px;

}

.footer-menu10 {

  margin-bottom: 29px;

}

.footer10 .global-event {

  margin-bottom: 25px;

}

.footer-tags > label {

  font-weight: 400;

  margin: 0;

  text-transform: uppercase;

}

.footer-tags {

  margin-bottom: 15px;

}

.footer-tags a {

  border-right: 1px solid #ccc;

  color: #999;

  display: inline-block;

  line-height: 14px;

  margin-right: 3px;

  padding-right: 6px;

}

.list-footer-tags {

  margin-bottom: 26px;

}

.footer-tags a:last-child {

  border: medium none;

  margin: 0;

  padding: 0;

}

/*******************************************************************************************************

                      Home 11

********************************************************************************************************/

.custom-container .container {

  max-width: 1350px;

}

.service-footer11 .item-service3 {

  min-height: 240px;

}

.whistlist-cart11 {

  float: right;

}

.whistlist-cart11 > li {

  float: left;

}

.whistlist-cart11 > li > a {

  border-left: 1px solid #e5e5e5;

  color: #555;

  display: block;

  height: 40px;

  line-height: 40px;

  text-align: center;

  width: 40px;

}

.whistlist-cart11 > li > a:hover {

  background: rgba(0, 0, 0, 0.3);

  color: #fff;

}

.mini-cart11 .mini-cart-link .mini-cart-icon {

  color: #555;

  font-size: 14px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.mini-cart11:hover .mini-cart-link {

  background: rgba(0, 0, 0, 0.3);

}

.mini-cart11:hover .mini-cart-link .mini-cart-icon {

  color: #fff;

}

.mini-cart11:hover .mini-cart-link .mini-cart-number {

  color: #fff;

}

.main-header11 {

  background: #fff none repeat scroll 0 0;

  padding: 20px 0 28px;

}

.mini-cart-box.mini-cart11 .mini-cart-link {

  height: 40px;

  line-height: 40px;

  text-align: center;

  width: 60px;

}

.mini-cart11 .mini-cart-link .mini-cart-number {

  left: 20px;

  top: -10px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.header-nav11 {

  background: rgba(0, 0, 0, 0) url("../images/photos/home11/bg-1.jpg") no-repeat scroll center center / auto 100%;

  padding: 20px 0;

}

.main-nav.main-nav11 > ul > li > a {

  color: #fff;

  font-weight: 700;

  padding: 10px 20px;

}

.main-nav.main-nav11 > ul > li {

  margin: 0;

}

.main-nav.main-nav11 > ul > li:hover > a,

.main-nav.main-nav11 > ul > li.current-menu-item > a {

  background: #fff;

}

.smart-search.smart-search11 {

  border: 1px solid #e5e5e5;

  margin-left: -10px;

  padding-left: 210px;

}

.smart-search11 .smart-search-form input[type="text"] {

  height: 42px;

}

.smart-search11 .smart-search-form {

  padding-right: 80px;

}

.smart-search11 .smart-search-form input[type="submit"] {

  border-radius: 0 4px 4px 0;

  height: 44px;

  right: -1px;

  top: -1px;

  width: 80px;

}

.smart-search.smart-search11 {

  border: 1px solid #e5e5e5;

  margin-top: 7px;

  padding-left: 210px;

}

.smart-search11 .smart-search-form input[type="text"] {

  height: 42px;

}

.smart-search11 .smart-search-form {

  padding-right: 80px;

}

.smart-search11 .smart-search-form input[type="submit"] {

  border-radius: 0 4px 4px 0;

  height: 44px;

  right: -1px;

  top: -1px;

  width: 80px;

}

.currency-language.currency-language11 > div > a {

  background: #f9f9f9 none repeat scroll 0 0;

  border-radius: 4px;

  height: 44px;

  line-height: 44px;

  padding: 0 20px;

}

.currency-language.currency-language11 > div {

  border: medium none;

  margin: 0 3px;

  padding: 0;

}

.currency-language.currency-language11 {

  margin-right: -4px;

  margin-top: 7px;

}

.currency-language.currency-language11 > div > a::after {

  margin-left: 15px;

}

.content-top11 {

  background: rgba(0, 0, 0, 0) url("../images/home11/bg-slide.jpg") no-repeat scroll center center / auto 100%;

  margin-bottom: 20px;

  padding: 20px 0;

}

.banner-slider.banner-slider11 {

  background: #fff none repeat scroll 0 0;

  margin-right: -30px;

  padding: 10px;

}

.banner-slider11 .banner-info {

  left: auto;

  width: 400px;

}

.banner-slider11 .banner-info h3 {

  margin: 0;

}

.banner-slider11 .banner-info h2 {

  font-size: 60px;

  margin: 3px 0 7px;

}

.banner-slider11 .banner-info .shopnow {

  background: #555 none repeat scroll 0 0;

  border-radius: 4px;

  color: #fff;

  display: inline-block;

  height: 30px;

  line-height: 30px;

  margin-top: 15px;

  padding: 0 15px;

}

.superdeal-slider11 {

  background: #fff none repeat scroll 0 0;

  margin-left: 20px;

  padding: 22px 0 25px;

  text-align: center;

}

.item-superdeal11 > h2 {

  font-size: 24px;

  font-weight: 700;

  margin: 10px 0 6px;

  padding: 0 20px;

}

.item-superdeal11 > p {

  font-size: 18px;

  margin: 0 0 23px;

  padding: 0 20px;

}

.deal-pro11 {

  border: 1px solid #e5e5e5;

  margin: 0 10px;

}

.item-superdeal11 {

  margin: 0 10px;

}

.item-superdeal11 .btn-rect {

  background: #eeeef0 none repeat scroll 0 0;

  color: #555;

  margin-bottom: 25px;

  margin-top: 30px;

  padding: 0 20px;

}

.superdeal-slider11 .owl-theme .owl-controls .owl-buttons div {

  border-radius: 0;

}

.superdeal-slider11 .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: -10px;

}

.superdeal-slider11 .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: -10px;

}

.main-content11 {

  margin-right: -18px;

}

.best-sale11 {

  background: #fff none repeat scroll 0 0;

  padding: 15px 20px;

  margin-bottom: 20px;

}

.item-betsale11 .product-thumb {

  margin-bottom: 15px;

}

.item-betsale11 {

  margin: 0 10px;

}

.bestsale-slider11 {

  margin: 0 -10px;

}

.best-sale11 .title24 {

  margin-bottom: 15px;

  position: relative;

}

.best-sale11 .title24::before {

  content: "";

  height: 20px;

  left: -20px;

  position: absolute;

  top: 5px;

  width: 2px;

}

.sidebar11 {

  margin-left: 8px;

}

.bestsale-slider11 .owl-theme .owl-controls .owl-buttons div {

  background: transparent;

  width: auto;

  font-size: 24px;

  color: #333;

  opacity: 1;

  border-radius: 0;

}

.bestsale-slider11 .owl-theme .owl-controls {

  position: absolute;

  right: 10px;

  top: -30px;

  width: 30px;

}

.product-box11 {

  background: #fff none repeat scroll 0 0;

  margin-bottom: 20px;

  padding: 20px;

}

.item-product11 {

  margin: 0 10px;

  text-align: center;

}

.item-product11 .product-rate {

  margin: auto;

}

.item-product11 .product-info {

  padding-top: 15px;

}

.product-extra-link5 > a {

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  display: inline-block;

  height: 40px;

  line-height: 40px;

  margin: 0 2px;

  min-width: 40px;

  text-align: center;

}

.product-extra-link5 > a.addcart-link {

  padding: 0 15px;

}

.item-product11 .product-extra-link5 {

  margin-top: 20px;

}

.product-extra-link5 > a:hover {

  color: #fff!important;

}

.item-product11 .product-price {

  margin-bottom: 5px;

}

.product-slider11 {

  margin: 0 -10px;

}

.title-box11 {

  margin-bottom: 20px;

  position: relative;

}

.item-product11 .product-thumb {

  background: #f4f4f4 none repeat scroll 0 0;

  padding: 10px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.title-box11 .list-none {

  position: absolute;

  right: 0;

  top: 25px;

}

.title-box11 .list-none li {

  display: inline-block;

  margin: 0 -2px;

}

.title-box11 .list-none li a {

  color: #999;

  display: block;

  height: 40px;

  line-height: 40px;

  padding: 0 30px;

  text-transform: uppercase;

}

.title-box11 .list-none li.active a {

  color: #fff!important;

}

.shape-title {

  margin: -20px 0 0 -20px;

  height: 90px;

  width: 180px;

  position: relative;

}

.inner-shape-title {

  overflow: hidden;

  position: relative;

}

.shape-text {

  display: table;

  height: 90px;

  width: 180px;

  position: relative;

  padding-left: 35px;

  padding-right: 10px;

  z-index: 9;

}

.shape-text .title18 {

  display: table-cell;

  vertical-align: middle;

}

.shape-text .index-box {

  position: absolute;

  z-index: 10;

  top: 5px;

  left: 5px;

}

.inner-shape-title::before {

  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;

  content: "";

  height: 100px;

  left: 10px;

  position: absolute;

  top: -20px;

  transform: rotate(45deg);

  -webkit-transform: rotate(45deg);

  width: 4px;

}

.shape-title::after {

  border-left: 50px solid transparent;

  content: "";

  position: absolute;

  right: 0;

  top: -3px;

  width: 183px;

}

.shape-title::before {

  bottom: 0;

  content: "";

  height: 44px;

  position: absolute;

  right: 0;

  width: 183px;

}

/*Begin Color Box*/

/*Blue*/

.box-blue .shape-title {

  background-color: #278cba;

}

.box-blue .shape-title::before {

  background-color: #278cba;

}

.box-blue .shape-title::after {

  border-bottom-color: #278cba;

}

.box-blue .title-box11 .list-none {

  border-color: #278cba;

}

.box-blue .title-box11 .list-none li.active a {

  background-color: #278cba;

}

.box-blue .title-box11 .list-none li:hover a {

  color: #278cba;

}

.box-blue .item-product11 .product-thumb:hover {

  background-color: #278cba;

}

.box-blue .quickview-link.plus:hover {

  color: #278cba;

}

.box-blue .product-title a:hover {

  color: #278cba;

}

.box-blue .product-price ins {

  color: #278cba;

}

.box-blue .product-extra-link5 > a {

  color: #278cba;

}

.box-blue .product-extra-link5 > a:hover {

  background-color: #278cba;

  border-color: #278cba;

}

/*Pink*/

.box-pink .shape-title {

  background-color: #ff649d;

}

.box-pink .shape-title::before {

  background-color: #ff649d;

}

.box-pink .shape-title::after {

  border-bottom-color: #ff649d;

}

.box-pink .title-box11 .list-none {

  border-color: #ff649d;

}

.box-pink .title-box11 .list-none li.active a {

  background-color: #ff649d;

}

.box-pink .title-box11 .list-none li:hover a {

  color: #ff649d;

}

.box-pink .item-product11 .product-thumb:hover {

  background-color: #ff649d;

}

.box-pink .quickview-link.plus:hover {

  color: #ff649d;

}

.box-pink .product-title a:hover {

  color: #ff649d;

}

.box-pink .product-price ins {

  color: #ff649d;

}

.box-pink .product-extra-link5 > a {

  color: #ff649d;

}

.box-pink .product-extra-link5 > a:hover {

  background-color: #ff649d;

  border-color: #ff649d;

}

/*Cyan*/

.box-cyan .shape-title {

  background-color: #17b4bb;

}

.box-cyan .shape-title::before {

  background-color: #17b4bb;

}

.box-cyan .shape-title::after {

  border-bottom-color: #17b4bb;

}

.box-cyan .title-box11 .list-none {

  border-color: #17b4bb;

}

.box-cyan .title-box11 .list-none li.active a {

  background-color: #17b4bb;

}

.box-cyan .title-box11 .list-none li:hover a {

  color: #17b4bb;

}

.box-cyan .item-product11 .product-thumb:hover {

  background-color: #17b4bb;

}

.box-cyan .quickview-link.plus:hover {

  color: #17b4bb;

}

.box-cyan .product-title a:hover {

  color: #17b4bb;

}

.box-cyan .product-price ins {

  color: #17b4bb;

}

.box-cyan .product-extra-link5 > a {

  color: #17b4bb;

}

.box-cyan .product-extra-link5 > a:hover {

  background-color: #17b4bb;

  border-color: #17b4bb;

}

/*Green*/

.box-green .shape-title {

  background-color: #3cb38d;

}

.box-green .shape-title::before {

  background-color: #3cb38d;

}

.box-green .shape-title::after {

  border-bottom-color: #3cb38d;

}

.box-green .title-box11 .list-none {

  border-color: #3cb38d;

}

.box-green .title-box11 .list-none li.active a {

  background-color: #3cb38d;

}

.box-green .title-box11 .list-none li:hover a {

  color: #3cb38d;

}

.box-green .item-product11 .product-thumb:hover {

  background-color: #3cb38d;

}

.box-green .quickview-link.plus:hover {

  color: #3cb38d;

}

.box-green .product-title a:hover {

  color: #3cb38d;

}

.box-green .product-price ins {

  color: #3cb38d;

}

.box-green .product-extra-link5 > a {

  color: #3cb38d;

}

.box-green .product-extra-link5 > a:hover {

  background-color: #3cb38d;

  border-color: #3cb38d;

}

/*End Color Box*/

.box-tab11 {

  background: #fff none repeat scroll 0 0;

  margin-bottom: 20px;

  padding: 15px 20px;

}

.box-tab11 .title24 {

  border-bottom: 1px solid #e5e5e5;

  margin-bottom: 15px;

  padding-bottom: 7px;

}

.box-tab11 .list-none li {

  display: inline-block;

  margin: 0 3px 10px;

}

.box-tab11 .list-none {

  margin: 0 -3px;

}

.box-tab11 .list-none li a {

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  color: #999;

  display: block;

  font-size: 12px;

  padding: 6px 26px;

}

.box-tab11 .list-none li a:hover {

  color: #fff;

}

.box-side11 {

  background: #fff none repeat scroll 0 0;

  margin-bottom: 20px;

}

.hot-brand11 .title24 {

  padding: 36px 15px;

}

.list-brand11 a {

  border-top: 1px solid #e5e5e5;

  display: block;

  float: left;

  padding: 15px;

  text-align: center;

  width: 50%;

}

.list-brand11 {

  position: relative;

}

.list-brand11::after {

  background: #e5e5e5 none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 50%;

  position: absolute;

  top: 0;

  width: 1px;

}

.top-review11 .title24 {

  padding: 12px 20px;

}

.hot-brand11 .product-price {

  margin: 0;

}

.top-review11 .product-price {

  display: inline-block;

  margin: 0;

  position: relative;

}

.top-review11 .product-price ins {

  display: block;

  margin: 0;

}

.top-review11 .product-price .saleoff {

  bottom: 4px;

  left: 100%;

  margin-left: 10px;

  position: absolute;

}

.top-review11 .owl-theme .owl-controls .owl-buttons div {

  background: transparent none repeat scroll 0 0;

  color: #333;

  font-size: 24px;

  opacity: 1;

  width: auto;

}

.top-review11 .owl-theme .owl-controls {

  position: absolute;

  right: 0;

  top: -45px;

  width: 30px;

}

.hot-coupons .title24 {

  margin-bottom: 15px;

  padding: 0 20px;

  position: relative;

}

.hot-coupons {

  padding: 15px 0 0;

}

.hot-coupons .title24::before {

  content: "";

  height: 20px;

  left: 0;

  position: absolute;

  top: 5px;

  width: 2px;

}

.title-coupon {

  padding: 0 20px;

}

.title-coupon li {

  display: inline-block;

}

.title-coupon li a {

  display: block;

  height: 40px;

  line-height: 40px;

  padding: 0 18px;

  text-transform: uppercase;

}

.title-coupon li.active a {

  color: #fff;

}

.list-coupon {

  padding: 20px;

}

.list-coupon li {

  margin-bottom: 20px;

  padding-left: 30px;

  position: relative;

}

.list-coupon li a {

  color: #555;

}

.list-coupon li .coupon-index {

  background: #999 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  display: block;

  height: 20px;

  left: 0;

  line-height: 20px;

  position: absolute;

  text-align: center;

  top: 0;

  width: 20px;

}

.list-coupon li:last-child {

  margin: 0;

}

/*******************************************************************************************************

                      Home 12

********************************************************************************************************/

.main-header2 {

  border: none;

}

.main-nav.main-nav12 > ul > li > a {

  color: #fff;

  font-weight: 700;

}

.top-banner12 {

  background: #fed79c none repeat scroll 0 0;

}

.inner-top-banner12 {

  padding: 10px 50px;

  position: relative;

  z-index: 99999;

}

.list-text12 li {

  font-size: 18px;

  margin: 0 23px;

  padding: 0;

  vertical-align: middle;

  display: inline-block;

}

.list-text12 li p {

  margin: 0;

}

.inner-top-banner12 > img {

  position: absolute;

  right: 230px;

  top: 0;

}

.inner-top-banner12 .shopnow {

  display: inline-block;

  height: 30px;

  line-height: 30px;

  padding: 0 10px;

  position: absolute;

  right: 90px;

  top: 20px;

  color: #fff;

}

.list-text12 {

  margin: 0;

}

.brand12 {

  background: #969696 none repeat scroll 0 0;

  padding: 20px 0;

}

.brand12 .brand-slider10 {

  border: medium none;

  margin: 0;

}

.this-month12 .morecat-slider5 {

  border: medium none;

}

.this-month12 {

  border-top: 1px solid #e5e5e5;

  padding-top: 15px;

}

.content-top12 {

  margin: 30px 0 45px;

}

.wrap-cat-icon.wrap-cat-icon12 {

  border: 1px solid #e5e5e5;

  padding: 5px 20px 0;

  margin-right: 7px;

}

.wrap-cat-icon12 .list-cat-icon {

  position: relative;

  margin-bottom: -1px;

}

.wrap-cat-icon12 .list-cat-icon > li.has-cat-mega:hover > .cat-mega-menu {

  margin-left: 20px;

}

.wrap-cat-icon12 .title-cat-icon::after {

  content: "";

  right: 0;

}

.wrap-cat-icon12 .title-cat-icon::before,

.title14.title-top12::before {

  height: 2px;

  width: 20px;

  content: "";

  top: 21px;

  left: -21px;

  position: absolute;

}

.wrap-cat-icon12 .title-cat-icon {

  border-bottom: 1px solid #e5e5e5;

  padding: 15px 10px 16px;

  margin-top: 1px;

}

.wrap-cat-icon12 .list-cat-icon > li > a {

  border-bottom: 1px solid #e5e5e5;

  padding: 9px 40px 10px 0;

}

.wrap-cat-icon12 .list-cat-icon > li > a > img {

  left: auto;

  right: 0;

}

.banner-slider.banner-slider12 {

  margin-left: -27px;

  margin-right: -32px;

}

.supper-deal12.top-review11 {

  border: 1px solid #e5e5e5;

  margin-left: 7px;

  padding: 20px;

  position: relative;

}

.supper-deal12::after {

  background: rgba(0, 0, 0, 0) url("../images/theme/bg-star.png") no-repeat scroll center top;

  content: "";

  height: 50px;

  position: absolute;

  right: -6px;

  top: -4px;

  width: 50px;

}

.list-adv12 {

  margin-left: 2px;

  margin-right: -27px;

}

.supper-deal12.top-review11 .product-thumb {

  width: 70px;

}

.supper-deal12.top-review11 .product-thumb-link {

  width: 70px;

}

.supper-deal12.top-review11 .quickview-link {

  display: none;

}

.adv12 .title14 {

  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;

  bottom: 0;

  left: 0;

  padding: 12px;

  position: absolute;

  text-align: center;

  width: 100%;

}

.adv-thumb {

  position: relative;

}

.banner-slider12 .banner-info {

  bottom: 50px;

  height: auto;

  left: 30px;

  padding: 12px 30px 11px;

  right: 30px;

  text-align: center;

  top: auto;

}

.banner-slider12 .banner-info h2 {

  border-bottom: 1px solid rgba(255, 255, 255, 0.5);

  font-weight: 400;

  margin: 0;

  padding-bottom: 11px;

  text-transform: uppercase;

}

.banner-slider12 .banner-info p {

  font-size: 18px;

  margin: 6px 0 0;

}

.supper-deal12 .item-pro-seller {

  border: medium none;

  margin-bottom: 10px;

  padding-bottom: 10px;

}

.title14.title-top12 {

  border-bottom: 1px solid #e5e5e5;

  margin-bottom: 20px;

  padding: 3px 10px 18px;

  position: relative;

}

.title14.title-top12::before {

  top: 10px;

}

.product-slider12 {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  position: relative;

}

.product-slider12 .item-product {

  border-right: 1px solid #e5e5e5;

  padding: 20px;

}

.product-slider12::after {

  background: #fff none repeat scroll 0 0;

  content: "";

  height: 100%;

  position: absolute;

  right: 0;

  top: 0;

  width: 2px;

}

.product-slider12 .item-product .product-thumb {

  margin-bottom: 15px;

}

.product-slider12 .item-product .product-rate {

  margin: 5px auto auto;

}

.product-slider12 .owl-theme .owl-controls .owl-buttons div {

  border-radius: 0;

  height: 40px;

  margin-top: -65px;

}

.product-slider12 .owl-theme .owl-controls .owl-buttons div i {

  line-height: 40px;

}

.title-hot12 span {

  display: inline-block;

  position: relative;

}

.title-hot12 {

  margin-bottom: 15px;

  overflow: hidden;

}

.title-hot12 span::after {

  background: #e5e5e5 none repeat scroll 0 0;

  content: "";

  height: 5px;

  left: 100%;

  margin-left: 30px;

  position: absolute;

  top: 11px;

  width: 600px;

}

.title-hot12 span::before {

  background: #e5e5e5 none repeat scroll 0 0;

  content: "";

  height: 5px;

  margin-right: 30px;

  position: absolute;

  right: 100%;

  top: 11px;

  width: 600px;

}

.hot-product12 {

  margin-bottom: 50px;

}

.title-hot12 span {

  display: inline-block;

  position: relative;

}

.title-hot12 {

  margin-bottom: 15px;

  overflow: hidden;

}

.title-hot12 span::after {

  background: #e5e5e5 none repeat scroll 0 0;

  content: "";

  height: 5px;

  left: 100%;

  margin-left: 30px;

  position: absolute;

  top: 11px;

  width: 600px;

}

.title-hot12 span::before {

  background: #e5e5e5 none repeat scroll 0 0;

  content: "";

  height: 5px;

  margin-right: 30px;

  position: absolute;

  right: 100%;

  top: 11px;

  width: 600px;

}

.hot-product12 {

  margin-bottom: 50px;

}

.product-box12 {

  margin-bottom: 50px;

}

.header-box12 {

  padding-left: 40px;

  position: relative;

  margin-bottom: 20px;

}

.header-box12 > .title24 {

  padding: 16px 0;

}

.header-box12::before {

  position: absolute;

  top: 0;

  left: 0;

  width: 20px;

  content: "";

  bottom: -65px;

}

.list-banner-zoom12 {

  margin-left: -3px;

}

.banner-box.banner-box12 {

  margin-right: -17px;

}

.list-none.list-cat12 {

  border-top: 1px solid #e5e5e5;

  margin-right: -30px;

}

.list-none.list-cat12 > li > a {

  display: block;

  padding: 14px 0 14.8px 40px;

  position: relative;

}

.list-none.list-cat12 > li > a > img {

  bottom: 0;

  left: 0;

  margin: auto;

  position: absolute;

  top: 0;

  width: 24px;

}

.list-none.list-cat12 > li {

  border-bottom: 1px solid #e5e5e5;

}

.banner-box12 .banner-info {

  height: 120px;

  padding: 0 50px;

}

.banner-box12 .banner-info .title18 {

  font-weight: 400;

  margin: 12px 0 17px;

}

.banner-box12 .banner-info .shopnow {

  border-radius: 4px;

  color: #fff;

  display: inline-block;

  height: 30px;

  line-height: 30px;

  padding: 0 15px;

  text-transform: uppercase;

}

.banner-box12 .banner-info .shopnow:hover {

  background: #333!important;

}

.title-tab12 {

  background: #f9f9f9 none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  margin-bottom: 23px;

  margin-left: 40px;

  position: relative;

}

.title-tab12 .list-none li {

  display: inline-block;

  position: relative;

}

.title-tab12 .list-none li a {

  display: block;

  font-weight: 700;

  height: 38px;

  line-height: 38px;

  text-transform: uppercase;

  position: relative;

  z-index: 9;

  padding: 0 30px;

}

.title-tab12::after {

  bottom: -6px;

  content: "";

  height: 2px;

  position: absolute;

  left: -1px;

  right: -1px;

}

.title-tab12 .list-none li.active::after {

  bottom: -1px;

  content: "";

  left: -1px;

  position: absolute;

  right: -1px;

  top: -1px;

  transform: skewX(10deg);

  -webkit-transform: skewX(10deg);

}

.title-tab12 .list-none {

  margin-left: 4px;

}

.title-tab12 .list-none li.active:first-child::before {

  bottom: -1px;

  content: "";

  left: -5px;

  position: absolute;

  top: -1px;

  width: 10px;

}

.title-tab12 .list-none li:first-child a {

  padding-left: 26px;

}

.title-tab12 .list-none li.active a {

  color: #fff!important;

}

.title-tab12 .list-none li.active a::after {

  content: "";

  font-family: fontawesome;

  left: 50%;

  margin-left: -5px;

  position: absolute;

  top: 26px;

}

/*Begin Color*/

/*Orange*/

.block-orange {

  border-color: #ff8300;

}

.block-orange .header-box12::before {

  background-color: #ff8300;

}

.block-orange .title-tab12 .list-none li a:hover,

.block-orange .product-extra-link a,

.block-orange .product-title a:hover,

.block-orange .product-price ins,

.block-orange .quickview-link.plus:hover,

.block-orange .list-cat12 > li > a:hover,

.block-orange .title-tab12 .list-none li.active a::after,

.block-orange .banner-box12 .banner-info .title18 {

  color: #ff8300;

}

.block-orange .product-extra-link a:hover,

.block-orange .product-slider12 .owl-theme .owl-controls .owl-buttons div:hover,

.block-orange .list-none li.active:first-child::before,

.block-orange .banner-box12 .banner-info .shopnow,

.block-orange .title-tab12 .list-none li.active::after,

.block-orange .title-tab12::after {

  background-color: #ff8300;

}

.block-orange .product-extra-link a:hover {

  color: #fff;

}

/*Green*/

.block-green {

  border-color: #55c932;

}

.block-green .header-box12::before {

  background-color: #55c932;

}

.block-green .title-tab12 .list-none li a:hover,

.block-green .product-extra-link a,

.block-green .product-title a:hover,

.block-green .product-price ins,

.block-green .quickview-link.plus:hover,

.block-green .list-cat12 > li > a:hover,

.block-green .title-tab12 .list-none li.active a::after,

.block-green .banner-box12 .banner-info .title18 {

  color: #55c932;

}

.block-green .product-extra-link a:hover,

.block-green .product-slider12 .owl-theme .owl-controls .owl-buttons div:hover,

.block-green .list-none li.active:first-child::before,

.block-green .banner-box12 .banner-info .shopnow,

.block-green .title-tab12 .list-none li.active::after,

.block-green .title-tab12::after {

  background-color: #55c932;

}

.block-green .product-extra-link a:hover {

  color: #fff;

}

/*Yellow*/

.block-yellow {

  border-color: #f3b516;

}

.block-yellow .header-box12::before {

  background-color: #f3b516;

}

.block-yellow .title-tab12 .list-none li a:hover,

.block-yellow .product-extra-link a,

.block-yellow .product-title a:hover,

.block-yellow .product-price ins,

.block-yellow .quickview-link.plus:hover,

.block-yellow .list-cat12 > li > a:hover,

.block-yellow .title-tab12 .list-none li.active a::after,

.block-yellow .banner-box12 .banner-info .title18 {

  color: #f3b516;

}

.block-yellow .product-extra-link a:hover,

.block-yellow .product-slider12 .owl-theme .owl-controls .owl-buttons div:hover,

.block-yellow .list-none li.active:first-child::before,

.block-yellow .banner-box12 .banner-info .shopnow,

.block-yellow .title-tab12 .list-none li.active::after,

.block-yellow .title-tab12::after {

  background-color: #f3b516;

}

.block-yellow .product-extra-link a:hover {

  color: #fff;

}

/*Purple*/

.block-purple {

  border-color: #b018a9;

}

.block-purple .header-box12::before {

  background-color: #b018a9;

}

.block-purple .title-tab12 .list-none li a:hover,

.block-purple .product-extra-link a,

.block-purple .product-title a:hover,

.block-purple .product-price ins,

.block-purple .quickview-link.plus:hover,

.block-purple .list-cat12 > li > a:hover,

.block-purple .title-tab12 .list-none li.active a::after,

.block-purple .banner-box12 .banner-info .title18 {

  color: #b018a9;

}

.block-purple .product-extra-link a:hover,

.block-purple .product-slider12 .owl-theme .owl-controls .owl-buttons div:hover,

.block-purple .list-none li.active:first-child::before,

.block-purple .banner-box12 .banner-info .shopnow,

.block-purple .title-tab12 .list-none li.active::after,

.block-purple .title-tab12::after {

  background-color: #b018a9;

}

.block-purple .product-extra-link a:hover {

  color: #fff;

}

/*End Color*/

/*******************************************************************************************************

                      Home 13

*******************************************************************************************************/

.logo13 {

  text-align: center;

}

.header-nav13 {

  background: #686868 none repeat scroll 0 0;

}

.main-header13 {

  padding: 25px 0 35px;

}

.contact-phone13 strong {

  font-size: 18px;

}

.contact-phone13 span {

  font-size: 12px;

}

.smart-search13 {

  max-width: 350px;

  padding-right: 55px;

}

.smart-search13 .smart-search-form {

  padding-right: 0;

}

.contact-phone13 {

  margin-bottom: 25px;

}

.account-login13 {

  margin: 0 -13px 25px;

  text-align: right;

}

.account-login13 > a {

  margin: 0 13px;

}

.top-right13 {

  float: right;

  text-align: right;

}

.top-right13 .currency-language {

  display: inline-block;

  float: none;

  margin: 0 2px 0 0;

}

.top-right13 > div {

  text-align: left;

}

.currency-language11 .language-current > img {

  margin-right: 15px;

}

.banner-slider.banner-slider13 {

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  margin-bottom: 50px;

  margin-top: 30px;

  padding: 10px;

}

.banner-slider13 .banner-info {

  height: auto;

  top: auto;

  text-align: center;

}

.banner-slider13 .inner-banner-info {

  display: inline-block;

  padding: 30px 40px 20px;

  width: auto;

  position: relative;

}

.banner-slider13 .owl-carousel .owl-wrapper-outer {

  z-index: 9;

}

.banner-slider13 .owl-theme .owl-controls .owl-page.active {

  position: relative;

}

.banner-slider13 .owl-theme .owl-controls .owl-page.active::after {

  content: "";

  font-family: fontAwesome;

  font-size: 30px;

  left: 7px;

  position: absolute;

  top: -32px;

}

.banner-slider13 .inner-banner-info p {

  margin: 10px 0 0;

  font-size: 18px;

}

.banner-slider13 .owl-theme .owl-controls .owl-buttons div {

  height: 70px;

  margin-top: -35px;

  opacity: 1;

  width: 30px;

  font-size: 30px;

}

.banner-slider13 .owl-theme .owl-controls .owl-buttons div i {

  line-height: 70px;

}

.banner-slider13 .owl-theme .owl-controls .owl-buttons div.owl-next {

  border-radius: 4px 0 0 4px;

}

.banner-slider13 .owl-theme .owl-controls .owl-buttons div.owl-prev {

  border-radius: 0 4px 4px 0;

}

.banner-slider13 .owl-theme .owl-controls .owl-page span {

  margin: 0 10px;

}

.banner-slider13 .owl-theme .owl-controls .owl-pagination {

  margin: 15px 0 5px;

}

.popcat13 {

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  padding-left: 200px;

  position: relative;

  margin-bottom: 10px;

  overflow: hidden;

}

.popcat13::after {

  position: absolute;

  top: 0;

  right: 0;

  width: 2px;

  height: 100%;

  content: "";

  background: #fff;

  z-index: 99;

}

.title-cat13 .title14 {

  line-height: 20px;

  max-width: 130px;

}

.popcat13.list-brand13 {

  margin-bottom: 50px;

}

.title-cat13 {

  border-right: 1px solid #e5e5e5;

  height: 100%;

  left: 0;

  padding: 20px;

  position: absolute;

  top: 0;

  width: 200px;

}

.title-cat13::after {

  content: "";

  font-family: fontawesome;

  font-size: 18px;

  left: 100%;

  margin-left: 1px;

  margin-top: -9px;

  position: absolute;

  top: 50%;

  z-index: 9;

}

.popcat13.list-brand13 .item-cat13 {

  padding: 10px;

}

.item-cat13 {

  padding: 8px 10px;

  text-align: center;

  border-right: 1px dotted #e5e5e5;

}

.item-cat13 a span {

  margin-left: 15px;

}

.item-cat13 img {

  max-width: 102px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.hotdeal-box13 {

  margin-bottom: 50px;

}

.title-box13 {

  margin-bottom: -70px;

  padding-bottom: 70px;

  text-align: center;

}

.dealpro-slider13 {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  margin: 0 20px;

  position: relative;

}

.title-box13 .title30 {

  padding: 22px 0 25px;

}

.title-box13 .title30 span {

  position: relative;

  padding-left: 75px;

  display: inline-block;

}

.title-box13 .title30 span::before {

  background: url("../images/theme/icon-clock.png") no-repeat center center;

  position: absolute;

  top: -14px;

  left: 0;

  width: 64px;

  height: 64px;

  content: "";

}

.content-deal13 {

  padding: 30px;

  position: relative;

}

.product-countdown .product-price ins {

  color: #333;

  display: block;

  font-size: 30px;

  margin-bottom: -5px;

}

.item-product13 .product-price .saleoff,

.product-countdown .product-price .saleoff {

  border-radius: 4px;

  color: #fff;

  font-size: 14px;

  font-weight: 400;

  margin: 0;

  padding: 2px 10px;

}

.product-countdown .product-price del {

  color: #999;

  font-size: 18px;

  margin: 0 5px;

}

.product-countdown .product-price del::after {

  top: 13px;

}

.product-countdown .product-title {

  font-size: 18px;

  margin-bottom: 10px;

  margin-top: 30px;

}

.product-countdown .product-rating {

  margin-top: 15px;

}

.product-countdown .hotdeal5 {

  border-top: 1px solid #e5e5e5;

  display: block;

  margin-bottom: 30px;

  margin-top: 30px;

  padding-top: 20px;

}

.product-brand .addcart-link,

.product-countdown .addcart-link {

  background: #ccc none repeat scroll 0 0;

}

.product-brand .btn-link13,

.product-countdown .btn-link13 {

  margin-right: 6px;

  padding: 0 20px;

}

.product-moreinfo .attr-detail.attr-color > span {

  display: block;

  margin-bottom: 15px;

  text-transform: uppercase;

}

.product-moreinfo .attr-detail.attr-color {

  border: medium none;

  margin-top: 0;

  padding-top: 25px;

}

.product-moreinfo .detail-tab-info {

  display: block;

  margin-top: 17px;

  padding: 0;

}

.product-countdown .product-info {

  margin-right: -20px;

}

.product-moreinfo {

  margin-left: 50px;

  padding-right: 20px;

}

.content-deal13::after {

  border-left: 1px dotted #e5e5e5;

  bottom: 30px;

  content: "";

  left: 58.33%;

  margin-left: 33px;

  position: absolute;

  top: 30px;

  width: 1px;

}

.banner-image13 {

  margin: auto auto 50px;

  max-width: 900px;

}

.list-product-box13 {

  background: #f4f4f4 none repeat scroll 0 0;

  padding-top: 50px;

}

.product-box13 {

  margin-bottom: 50px;

}

.content-probox13 {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  margin: 0 20px;

}

.top-probox13 {

  border-bottom: 1px solid #e5e5e5;

  position: relative;

}

.top-probox13 .product-countdown {

  float: left;

  padding: 30px 50px 30px 30px;

  width: 61.5%;

}

.product-brand {

  float: left;

  padding: 30px;

  width: 38.5%;

}

.top-probox13::after {

  background: #e5e5e5 none repeat scroll 0 0;

  bottom: 0;

  content: "";

  left: 61.5%;

  position: absolute;

  top: 0;

  width: 1px;

}

.product-hoz13 {

  display: table;

  width: 100%;

}

.product-hoz13 .product-thumb {

  display: table-cell;

  width: 150px;

}

.product-hoz13 .product-info {

  display: table-cell;

  padding-left: 20px;

  vertical-align: middle;

}

.brand13 {

  background: #f9f9f9 none repeat scroll 0 0;

  margin-bottom: 30px;

  margin-top: 30px;

  padding: 2px 10px;

  text-align: center;

}

.item-product13 .product-price ins {

  color: #333;

  display: block;

  margin-bottom: -5px;

}

.item-product13 .product-price del {

  color: #999;

  margin: 0 5px;

}

.item-product13 .product-price {

  margin-bottom: 13px;

  margin-top: 8px;

}

.box-ver13 .product-list13 {

  width: 75%;

}

.product-list13 {

  float: left;

  width: 74.5%;

}

.box-ver13 .adv-box13 {

  width: 25%;

}

.adv-box13 {

  float: left;

  padding-bottom: 20px;

  text-align: center;

  width: 25.5%;

}

.box-ver13 .product-list13 .item-product13 {

  width: 33.33%;

}

.product-list13 .item-product13 {

  border-right: 1px solid #e5e5e5;

  float: left;

  padding: 30px;

  width: 50%;

}

.product-list13 .item-product13:nth-child(1),

.product-list13 .item-product13:nth-child(2) {

  border-bottom: 1px solid #e5e5e5;

}

.box-ver13 .product-list13 .item-product13:nth-child(1),

.box-ver13 .product-list13 .item-product13:nth-child(2) {

  border-bottom: none;

}

.adv-box13 .title18 {

  margin: 15px 0 10px;

}

.adv-box13 .shopnow {

  background: #ccc none repeat scroll 0 0;

  border-radius: 4px;

  color: #fff;

  display: inline-block;

  height: 30px;

  line-height: 30px;

  margin-top: 13px;

  padding: 0 15px;

  text-transform: uppercase;

}

.adv-box13 .adv-thumb {

  margin: -1px;

}

.product-ver13 .product-thumb {

  margin-bottom: 20px;

}

/*Begin Color*/

/*Red*/

.red-block .title-box13 {

  background: #f44d60;

}

.red-block .product-title a:hover {

  color: #f44d60;

}

.red-block .bg-color {

  background: #f44d60;

}

.red-block .color {

  color: #f44d60;

}

.red-block .adv-box13 .shopnow:hover {

  background: #f44d60;

}

.red-block .quickview-link.plus:hover {

  color: #f44d60;

}

/*Blue*/

.blue-block .title-box13 {

  background: #3078c0;

}

.blue-block .product-title a:hover {

  color: #3078c0;

}

.blue-block .bg-color {

  background: #3078c0;

}

.blue-block .color {

  color: #3078c0;

}

.blue-block .adv-box13 .shopnow:hover {

  background: #3078c0;

}

.blue-block .quickview-link.plus:hover {

  color: #3078c0;

}

/*Purple*/

.purple-block .title-box13 {

  background: #b018a9;

}

.purple-block .product-title a:hover {

  color: #b018a9;

}

.purple-block .bg-color {

  background: #b018a9;

}

.purple-block .color {

  color: #b018a9;

}

.purple-block .adv-box13 .shopnow:hover {

  background: #b018a9;

}

.purple-block .quickview-link.plus:hover {

  color: #b018a9;

}

/*Green*/

.green-block .title-box13 {

  background: #55c932;

}

.green-block .product-title a:hover {

  color: #55c932;

}

.green-block .bg-color {

  background: #55c932;

}

.green-block .color {

  color: #55c932;

}

.green-block .adv-box13 .shopnow:hover {

  background: #55c932;

}

.green-block .quickview-link.plus:hover {

  color: #55c932;

}

/*Orange*/

.orange-block .title-box13 {

  background: #ff8300;

}

.orange-block .product-title a:hover {

  color: #ff8300;

}

.orange-block .bg-color {

  background: #ff8300;

}

.orange-block .color {

  color: #ff8300;

}

.orange-block .adv-box13 .shopnow:hover {

  background: #ff8300;

}

.orange-block .quickview-link.plus:hover {

  color: #ff8300;

}

/*End Color*/

/**********************************************************************************************************

                      Home 14

**********************************************************************************************************/

.footer14 {

  background: #183546;

}

.item-popcat14.item-deal14 {

  margin: 0;

}

.info-text14.style1 {

  position: absolute;

  right: 130px;

  text-align: center;

}

.info-text14.style1 ul {

  list-style: outside none none;

  margin: 0;

  padding: 0;

}

.info-text14.style1 li {

  border-right: 1px solid #fff;

  display: inline-block;

  height: 14px;

  line-height: 14px;

  margin-right: 3px;

  padding-right: 6px;

}

.info-text14.style1 li a {

  color: #fff;

}

.info-text14.style1 .shopnow {

  background: #fff none repeat scroll 0 0;

  border-radius: 4px;

  color: #333;

  display: inline-block;

  height: 30px;

  line-height: 30px;

  margin-top: 25px;

  padding: 0 15px;

}

.info-text14.style1 .title30 {

  margin: 11px 0;

}

.info-text14.style1 .shopnow:hover {

  background: #333 none repeat scroll 0 0;

  color: #fff;

}

.info-text14.style2 .title30 {

  font-weight: 400;

}

.info-text14.style2 .title60 {

  margin: 2px 0;

}

.info-text14.style2 {

  margin-left: 100px;

  margin-top: -60px;

}

.info-text14.style3 {

  color: #c80e89;

  margin-left: 90px;

  margin-top: -80px;

}

.info-text14.style3 .title60 {

  border-bottom: 1px solid #c80e89;

  display: inline-block;

  margin-top: 12px;

  padding-bottom: 20px;

}

.info-text14.style3 p {

  font-size: 24px;

  margin-bottom: -10px;

  margin-top: 15px;

}

.info-text14.style3 .saleoff span {

  display: inline-block;

  font-size: 24px;

  margin-right: 5px;

  vertical-align: middle;

}

.info-text14.style3 .saleoff strong {

  display: inline-block;

  font-size: 60px;

  font-weight: 400;

  vertical-align: middle;

}

.banner-slider14 .owl-theme .owl-controls .owl-buttons div {

  background: transparent none repeat scroll 0 0;

  color: #333;

}

.banner-slider14 .owl-theme .owl-controls .owl-buttons div:hover {

  color: #fff;

}

.banner-slider14 {

  margin-bottom: 35px;

}

.box-title14 .title60 {

  display: inline-block;

  font-weight: 400;

  margin-right: 30px;

}

.box-title14 {

  border-bottom: 1px solid #e5e5e5;

  margin-bottom: 30px;

  padding-bottom: 10px;

}

.box-title14 .desc {

  display: inline-block;

}

.item-deal14 {

  margin: 0 8px;

}

.pro-deal14 {

  border: 1px solid #e5e5e5;

  margin-bottom: 15px;

  padding: 20px;

  position: relative;

}

.prodeal-slider14 {

  margin: 0 -8px;

}

.deal-box14 {

  margin-bottom: 50px;

}

.pro-deal14 .saleoff {

  color: #fff;

  display: inline-block;

  font-weight: 700;

  height: 30px;

  line-height: 30px;

  position: absolute;

  right: 25px;

  text-align: center;

  top: -10px;

  width: 60px;

  z-index: 10;

}

.prodeal-slider14 .owl-wrapper-outer {

  margin-top: -10px;

  padding-top: 10px;

}

.pro-deal14 .saleoff::after {

  border-left: 4px solid #000;

  border-top: 9px solid transparent;

  content: "";

  height: 0;

  left: 100%;

  position: absolute;

  top: 0;

  width: 0;

}

.pro-deal14 .saleoff::before {

  border-right: 4px solid #000;

  border-top: 9px solid transparent;

  content: "";

  height: 0;

  right: 100%;

  position: absolute;

  top: 0;

  width: 0;

}

.pro-deal14 .product-extra-link {

  border-top: 1px solid #e5e5e5;

  margin: 20px 0 0;

  padding-top: 15px;

}

.pro-deal14 .product-rate {

  margin-top: 8px;

}

.pro-deal14 .product-extra-link > a {

  background: transparent none repeat scroll 0 0;

  color: #ccc;

  height: auto;

  line-height: inherit;

  margin: 0 16px 0 0;

  width: auto;

}

.pro-deal14 .product-info {

  padding-top: 25px;

}

.prodeal-slider14 .owl-theme .owl-controls .owl-buttons div {

  background: transparent none repeat scroll 0 0;

  color: #333;

  font-size: 14px;

  opacity: 1;

  width: 20px;

}

.prodeal-slider14 .owl-theme .owl-controls {

  position: absolute;

  right: 8px;

  top: -45px;

  width: 40px;

}

.list-adv14 {

  background: #183546 none repeat scroll 0 0;

  margin-bottom: 35px;

  padding: 100px 0;

}

.inner-text {

  bottom: 0;

  height: 120px;

  margin: auto;

  position: absolute;

  top: 0;

  width: 100%;

}

.banner-img img {

  transition: all 0.5s ease-in-out 0s;

  -webkit-transition: all 0.5s ease-in-out 0s;

}

.banner-background {

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  transition: all 0.5s ease-in-out 0s;

  -webkit-transition: all 0.5s ease-in-out 0s;

}

.item-banner14.thumb-front .banner-background {

  opacity: 0;

  transform: scale(0);

  -webkit-transform: scale(0);

}

.item-banner14.thumb-front:hover .banner-background {

  opacity: 1;

  transform: scale(1);

  -webkit-transform: scale(1);

}

.item-banner14.thumb-front:hover .banner-img img {

  opacity: 0;

  transform: scale(3);

  -webkit-transform: scale(3);

}

.item-banner14.thumb-behind .banner-img img {

  opacity: 0;

  transform: scale(3);

  -webkit-transform: scale(3);

}

.item-banner14.thumb-behind:hover .banner-img img {

  opacity: 1;

  transform: scale(1);

  -webkit-transform: scale(1);

}

.item-banner14.thumb-behind .banner-background {

  opacity: 1;

  transform: scale(1);

  -webkit-transform: scale(1);

}

.item-banner14.thumb-behind:hover .banner-background {

  opacity: 0;

  transform: scale(0);

  -webkit-transform: scale(0);

}

.list-banner-adv14 {

  margin: 0 -15px;

}

.item-banner14 {

  position: relative;

  overflow: hidden;

}

.inner-list-adv14 {

  padding: 0 15px;

}

.inner-text p {

  margin: 6px 0 0;

}

.inner-text .title30 {

  margin-top: 7px;

}

.inner-text .title14 {

  margin: 7px 0;

}

.inner-text a {

  color: #fff;

  display: inline-block;

  margin-top: 10px;

}

.inner-text a:hover {

  text-decoration: underline;

}

.inner-list-adv14 .col-md-3:nth-child(2n) {

  margin-top: 50px;

}

.item-product14 {

  padding: 10px;

  text-align: center;

  position: relative;

  margin-bottom: 20px;

}

.item-product14::before {

  border-color: #e5e5e5;

  top: 0px;

  left: 0px;

  bottom: 0px;

  right: 0px;

}

.item-product14::after {

  border-color: #e5e5e5;

  top: 0px;

  left: 0px;

  bottom: 0px;

  right: 0px;

}

.item-product14 .product-info {

  padding: 15px 5px 20px;

  position: relative;

  z-index: 9;

}

.item-product14 .product-thumb {

  margin-top: 10px;

  z-index: 9;

}

.item-product14 .product-rate {

  margin: auto;

}

.item-product14 .product-price {

  margin: 9px 0 13px;

}

.product-thumb-link .first-image {

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.product-thumb-link .second-image {

  position: absolute;

  top: 0;

  left: 0;

  opacity: 0;

  transform: rotateY(-90deg);

  -webkit-transform: rotateY(-90deg);

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.product-thumb:hover .product-thumb-link .first-image {

  opacity: 0;

  transform: rotateY(90deg);

  -webkit-transform: rotateY(90deg);

}

.product-thumb:hover .product-thumb-link .second-image {

  opacity: 1;

  transform: rotateY(0);

  -webkit-transform: rotateY(0);

}

.product-extra-link6 {

  background: rgba(236, 236, 236, 0.7) none repeat scroll 0 0;

  bottom: 0;

  left: 0;

  padding: 20px 15px;

  position: absolute;

  text-align: center;

  width: 100%;

  transform: translateY(100%);

  -webkit-transform: translateY(100%);

  z-index: 9;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.product-thumb:hover .product-extra-link6 {

  transform: translateY(0);

  -webkit-transform: translateY(0);

}

.product-extra-link6 > a {

  background: #fff none repeat scroll 0 0;

  border-radius: 4px;

  display: inline-block;

  height: 40px;

  line-height: 40px;

  width: 40px;

}

.product-extra-link6 > a:hover {

  color: #fff;

}

.logo-icon {

  position: relative;

  z-index: 9;

}

.list-product14 {

  margin-bottom: 15px;

}

.list-banner14 {

  margin: 0 10px 50px;

}

.banner-adv14 {

  margin: 0 -10px;

  position: relative;

}

.banner-adv14 .banner-info {

  font-size: 18px;

  padding-left: 70px;

  padding-top: 60px;

  z-index: 9;

}

.banner-adv14 .banner-info .shopnow {

  background: #333 none repeat scroll 0 0;

  border-radius: 4px;

  color: #fff;

  display: inline-block;

  font-size: 14px;

  height: 30px;

  line-height: 30px;

  padding: 0 18px;

  text-transform: uppercase;

}

.banner-adv14 .banner-info .title30 {

  margin: 8px 0 16px;

}

.banner-adv14 .banner-info p {

  margin-top: 60px;

}

.banner-adv14::before {

  border-color: rgba(255, 255, 255, 0.7);

  border-width: 3px;

  transform: scaleX(1);

  -webkit-transform: scaleX(1);

  z-index: 1;

}

.banner-adv14:hover::before {

  transform: scaleX(0);

  -webkit-transform: scaleX(0);

}

.banner-adv14::after {

  border-color: rgba(255, 255, 255, 0.7);

  border-width: 3px;

  transform: scaleY(1);

  -webkit-transform: scaleY(1);

  z-index: 1;

}

.banner-adv14:hover::after {

  transform: scaleY(0);

  -webkit-transform: scaleY(0);

}

.popular-cat14 {

  margin-bottom: 45px;

}

.popular-cat14 > .title18 {

  background: #f9bc02 none repeat scroll 0 0;

  padding: 10px;

}

.popcat-slider14 {

  border: 1px solid #e5e5e5;

  overflow: hidden;

}

.item-popcat14 {

  border-right: 1px solid #e5e5e5;

}

.item-popcat14 > .title14 {

  border-bottom: 1px solid #e5e5e5;

  font-weight: 400;

  padding: 12px 20px;

}

.item-popcat14 .product-thumb {

  margin: 10px 20px;

}

.item-popcat14 .list-none {

  padding: 20px;

}

.item-popcat14 .list-none li {

  margin-bottom: 5px;

}

.item-popcat14 .list-none li:last-child {

  margin: 0;

}

.item-popcat14 .banner-box {

  margin: 10px 15px;

}

.info-banner-hotdeal {

  bottom: 0;

  height: 120px;

  left: 0;

  margin: auto;

  position: absolute;

  right: 0;

  text-align: center;

  top: 0;

}

.info-banner-hotdeal a {

  color: #fff;

}

.happy-thumb {

  display: inline-block;

  margin-right: 11px;

  vertical-align: top;

}

.happy-info {

  display: inline-block;

  vertical-align: top;

}

.happy-box {

  margin-right: -15px;

}

.testimo-slider14 {

  background: rgba(0, 0, 0, 0) url("../images/home14/icon2.png") no-repeat scroll left top;

  margin-left: 20px;

  max-width: 570px;

  padding-left: 30px;

  position: relative;

  width: 100%;

}

.say-testimo14 {

  margin-bottom: 50px;

}

.item-testimo14 span {

  color: #999;

}

.item-testimo14 .desc {

  margin: 6px 0 8px;

}

.testimo-slider14 .owl-theme .owl-controls .owl-page:hover span,

.testimo-slider14 .owl-theme .owl-controls .owl-page.active span {

  background: #666666;

}

.testimo-slider14 .owl-theme .owl-controls .owl-page span {

  background: #e2e2e2 none repeat scroll 0 0;

  margin: 0 6px;

}

.testimo-slider14 .owl-theme .owl-controls {

  bottom: 0;

  position: absolute;

  right: 0;

}

/**********************************************************************************************

                    Home 15

**********************************************************************************************/

.header-nav9.header-nav15 {

  padding: 15px 0;

}

.list-none.menu-footer15 li:last-child {

  border: medium none;

}

.contact-phone15 {

  background: #fff none repeat scroll 0 0;

  padding: 9px 0;

}

.contact-phone15 span {

  color: #555;

  display: inline-block;

  font-size: 18px;

  vertical-align: middle;

}

.contact-phone15 strong {

  display: inline-block;

  font-weight: 400;

  margin-left: 20px;

  vertical-align: middle;

}

.content-top15 {

  background: rgba(0, 0, 0, 0) url("../images/home15/bg-slide.jpg") no-repeat scroll center top;

  background-size: auto 100%;

  padding: 40px 0;

}

.banner-slider.banner-slider15 {

  margin-right: -35px;

}

.list-adv15 {

  margin: 0 10px -10px 25px;

}

.list-adv15 .banner-image {

  margin: 0 -10px 10px;

}

.banner-slider15 .banner-info .shopnow {

  color: #fff;

  display: inline-block;

  margin-top: 30px;

}

.banner-slider15 .banner-info .shopnow:hover {

  text-decoration: underline;

}

.banner-slider15 .banner-info.style1 .title60 {

  margin-bottom: 4px;

}

.banner-slider15 .banner-info.style1 .title30 {

  font-weight: 400;

}

.banner-slider15 .banner-info {

  bottom: 50px;

  height: auto;

  margin: 0;

  padding: 0 50px;

  top: auto;

}

.banner-slider15 .owl-theme .owl-controls .owl-buttons div {

  width: 30px;

  font-size: 14px;

  color: #333;

  background: #fff;

  border-radius: 4px;

}

.banner-slider15 .owl-theme .owl-controls .owl-buttons div:hover {

  color: #fff;

}

.banner-image.out-in > a::before {

  top: 0;

  bottom: 0;

  opacity: 0;

}

.banner-image.out-in > a::after {

  left: 0;

  right: 0;

  opacity: 0;

}

.banner-image.out-in:hover > a::before {

  top: 50%;

  bottom: 50%;

  opacity: 1;

}

.banner-image.out-in:hover > a::after {

  left: 50%;

  right: 50%;

  opacity: 1;

}

.banner-image.light > a::before,

.banner-image.light > a::after {

  background-color: rgba(255, 255, 255, 0.1);

}

.top-selling15 {

  padding: 40px 0 30px;

}

.title-box15 .title30 {

  margin-bottom: 7px;

}

.title-box15 {

  margin-bottom: 45px;

}

.item-product15 {

  background: #fff none repeat scroll 0 0;

  margin: 0 -5px 20px;

  padding: 20px;

}

.list-topsale15 {

  margin: 0 5px;

}

.item-product15 .product-info {

  padding-top: 25px;

}

.item-product15 .product-info .desc {

  border-top: 1px solid #e5e5e5;

  margin-bottom: 23px;

  margin-top: 20px;

  padding-top: 10px;

}

.item-product15 .product-extra-link5 > a.addcart-link {

  margin-left: 0;

  padding: 0 20px;

}

.from-blog15 {

  background: rgba(0, 0, 0, 0) url("../images/home15/bg-prl.jpg") no-repeat fixed center center;

  margin-bottom: 50px;

  padding: 40px 0 30px;

}

.title-blog15 {

  margin-bottom: 45px;

}

.title-blog15 .title30 {

  margin-bottom: 10px;

}

.item-blog-slider15 {

  margin: 0 10px;

}

.item-blog15 {

  margin-bottom: 20px;

  position: relative;

}

.item-blog15 .post-thumb .title18 {

  left: 0;

  line-height: 24px;

  margin-top: -40px;

  padding: 0 30px;

  position: absolute;

  text-align: center;

  top: 50%;

  width: 100%;

  z-index: 10;

  text-shadow: 1px 1px 1px #000;

  opacity: 0;

  transform: scale(0) rotate(180deg);

  -webkit-transform: scale(0) rotate(180deg);

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-blog15 .post-thumb {

  overflow: hidden;

}

.item-blog15:hover .post-thumb .title18 {

  opacity: 1;

  transform: scale(1) rotate(0);

  -webkit-transform: scale(1) rotate(0);

}

.item-blog15 .post-thumb .title18 a {

  color: #fff;

}

.item-blog15 .post-info {

  bottom: 0;

  left: 0;

  padding: 10px 20px;

  position: absolute;

  width: 100%;

}

.blog-slider15 {

  margin: 0 -10px;

}

.item-blog15 .post-info .admin-link {

  color: #fff;

  float: left;

}

.item-blog15 .post-info .post-date-comment {

  color: #fff;

  float: right;

}

.item-blog15 .post-info .post-date-comment i {

  color: #fff;

}

.item-blog15 .post-info .post-date-comment li:first-child {

  border-right: 1px solid rgba(255, 255, 255, 0.5);

  margin-right: 16px;

  padding-right: 20px;

}

.blog-slider15 .owl-theme .owl-controls .owl-buttons div {

  background: #fff none repeat scroll 0 0;

  color: #333;

  height: 40px;

  margin-top: -30px;

  opacity: 1;

  font-size: 14px;

}

.blog-slider15 .owl-theme .owl-controls .owl-buttons div:hover {

  color: #fff;

}

.blog-slider15 .owl-theme .owl-controls .owl-buttons div i {

  line-height: 40px;

}

.blog-slider15 .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: -30px;

}

.blog-slider15 .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: -30px;

}

.product-type15 {

  background: #fff none repeat scroll 0 0;

  margin: 0 -5px;

}

.product-type15 .title18 {

  padding: 15px 20px;

}

.list-product-type15 {

  margin: 0 5px 50px;

}

.protype-slider15 {

  padding: 20px;

}

.protype-slider15 .item-pro-seller .product-thumb {

  width: 120px;

}

.protype-slider15 .item-pro-seller .product-thumb-link {

  width: 120px;

}

.protype-slider15 .item-pro-seller .product-info {

  padding-top: 17px;

}

.protype-slider15 .owl-theme .owl-controls .owl-buttons div {

  background: transparent none repeat scroll 0 0;

  font-size: 14px;

  opacity: 1;

  top: -45px;

}

.protype-slider15 .owl-theme .owl-controls .owl-buttons div:hover {

  background: rgba(255, 255, 255, 0.1);

}

.footer15 {

  padding-top: 45px;

}

.title-footer15 {

  margin-bottom: 40px;

  position: relative;

}

.title-footer15::before {

  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;

  bottom: -10px;

  content: "";

  height: 1px;

  left: 0;

  position: absolute;

  width: 50px;

}

.about-know .list-none li {

  margin-bottom: 20px;

  padding-left: 65px;

  position: relative;

}

.about-know .list-none li img {

  left: 0;

  position: absolute;

  top: 5px;

}

.payment-method.payment-method15 {

  border: medium none;

  margin-top: 35px;

  padding: 0;

}

.list-support15 .list-none {

  display: inline-block;

  vertical-align: top;

}

.list-support15 .list-none a {

  color: #fff;

  padding-left: 15px;

  position: relative;

}

.list-support15 .list-none li {

  margin-bottom: 10px;

}

.list-support15 .list-none a::before {

  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;

  border-radius: 50%;

  content: "";

  height: 4px;

  left: 0;

  position: absolute;

  top: 7px;

  width: 4px;

}

.list-support15 .list-none:first-child {

  margin-right: 60px;

}

.list-support15 .list-none a:hover::before {

  background: #fff none repeat scroll 0 0;

}

.contact-footer15 > p {

  margin-bottom: 18px;

  padding-left: 30px;

  position: relative;

}

.contact-footer15 > p img {

  left: 0;

  position: absolute;

  top: 3px;

}

.contact-footer15 > p a {

  color: #fff;

}

.social-footer15 .list-social > a {

  border-color: rgba(255, 255, 255, 0.3);

  color: #fff;

  font-size: 18px;

  height: 40px;

  line-height: 40px;

  width: 40px;

}

.social-footer15 {

  margin-top: 35px;

}

.social-footer15 .list-social > a:hover {

  background: #fff none repeat scroll 0 0;

}

.footer-bottom15 {

  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;

  margin-top: 50px;

  padding: 23px 0;

}

.list-none.menu-footer15 {

  float: right;

}

.list-none.menu-footer15 li {

  border-left: 1px solid #e5e5e5;

  display: inline-block;

  height: 14px;

  line-height: 14px;

  margin-left: 16px;

  padding-left: 20px;

}

.list-none.menu-footer15 li a {

  color: #fff;

}

.list-none.menu-footer15 li:first-child {

  border: medium none;

  margin: 0;

  padding: 0;

}

.copyright15 {

  margin: 0;

}

.list-none.menu-footer15 li a:hover {

  opacity: 0.6;

}

/**********************************************************************************************

                    Home 16

**********************************************************************************************/

.main-header16 {

  padding: 35px 0;

}

.wrap-search16 .search-trend span {

  color: #555;

}

.wrap-search16 .search-trend a {

  color: #999;

}

.smart-search16 .smart-search-form {

  margin-right: 55px;

  padding-right: 0;

}

.smart-search.smart-search16 {

  border: 1px solid #e5e5e5;

  margin-right: 55px;

}

.smart-search16 .smart-search-form input[type="text"] {

  border-radius: 4px;

  height: 42px;

}

.wrap-search16 {

  margin-left: 30px;

  margin-right: 5px;

}

.smart-search16 .select-category .category-toggle-link {

  height: 44px;

  line-height: 44px;

}

.wrap-cart16 .mini-cart-box {

  display: block;

  margin-left: -5px;

}

.wrap-cart16 .mini-cart1 .mini-cart-icon::after {

  left: auto;

  right: 100%;

  transform: rotate(180deg);

  -webkit-transform: rotate(180deg);

}

.wrap-cart16 .mini-cart1.mini-cart3 .mini-cart-link .mini-cart-number {

  display: block;

  margin-right: 55px;

  width: auto;

}

.wrap-cart16 .mini-cart1.mini-cart3 .mini-cart-link .mini-cart-number > span {

  margin-left: 10px;

}

.wrap-cart16 .mini-cart1 .mini-cart-icon {

  margin: 0;

  position: absolute;

  right: 0;

  top: 0;

}

.nav-social16 {

  border-bottom: 2px solid #e5e5e5;

  border-top: 2px solid #e5e5e5;

  margin-bottom: 20px;

}

.social-header.social-header16 > a {

  background: #fff none repeat scroll 0 0;

  color: #999;

  height: 30px;

  line-height: 30px;

  margin-left: 10px;

  width: 30px;

}

.social-header.social-header16 {

  float: right;

  margin-top: 10px;

}

.social-header.social-header16 > a:hover {

  color: #fff;

}

.main-nav.main-nav16 > ul > li.current-menu-item > a::before {

  content: "";

  height: 2px;

  left: 0px;

  position: absolute;

  right: 0px;

  top: -2px;

}

.main-nav.main-nav16 > ul > li.current-menu-item > a::after {

  content: "";

  height: 2px;

  left: 0px;

  position: absolute;

  right: 0px;

  bottom: -2px;

}

.wrap-cat-icon.wrap-cat-icon16 {

  border-color: #e5e5e5;

  border-style: solid;

  border-width: 0 1px 1px;

  margin-right: 47px;

}

.wrap-cat-icon.wrap-cat-icon16 .title-cat-icon {

  background: #f9f9f9 none repeat scroll 0 0;

  border-bottom: 1px solid #e5e5e5;

  border-top: 1px solid #e5e5e5;

  padding: 17px 20px;

}

.wrap-cat-icon.wrap-cat-icon16 .title-cat-icon::after {

  top: 17px;

}

.wrap-cat-icon16 .list-cat-icon > li > a {

  padding: 10px 40px 10px 20px;

}

.wrap-cat-icon16 .list-cat-icon > li > a > img {

  left: auto;

  right: 20px;

}

.list-adv16 {

  margin-left: 47px;

}

.list-adv16 .banner-image {

  margin-bottom: 5px;

}

.list-slider16 {

  margin: 0 -67px;

}

.banner-slider.banner-slider16 {

  margin: 0 0 10px;

}

.adv-slider16 {

  border: 1px solid #e5e5e5;

  padding: 20px 10px 13px;

}

.item-adv16 {

  margin: 0 10px;

  text-align: center;

}

.item-adv16 .product-thumb {

  margin-bottom: 10px;

}

.item-adv16 .product-title a {

  color: #555;

  text-transform: capitalize;

}

.wrap-cat-icon16 .list-cat-icon {

  padding-bottom: 22px;

}

.banner-slider16 .owl-theme .owl-controls .owl-buttons div {

  width: 30px;

  height: 30px;

  font-size: 18px;

  margin-top: -15px;

}

.banner-slider16 .owl-theme .owl-controls .owl-buttons div i {

  line-height: 30px;

}

.content-top16 {

  margin-bottom: 45px;

}

.deal-box16 {

  background: #f4f4f4 none repeat scroll 0 0;

  padding: 50px 75px 50px 225px;

  position: relative;

  margin-bottom: 50px;

}

.title-tab16 .list-none li.active a {

  position: relative;

}

.title-tab16 .list-none li.active a::before {

  content: "";

  font-family: fontawesome;

  left: -20px;

  position: absolute;

  top: 2px;

}

.title-deal16 {

  left: 0;

  line-height: 30px;

  overflow-wrap: break-word;

  padding: 20px;

  position: absolute;

  text-align: center;

  top: 130px;

  width: 60px;

}

.title-tab16 {

  left: 80px;

  position: absolute;

  top: 155px;

  width: 140px;

}

.title-tab16 .list-none li {

  margin-bottom: 10px;

}

.title-tab16 .viewall {

  background: #333 none repeat scroll 0 0;

  border-radius: 4px;

  color: #fff;

  display: inline-block;

  height: 30px;

  line-height: 30px;

  margin-top: 15px;

  padding: 0 20px;

}

.deal-pro16 {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  margin: 0 15px;

  padding: 10px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.deal-pro16 .product-info {

  padding: 15px 20px 10px;

  position: relative;

}

.deal-pro16 .product-info .product-title {

  text-transform: capitalize;

}

.deal-pro16 .saleoff,

.deal-pro16 .addcart-link {

  border-radius: 4px;

  bottom: 12px;

  color: #fff;

  display: inline-block;

  height: 30px;

  line-height: 30px;

  padding: 0 10px;

  position: absolute;

  right: 20px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.deal-pro16 .addcart-link {

  opacity: 0;

}

.deal-pro16 .addcart-link:hover {

  background: #333;

}

.deal-pro16:hover .saleoff {

  opacity: 0;

}

.deal-pro16:hover .addcart-link {

  opacity: 1;

}

.deal-pro16 .product-price ins {

  display: block;

}

.deal-pro16 .product-price del {

  color: #999;

  font-size: 12px;

  margin: 0 5px;

  padding: 0;

}

.deal-pro16 .product-price del::after {

  background: #ccc none repeat scroll 0 0;

  top: 9px;

}

.deal-box16 .deals-cowndown {

  background: #333333 url("../images/home16/bg-clock.png") no-repeat scroll center top 10px;

  color: #fff;

  padding-top: 20px;

  position: absolute;

  right: 0;

  text-align: center;

  width: 60px;

  top: 130px;

}

.deals-cowndown canvas {

  display: none;

}

.deal-box16 .deals-cowndown .time_circles > div {

  left: 0 !important;

  margin: 19px 0;

  position: relative;

  top: 0 !important;

  width: auto !important;

}

.deal-box16 .deals-cowndown .time_circles > div::after {

  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;

  bottom: -10px;

  content: "";

  height: 1px;

  left: 50%;

  margin-left: -15px;

  position: absolute;

  width: 30px;

}

.deal-box16 .deals-cowndown .time_circles > div:last-child::after {

  display: none;

}

.deal-box16 .deals-cowndown .time_circles > div:last-child {

  margin-bottom: 15px;

}

.box-left16 {

  float: left;

  padding: 20px 0 20px 20px;

  width: 31%;

}

.box-right16 {

  float: left;

  padding-left: 30px;

  width: 69%;

}

.product-box16 {

  margin-bottom: 50px;

}

.header-box16 {

  margin-bottom: 20px;

  padding-right: 30px;

  padding-top: 35px;

}

.header-box16 .title18 {

  margin-bottom: 10px;

  overflow: hidden;

}

.header-box16 .title18 span {

  display: inline-block;

  position: relative;

}

.header-box16 .title18 span::after {

  background: #e5e5e5 none repeat scroll 0 0;

  content: "";

  height: 1px;

  left: 100%;

  margin-left: 20px;

  position: absolute;

  top: 10px;

  width: 1200px;

}

.tabs16 > a {

  color: #555;

}

.tabs16 > a::after {

  color: #555;

  content: ".";

  margin-left: 4px;

}

.tabs16 > a:last-child::after {

  display: none;

}

.tabs16 {

  margin-bottom: -5px;

  padding-right: 50px;

}

.item-product16 {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  margin: 0 10px;

  padding: 10px 10px 0;

  text-align: center;

}

.item-product16 .product-thumb {

  margin-bottom: 15px;

}

.item-product16 .product-title {

  text-transform: capitalize;

}

.item-product16 .product-price ins {

  font-size: 14px;

}

.item-product16 .product-price del {

  color: #999;

  font-size: 12px;

  padding: 0;

}

.item-product16 .product-price del::after {

  background: #bdbdbd none repeat scroll 0 0;

  top: 9px;

}

.item-product16 .product-rate {

  margin: auto;

}

.item-product16 .product-price {

  margin: 5px 0;

}

.item-product16 .addcart-link {

  border-radius: 4px;

  color: #fff;

  display: inline-block;

  font-size: 12px;

  height: 30px;

  line-height: 30px;

  margin-top: 20px;

  padding: 0 15px;

}

.item-product16 .addcart-link:hover {

  background: #333!important;

}

.list-banner16 {

  margin: 0 7px 50px;

}

.list-banner16 .banner-image {

  margin: 0 -7px;

}

.item-bnadv16 .banner-info {

  bottom: 30px;

  height: auto;

  left: 40px;

  padding: 15px;

  right: 40px;

  text-align: center;

  top: auto;

}

.item-bnadv16 .banner-info h2 {

  border-bottom: 1px solid rgba(255, 255, 255, 0.5);

  font-size: 18px;

  font-weight: 400;

  margin: 0 0 3px;

  padding-bottom: 5px;

  text-transform: uppercase;

}

.item-bnadv16 .banner-info p {

  margin: 0;

}

.owl-slider16 .owl-theme .owl-controls .owl-buttons div {

  border-radius: 0;

  font-size: 14px;

  height: 20px;

  margin-top: -10px;

  width: 20px;

}

.owl-slider16 .owl-theme .owl-controls .owl-buttons div i {

  line-height: 20px;

}

.product-slider16 .owl-theme .owl-controls .owl-buttons div {

  opacity: 1;

}

.product-slider16 .owl-theme .owl-controls {

  position: absolute;

  right: 40px;

  top: -30px;

  width: 39px;

}

.latest-news16 {

  margin-top: 30px;

  margin-bottom: 50px;

}

/*Begin Color*/

/*Purple*/

.product-box16.color-purple {

  border-color: #b018a9;

}

.product-box16.color-purple .box-left16,

.product-box16.color-purple .header-box16 {

  border-color: #b018a9;

}

.product-box16.color-purple .item-bnadv16 .banner-info {

  background: rgba(176, 24, 169, 0.9);

}

.product-box16.color-purple .owl-slider16 .owl-theme .owl-controls .owl-buttons div:hover {

  background: #b018a9;

}

.product-box16.color-purple .color,

.product-box16.color-purple .tabs16 > a:hover,

.product-box16.color-purple .item-product16 .product-price ins,

.product-box16.color-purple .product-title a:hover,

.product-box16.color-purple .quickview-link.pos-bottom:hover {

  color: #b018a9;

}

.product-box16.color-purple .item-product16 .addcart-link,

.product-box16.color-purple .quickview-link.pos-bottom span::after {

  background: #b018a9;

}

/*Cyan*/

.product-box16.color-cyan {

  border-color: #15c1d7;

}

.product-box16.color-cyan .box-left16,

.product-box16.color-cyan .header-box16 {

  border-color: #15c1d7;

}

.product-box16.color-cyan .item-bnadv16 .banner-info {

  background: rgba(21, 193, 215, 0.9);

}

.product-box16.color-cyan .owl-slider16 .owl-theme .owl-controls .owl-buttons div:hover {

  background: #15c1d7;

}

.product-box16.color-cyan .color,

.product-box16.color-cyan .tabs16 > a:hover,

.product-box16.color-cyan .item-product16 .product-price ins,

.product-box16.color-cyan .product-title a:hover,

.product-box16.color-cyan .quickview-link.pos-bottom:hover {

  color: #15c1d7;

}

.product-box16.color-cyan .item-product16 .addcart-link,

.product-box16.color-cyan .quickview-link.pos-bottom span::after {

  background: #15c1d7;

}

/*Green*/

.product-box16.color-green {

  border-color: #55c932;

}

.product-box16.color-green .box-left16,

.product-box16.color-green .header-box16 {

  border-color: #55c932;

}

.product-box16.color-green .item-bnadv16 .banner-info {

  background: rgba(85, 201, 50, 0.9);

}

.product-box16.color-green .owl-slider16 .owl-theme .owl-controls .owl-buttons div:hover {

  background: #55c932;

}

.product-box16.color-green .color,

.product-box16.color-green .tabs16 > a:hover,

.product-box16.color-green .item-product16 .product-price ins,

.product-box16.color-green .product-title a:hover,

.product-box16.color-green .quickview-link.pos-bottom:hover {

  color: #55c932;

}

.product-box16.color-green .item-product16 .addcart-link,

.product-box16.color-green .quickview-link.pos-bottom span::after {

  background: #55c932;

}

/*Yellow*/

.product-box16.color-yellow {

  border-color: #f3b516;

}

.product-box16.color-yellow .box-left16,

.product-box16.color-yellow .header-box16 {

  border-color: #f3b516;

}

.product-box16.color-yellow .item-bnadv16 .banner-info {

  background: rgba(243, 181, 22, 0.9);

}

.product-box16.color-yellow .owl-slider16 .owl-theme .owl-controls .owl-buttons div:hover {

  background: #f3b516;

}

.product-box16.color-yellow .color,

.product-box16.color-yellow .tabs16 > a:hover,

.product-box16.color-yellow .item-product16 .product-price ins,

.product-box16.color-yellow .product-title a:hover,

.product-box16.color-yellow .quickview-link.pos-bottom:hover {

  color: #f3b516;

}

.product-box16.color-yellow .item-product16 .addcart-link,

.product-box16.color-yellow .quickview-link.pos-bottom span::after {

  background: #f3b516;

}

/*End Color*/

/**********************************************************************************************

                    Home 17

**********************************************************************************************/

.banner-slider17 .banner-thumb img {

  width: 100%;

}

.footer-copyright.footer-copyright17 {

  color: #fde428;

}

.footer-copyright17 .designby a {

  color: #fff;

}

.footer-copyright17 .designby a:hover {

  color: #fde428;

}

.social-footer17 .list-social > a:hover {

  color: #fde428;

}

.newsletter-form17.newsletter-form input[type="submit"] {

  color: #fde428;

}

.latest-news17 > .title18 {

  color: #fde428;

  padding-left: 20px;

}

.owl-slider17 .owl-theme .owl-controls .owl-buttons div {

  border-radius: 0;

  font-size: 14px;

  height: 20px;

  margin-top: -10px;

  width: 20px;

  color: #fff;

  background: rgba(0, 0, 0, 0.5);

  opacity: 1;

}

.owl-slider17 .owl-theme .owl-controls .owl-buttons div i {

  height: 20px;

  line-height: 20px;

}

.owl-slider17 .owl-theme .owl-controls .owl-buttons div:hover {

  background: #fde428;

}

.latest-news17 .latest-slider6 .owl-theme .owl-controls {

  width: 41px;

  right: 20px;

}

.title-box17 {

  color: #fde428;

  padding: 15px 20px;

}

.product-box17 {

  margin-bottom: 50px;

}

.item-product17.deal-pro16 {

  border-color: #e5e5e5;

  border-width: 0 1px 0 0;

  margin: 0;

  padding: 20px 25px 10px;

}

.product-slider17 .owl-theme .owl-controls {

  position: absolute;

  right: 20px;

  top: -25px;

  width: 41px;

}

.product-slider17 {

  border: 1px solid #e5e5e5;

  position: relative;

}

.deal-pro16.item-product17 .addcart-link {

  color: #fde428;

  right: 0;

}

.deal-pro16.item-product17 .saleoff {

  color: #fde428;

  right: 0;

}

.item-product17 .quickview-link.pos-bottom span::after {

  background: #fde428;

}

.item-product17 .quickview-link.pos-bottom:hover {

  color: #fde428;

}

.list-adv17 {

  margin-bottom: 50px;

}

.adv71 {

  margin-right: 12px;

}

.adv72 {

  margin-left: -21px;

}

.light.adv73 {

  margin-left: -10px;

  margin-right: 9px;

}

.adv74 {

  margin-left: -21px;

}

.shop-brand17 {

  margin-bottom: 50px;

}

.top-brand17 {

  margin-right: 5px;

}

.featured-shop17 {

  margin-left: -22px;

}

.brand-slider17 {

  border: 1px solid #e5e5e5;

}

.brand-slider17 .owl-theme .owl-controls {

  width: 41px;

  position: absolute;

  top: -25px;

  right: 20px;

}

.brand-box17 {

  padding-top: 48px;

  margin-left: -35px;

  margin-right: -8px;

}

.item-brand17 {

  padding: 24px 10px 23px;

  border-bottom: 1px solid #e5e5e5;

  text-align: center;

}

.item-brand17:last-child {

  border: none;

}

.deal-pro17 {

  border-right: 1px solid #e5e5e5;

  padding: 20px;

}

.deal-pro17 .product-extra-link a {

  color: #fde428;

}

.deal-pro17 .quickview-link.plus:hover {

  color: #fde428;

}

.deal-pro17 .product-rate {

  margin: 5px auto auto;

}

.deal-pro17 .product-title a {

  text-transform: capitalize;

}

.deal-pro17 .product-price del {

  color: #999;

  font-size: 12px;

  padding: 0;

}

.deal-pro17 .product-price del::after {

  background: #bdbdbd none repeat scroll 0 0;

  top: 9px;

}

.deal-pro17 .product-thumb {

  margin-bottom: 18px;

}

.deal-pro17 .detail-countdown .time_circles > div {

  color: #999;

  display: inline-block;

  width: auto !important;

}

.deal-pro17 .detail-countdown .time_circles > div > .text {

  display: none;

}

.deal-pro17 .detail-countdown .time_circles > div::after {

  content: ":";

  margin: 0 4px;

}

.deal-pro17 .detail-countdown .time_circles > div:last-child::after {

  display: none;

}

.deal-pro17 .detail-countdown {

  width: 150px;

  margin: auto;

  margin-bottom: 15px;

  padding-left: 40px;

  text-align: left;

  position: relative;

}

.deal-pro17 .detail-countdown::before {

  background: rgba(0, 0, 0, 0) url("../images/home17/bg-clock.png") no-repeat scroll center center;

  content: "";

  height: 34px;

  left: 0;

  position: absolute;

  top: -10px;

  width: 34px;

}

.banner-adv17 {

  border: 1px solid #e5e5e5;

  margin: 0 -15px;

}

.list-banner17 {

  margin: 0 15px 50px;

}

.banner-adv17 .banner-info {

  padding: 35px 40px;

}

.banner-adv17 .banner-info .title18 {

  margin-bottom: 10px;

}

.banner-adv17 .banner-info .shopnow {

  background: #f4f4f4 none repeat scroll 0 0;

  display: inline-block;

  height: 30px;

  line-height: 30px;

  margin-top: 15px;

  padding: 0 15px;

}

.banner-adv17 .banner-info .shopnow:hover {

  color: #fff;

}

.menu-top17 > li {

  border-right: 1px solid #e5e5e5;

  display: inline-block;

  height: 14px;

  line-height: 14px;

  margin-right: 6px;

  padding-right: 10px;

}

.menu-top17 > li:last-child {

  border: medium none;

  margin: 0;

  padding: 0;

}

.contact-top17 {

  float: right;

}

.contact-top17 li {

  display: inline-block;

  margin-left: 35px;

}

.contact-top17 li:first-child {

  margin: 0;

}

.contact-top17 li a i {

  font-size: 18px;

  margin-right: 6px;

}

.main-header17 {

  padding-bottom: 30px;

  padding-top: 15px;

}

.main-nav.main-nav17 > ul > li > a {

  color: #fff;

  padding: 15px;

}

.main-nav.main-nav17 > ul > li.current-menu-item > a {

  background: #FDE428;

}

.main-nav.main-nav17 > ul > li {

  margin-right: 5px;

}

.main-nav.main-nav17 > ul > li:hover > a {

  color: #FDE428;

}

.wrap-search-cart17 {

  padding-right: 165px;

  position: relative;

  margin-top: -25px;

}

.mini-cart17 {

  position: absolute;

  right: 0;

  top: 0;

}

.logo.logo17 {

  margin-top: 20px;

}

.mini-cart-box.mini-cart17 .mini-cart-link {

  height: 40px;

  line-height: 40px;

  padding: 0 15px;

  width: 135px;

}

.mini-cart-box.mini-cart17 .mini-cart-link .mini-cart-icon {

  color: #FDE428;

  font-size: 14px;

}

.mini-cart-box.mini-cart17 .mini-cart-link .mini-cart-number {

  color: #fff;

  font-size: 14px;

  position: static;

}

.mini-cart-box.mini-cart17 .mini-cart-link .mini-cart-number sup {

  margin-right: 10px;

}

.smart-search.smart-search17 {

  border: 1px solid #e5e5e5;

  border-radius: 0;

  padding-left: 0;

}

.smart-search17 .select-category {

  border-left: 1px solid #e5e5e5;

  left: auto;

  right: 50px;

}

.smart-search17 .select-category .category-toggle-link {

  height: 38px;

  line-height: 38px;

}

.smart-search17 .smart-search-form {

  border: medium none;

  padding-right: 230px;

}

.smart-search17 .smart-search-form input[type="text"] {

  height: 38px;

}

.smart-search17 .smart-search-form input[type="submit"] {

  background-image: url("../images/home17/icon-search.png");

  right: -1px;

  top: -1px;

  width: 50px;

}

.content-top17 {

  margin-bottom: 50px;

  margin-top: 30px;

}

.wrap-cat-icon.wrap-cat-icon17 .title-cat-icon {

  padding: 12px 20px;

}

.wrap-cat-icon.wrap-cat-icon17 .title-cat-icon::after {

  display: none;

}

.wrap-cat-icon17 .list-cat-icon > li > a {

  border-bottom: 1px solid #e5e5e5;

  margin: 0 20px;

  padding: 10px 40px 9px 0;

}

.wrap-cat-icon17 .list-cat-icon > li > a > img {

  left: auto;

  right: 0;

}

.wrap-cat-icon17 .list-cat-icon > li:last-child > a {

  border: medium none;

}

.wrap-cat-icon17 .list-cat-icon > li:hover > a {

  color: #fde428;

}

.banner-slider17 .banner-info {

  height: 140px;

  padding: 0 100px;

  right: auto;

  text-align: center;

}

.banner-slider17 .banner-info h2 {

  color: #fde428;

  font-size: 60px;

  font-weight: 700;

  margin: 15px 0;

  text-transform: uppercase;

}

.banner-slider17 .banner-info h2 sup {

  font-size: 30px;

  top: -23px;

}

.banner-slider17 .banner-info h3 {

  font-size: 18px;

  font-weight: 700;

  margin: 0;

}

.banner-slider17 .bx-pager {

  text-align: center;

}

.banner-slider17 .bx-pager a {

  display: inline-block;

  height: 58px;

  line-height: 58px;

  position: relative;

  padding: 0 30px;

}

.banner-slider17 .bx-pager a.active {

  color: #fff;

}

.banner-slider17 .bx-pager a::before {

  content: "";

  background: #fde428;

  width: 100%;

  height: 5px;

  position: absolute;

  top: -5px;

  left: 0;

  transform: scaleX(0);

  -webkit-transform: scaleX(0);

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.banner-slider17 .bx-pager a.active::before {

  transform: scaleX(1);

  -webkit-transform: scaleX(1);

}

.banner-slider17 .bx-pager a span {

  display: inline-block;

  height: 24px;

  line-height: 24px;

  text-align: center;

  border-radius: 50%;

  border-style: solid;

  border-width: 1px;

  margin-right: 6px;

  width: 24px;

}

.banner-slider17 .bx-pager a.active span {

  color: #fde428;

  border-color: #fde428;

}

/**********************************************************************************************************

                        Home 18   

**********************************************************************************************************/

.footer-copyright18 .designby a {

  color: #fff;

}

.header-top18 {

  border-bottom: 1px solid rgba(255, 255, 255, 0.3);

  padding: 15px 0;

}

.mini-cart-box.mini-cart18 {

  z-index: 100;

}

.logo18 {

  text-align: center;

}

.contact-top18 > li {

  display: inline-block;

  margin: 0 15px;

}

.contact-top18 > li > a {

  color: #fff;

}

.contact-top18 {

  margin: 15px -15px 0;

}

.contact-top18 > li > a > i {

  font-size: 18px;

  margin-right: 10px;

}

.content-top18 {

  margin: 10px 0 50px;

}

.wrap-cat-icon18 .title-cat-icon {

  background: #fff none repeat scroll 0 0;

  font-weight: 400;

  padding: 12px 15px 13px 55px;

}

.main-header18 {

  padding: 10px 0;

}

.banner-left18 {

  margin-right: 17.5px;

}

.banner-right18 {

  margin-left: 17.5px;

}

.banner-slider.banner-slider18 {

  margin: 0 -37px;

}

.wrap-cat-icon18 {

  border-right: 1px solid rgba(255, 255, 255, 0.3);

  margin-right: 17px;

  padding-right: 20px;

}

.wrap-cat-icon18 .title-cat-icon::after {

  color: #f9c13a;

  left: 20px;

  right: auto;

  top: 12px;

  transform: scaleX(1.5);

  -webkit-transform: scaleX(1.5);

}

.smart-search.smart-search18 {

  background: #fff none repeat scroll 0 0;

  border: medium none;

  border-radius: 0;

  margin-left: -27px;

  margin-right: -30px;

}

.smart-search.smart-search18 .category-toggle-link {

  height: 40px;

  line-height: 40px;

}

.mini-cart18.mini-cart-box .mini-cart-link {

  background: #fff none repeat scroll 0 0;

  height: 40px;

  line-height: 40px;

  padding: 0 20px;

}

.mini-cart18.mini-cart-box .mini-cart-link .mini-cart-icon {

  color: #f9c13a;

  font-size: 14px;

}

.mini-cart-box.mini-cart18 {

  border-left: 1px solid rgba(255, 255, 255, 0.3);

  display: block;

  margin-left: 20px;

  padding-left: 20px;

}

.mini-cart18.mini-cart-box .mini-cart-link .mini-cart-number {

  font-size: 14px;

  position: static;

  text-transform: uppercase;

}

.mini-cart18.mini-cart-box .mini-cart-link .mini-cart-number sup {

  color: #f9c13a;

  margin-right: 10px;

}

.smart-search18 .submit-form {

  right: 0;

}

.smart-search18 .smart-search-form input[type="submit"] {

  background: transparent none repeat scroll 0 0;

}

.smart-search18 .submit-form::before {

  color: #f9c13a;

  content: "";

  font-size: 18px;

  left: 18px;

  top: 11px;

}

.my-account18 {

  float: right;

}

.banner-slider.banner-slider18 .banner-info {

  height: auto;

  left: 110px;

  padding: 20px;

  right: 110px;

  text-align: center;

  top: auto;

  overflow: hidden;

}

.banner-slider.banner-slider18 .banner-info p {

  border-top: 1px solid rgba(255, 255, 255, 0.5);

  display: inline-block;

  margin: 8px 0 0;

  padding-top: 5px;

}

.poly-slider .owl-theme .owl-controls .owl-buttons div i {

  display: none;

}

.poly-slider .owl-theme .owl-controls .owl-buttons div {

  width: 36px;

  height: 56px;

  opacity: 1;

  margin-top: -28px;

  background-repeat: no-repeat;

  border-radius: 0;

  z-index: 99;

}

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {

  background-image: url("../images/home18/icon-prev.png");

  background-position: left 15px center;

}

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-next {

  background-image: url("../images/home18/icon-next.png");

  background-position: right 15px center;

}

.poly-slider .owl-theme .owl-controls .owl-buttons div::before,

.poly-slider .owl-theme .owl-controls .owl-buttons div::after {

  content: "";

  height: 0;

  position: absolute;

  width: 0;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-prev::before,

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-prev::after {

  left: 100%;

}

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-next::before,

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-next::after {

  right: 100%;

}

.poly-slider .owl-theme .owl-controls .owl-buttons div::before {

  top: 0;

}

.poly-slider .owl-theme .owl-controls .owl-buttons div::after {

  bottom: 0;

}

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-prev::before {

  border-bottom: 28px solid transparent;

}

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-prev::after {

  border-top: 28px solid transparent;

}

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-next::before {

  border-bottom: 28px solid transparent;

}

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-next::after {

  border-top: 28px solid transparent;

}

.deal-box18 .title30 span {

  background: #f9c13a none repeat scroll 0 0;

  display: inline-block;

  min-width: 380px;

  padding: 8px 15px;

}

.deal-box18 {

  margin-bottom: 50px;

}

.deal-slider18 {

  padding: 20px 0;

  position: relative;

}

.deal-slider18::after {

  position: absolute;

  top: 0;

  right: 0;

  background: #fff;

  width: 3px;

  height: 100%;

  content: "";

}

.deal-pro18 {

  border-right: 1px solid #e5e5e5;

  padding: 0 20px;

}

.deal-pro18 .title14 {

  padding: 17px 15px;

  text-align: center;

}

.deal-box18 .product-info {

  border-top: 1px solid #e5e5e5;

  padding: 7px 0;

  position: relative;

}

.deal-box18 .product-info .product-rate {

  margin: 0;

  position: absolute;

  right: 0;

  top: 12px;

}

.deal-box18 .product-price del {

  color: #999;

  padding: 0;

}

.deal-box18 .product-price del::after {

  background: #999;

}

.deal-timer18 .flash-countdown {

  width: 170px;

  padding-left: 65px;

}

.poly-box {

  border-color: #e5e5e5;

  border-style: solid;

  border-width: 1px 0 1px 1px;

  height: 58px;

  position: relative;

}

.poly-box::before {

  background: #e5e5e5 none repeat scroll 0 0;

  content: "";

  height: 30px;

  position: absolute;

  right: 4px;

  top: -1px;

  transform: rotate(15deg);

  width: 1px;

}

.poly-box::after {

  background: #e5e5e5 none repeat scroll 0 0;

  bottom: -1px;

  content: "";

  height: 30px;

  position: absolute;

  right: 4px;

  transform: rotate(-15deg);

  width: 1px;

}

.poly-box .addcart-link {

  color: #fff;

  display: inline-block;

  padding: 5px 10px;

  position: absolute;

  right: 30px;

  top: 13px;

}

.poly-box .addcart-link:hover {

  background: #f9c13a;

}

.deal-timer18 .flash-countdown .time_circles > div {

  color: #f9c13a;

  font-size: 18px;

  height: 56px;

  line-height: 56px;

}

.deal-timer18 .flash-countdown::before {

  background: #f9c13a url("../images/home18/sand-clock.png") no-repeat scroll center center;

  content: "";

  height: 58px;

  left: -1px;

  top: -1px;

  width: 54px;

}

.deal-slider18.poly-slider .owl-theme .owl-controls .owl-buttons div {

  margin-top: -110px;

}

.adv-brand18 {

  margin-bottom: 50px;

}

.banner-image {

  position: relative;

}

.list-adv18 .banner-image {

  margin: 0 -5px;

}

.list-adv18 {

  border-bottom: 1px solid #e5e5e5;

  padding: 20px 25px;

}

.item-brand18 {

  padding: 25px 10px;

}

.banner-info.info-adv18 {

  height: 80px;

  left: auto;

  right: 80px;

}

.banner-info.info-adv18 .title24:first-child {

  color: #f9c13a;

  font-weight: 700;

}

.banner-info.info-adv18 .title24 {

  font-weight: 400;

}

.banner-info.info-adv18 a {

  display: inline-block;

  margin-top: 10px;

}

.about-store18 {

  background: rgba(0, 0, 0, 0) url("../images/home18/bg-prl1.jpg") no-repeat fixed center center;

  padding: 100px 0;

  margin-bottom: 50px;

}

.list-about18 {

  margin: 45px 0 0;

}

.item-about18 {

  padding: 40px;

}

.item-about18.style1 {

  background: rgba(249, 193, 58, 0.9);

}

.item-about18.style2 {

  background: rgba(85, 201, 50, 0.9);

}

.item-about18.style3 {

  background: rgba(13, 171, 211, 0.9);

}

.item-about18 .icon > a > i {

  color: #fff;

  font-size: 60px;

}

.item-about18 .title18 {

  margin: 26px 0 8px;

}

.item-about18 p {

  line-height: 24px;

}

.product-box18 > .title30 > span {

  display: inline-block;

  min-width: 380px;

  padding: 8px 15px;

}

.product-box18 {

  margin-bottom: 50px;

}

.item-product18 {

  margin: 0 15px;

  text-align: center;

}

.product-slider18 .wrap-item {

  padding: 30px 15px;

}

.item-product18 .product-rate {

  margin: 15px auto;

}

.item-product18 .title14 {

  border-bottom: 1px solid #e5e5e5;

  padding: 17px 0;

}

.item-product18 .product-price {

  margin: 6px 0 0;

  padding-left: 20px;

  text-align: left;

}

.item-product18 .product-price ins {

  display: block;

  margin: 0 0 -2px;

}

.item-product18 .product-price del {

  color: #999;

  padding: 0;

}

.item-product18 .product-price del::after {

  background: #999 none repeat scroll 0 0;

}

.poly-slider.product-slider18 .owl-theme .owl-controls .owl-buttons div {

  margin-top: -100px;

}

.latest-news18 {

  background: rgba(0, 0, 0, 0) url("../images/home18/bg-prl2.jpg") no-repeat fixed center center;

  padding: 100px 0;

}

.latestnews-slider18 {

  margin: 45px -10px 0;

}

.item-news18 {

  margin: 0 10px;

}

.item-news18 .post-info {

  margin-left: -40px;

  padding: 40px 50px 40px 30px;

}

.item-news18 .post-thumb {

  margin-right: 10px;

}

.item-news18 .post-info .title18 > a {

  color: #fff;

}

.item-news18 .post-info .title18 > a:hover {

  color: #f9c13a;

}

.item-news18 .post-info p {

  line-height: 24px;

  margin: 10px 0 15px;

}

.latestnews-slider18.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: 10px;

}

.latestnews-slider18.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-next {

  right: 10px;

}

.item-news18 .post-date-comment a {

  color: #fff;

}

.item-news18 .post-date-comment a i {

  color: #fff;

}

.item-news18 .post-date-comment i.fa {

  color: #fff;

}

.item-news18 .post-date-comment li:first-child {

  margin-right: 30px;

}

.item-news18 .post-date-comment img {

  margin-right: 10px;

}

.item-news18 .post-info .title18 {

  line-height: 24px;

}

/*****************************************************************************************

                   About          

******************************************************************************************/

.item-contact-info .contact-icon.icon-quality::before {

  content: "\f219";

}

.item-contact-info .contact-icon.icon-shipment::before {

  content: "\f017";

}

.item-contact-info .contact-icon.icon-payment::before {

  content: "\f155";

}

.about-menu {

  border-bottom: 1px solid #e5e5e5;

  border-top: 1px solid #e5e5e5;

  margin: 0;

  padding: 0;

}

.about-menu > li {

  display: inline-block;

  margin-right: 36px;

}

.about-menu a {

  color: #333;

  display: block;

  padding: 15px 0;

  position: relative;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.about-menu a::after {

  content: "";

  height: 1px;

  left: 50%;

  position: absolute;

  top: -1px;

  width: 0;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.about-menu a:hover::after {

  width: 100%;

  left: 0;

}

.about-full-protec h2 {

  font-size: 18px;

  font-weight: 700;

  margin: 0 0 40px;

  text-transform: uppercase;

}

.protect-video {

  margin-top: 45px;

}

.about-full-protec .about-num {

  display: table-cell;

  vertical-align: middle;

}

.about-full-protec .about-num span {

  border-radius: 50%;

  color: #fff;

  font-size: 18px;

  height: 60px;

  line-height: 60px;

  text-align: center;

  width: 60px;

  display: block;

}

.about-full-protec ul {

  margin: 0;

  max-width: 450px;

  position: relative;

}

.about-full-protec li {

  display: table;

  margin-bottom: 75px;

  position: relative;

  width: 100%;

}

.about-full-protec p {

  display: table-cell;

  padding-left: 25px;

  vertical-align: middle;

}

.about-full-protec li::after {

  background: #e5e5e5 none repeat scroll 0 0;

  content: "";

  height: 50px;

  left: 30px;

  margin-top: 12px;

  position: absolute;

  top: 100%;

  width: 1px;

}

.about-full-protec li:last-child {

  margin: 0;

}

.about-full-protec li:last-child::after {

  display: none;

}

.about-full-protec .new-user-guide {

  color: #3a49b8;

  display: block;

  margin-top: 30px;

}

.video-about {

  padding-right: 60px;

  padding-top: 20px;

  text-align: right;

}

.about-review {

  border-top: 2px solid #e5e5e5;

  margin-top: 45px;

  padding-top: 45px;

}

.about-review .title-default {

  margin-bottom: 47px;

  text-transform: uppercase;

}

.item-about-review {

  display: table;

  margin-bottom: 50px;

}

.about-review-thumb {

  display: table-cell;

  width: 100px;

}

.about-info {

  display: table-cell;

  padding: 0 30px;

  vertical-align: top;

}

.about-info h3 {

  font-size: 14px;

  margin: 0 0 8px;

}

.about-info p {

  color: #999;

  margin: 0;

}

.about-review-thumb a {

  border: 1px solid #e5e5e5;

  display: block;

  overflow: hidden;

  padding: 10px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.about-review-thumb a:hover img {

  -webkit-transform: scale(1.15);

  transform: scale(1.15);

}

.about-review-thumb a img {

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.content-404 {

  margin-top: 70px;

}

/*****************************************************************************************

                   Contact          

******************************************************************************************/

.hidden-category-dropdown .wrap-category-dropdown {

  background: #fff none repeat scroll 0 0;

  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);

  display: none;

  left: 0;

  position: absolute;

  top: 100%;

  width: 100%;

  z-index: 999;

}

.contact-map {

  border: 1px solid #e5e5e5;

  padding: 10px;

}

.list-contact-info {

  margin-bottom: 45px;

}

.item-contact-info {

  position: relative;

  text-align: center;

}

.item-contact-info::after {

  background: #999 none repeat scroll 0 0;

  content: "";

  height: 2px;

  left: 100%;

  margin-left: -50px;

  position: absolute;

  top: 28px;

  width: 100px;

}

.item-contact-info.last-item::after {

  display: none;

}

.item-contact-info a i {

  color: #999;

  font-size: 60px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.contact-info-page {

  background: #f4f4f4 none repeat scroll 0 0;

  padding: 70px 0;

  text-align: center;

}

.contact-info-page .desc {

  color: #555;

  margin: 0 auto;

  max-width: 890px;

  padding: 0 15px;

}

.item-contact-info > h2 {

  font-size: 18px;

  font-weight: 700;

  margin: 25px 0 0;

}

.item-contact-info a {

  color: #333;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.form-contact input[type="text"] {

  border: 1px solid #e5e5e5;

  color: #999;

  height: 42px;

  margin-bottom: 30px;

  padding: 0 20px;

  width: 100%;

}

.form-contact textarea {

  border: 1px solid #e5e5e5;

  margin-bottom: 30px;

  width: 100%;

  padding: 20px;

  color: #999;

}

.form-contact input[type="submit"] {

  border: medium none;

  color: #fff;

  height: 40px;

  width: 110px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.form-contact input[type="submit"]:hover {

  background: #333;

}

.contact-form-page > h2 {

  font-size: 18px;

  font-weight: 700;

  margin: 0 0 37px;

  text-transform: uppercase;

}

.contact-form-page {

  margin-top: 45px;

}

.item-contact-info .contact-icon {

  display: inline-block;

  overflow: hidden;

  position: relative;

}

.item-contact-info .contact-icon::before {

  color: #999;

  font-family: "fontawesome";

  font-size: 60px;

  left: 100%;

  position: absolute;

  top: -1px;

  left: 0;

  -webkit-transform: translateX(-200%);

  transform: translateX(-200%);

  opacity: 0;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.item-contact-info .contact-icon.icon-mobile::before {

  content: "\f10b";

}

.item-contact-info .contact-icon.icon-phone::before {

  content: "\f095";

}

.item-contact-info .contact-icon.icon-email::before {

  content: "\f0e0";

}

.item-contact-info .contact-icon:hover::before {

  transform: translateX(0) rotate(0);

  -moz-transform: translateX(0) rotate(0);

  -webkit-transform: translateX(0) rotate(0);

  opacity: 1;

}

.item-contact-info .contact-icon:hover i {

  -webkit-transform: translateX(200%);

  transform: translateX(200%);

  opacity: 0;

}

.contact-map iframe {

  width: 100%;

}

/*****************************************************************************************

                  Menu Ontop

*****************************************************************************************/

.search-hover-box {

  display: inline-block;

  margin: 0 15px;

  position: relative;

  vertical-align: top;

}

.search-hover-box .search-form-hover {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);

  opacity: 0;

  padding: 20px;

  position: absolute;

  right: -20px;

  top: 100%;

  visibility: hidden;

  z-index: 99;

  margin-top: 30px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.search-hover-box:hover .search-form-hover {

  opacity: 1;

  visibility: visible;

  margin-top: 0;

}

.search-hover-box .search-form-hover input[type="text"] {

  border: 1px solid #e5e5e5;

  color: #999;

  height: 40px;

  padding: 0 15px;

  width: 270px;

}

.search-hover-box .search-hover-link {

  font-size: 20px;

}

.check-cart-ontop .checkout-box .checkout-link {

  font-size: 20px;

}

.check-cart-ontop .mini-cart-link .mini-cart-icon {

  font-size: 20px;

}

.check-cart-ontop {

  margin-top: 10px;

  transform: translateX(-100px);

  -webkit-transform: translateX(-100px);

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.header-ontop {

  background: #fafafa none repeat scroll 0 0;

  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);

  left: 0;

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 999;

  transform: translateY(-100px);

  -webkit-transform: translateY(-100px);

  visibility: hidden;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.header-ontop.fixed-ontop {

  transform: translateY(0);

  -webkit-transform: translateY(0);

  visibility: visible;

}

.header-ontop .logo {

  transform: translateY(-50px) scale(2);

  -webkit-transform: translateY(-50px) scale(2);

  margin-top: 10px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.header-ontop .logo img {

  height: 30px;

}

.header-ontop.fixed-ontop .logo {

  transform: translateY(0) scale(1);

  -webkit-transform: translateY(0) scale(1);

}

.header-ontop.fixed-ontop .check-cart-ontop {

  transform: translateY(0);

  -webkit-transform: translateY(0);

}

.main-nav-ontop {

  transform: translateX(100px);

  -webkit-transform: translateX(100px);

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.header-ontop.fixed-ontop .main-nav-ontop {

  transform: translateX(0);

  -webkit-transform: translateX(0);

}

.main-nav .sub-menu .sub-menu.offset-right {

  right: 100%!important;

  left: auto!important;

}

.main-nav .sub-menu.offset-right {

  right: 0!important;

  left: auto!important;

}

/*******************************************************************************************************

                    Preview Menu        

********************************************************************************************************/

.main-nav > ul > li .sub-menu > li.menu-item-preview {

  position: relative;

}

.main-nav > ul > li .sub-menu > li.menu-item-preview > .preview-image {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);

  left: 100%;

  margin-left: 1px;

  padding: 10px;

  position: absolute;

  top: 0;

  width: 200px;

  opacity: 0;

  visibility: hidden;

  margin-top: 30px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.main-nav > ul > li .sub-menu > li.menu-item-preview:hover > .preview-image {

  opacity: 1;

  visibility: visible;

  margin-top: 0;

}

.main-nav > ul > li .sub-menu > li.menu-item-preview > .preview-image > a {

  display: block;

  height: 200px;

  overflow: hidden;

  position: relative;

}

.main-nav > ul > li .sub-menu > li.menu-item-preview > .preview-image > a > img {

  left: 0;

  position: absolute;

  top: 0;

  transition: all 5s ease-in-out 0s;

  -webkit-transition: all 5s ease-in-out 0s;

  width: 100%;

}

.main-nav > ul > li .sub-menu > li.menu-item-preview > .preview-image > a:hover > img {

  top: 100%;

  transform: translateY(-100%);

  -webkit-transform: translateY(-100%);

}

/*Begin Search Ajax*/

.list-product-search {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);

  left: 0;

  margin-top: 32px;

  padding: 10px 20px;

  position: absolute;

  top: 100%;

  width: 100%;

  min-width: 250px;

  z-index: 10000;

  opacity: 0;

  visibility: hidden;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.list-product-search.active {

  opacity: 1;

  visibility: visible;

  margin-top: 2px;

}

.item-search-pro {

  border-bottom: 1px solid #e5e5e5;

  display: table;

  padding: 10px 0;

  width: 100%;

}

.item-search-pro > div {

  display: table-cell;

  vertical-align: middle;

}

.item-search-pro:last-child {

  border: none;

}

.item-search-pro .title14 {

  text-transform: capitalize;

  font-weight: 400;

}

.item-search-pro > div.search-ajax-thumb {

  width: 50px;

}

.item-search-pro > div.search-ajax-price {

  text-align: right;

}

.item-search-pro > div.search-ajax-title {

  padding: 0 10px;

}

/*End Search Ajax*/

/*Woocommerce*/

.woocommerce table.shop_table {

  border: 1px solid #e5e5e5;

  border-collapse: collapse;

  border-radius: 0;

  margin: 0 0 50px;

  text-align: left;

  width: 100%;

}

.woocommerce table.shop_table thead {

  background: #dedede none repeat scroll 0 0;

  color: #fff;

  font-weight: 700;

  position: relative;

  text-transform: uppercase;

}

.woocommerce table.shop_table thead th {

  border-color: #dedede;

  color: #fff;

  padding: 15px 20px;

}

.woocommerce table.shop_table td {

  border-top: 1px solid #e5e5e5;

  padding: 15px 20px;

  vertical-align: middle;

}

.woocommerce table,

.woocommerce th,

.woocommerce td {

  border: 1px solid #e5e5e5 !important;

  color: #555;

  margin: 0;

  padding: 15px 20px !important;

}

.woocommerce tfoot th {

  text-transform: uppercase;

}

#shipping_method li {

  padding: 10px 0;

}

#shipping_method li label {

  cursor: pointer;

  margin: 0;

  padding-left: 25px;

  position: relative;

}

#shipping_method li input[type="radio"] {

  display: none;

}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

  #shipping_method li input[type="radio"] + label::before {

    line-height: 13px;

  }

}

#shipping_method li input[type="radio"] + label::before {

  border: 1px solid #e5e5e5;

  border-radius: 50%;

  content: "";

  display: inline-block;

  font-family: "FontAwesome";

  font-size: 6px;

  font-weight: 400;

  height: 14px;

  left: 0;

  line-height: 13px;

  margin-right: 10px;

  position: absolute;

  text-align: center;

  top: 2px;

  vertical-align: middle;

  width: 14px;

}

#shipping_method li input[type="radio"]:checked + label::before {

  content: "\f111";

}

.payment_methods.methods {

  border: 1px solid #e5e5e5;

  margin: 0 0 -1px;

}

.payment_methods.methods li:not(.woocommerce-notice) {

  border-bottom: 1px solid #e5e5e5;

  padding: 20px;

}

.payment_methods.methods li:last-child {

  border: none;

}

.payment_methods.methods li label {

  font-size: 18px;

  margin: 0 0 0 7px;

  text-transform: uppercase;

}

.payment_box.payment_method_bacs > p {

  margin: 5px 0 0;

  padding-left: 24px;

}

.payment_method_paypal img {

  margin: -6px 10px 0;

  max-width: 160px;

}

.form-row.place-order {

  border: 1px solid #e5e5e5;

  padding: 20px;

  text-align: right;

}

.form-row.place-order input[type="submit"] {

  border: medium none;

  color: #fff;

  height: 40px;

  padding: 0 25px;

  text-transform: capitalize;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.form-row.place-order input[type="submit"]:hover {

  background-color: #333;

}

.form-my-account select {

  border: 1px solid #e5e5e5;

  color: #999;

  height: 40px;

  padding: 0 15px;

  text-transform: uppercase;

  width: 100%;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  background: rgba(0, 0, 0, 0) url("../images/shop/arrow-down.png") no-repeat scroll right 15px center;

}

.form-my-account select option {

  text-transform: capitalize;

  font-weight: 400;

  padding: 10px 20px;

}

.woocommerce table.shop_table td.actions {

  text-align: right;

}

.woocommerce table.shop_table td .coupon {

  float: left;

}

.woocommerce table.shop_table td.actions input[type="submit"] {

  border: medium none;

  color: #fff;

  height: 40px;

  padding: 0 20px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.woocommerce table.shop_table td.actions input[type="submit"]:hover {

  background: #333;

}

.woocommerce table.shop_table td.actions input[type="text"] {

  border: 1px solid #e5e5e5;

  color: #999;

  height: 40px;

  padding: 0 20px;

}

.woocommerce .cart-content-page table.shop_table thead {

  background: #f4f4f4;

}

.woocommerce .cart-content-page table.shop_table thead th {

  border-color: #e5e5e5;

  color: #333;

}

.woocommerce .cart-content-page table.shop_table .product-thumbnail img {

  max-width: 70px;

}

.cart-collaterals .cart_totals > h2 {

  background: #f4f4f4 none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  font-size: 18px;

  font-weight: 700;

  margin: 0 0 -1px;

  padding: 15px 20px;

  text-transform: uppercase;

}

.wc-proceed-to-checkout a.checkout-button {

  color: #fff;

  display: inline-block;

  height: 40px;

  line-height: 40px;

  margin-top: 20px;

  padding: 0 25px;

  text-transform: uppercase;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

}

.wc-proceed-to-checkout a.checkout-button:hover {

  background-color: #333;

}

/*End Wooocommerce*/

/*************************************************************************************************

                    Cart/Checkout 

**************************************************************************************************/

.content-page.woocommerce {

  background: #fff;

}

.title-shop-page {

  font-weight: 700;

  margin: 0 0 35px;

  text-align: center;

  text-transform: uppercase;

}

.cart-content-page ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

.form-my-account {

  max-width: 500px;

  width: 100%;

}

.form-my-account .title18 {

  margin-bottom: 26px;

}

.form-my-account > p {

  margin-bottom: 20px;

  max-width: 500px;

  position: relative;

}

.form-my-account .box-col2 input[type="text"]:first-child {

  margin-right: 5%;

}

.form-my-account .box-col2 input[type="text"] {

  float: left;

  width: 47.5%;

}

.form-my-account input[type="text"] {

  border: 1px solid #e5e5e5;

  color: #999;

  height: 40px;

  padding: 0 15px;

  text-transform: uppercase;

  width: 100%;

}

.check-address {

  float: left;

  width: 100%;

}

.check-address .form-my-account {

  float: right;

}

.form-my-account > p {

  margin-bottom: 20px;

  max-width: 500px;

  position: relative;

}

.form-my-account > p:last-child {

  margin: 0;

}

.form-my-account input[type="checkbox"] {

  display: none;

}

.form-my-account .ship-address label {

  color: #333;

}

.form-my-account input[type="checkbox"] + label::before {

  border: 1px solid #e5e5e5;

  content: "";

  display: inline-block;

  font-family: "FontAwesome";

  font-size: 14px;

  font-weight: 400;

  height: 20px;

  line-height: 18px;

  margin-right: 17px;

  text-align: center;

  vertical-align: middle;

  width: 20px;

}

.ship-address > label {

  font-size: 18px;

  font-weight: 700;

  text-transform: uppercase;

}

.form-my-account label {

  color: #555;

  font-weight: 400;

  margin: 0;

}

.form-my-account textarea {

  border: 1px solid #e5e5e5;

  color: #999;

  padding: 10px 15px;

  text-transform: uppercase;

  width: 100%;

}

.check-billing {

  border-right: 1px solid #e5e5e5;

  margin-right: -15px;

}

.form-my-account input[type="checkbox"]:checked + label::before {

  content: "\f00c";

}

.ship-address > label {

  font-size: 18px;

  font-weight: 700;

  text-transform: uppercase;

}

.order_review_heading {

  color: #fff;

  font-size: 18px;

  font-weight: 700;

  margin: 50px 0 -1px;

  padding: 20px;

  position: relative;

  text-transform: uppercase;

}

/**************************************************************************************************

                      Home 19

***************************************************************************************************/

.footer-copyright.bg-color .designby a {

  color: #fff;

}

.top-banner19 {

  height: 80px;

  background: url("../images/home19/bn-top.jpg") no-repeat center center;

}

.contact-top19 {

  margin: 11px 0 0;

  color: #666;

}

.main-header19 {

  padding: 35px 0;

}

.smart-search.smart-search19 .select-box select {

  height: 40px;

  line-height: 40px;

  border: none;

  font-weight: 700;

}

.smart-search19 .smart-search-form {

  padding-right: 50px;

}

.smart-search19 .smart-search-form input[type="submit"] {

  width: 50px;

  height: 44px;

  top: -2px;

  right: -2px;

  border-radius: 4px;

}

.smart-search.smart-search19 {

  border-color: #e5e5e5;

  margin-left: -30px;

  margin-top: 5px;

}

.dropdown-list {

  position: absolute;

  top: 100%;

  left: 0;

  display: none;

}

.dropdown-box {

  position: relative;

  z-index: 99;

}

.check-cart19 .mini-cart-link .mini-cart-icon {

  font-size: 14px;

  color: #fff;

}

.check-cart19 .mini-cart-link {

  background: #ff3e3e;

  padding: 00px 15px;

  height: 44px;

  line-height: 44px;

  border-radius: 4px;

  transition: none;

  -webkit-transition: none;

}

.check-cart19 .mini-cart-link .mini-cart-number {

  position: static;

  font-size: 14px;

  color: #fff;

}

.check-cart19 .mini-cart-link .mini-cart-number b {

  margin: 0 0 0 5px;

}

.check-cart19 {

  float: right;

  margin: 5px -15px 0;

}

.check-cart19 > li {

  margin: 0 15px;

}

.check-cart19 .wishlist-top-link i.fa {

  font-size: 36px;

}

.check-cart19 .wishlist-top-link span,

.check-cart19 .checkout-box .dropdown-link span {

  font-size: 14px;

  color: #666;

  display: inline-block;

  line-height: 18px;

  margin-left: 10px;

}

.check-cart19 .checkout-box .dropdown-link .fa {

  font-size: 36px;

}

.top-category19 {

  background: #fafafa;

  border-top: 1px solid #e5e5e5;

}

.list-top-cat19 {

  min-height: 50px;

  padding: 15px 0;

}

.wrap-cat-icon19 .title-cat-icon {

  height: 50px;

  line-height: 50px;

  padding: 0 0 0 50px;

  background: #fff;

}

.wrap-cat-icon19 .cat-mega-menu {

  transition: none;

  -webkit-transition: none;

  margin: 0;

}

.list-top-cat19 li a {

  font-weight: 700;

  position: relative;

}

.list-top-cat19 li {

  margin: 0 12px;

}

.list-top-cat19 {

  min-height: 50px;

  padding: 15px 0;

}

.wrap-cat-icon19 .title-cat-icon {

  height: 50px;

  line-height: 50px;

  padding: 0 0 0 50px;

  border-style: solid;

  border-color: #e5e5e5;

  border-width: 0 1px 1px;

}

.list-top-cat19 li a {

  font-weight: 700;

}

.list-top-cat19 li {

  margin: 0 12px;

}

.wrap-cat-icon19 .title-cat-icon::after {

  left: 25px;

  right: initial;

  top: 0;

  font-size: 18px;

  font-weight: 400;

}

.wrap-cat-icon19 .list-cat-icon > li > a {

  padding: 5px 0 5px 40px;

  margin-left: 10px;

  border-top: 1px solid transparent;

  border-bottom: 1px solid transparent;

}

.wrap-cat-icon19 .list-cat-icon > li {

  border-top: 1px solid transparent;

  border-bottom: 1px solid transparent;

}

.wrap-cat-icon19 .list-cat-icon > li:hover {

  border-color: #e5e5e5;

}

.wrap-cat-icon19 .list-cat-icon > li.has-cat-mega > a::after {

  content: "\f105";

  font-family: fontAwesome;

  position: absolute;

  top: 8px;

  right: 20px;

}

.wrap-cat-icon19 .list-cat-icon > li.has-cat-mega:hover::after {

  position: absolute;

  right: -1px;

  width: 2px;

  background: #fff;

  top: 0;

  bottom: 0;

  content: "";

}

.wrap-cat-icon19 .list-cat-icon {

  padding-bottom: 4px;

}

.banner-slider.banner-slider19 {

  margin-left: -32px;

  margin-right: 20px;

}

.wrap-cat-icon19 {

  margin-right: 2px;

}

.list-sevice19 {

  margin-left: -50px;

}

.item-service19.table {

  padding: 30px 0;

  margin-bottom: 5px;

  min-height: 130px;

}

.item-service19.table > div {

  vertical-align: middle;

}

.item-service19.table .service-icon {

  width: 80px;

  text-align: center;

}

.item-service19.table .service-icon a {

  font-size: 30px;

  color: #fff;

}

.item-service19.table .service-info p {

  color: #fff;

  margin: 0;

}

.item-service19.table .service-info {

  padding: 0;

}

.intro-countdown {

  margin: 30px 0;

  background: #fff;

  border: 1px solid #e5e5e5;

  padding: 35px 300px 35px 40px;

  position: relative;

}

.intro-countdown h2 {

  font-weight: 400;

}

.intro-countdown .color {

  color: #ff3e3e;

}

.intro-countdown .deals-cowndown {

  width: 220px;

  position: absolute;

  right: 30px;

  top: 20px;

  padding-left: 70px;

  padding-top: 8px;

}

.intro-countdown .deals-cowndown::before {

  position: absolute;

  top: 0;

  left: 0;

  height: 64px;

  width: 50px;

  border-radius: 6px;

  font-size: 30px;

  color: #fff;

  font-family: fontAwesome;

  line-height: 64px;

  content: "\f252";

  text-align: center;

}

.intro-countdown .deals-cowndown::after {

  font-family: fontAwesome;

  content: "\f0da";

  top: 25px;

  left: 50px;

  position: absolute;

}

.intro-countdown .time_circles > div {

  width: auto!important;

  text-align: center;

  display: inline-block;

  margin: 0 7px;

  text-transform: uppercase;

}

.intro-countdown .time_circles > div .text {

  color: #999;

}

.intro-countdown .time_circles > div .number {

  font-size: 18px;

  font-weight: 700;

  display: block;

  position: relative;

}

.intro-countdown .time_circles > div .number::after {

  content: ":";

  position: absolute;

  right: -9px;

  top: 0px;

}

.intro-countdown .time_circles > div:last-child .number::after {

  display: none;

}

.title-box19 {

  background: #fff;

  border-radius: 6px;

  border: 1px solid #e5e5e5;

  position: relative;

  padding: 15px 0 15px 40px;

}

.title-box19 span {

  position: absolute;

  font-size: 18px;

  top: 12px;

  left: 20px;

}

.title-box19::before {

  height: 2px;

  top: -1px;

  left: 1px;

  right: 1px;

  border-radius: 4px 4px 0 0;

  position: absolute;

  content: "";

}

.list-product-box19 {

  border: 1px solid #e5e5e5;

  position: relative;

  border-radius: 6px;

  margin: -1px 0 0;

  background: #fff;

}

.list-product-box19::before {

  position: absolute;

  top: 0px;

  left: 25%;

  bottom: 0;

  width: 1px;

  content: "";

  background: #e5e5e5;

  margin-left: -1px;

  z-index: 1;

}

.list-product-box19::after {

  position: absolute;

  top: 0px;

  right: 25%;

  bottom: 0;

  width: 1px;

  content: "";

  width: 25%;

  border-left: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

}

.item-product19:hover {

  box-shadow: 0 0 5px 2px #BABABA;

  border-color: #BABABA;

  z-index: 9;

}

.list-item-product19 {

  float: left;

  width: 25%;

  position: relative;

}

.item-product19 {

  border-bottom: 1px solid #e5e5e5;

  background: #fff;

  position: relative;

  z-index: 2;

  margin: 0 1px;

}

.item-product19:last-child {

  border: none;

}

.product-box19 {

  margin-bottom: 30px;

}

.item-product19.hoz > div {

  display: inline-block;

  vertical-align: top;

  width: 50%;

}

.item-product19.hoz > .product-thumb {

  width: 46.5%;

}

.item-product19 .product-info {

  padding: 10px;

}

.item-product19 .saleoff {

  color: #fff;

  position: absolute;

  top: 0px;

  left: 10px;

  width: 40px;

  height: 40px;

  padding: 3px 0;

  display: block;

  text-align: center;

  border-radius: 0 0 20px 20px;

  font-size: 12px;

  text-transform: uppercase;

  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.2);

}

.item-product19 .saleoff b {

  display: block;

  margin-bottom: -3px;

}

.item-product19 .product-price ins {

  display: block;

  font-size: 14px;

  color: #ff3e3e;

}

.item-product19.ver .product-price ins {

  font-size: 18px;

}

.item-product19 .product-info .list-inline-block {

  margin: 8px 0 10px;

}

.item-product19 .product-info .list-inline-block > li > span.color {

  display: block;

  font-size: 12px;

  margin-top: 3px;

}

.item-customer .customer-thumb a {

  color: #fff;

  font-size: 48px;

}

.item-customer .customer-info .title18 {

  font-weight: 400;

  text-transform: inherit;

  margin: 10px 0;

}

.item-customer .customer-info p {

  max-width: 200px;

  margin: auto;

}

.customer-box {

  padding: 25px 0 35px;

  overflow: hidden;

  margin-bottom: 30px;

}

.item-customer {

  position: relative;

}

.item-customer::after {

  position: absolute;

  top: 0;

  bottom: 0;

  width: 1px;

  right: -15px;

  content: "";

  background: linear-gradient(transparent, #ffffff, transparent);

}

.harry-shop-intro {

  padding: 30px 30px 45px;

  margin-bottom: 30px;

  margin-right: -10px;

}

.harry-shop-intro .desc {

  margin-top: 25px;

}

.social-sidebar {

  padding: 30px;

  margin-left: -10px;

}

.facebook-fanpage iframe {

  width: 100%;

}

.facebook-fanpage .title18 {

  margin-bottom: 28px;

}

.facebook-fanpage {

  margin-bottom: 30px;

}

.instagram-fanpage .title18 {

  margin-bottom: 5px;

}

.instagram-fanpage p {

  font-size: 12px;

  margin-bottom: 25px;

}

.photo-follow {

  font-size: 12px;

  margin: 0 -17px;

}

.photo-follow li {

  margin: 0 17px;

}

.list-instagram a {

  float: left;

  width: 33.33%;

  display: block;

  padding: 5px 4px;

  border: 1px solid transparent;

}

.list-instagram a:hover {

  border: 1px solid #ff3e3e;

  position: relative;

  z-index: 10;

}

.list-instagram {

  margin: 20px -5px;

}

.photo-follow li .fa {

  margin-right: 5px;

}

.overlay .wrap::before {

  background: rgba(0, 0, 0, 0.5);

  content: "";

  z-index: 100000;

}

.dropdown-box {

  position: relative;

}

.overlay .dropdown-box.active {

  z-index: 100001;

}

.mini-cart-box .dropdown-list {

  background: #fff;

  width: 290px;

  padding: 20px;

}

.item-product-mini-cart.table .product-thumb {

  width: 50px;

}

.item-product-mini-cart.table .product-thumb a {

  display: block;

  width: 50px;

  border: 1px solid #e5e5e5;

}

.item-product-mini-cart.table {

  min-height: 50px;

  margin-bottom: 10px;

}

.item-product-mini-cart.table .product-info {

  padding-left: 10px;

}

.item-product-mini-cart.table .product-info .product-title {

  text-transform: inherit;

}

.item-product-mini-cart.table .product-info .product-price ins {

  font-size: 14px;

  color: #ff3e3e;

}

.item-product-mini-cart.table .product-info .product-price .qty-num {

  font-size: 14px;

  font-weight: 400;

  margin: 0;

}

.product-mini-cart {

  border-bottom: 1px solid #e5e5e5;

  border-top: 1px solid #e5e5e5;

  padding-top: 15px;

  padding-bottom: 5px;

}

.mini-cart-checkout19 {

  background: #ededed;

  margin: 0 -20px -20px;

  padding: 7px;

}

.mini-cart-checkout19 a {

  display: inline-block;

  height: 30px;

  border-radius: 4px;

  line-height: 30px;

  padding: 0 20px;

  color: #fff;

}

.mini-cart-checkout19 a:hover {

  background: #ff3e3e;

}

.view-all-item {

  padding: 13px 0;

}

.dropdown-box:hover .dropdown-list {

  display: block;

}

div.table .product-info .product-title a {

  white-space: normal;

}

.checkout-box .dropdown-list {

  background: #fff;

  width: 290px;

  padding: 20px;

  left: auto;

  right: 0;

}

.checkout-box.dropdown-box {

  height: 60px;

  padding: 10px 20px;

  margin: -10px -20px 0;

}

.checkout-box.dropdown-box:hover {

  background: #fff;

  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.35);

}

.checkout-box .dropdown-list .sign-link {

  display: block;

  height: 34px;

  line-height: 34px;

  text-align: center;

  font-weight: 700;

  margin-bottom: 13px;

  color: #fff;

}

.checkout-box .dropdown-list .sign-link.bg-color2 {

  background: #ff3e3e;

}

.checkout-box .dropdown-list p {

  margin-top: 5px;

  margin-bottom: 5px;

}

.sign-list {

  margin: 20px -20px 0;

}

.sign-list li a {

  display: block;

  height: 30px;

  line-height: 30px;

  padding: 0 20px;

  color: #555;

}

.sign-list li a:hover {

  background: #e8e8e8;

}

.checkout-box.dropdown-box:hover .dropdown-link .fa {

  color: #ff3e3e;

}

.list-instagram a img {

  width: 100%;

}

.cat-mega-menu.cat-mega-style3 {

  width: 925px;

}

.mega-cat19 .title14 {

  padding-bottom: 8px;

  margin-bottom: 12px;

}

.mega-cat19 .list-none li {

  margin-bottom: 10px;

}

.mega-product-sale .title14 {

  padding-bottom: 8px;

  margin-bottom: 20px;

}

.mega-sale-slider {

  margin: 0 -5px;

}

.mega-sale-slider .item-product19 {

  border: none;

  margin: 5px 5px 10px;

}

.mega-product-sale .hotdeal5 {

  position: absolute;

  right: 10px;

  top: -20px;

}

.list-top-cat19 li a .new-label {

  background: #ff3e3e;

  font-weight: 400;

  font-size: 12px;

  position: absolute;

  top: -16px;

  right: 0;

  color: #fff;

  height: 15px;

  line-height: 14px;

  padding: 0 5px;

}

.list-top-cat19 li a .new-label::after {

  position: absolute;

  content: "\f0d7";

  font-family: fontAwesome;

  color: #ff3e3e;

  top: 10px;

  left: 50%;

  margin-left: -3px;

}

.banner-slider19 .owl-pagination {

  position: absolute;

  left: 0;

  right: 0;

  bottom: 25px;

}

.banner-slider19 .owl-theme .owl-controls .owl-page span {

  background: #f2f2f2;

  border: 3px solid #f2f2f2;

}

.wrap-cat-icon19 .list-cat-icon > li > a > img {

  left: 10px;

  right: auto;

}

.wrap-cat-icon19 .wrap-list-cat-icon {

  transition: none;

}

/****************************************************************************************************

                    Custom Light Box      

*****************************************************************************************************/

.box-addcart-special {

  background: #fff;

  width: 1000px;

  position: relative;

}

.fancybox-skin {

  padding: 0!important;

}

.title-cart-light-box .title18 {

  padding: 15px 30px;

}

.title-cart-light-box {

  position: relative;

}

.title-cart-light-box .close-light-box {

  position: absolute;

  font-size: 18px;

  color: #fff;

  top: 12px;

  right: 20px;

}

.title-cart-light-box .close-light-box:hover {

  color: #ff3e3e;

}

.fancybox-overlay {

  background: rgba(0, 0, 0, 0.3);

}

.fancybox-opened .fancybox-skin {

  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);

}

.content-cart-light-box {

  padding: 0 22px;

}

.product-info-total .product-thumb a {

  width: 170px;

  display: block;

  border: 1px solid #e5e5e5;

}

.color-cart a img {

  width: 40px;

  border: 1px solid #e5e5e5;

}

.color-cart a {

  margin: 0 5px;

}

.product-info-total > div {

  margin: 0 -8px;

}

.product-info-total .item-product.table {

  text-align: left;

}

.product-info-total .item-product.table .product-info {

  padding-left: 30px;

}

.shop_table.cart.table tbody td {

  padding-top: 27px;

}

.content-cart-light-box .detail-qty {

  width: 120px;

}

.content-cart-light-box .product-remove .remove {

  color: #ff3e3e;

  font-size: 18px;

}

.content-cart-light-box .product-price ins {

  color: #ff3e3e;

}

.content-cart-light-box .table > thead > tr > th {

  border-bottom: 1px solid #e5e5e5;

  padding-top: 20px;

  padding-bottom: 10px;

}

.proceed-shopping .wc-proceed-to-checkout a.checkout-button {

  background: #ff3e3e;

  margin: 0;

  border-radius: 4px;

}

.proceed-shopping {

  padding: 10px 25px;

}

.continous-shopping {

  margin-top: 10px;

}

.continous-shopping a i {

  margin-right: 5px;

}

.box-addcart-special .cart-collaterals {

  background: #f2f2f2;

}

.box-addcart-special .cart-collaterals .table > tbody > tr > td,

.box-addcart-special .cart-collaterals .table > tbody > tr > th {

  border: none;

  text-align: right;

  padding: 3px 0px;

}

.box-addcart-special .cart-collaterals {

  padding: 15px 25px;

}

.box-addcart-special .cart-collaterals .table {

  margin: 0;

}

.box-addcart-special .cart-collaterals .table td {

  width: 160px;

}

.box-addcart-special .cart-collaterals .table .order-total {

  font-size: 18px;

}

.box-addcart-special .cart-collaterals .table .order-total td strong {

  color: #ff3e3e;

}

.box-addcart-special .cart-collaterals .table .cart-subtotal th {

  font-weight: 400;

}

td.product-info-total .product-info .desc {

  margin: -5px 0 15px;

}

.top-header.top-header19 {

  z-index: 100;

}

.coupon-light-box {

  width: 670px;

  padding: 50px;

  position: relative;

  background: #185a7c url(../images/theme/popup-coupon.png) no-repeat right 10px bottom 25px;

}

.coupon-light-box .close-light-box {

  position: absolute;

  color: #fff;

  font-size: 18px;

  right: 22px;

  top: 15px;

}

.coupon-light-box .close-light-box:hover {

  color: #ff3e3e;

}

.wrap-check-cart19 {

  position: relative;

}

.wrap-check-cart19 .btn-get-coupon {

  position: absolute;

  top: 60px;

  right: 20px;

  border: 1px dashed #ff3e3e;

  border-radius: 4px;

  padding: 3px 10px;

  font-size: 10px;

}

.inner-coupon {

  border: 2px dashed #fff;

  padding: 45px 60px;

  position: relative;

}

.inner-coupon .title18 {

  margin-bottom: 10px;

}

.inner-coupon .title30 {

  text-transform: inherit;

  padding: 0 30px;

}

.inner-coupon .title60 {

  color: #ff3e3e;

  margin: 0 10px;

}

.inner-coupon a.apply-coupon {

  display: inline-block;

  height: 44px;

  line-height: 44px;

  color: #fff;

  text-transform: uppercase;

  font-weight: 700;

  padding: 0 30px;

  background: #ff3e3e;

  border-radius: 4px;

  margin-top: 40px;

}

.inner-coupon::before {

  font-family: fontAwesome;

  content: "\f0c4";

  font-size: 40px;

  bottom: -20px;

  left: 20px;

  position: absolute;

}

.desc-size-thumb {

  margin-top: 50px;

}

.desc-thumb.banner-adv {

  max-width: 500px;

  margin: auto;

}

.desc-size-thumb .table-striped > tbody > tr:nth-of-type(odd) {

  background: #fff;

}

.desc-size-thumb .table-striped > tbody > tr:nth-of-type(even) {

  background: #fafafa;

}

.desc-size-thumb .table-striped > tbody > tr > td {

  padding: 5px 20px;

}

