.home-product-sidebar-wrapper .owl-controls .owl-buttons div,
.tabs-grid .owl-controls .owl-buttons div,
.tabs-slider .owl-controls .owl-buttons div,
.section-product-slider .owl-controls .owl-buttons div,
.blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div,
.brands-slider .brands_group .owl-controls .owl-buttons div,
.product-single .product-single__thumbnails .owl-controls .owl-buttons div,
.related-products .owl-controls .owl-buttons div {
    display: block;
    position: absolute;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 94px;
    border-radius: 0;
    background: #fff;
    color: #151515;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-size: 0;
    margin: 0
}

.home-product-sidebar-wrapper .owl-controls .owl-buttons div:hover,
.tabs-grid .owl-controls .owl-buttons div:hover,
.tabs-slider .owl-controls .owl-buttons div:hover,
.section-product-slider .owl-controls .owl-buttons div:hover,
.blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div:hover,
.brands-slider .brands_group .owl-controls .owl-buttons div:hover,
.product-single .product-single__thumbnails .owl-controls .owl-buttons div:hover,
.related-products .owl-controls .owl-buttons div:hover {
    color: #b0b0b0
}

.home-product-sidebar-wrapper .owl-controls .owl-buttons div.next,
.tabs-grid .owl-controls .owl-buttons div.next,
.tabs-slider .owl-controls .owl-buttons div.next,
.section-product-slider .owl-controls .owl-buttons div.next,
.blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.next,
.brands-slider .brands_group .owl-controls .owl-buttons div.next,
.product-single .product-single__thumbnails .owl-controls .owl-buttons div.next,
.related-products .owl-controls .owl-buttons div.next,
.home-product-sidebar-wrapper .owl-controls .owl-buttons div.owl-next,
.tabs-grid .owl-controls .owl-buttons div.owl-next,
.tabs-slider .owl-controls .owl-buttons div.owl-next,
.section-product-slider .owl-controls .owl-buttons div.owl-next,
.blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.owl-next,
.brands-slider .brands_group .owl-controls .owl-buttons div.owl-next,
.product-single .product-single__thumbnails .owl-controls .owl-buttons div.owl-next,
.related-products .owl-controls .owl-buttons div.owl-next {
    right: 0
}

.home-product-sidebar-wrapper .owl-controls .owl-buttons div.next:before,
.tabs-grid .owl-controls .owl-buttons div.next:before,
.tabs-slider .owl-controls .owl-buttons div.next:before,
.section-product-slider .owl-controls .owl-buttons div.next:before,
.blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.next:before,
.brands-slider .brands_group .owl-controls .owl-buttons div.next:before,
.product-single .product-single__thumbnails .owl-controls .owl-buttons div.next:before,
.related-products .owl-controls .owl-buttons div.next:before,
.home-product-sidebar-wrapper .owl-controls .owl-buttons div.owl-next:before,
.tabs-grid .owl-controls .owl-buttons div.owl-next:before,
.tabs-slider .owl-controls .owl-buttons div.owl-next:before,
.section-product-slider .owl-controls .owl-buttons div.owl-next:before,
.blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.owl-next:before,
.brands-slider .brands_group .owl-controls .owl-buttons div.owl-next:before,
.product-single .product-single__thumbnails .owl-controls .owl-buttons div.owl-next:before,
.related-products .owl-controls .owl-buttons div.owl-next:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 40px;
    content: "\f105"
}

.home-product-sidebar-wrapper .owl-controls .owl-buttons div.prev,
.tabs-grid .owl-controls .owl-buttons div.prev,
.tabs-slider .owl-controls .owl-buttons div.prev,
.section-product-slider .owl-controls .owl-buttons div.prev,
.blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.prev,
.brands-slider .brands_group .owl-controls .owl-buttons div.prev,
.product-single .product-single__thumbnails .owl-controls .owl-buttons div.prev,
.related-products .owl-controls .owl-buttons div.prev,
.home-product-sidebar-wrapper .owl-controls .owl-buttons div.owl-prev,
.tabs-grid .owl-controls .owl-buttons div.owl-prev,
.tabs-slider .owl-controls .owl-buttons div.owl-prev,
.section-product-slider .owl-controls .owl-buttons div.owl-prev,
.blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.owl-prev,
.brands-slider .brands_group .owl-controls .owl-buttons div.owl-prev,
.product-single .product-single__thumbnails .owl-controls .owl-buttons div.owl-prev,
.related-products .owl-controls .owl-buttons div.owl-prev {
    left: 0
}

.home-product-sidebar-wrapper .owl-controls .owl-buttons div.prev:before,
.tabs-grid .owl-controls .owl-buttons div.prev:before,
.tabs-slider .owl-controls .owl-buttons div.prev:before,
.section-product-slider .owl-controls .owl-buttons div.prev:before,
.blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.prev:before,
.brands-slider .brands_group .owl-controls .owl-buttons div.prev:before,
.product-single .product-single__thumbnails .owl-controls .owl-buttons div.prev:before,
.related-products .owl-controls .owl-buttons div.prev:before,
.home-product-sidebar-wrapper .owl-controls .owl-buttons div.owl-prev:before,
.tabs-grid .owl-controls .owl-buttons div.owl-prev:before,
.tabs-slider .owl-controls .owl-buttons div.owl-prev:before,
.section-product-slider .owl-controls .owl-buttons div.owl-prev:before,
.blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.owl-prev:before,
.brands-slider .brands_group .owl-controls .owl-buttons div.owl-prev:before,
.product-single .product-single__thumbnails .owl-controls .owl-buttons div.owl-prev:before,
.related-products .owl-controls .owl-buttons div.owl-prev:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 40px;
    content: "\f104"
}

.navigation-bar .all-collections .sdcollections-content {
    position: absolute;
    background-color: #fff;
    visibility: hidden;
    box-shadow: 0 0px 7px rgba(0, 0, 0, 0.1);
    opacity: 0;
    font: 400 14px/1.45 Poppins;
    padding: 20px;
    min-width: 300px;
    text-align: left;
    z-index: 200;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    top: 100%;
    right: 0
}

.navigation-bar .all-collections:hover .sdcollections-content {
    visibility: visible;
    opacity: 1;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1)
}

.banners a,
.content_banner a,
.gallery-advanced .gallery-item a,
.image-bar__link {
    position: relative;
    display: block
}

.banners a:before,
.content_banner a:before,
.gallery-advanced .gallery-item a:before,
.image-bar__link:before,
.banners a:after,
.content_banner a:after,
.gallery-advanced .gallery-item a:after,
.image-bar__link:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    background: rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s
}

.banners a:before,
.content_banner a:before,
.gallery-advanced .gallery-item a:before,
.image-bar__link:before {
    top: 0;
    left: 0
}

.banners a:after,
.content_banner a:after,
.gallery-advanced .gallery-item a:after,
.image-bar__link:after {
    bottom: 0;
    right: 0
}

.banners a:hover:before,
.content_banner a:hover:before,
.gallery-advanced .gallery-item a:hover:before,
.image-bar__link:hover:before,
.banners a:hover:after,
.content_banner a:hover:after,
.gallery-advanced .gallery-item a:hover:after,
.image-bar__link:hover:after {
    width: 100%;
    height: 100%
}

.banners a,
.content_banner a {
    display: block;
    line-height: 0
}

body {
    font: 400 14px/1.45 Poppins;
    color: #505050
}

.rte a,
.text-link {
    color: #b0b0b0
}

a:hover,
a:focus {
    opacity: 1;
    color: #b0b0b0
}

a:active,
button {
    outline: none
}

ul,
ol {
    list-style: none;
    margin: 0;
    padding: 0
}

ul li,
ol li {
    list-style: none;
    margin: 0
}

h1,
.h1 {
    font: 600 24px/1.15 Poppins;
    text-transform: none;
    letter-spacing: 0
}

h2,
.h2 {
    font: 600 20px/1.15 Poppins;
    text-transform: uppercase;
    letter-spacing: 0
}

h3,
.h3 {
    font: 600 18px/1.15 Poppins;
    text-transform: none;
    letter-spacing: 0
}

h4,
.h4 {
    font: 400 16px/1.15 Poppins;
    text-transform: none;
    letter-spacing: 0
}

label {
    font-style: normal
}

input,
textarea,
select {
    font-size: 14px;
    font-style: normal
}

table {
    border: 1px solid #ebebeb;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border-collapse: separate;
    background: none
}

table th {
    padding: 15px 20px;
    font: 500 14px/1.15 Poppins;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515
}

table th:after {
    content: none !important
}

table td {
    padding: 20px;
    border: 1px solid #ebebeb;
    border-right: none;
    border-bottom: none
}

table td:first-child {
    border-left: none
}

table td:after {
    content: none !important
}

.return-link {
    font: 400 14px/1.45 Poppins;
    letter-spacing: 0;
    color: #151515
}

.site-nav__link {
    font: 400 14px/1.45 Poppins;
    letter-spacing: 0;
    text-transform: none;
    padding: 0
}

.rte p,
.rte ul,
.rte ol,
.rte table {
    margin-bottom: 10px
}

.btn,
.rte .btn {
    font: 700 14px/1.15 Lato;
    color: #fff;
    background: #b0b0b0;
    padding: 11px 15px;
    letter-spacing: 0;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.btn:hover,
.rte .btn:hover {
    color: #fff;
    background: #333
}

.btn--secondary,
.rte .btn--secondary,
.rte .btn--secondary {
    color: #fff;
    background: #333;
    font: 700 14px/1.15 Lato;
    padding: 11px 15px;
    letter-spacing: 0;
    text-transform: capitalize;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px
}

.btn--secondary:hover,
.rte .btn--secondary:hover,
.rte .btn--secondary:hover {
    color: #fff;
    background: #b0b0b0
}

.drawer .btn--secondary {
    font: 700 14px/1.15 Lato;
    color: #fff;
    background: #b0b0b0;
    padding: 11px 15px;
    text-transform: uppercase;
    border-radius: 0
}

.wrapper.top1 {
    margin-bottom: 30px
}

.site-nav__dropdown {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.09)
}

.is-moved-by-drawer.is-transitioning {
    position: relative
}

.is-moved-by-drawer.is-transitioning:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1000
}

.main-content {
    display: block;
    padding-top: 0;
    background: #fff
}

.template-index .main-content {
    padding-bottom: 0
}

.form-vertical {
    margin-bottom: 0
}

.page-width {
    padding: 0
}

.index-sections .html-section {
    margin-top: 0
}

.pagination .page.current {
    color: #b0b0b0
}

.heading {
    font: 600 24px/1.15 Poppins;
    margin-bottom: 20px
}

.section-header.style_default {
    margin-bottom: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #b0b0b0;
    border-left: 3px double #ebebeb;
    border-right: 1px solid #ebebeb
}

.section-header.style_default h3,
.section-header.style_default h2 {
    display: inline-block;
    padding: 17px 20px 15px 20px;
    margin-bottom: 0;
    font: 600 20px/1.15 Poppins;
    color: #b0b0b0;
    text-transform: uppercase
}

.section-header.style_default h3 a,
.section-header.style_default h2 a {
    color: #b0b0b0
}

.section-header.style_2 {
    color: #151515;
    border-bottom: 2px solid #b0b0b0;
    margin-bottom: 20px
}

.section-header.style_2 h2,
.section-header.style_2 h3 {
    font: 600 20px/1.15 Poppins;
    color: #151515;
    padding: 15px 0;
    margin: 0;
    text-transform: uppercase
}

.section-header.style_3 {
    font-size: 26px;
    color: #151515;
    text-align: center;
    margin-bottom: 20px
}

.section-header.style_3 h2,
.section-header.style_3 h3 {
    font-size: 26px;
    color: #151515;
    margin: 0;
    text-transform: none;
    position: relative;
    padding-bottom: 15px;
    font-weight: 400
}

.section-header.style_3 h2:before,
.section-header.style_3 h3:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    height: 2px;
    width: 40px;
    background: #ccc
}

.grid--view-items {
    overflow: visible
}

.collection-grid-item {
    margin-bottom: 0
}

.grid-product__meta {
    color: #2b3743
}

.grid-product__meta:hover,
.grid-product__meta:focus,
.grid-product__meta:active {
    color: #b0b0b0;
    text-decoration: none
}

.grid-product__meta .grid-product__title {
    font-style: normal;
    font: 600 18px/1.15 Poppins
}

.grid-product__meta .grid-product__price-wrap .grid-product__price {
    font: 400 16px/1.15 Poppins;
    color: #999
}

.grid--view-items.grid {
    font-size: 0
}

.grid--view-items.grid>.grid__item {
    font: 400 14px/1.45 Poppins
}

.grid-view-item {
    background: #fff;
    border: 1px solid #ebebeb;
    padding: 15px;
    margin-bottom: 20px;
    position: relative
}

.grid-view-item .grid__image {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    .grid-view-item .grid__image {
        text-align: center
    }
}

.grid-view-item .grid__image>a {
    display: block;
    position: relative
}

.grid-view-item .grid__image img {
    margin: 0;
        max-height: 248px;
}

.grid-view-item .rating-star .spr-badge-caption {
    display: none
}

.grid-view-item .grid-view-item__vendor {
    margin-bottom: 10px
}

.grid-view-item .grid-view-item__title {
    margin-bottom: 6px;
    text-transform: none;
    letter-spacing: 0
}

.grid-view-item .grid-view-item__title a {
    font: 400 16px/1.15 Poppins;
    color: #2b3743
}

.grid-view-item .grid-view-item__title a:hover,
.grid-view-item .grid-view-item__title a:focus,
.grid-view-item .grid-view-item__title a:active {
    color: #b0b0b0;
    text-decoration: none
}

.grid-view-item .rating-star {
    margin-bottom: 10px
}

.grid-view-item .rating-star .spr-badge-starrating .spr-icon {
    font-size: 10px;
    margin-right: 2px
}

.grid-view-item .rating-star .spr-badge-starrating .spr-icon.spr-icon-star-empty {
    color: #ccc
}

.grid-view-item .action-button {
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 100%;
    text-align: center;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
    margin: 0
}

.grid-view-item .action-button li {
    list-style: none;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 5px;
    padding: 0;
    vertical-align: top
}

.grid-view-item .action-button li .quickview .btn {
    background: #fff;
    border: 1px solid #c5cfd6;
    color: #2a2a2a;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    padding: 0;
    line-height: 35px
}

.grid-view-item .action-button li .quickview .btn:hover {
    border-color: transparent;
    background: #2a2a2a;
    color: #fff
}

.grid-view-item .action-button li.wishlist {
    width: 40px;
    padding: 0
}

.grid-view-item .action-button li.wishlist a {
    padding: 0;
    background: none;
    display: block;
    height: 40px;
    line-height: 38px;
    background: #fff;
    border: 1px solid #c5cfd6;
    color: #2a2a2a;
    border-radius: 100%
}

.grid-view-item .action-button li.wishlist a:hover,
.grid-view-item .action-button li.wishlist a.wl-added {
    border-color: transparent;
    background: #2a2a2a;
    color: #fff
}

.grid-view-item .action-button li.wishlist button {
    padding: 0;
    display: block;
    width: 100%;
    height: 40px;
    border-radius: 100%;
    padding: 0;
    background: none;
    display: block;
    height: 40px;
    line-height: 38px;
    background: #fff;
    border: 1px solid #c5cfd6;
    color: #2a2a2a;
    border-radius: 100%
}

.grid-view-item .action-button li.wishlist button:hover {
    border-color: transparent;
    background: #2a2a2a;
    color: #fff
}

.grid-view-item .action-button li.email {
    width: 40px;
    display: none
}

.grid-view-item .action-button li.email a {
    padding: 0;
    background: none;
    display: block;
    height: 40px;
    line-height: 38px;
    background: #fff;
    border: 1px solid #c5cfd6;
    color: #2a2a2a;
    border-radius: 100%
}

.grid-view-item .action-button li.email a:hover {
    border-color: transparent;
    background: #2a2a2a;
    color: #fff
}

.grid-view-item .action-button li.add-to-cart-form {
    width: 40px;
    padding: 0
}

.grid-view-item .action-button li.add-to-cart-form .btn {
    padding: 0;
    background: none;
    display: block;
    height: 40px;
    line-height: 46px;
    border: none;
    width: 100%;
    font-size: 0;
    background: #fff;
    border: 1px solid #c5cfd6;
    color: #2a2a2a;
    border-radius: 100%
}

.grid-view-item .action-button li.add-to-cart-form .btn:hover {
    border-color: transparent;
    background: #2a2a2a;
    color: #fff
}

.grid-view-item .action-button li.add-to-cart-form .btn i {
    font-size: 14px
}

.grid-view-item .grid-view-item__meta {
    margin-bottom: 10px;
    font: 400 16px/1.15 Poppins;
    color: #333
}

.grid-view-item .grid-view-item__meta .product-price__sale-label {
    display: none
}

.grid-view-item .grid-view-item__meta s {
    color: #999
}

.grid-view-item .grid-hover-display {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    padding: 10px 0;
    pointer-events: none;
    background: #fff;
    overflow: hidden;
    z-index: 2;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s
}

.grid-view-item .grid-hover-display .top-info {
    overflow: hidden;
    padding: 0 20px 10px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 10px;
    font-size: 0
}

.grid-view-item .grid-hover-display .top-info .grid__item {
    float: left;
    padding: 0
}

.grid-view-item .grid-hover-display .top-info .right-area {
    text-align: right;
    font: 400 16px/1.15 Poppins;
    color: #333
}

.grid-view-item .grid-hover-display .top-info .right-area .product-price__sale-label {
    display: none
}

.grid-view-item .grid-hover-display .top-info .right-area s {
    color: #999
}

.grid-view-item .grid-hover-display .bottom-info {
    padding: 10px 20px
}

.grid-view-item .grid-hover-display .bottom-info .left-area {
    padding: 0;
    width: 100%;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.grid-view-item .grid-hover-display .bottom-info .left-area .desc {
    display: none
}

.grid-view-item .grid-hover-display .bottom-info .left-area ul,
.grid-view-item .grid-hover-display .bottom-info .left-area ol {
    margin: 0
}

.grid-view-item .grid-hover-display .bottom-info .right-area {
    padding: 0;
    width: 100%
}

.grid-view-item .grid-hover-display .bottom-info .right-area .action-button {
    position: relative;
    text-align: left;
    opacity: 1;
    visibility: visible;
    margin: 0
}

@media (max-width: 1023px) and (min-width: 768px) {
    .grid-view-item .grid-hover-display {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    .grid-view-item .grid-hover-display {
        display: none
    }
}

.grid-view-item .list-layout {
    display: none
}

.grid-view-item:hover .grid-hover-display {
    opacity: 1;
    pointer-events: all
}

.grid-view-item:hover .action-button {
    opacity: 1;
    visibility: visible;
    bottom: 0
}

header.section-header.wrapper-breadcrumb {
    border: none;
    background: #f7f7f7;
    padding: 15px 0;
    margin-bottom: 20px
}

header.section-header.wrapper-breadcrumb .rating {
    display: none
}

header.section-header.wrapper-breadcrumb h3 {
    background: none;
    padding: 0;
    text-transform: uppercase;
    color: #151515;
    display: block;
    margin-bottom: 10px
}

header.section-header.wrapper-breadcrumb .rating {
    display: block;
    margin-bottom: 10px
}

.spr-badge-starrating .spr-icon {
    color: #f1b400
}

.header-wrapper {
    position: relative
}

.header-search {
    padding: 5px
}

.header-search .collections-selector {
    width: 30%;
    float: left;
    border-right: 1px solid #ebebeb;
    position: relative
}

.header-search .collections-selector .single-option-selector {
    background: #fff;
    color: #505050;
    border: none;
    height: 40px;
    padding: 0 15px;
    width: 100%;
    outline: none
}

.header-search .collections-selector .single-option-selector option {
    color: #505050
}

.header-search .collections-selector:after {
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 12px;
    color: #505050;
    position: absolute;
    top: 15px;
    right: 10px
}

.header-search .search-bar {
    float: left;
    width: 70%
}

.header-search .search-bar input.input-group-field {
    background: #fff;
    height: 40px;
    padding: 0 15px;
    color: #505050;
    outline: none
}

.header-logo {
    padding-left: 0
}

.site-header {
    background: #349fe2;
    padding: 15px 0
}

.site-header .site-header__logo-image {
    display: block
}

@media only screen and (max-width: 767px) {
    .site-header .site-header__logo-image {
        text-align: center
    }
}

.site-header .header-search {
    padding: 0 20px
}

.site-header .search-bar {
    position: relative;
    display: block;
    background: #fff;
    height: 40px
}

.site-header .search-bar input.input-group-field {
    display: block;
    border: none;
    height: 40px;
    width: 100%
}

.site-header .search-bar .input-group-btn {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    display: block
}

.site-header .search-bar .input-group-btn button {
    border: none;
    background: none;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 0
}

.site-header .search-bar .input-group-btn button span {
    color: #b0b0b0;
    font-size: 20px
}

.site-header .navbar-header li {
    margin-left: 10px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    padding-left: 10px
}

.site-header .navbar-header li:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: none
}

.site-header .navbar-header li a {
    padding: 0
}

.site-header .navbar-header li i,
.site-header .navbar-header li .icon {
    margin-right: 8px;
    font-size: 15px
}

.site-header .navbar-header li .name {
    text-transform: none;
    letter-spacing: 0;
    font: 400 14px/1.45 Poppins
}

.site-header .navbar-header li .cart-link__bubble {
    display: none
}

.site-header .navbar-header li .doubly-wrapper {
    float: none;
    display: inline-block
}

.site-header .navbar-header li .doubly-wrapper .nice-select {
    border: none;
    background: none;
    height: auto;
    line-height: normal;
    padding: 0
}

.site-header .navbar-header li .doubly-wrapper .nice-select:after {
    top: 3px;
    right: 0;
    border-bottom-color: #fff;
    border-right-color: #fff
}

.site-header .navbar-header li .doubly-wrapper .nice-select .current {
    color: #fff;
    margin-right: 10px
}

.site-header .navbar-header li .doubly-wrapper .nice-select .current .flags {
    display: none
}

.site-header .navbar-header li.nav-currency .name {
    display: inline-block;
    line-height: normal;
    vertical-align: -2px
}

.site-header .navbar-header li.nav-currency .list {
    max-width: 250px
}

@media only screen and (max-width: 767px) {
    .site-header {
        padding: 0
    }
    .site-header .mobile-links {
        padding: 10px 0;
        background: #000;
        text-align: center
    }
    .site-header .mobile-links ul.navbar-header li a {
        color: #fff
    }
    .site-header .mobile-links ul.navbar-header li a:hover,
    .site-header .mobile-links ul.navbar-header li a:focus,
    .site-header .mobile-links ul.navbar-header li a:active {
        color: #b0b0b0;
        text-decoration: none
    }
    .site-header .cart-link__bubble--visible {
        display: none
    }
    .site-header .mobile-search {
        padding: 0 10px 10px
    }
}

.mobile-nav {
    margin-bottom: 20px
}

.mobile-nav li.mobile-nav__item a {
    font-size: 16px;
    text-transform: uppercase
}

.mobile-nav li.mobile-nav__item a#customer_login_link {
    color: #fff
}

.mobile-nav li.mobile-nav__item a#customer_login_link:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 15px;
    content: "\f007";
    margin-right: 8px
}

.mobile-nav li.mobile-nav__item a#customer_register_link {
    color: #fff
}

.mobile-nav li.mobile-nav__item a#customer_register_link:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 15px;
    content: "\f2b9";
    margin-right: 8px
}

.mobile-nav li.mobile-nav__item .megamenu__dropdown ul {
    margin: 0
}

.mobile-nav li.mobile-nav__item .megamenu__dropdown .list-title {
    text-transform: uppercase;
    font-weight: 600;
    margin: 10px 0
}

.mobile-nav li.mobile-nav__item .megamenu__dropdown .nav-sub-mega a {
    text-transform: none
}

.mobile-nav li.mobile-nav__item .mobile-nav__sublist li a {
    text-transform: none
}

.mobile-nav li.nav-currency {
    padding: 10px 0;
    color: #fff
}

.mobile-nav li.nav-currency i {
    display: none
}

.mobile-nav li.nav-currency .doubly-wrapper {
    float: none
}

.mobile-nav li.nav-currency .doubly-wrapper .nice-select {
    background: none;
    border: none
}

.mobile-nav li.nav-currency .doubly-wrapper .nice-select .current {
    color: #fff
}

.mobile-nav li.nav-currency .doubly-wrapper .nice-select .list {
    left: 0;
    right: auto
}

.search-bar--drawer {
    display: block
}

.search-bar--drawer input.input-group-field {
    display: block;
    width: 100%;
    background: rgba(255, 255, 255, 0.1);
    color: #fff
}

.search-bar--drawer input.input-group-field::-webkit-input-placeholder {
    color: #fff
}

.search-bar--drawer input.input-group-field::-moz-placeholder {
    color: #fff
}

.search-bar--drawer input.input-group-field:-ms-input-placeholder {
    color: #fff
}

.search-bar--drawer input.input-group-field:-moz-placeholder {
    color: #fff
}

.search-bar--drawer .input-group-btn {
    width: auto;
    position: absolute;
    top: 0;
    right: 0
}

.search-bar--drawer .input-group-btn .btn--secondary {
    background: none;
    border: none
}

#CartDrawer .drawer__title {
    font: 600 18px/1.15 Poppins;
    text-transform: uppercase;
    padding: 0
}

#CartDrawer .drawer__header {
    padding: 10px 0
}

#CartDrawer form.cart {
    border: none
}

#CartDrawer form.cart .ajaxcart__product-name--wrapper {
    margin-bottom: 10px
}

#CartDrawer form.cart .ajaxcart__product-name--wrapper a {
    font-size: 14px;
    font-style: normal
}

#CartDrawer form.cart .ajaxcart__row>.grid>.grid__item+.grid__item {
    padding-left: 20px
}

.menu-bar {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    position: relative
}

.menu-bar ul.site-nav .site-nav__item a.site-nav__link {
    letter-spacing: 0;
    font-size: 14px;
    background: none;
    color: #2b3743
}

.menu-bar ul.site-nav .site-nav__item a.site-nav__link:hover,
.menu-bar ul.site-nav .site-nav__item a.site-nav__link:focus,
.menu-bar ul.site-nav .site-nav__item a.site-nav__link:active {
    color: #b0b0b0;
    text-decoration: none
}

.menu-bar ul.site-nav .site-nav__item a.site-nav__link:before {
    content: none
}

.menu-bar ul.site-nav .site-nav__item .site-nav__dropdown {
    min-width: 220px;
    padding: 30px 10px
}

.menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li {
    padding-left: 20px;
    padding-right: 20px
}

.menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li a {
    font-style: normal;
    color: #505050;
    font: 400 14px/1.45 Poppins
}

.menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li a:hover,
.menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li a:focus,
.menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li a:active {
    color: #b0b0b0;
    text-decoration: none
}

.menu-bar .custom-menu-icons {
    text-align: center;
    padding: 10px 0;
    width: 100%;
    display: flex;
    display: -webkit-flex
}

.menu-bar .custom-menu-icons .icon-element {
    vertical-align: top;
    width: auto;
    float: none;
    margin: 0 20px;
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    display: inline-block
}

.menu-bar .custom-menu-icons .icon-element a {
    letter-spacing: 0;
    font-size: 14px;
    color: #2b3743
}

.menu-bar .custom-menu-icons .icon-element a:hover,
.menu-bar .custom-menu-icons .icon-element a:focus,
.menu-bar .custom-menu-icons .icon-element a:active {
    color: #b0b0b0;
    text-decoration: none
}

.menu-bar .custom-menu-icons .icon-element a .icon-img {
    width: 25px
}

.navigation-bar .all-collections {
    float: left;
    position: relative;
    width: 280px
}

.navigation-bar .all-collections .allcollections-title {
    padding: 14px 20px;
    background: #303030;
    color: #fff;
    text-transform: uppercase
}

.navigation-bar .all-collections .allcollections-title i {
    margin-right: 10px
}

.navigation-bar .all-collections .sdcollections-content {
    right: auto;
    left: 0;
    padding: 0;
    min-width: auto;
    width: 100%
}

.navigation-bar .all-collections .sdcollections-content .sdcollections-list .allcol-element {
    padding: 12px 20px
}

.navigation-bar .all-collections .sdcollections-content .sdcollections-list .allcol-element .collection-icon {
    width: 20px;
    display: inline-block;
    vertical-align: -3px;
    margin-right: 5px
}

.navigation-bar .all-collections .sdcollections-content .sdcollections-list .allcol-element .collection-area.have-icons {
    display: inline-block
}

.navigation-bar .all-collections .sdcollections-content .sdcollections-list .allcol-element:hover {
    background: #f7f7f7
}

.navigation-bar .all-collections ~ .site-nav>li>a {
    padding: 14px 15px
}

.navigation-bar ul.site-nav>li .site-nav__dropdown li.list-unstyled,
.navigation-bar ul.site-nav>li .site-nav__dropdown li.li-sub-mega {
    margin-bottom: 10px
}

.navigation-bar ul.site-nav>li .site-nav__dropdown li.list-title {
    font: 600 18px/1.15 Poppins;
    margin-bottom: 20px;
    text-transform: uppercase
}

.navigation-bar ul.site-nav>li .site-nav__dropdown a {
    color: #505050
}

.navigation-bar ul.site-nav>li .site-nav__dropdown a:hover,
.navigation-bar ul.site-nav>li .site-nav__dropdown a:focus,
.navigation-bar ul.site-nav>li .site-nav__dropdown a:active {
    color: #b0b0b0;
    text-decoration: none
}

.navigation-bar ul.site-nav>li .site-nav__dropdown li.nav-sub-mega>a {
    padding-left: 0;
    padding-right: 0
}

.navigation-bar ul.site-nav>li.mega-menu {
    position: static
}

.site-nav--mobile {
    margin: 0
}

.site-nav--mobile.text-right {
    margin: 0
}

#html-section-header .topheader {
    float: left;
    width: 100%;
    font-size: 12px;
    padding: 10px 0
}

@media only screen and (max-width: 768px) {
    #html-section-header .topheader {
        display: none
    }
}

#html-section-header .topheader .left-area {
    float: left
}

#html-section-header .topheader .right-area {
    float: right
}

#html-section-header .topheader .social_links ul {
    margin: 0 -10px
}

#html-section-header .topheader .social_links ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px
}

#html-section-header .topheader .nav-currency .name {
    display: inline-block;
    vertical-align: -4px
}

#html-section-header .topheader .nav-currency .name .doubly-wrapper .nice-select {
    border: none;
    padding: 0 15px 0 0;
    background: none;
    height: auto;
    line-height: normal
}

#html-section-header .topheader .nav-currency .name .doubly-wrapper .nice-select:after {
    display: inline-block;
    right: 0;
    top: 5px
}

#html-section-header .topheader .nav-currency .name .doubly-wrapper .nice-select .current {
    font: 400 14px/1.45 Poppins;
    font-size: 12px
}

#html-section-header .topheader .nav-currency .name .doubly-wrapper .nice-select .current .flags {
    display: none
}

#html-section-header .topheader .customer_link .site-nav__link,
#html-section-header .topheader .wishlist .site-nav__link {
    font: 400 14px/1.45 Poppins;
    font-size: 12px;
    padding: 0;
    letter-spacing: 0;
    text-transform: none;
    cursor: pointer
}

#html-section-header .topheader .site-nav__item {
    padding: 0 10px
}

#html-section-header .topheader.header3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}

#html-section-header .topheader.header3 .checkout_link .site-nav__link {
    font-size: 12px
}

#html-section-header .topheader.header4 li.site-nav__item+li.site-nav__item {
    border-left: 1px solid rgba(255, 255, 255, 0.3)
}

#html-section-header .topheader.header4 li.site-nav__item.social_links li {
    margin: 0;
    padding: 0 8px 0 10px
}

#html-section-header .topheader.header4 li.site-nav__item.social_links li+li {
    border-left: 1px solid rgba(255, 255, 255, 0.3)
}

@media only screen and (max-width: 768px) {
    #html-section-header .site-header {
        padding: 0 !important
    }
}

#html-section-header .site-header .mobile-links {
    padding: 10px 0
}

#html-section-header .site-header .mobile-search {
    padding: 0 20px;
    margin-bottom: 10px;
    margin-top: 20px
}

#html-section-header .header-section {
    clear: both;
    position: relative;
    z-index: 100
}

#html-section-header .header-section.header-style-1 .header-logo {
    padding-top: 6px
}

#html-section-header .header-section.header-style-1 .header-search form.search-bar {
    width: 100%
}

#html-section-header .header-section.header-style-1 .navbar-header {
    margin-top: 8px
}

#html-section-header .header-section.header-style-2 .logo {
    padding-left: 0
}

#html-section-header .header-section.header-style-2 .site-header {
    padding: 40px 0
}

#html-section-header .header-section.header-style-2 .site-header .navbar-header li.site-nav__item i,
#html-section-header .header-section.header-style-2 .site-header .navbar-header li.site-nav__item span.icon {
    font-size: 25px
}

#html-section-header .header-section.header-style-3 .site-header {
    margin-bottom: 50px;
    padding-top: 30px
}

#html-section-header .header-section.header-style-3 .site-header .top-area {
    float: left;
    width: 100%
}

#html-section-header .header-section.header-style-3 .site-header .top-area .navigation-area .navigation-bar {
    box-shadow: none
}

#html-section-header .header-section.header-style-3 .site-header .top-area .navigation-area .navigation-bar ul.site-nav li.site-nav__item {
    padding: 0 15px
}

#html-section-header .header-section.header-style-3 .site-header .top-area .navigation-area .navigation-bar ul.site-nav li.site-nav__item a.site-nav__link {
    text-transform: uppercase
}

#html-section-header .header-section.header-style-3 .site-header .bottom-area {
    float: left;
    width: 100%;
    padding: 15px 0;
    margin-bottom: -50px;
    clear: both
}

#html-section-header .header-section.header-style-3 .site-header .bottom-area .header-search {
    float: left;
    width: 80%;
    padding-right: 50px
}

#html-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .collections-selector {
    border: none
}

#html-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .collections-selector .single-option-selector {
    background: none;
    padding-left: 0;
    text-transform: uppercase;
    font-weight: 700
}

#html-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .search-bar {
    background: none;
    padding-left: 30px
}

#html-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .search-bar .input-group-btn button {
    background: #000
}

#html-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .search-bar .input-group-btn button span.icon {
    color: #fff
}

#html-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart {
    float: left;
    width: 20%;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    padding-left: 30px
}

#html-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart .cart-link .icon-fallback-text {
    float: left;
    margin-right: 15px
}

#html-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart .cart-link .icon-fallback-text .icon {
    font-size: 25px
}

#html-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart .cart-link .cart-info {
    overflow: hidden;
    text-transform: uppercase
}

#html-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart .cart-link .cart-info .fallback-text {
    display: block;
    font-weight: 700
}

#html-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart .cart-link .cart-info .fallback-total {
    display: block;
    font-size: 12px
}

#html-section-header .header-section.header-style-4 .logo {
    padding: 0
}

#html-section-header .header-section.header-style-4 .site-header {
    padding: 35px 0
}

#html-section-header .header-section.header-style-4 .site-header .phone_support,
#html-section-header .header-section.header-style-4 .site-header .email_support,
#html-section-header .header-section.header-style-4 .site-header .wishlist_cart {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 20px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    min-height: 40px
}

@media (min-width: 768px) and (max-width: 992px) {
    #html-section-header .header-section.header-style-4 .site-header .phone_support,
    #html-section-header .header-section.header-style-4 .site-header .email_support,
    #html-section-header .header-section.header-style-4 .site-header .wishlist_cart {
        padding: 0 10px
    }
}

#html-section-header .header-section.header-style-4 .site-header .phone_support .heading,
#html-section-header .header-section.header-style-4 .site-header .email_support .heading,
#html-section-header .header-section.header-style-4 .site-header .wishlist_cart .heading {
    margin-bottom: 0;
    border: none;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px
}

#html-section-header .header-section.header-style-4 .site-header .phone_support .heading i,
#html-section-header .header-section.header-style-4 .site-header .email_support .heading i,
#html-section-header .header-section.header-style-4 .site-header .wishlist_cart .heading i {
    color: #b0b0b0;
    margin-right: 10px
}

#html-section-header .header-section.header-style-4 .site-header .phone_support .extra,
#html-section-header .header-section.header-style-4 .site-header .email_support .extra,
#html-section-header .header-section.header-style-4 .site-header .wishlist_cart .extra {
    font-size: 0.85em
}

#html-section-header .header-section.header-style-4 .site-header .phone_support {
    border: none
}

@media (min-width: 768px) and (max-width: 900px) {
    #html-section-header .header-section.header-style-4 .site-header .phone_support,
    #html-section-header .header-section.header-style-4 .site-header .email_support {
        display: none
    }
}

#html-section-header .header-section.header-style-4 .site-header .wishlist_cart {
    padding-right: 0
}

#html-section-header .header-section.header-style-4 .site-header .wishlist_cart>ul>li {
    min-height: 40px;
    padding-top: 10px;
    vertical-align: top
}

#html-section-header .header-section.header-style-4 .site-header .wishlist_cart>ul>li+li {
    padding: 10px 0 0 20px;
    margin-left: 20px;
    border-left: 1px solid rgba(0, 0, 0, 0.1)
}

@media (min-width: 768px) and (max-width: 992px) {
    #html-section-header .header-section.header-style-4 .site-header .wishlist_cart>ul>li+li {
        padding-left: 10px;
        margin-left: 10px
    }
}

#html-section-header .header-section.header-style-4 .site-header .wishlist_cart>ul>li .nav_wishlist {
    padding: 0
}

#html-section-header .header-section.header-style-4 .site-header .wishlist_cart>ul>li .nav_wishlist i {
    font-size: 20px
}

#html-section-header .header-section.header-style-4 .site-header .wishlist_cart>ul>li .cart-link {
    padding: 0;
    font: 400 14px/1.45 Poppins;
    letter-spacing: 0
}

#html-section-header .header-section.header-style-4 .site-header .wishlist_cart>ul>li .cart-link .icon-fallback-text i {
    font-size: 20px;
    margin-right: 8px
}

#html-section-header .header-section.header-style-4 .site-header .wishlist_cart>ul>li .cart-link .text-cart .fallback-text {
    display: none
}

#html-section-header .header-section.header-style-5 .site-header {
    padding: 40px 0
}

@media only screen and (max-width: 768px) {
    #html-section-header .header-section.header-style-5 .site-header {
        padding: 0
    }
}

#html-section-header .header-section.header-style-5 .site-header .site-header__logo-image img {
    max-width: 80%
}

#html-section-header .header-section.header-style-5 .site-header .phone_support .phone_icon {
    float: left;
    margin-right: 15px;
    margin-top: 5px
}

#html-section-header .header-section.header-style-5 .site-header .phone_support .phone_icon i {
    font-size: 25px
}

#html-section-header .header-section.header-style-5 .site-header .phone_support .information {
    overflow: hidden
}

#html-section-header .header-section.header-style-5 .site-header .phone_support .information .heading {
    border: none;
    margin: 0;
    font: 400 14px/1.45 Poppins
}

#html-section-header .header-section.header-style-5 .site-header .additional-links {
    text-align: right
}

#html-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item {
    border: none;
    margin-left: 0;
    font: 400 14px/1.45 Poppins;
    letter-spacing: 0;
    vertical-align: top
}

#html-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item.search-wrapper {
    width: 50%;
    float: right
}

#html-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item.cart-wrapper {
    float: right;
    padding-left: 20px;
    width: auto
}

#html-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item a {
    font: 400 14px/1.45 Poppins;
    letter-spacing: 0
}

#html-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .icon-fallback-text {
    float: left;
    margin-right: 8px
}

#html-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .icon-fallback-text .icon {
    font-size: 24px;
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    line-height: 40px;
    border-radius: 100%;
    color: #fff;
    margin: 0
}

#html-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .icon-fallback-text .fallback-text {
    width: auto;
    height: auto;
    position: static;
    display: inline-block;
    font: 400 14px/1.45 Poppins;
    letter-spacing: 0;
    text-align: left
}

#html-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .icon-fallback-text .total {
    display: block
}

#html-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .text-cart {
    overflow: hidden;
    display: block;
    text-align: left
}

#html-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .text-cart>span {
    display: block
}

#html-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .search-bar input.input-group-field {
    background: #fff
}

#html-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .search-bar .input-group-btn button.btn {
    border-radius: 0
}

#html-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .search-bar .input-group-btn button.btn span.lnr:before {
    content: "\f002";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#html-section-header .header-section.header-style-6 .logo {
    padding: 8px 0 0
}

#html-section-header .header-section.header-style-6 .site-header {
    padding: 30px 0
}

@media only screen and (max-width: 768px) {
    #html-section-header .header-section.header-style-6 .site-header {
        padding: 0
    }
}

#html-section-header .header-section.header-style-6 .site-header .mobile-links {
    padding: 10px 0
}

#html-section-header .header-section.header-style-6 .site-header .mobile-search {
    padding: 0 20px;
    margin-bottom: 10px;
    margin-top: 20px
}

#html-section-header .header-section.header-style-6 .nav-cart {
    text-align: right
}

#html-section-header .header-section.header-style-6 .nav-cart .site-nav__link {
    font: 400 14px/1.45 Poppins;
    letter-spacing: 0;
    text-transform: none;
    padding: 0;
    color: #1d1d1d
}

#html-section-header .header-section.header-style-6 .nav-cart .text-cart {
    display: inline-block
}

#html-section-header .header-section.header-style-6 .nav-cart .text-cart .fallback-text {
    display: block
}

#html-section-header .header-section.header-style-6 .nav-cart .text-cart .fallback-number {
    display: block;
    font-weight: 700;
    text-transform: uppercase
}

#html-section-header .header-section.header-style-6 .nav-cart .icon-fallback-text {
    display: inline-block;
    vertical-align: top
}

#html-section-header .header-section.header-style-6 .nav-cart .icon-fallback-text i {
    font-size: 25px;
    margin: 8px 0 0 15px
}

#html-section-header .header-section.header-style-7 .logo-wrapper {
    padding-left: 0;
    padding-top: 5px
}

#html-section-header .header-section.header-style-7 .site-header {
    /*padding: 34px 0 36px*/
}

#html-section-header .header-section.header-style-7 .main-header-wrapper>.grid--full {
    position: relative
}

#html-section-header .header-section.header-style-7 .nav-cart {
    float: right;
    margin-left: 10px;
    margin-top: 3px
}

#html-section-header .header-section.header-style-7 .nav-cart a {
    padding: 0
}

@media (max-width: 1023px) and (min-width: 768px) {
    #html-section-header .header-section.header-style-7 .mobile-links {
        padding: 0;
        text-align: center;
        display: none
    }
}

@media only screen and (max-width: 767px) {
    #html-section-header .header-section.header-style-7 .mobile-links {
        display: block
    }
}

#html-section-header .header-section.header-style-7 .nav-menu {
    float: right
}

#html-section-header .header-section.header-style-7 .nav-menu .menu-bar {
    box-shadow: none;
    position: static
}

#html-section-header .header-section.header-style-7 .nav-menu .menu-bar>.wrapper {
    max-width: 100%
}

#html-section-header .header-section.header-style-7 .nav-menu .menu-bar>.wrapper>.grid--full {
    display: block
}

#html-section-header .header-section.header-style-7 .nav-menu .menu-bar>.grid--full {
    display: block
}

#html-section-header .header-section.header-style-7 .nav-menu .menu-bar .site-nav .site-nav__expanded-item {
    display: none
}

#html-section-header .header-section.header-style-7 .nav-menu .menu-bar .site-nav .site-nav--compress__menu {
    display: inline-block
}

#html-section-header .header-section.header-style-7 .nav-menu .menu-bar .site-nav .site-nav--compress__menu button.site-nav__link {
    padding: 0 10px
}

@media only screen and (min-width: 1024px) {
    #html-section-header .header-section.header-style-7 .nav-menu .menu-bar .site-nav .site-nav__expanded-item {
        display: inline-block
    }
    #html-section-header .header-section.header-style-7 .nav-menu .menu-bar .site-nav .site-nav--compress__menu {
        display: none
    }
}

#html-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav {
    white-space: normal
}

#html-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav>li {
    display: inline-block
}

#html-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav>li>a {
    letter-spacing: 0;
    font-size: 14px;
    padding: 10px 15px;
    text-transform: uppercase
}

#html-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav>li>a:before {
    content: none
}

#html-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav>li .site-nav__dropdown li.list-unstyled,
#html-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav>li .site-nav__dropdown li.li-sub-mega {
    margin-bottom: 10px
}

#html-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav>li .site-nav__dropdown li.list-title {
    font: 600 18px/1.15 Poppins;
    margin-bottom: 20px;
    text-transform: uppercase
}

#html-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav>li .site-nav__dropdown a {
    color: #505050
}

#html-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav>li .site-nav__dropdown a:hover,
#html-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav>li .site-nav__dropdown a:focus,
#html-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav>li .site-nav__dropdown a:active {
    color: #b0b0b0;
    text-decoration: none
}

#html-section-header .header-section.header-style-7 .nav-search {
    float: right;
    margin-left: 22px
}

#html-section-header .header-section.header-style-7 .nav-search form.search-bar {
    position: relative;
    display: inline-block;
    margin-right: 0;
    vertical-align: top;
    margin-top: 0;
    z-index: 102;
    background: none;
    height: auto
}

#html-section-header .header-section.header-style-7 .nav-search form.search-bar input {
    color: #000;
    height: 40px;
    width: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff !important;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

#html-section-header .header-section.header-style-7 .nav-search form.search-bar .input-group-btn {
    display: block;
    top: 0;
    right: 0;
    width: auto;
    position: relative
}

#html-section-header .header-section.header-style-7 .nav-search form.search-bar .input-group-btn button.btn {
    background: none;
    border: none;
    color: #333;
    height: auto;
    padding: 7px 0
}

#html-section-header .header-section.header-style-7 .nav-search:hover form.search-bar input {
    width: 350px;
    max-width: 350px;
    opacity: 1;
    visibility: visible;
    border: 1px solid #ebebeb
}

#html-section-header .header-section.header-style-7 .nav-search:hover form.search-bar .input-group-btn button.btn {
    color: #333
}

#html-section-header .navigation-style-1 {
    position: relative;
    z-index: 10;
    margin-bottom: 20px
}

#html-section-header .navigation-style-1 .navigation-bar.menu-bar .navigation-wrapper {
    position: relative
}

#html-section-header .navigation-style-1 .navigation-bar.menu-bar ul.site-nav>li>a.site-nav__link {
    padding: 17px 15px;
    text-transform: uppercase
}

#html-section-header .navigation-style-2 {
    position: relative;
    z-index: 100;
    margin-bottom: 20px
}

#html-section-header .navigation-style-2 .navigation-bar .all-collections .allcollections-title {
    text-transform: uppercase;
    background: none;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    border-left: 1px solid rgba(255, 255, 255, 0.2)
}

#html-section-header .navigation-style-2 .navigation-bar .navigation-wrapper {
    position: relative
}

#html-section-header .navigation-style-2 .navigation-bar .site-nav>li.site-nav__item>.site-nav__link {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase
}

#html-section-header .navigation-style-4 {
    position: relative;
    z-index: 100;
    margin-bottom: 20px
}

@media only screen and (max-width: 768px) {
    #html-section-header .navigation-style-4 {
        display: none
    }
}

#html-section-header .navigation-style-4 .menu-bar {
    box-shadow: none
}

#html-section-header .navigation-style-4 .menu-bar .navigation-wrapper {
    position: relative;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 8px 0
}

#html-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav {
    margin: 0
}

#html-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav>li {
    padding: 0 30px 0 0
}

#html-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav>li>a {
    text-transform: uppercase;
    padding: 5px 0
}

@media (min-width: 768px) and (max-width: 992px) {
    #html-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav>li.site-nav__expanded-item {
        display: none
    }
    #html-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav>li.site-nav--compress__menu {
        display: block
    }
    #html-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav>li.site-nav--compress__menu button.site-nav__link {
        padding: 0
    }
}

#html-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav>li.mega-menu {
    position: static
}

#html-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box {
    display: block !important;
    position: absolute;
    width: 250px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

@media (min-width: 768px) and (max-width: 992px) {
    #html-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box {
        width: 200px
    }
}

#html-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box form.search-bar {
    display: block
}

#html-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box form.search-bar input.input-group-field {
    height: 100%;
    outline: none
}

#html-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box form.search-bar .input-group-btn {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    text-align: center;
    line-height: 37px
}

#html-section-header .navigation-style-4 .menu-bar .navigation-wrapper .phone_support {
    display: none !important
}

@media only screen and (max-width: 768px) {
    #html-section-header .navigation-style-5 {
        display: none
    }
}

#html-section-header .navigation-style-5 .navigation-wrapper {
    position: relative
}

#html-section-header .navigation-style-5 .navigation-wrapper ul.site-nav {
    white-space: normal
}

#html-section-header .navigation-style-5 .navigation-wrapper ul.site-nav>li.mega-menu {
    position: static
}

#html-section-header .navigation-style-6 {
    margin-bottom: 20px;
    position: relative;
    z-index: 10
}

@media only screen and (max-width: 768px) {
    #html-section-header .navigation-style-6 {
        display: none
    }
}

#html-section-header .navigation-style-6 ul.site-nav {
    position: relative
}

#html-section-header .navigation-style-6 ul.site-nav li.site-nav__item>a {
    padding: 18px 15px;
    text-transform: uppercase
}

#html-section-header .navigation-style-6 ul.site-nav li.site-nav__item.mega-menu {
    position: static
}

#html-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown li.list-unstyled,
#html-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown li.li-sub-mega {
    margin-bottom: 10px
}

#html-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown li.list-title {
    font: 600 18px/1.15 Poppins;
    margin-bottom: 20px;
    text-transform: uppercase
}

#html-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown a {
    color: #505050
}

#html-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown a:hover,
#html-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown a:focus,
#html-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown a:active {
    color: #b0b0b0;
    text-decoration: none
}

#html-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown li.nav-sub-mega>a {
    padding-left: 0;
    padding-right: 0
}

.site-footer {
    clear: both
}

footer.site-footer {
    padding: 0;
    margin-bottom: 0;
    background: #191919;
    color: #b7b7b7;
    font-size: 13px
}

footer.site-footer .footer-logo svg {
    fill: #fff
}

footer.site-footer .footer-top {
    overflow: hidden;
    clear: both;
    position: relative;
    z-index: 2;
    padding: 50px 0
}

footer.site-footer .footer-top .fi-title {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
    color: #fff;
    padding-left: 15px;
    font-size: 15px;
    position: relative
}

footer.site-footer .footer-top .fi-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background: #b0b0b0
}

footer.site-footer .footer-top .fi-content .grid__item {
    padding: 0
}

footer.site-footer .footer-top .fi-content .grid__item li {
    margin-bottom: 10px
}

footer.site-footer .footer-top .fi-content .grid__item li a {
    color: #b7b7b7
}

footer.site-footer .footer-top .fi-content .grid__item li a:hover,
footer.site-footer .footer-top .fi-content .grid__item li a:focus,
footer.site-footer .footer-top .fi-content .grid__item li a:active {
    color: #fff;
    text-decoration: none
}

footer.site-footer .footer-top .group_information {
    color: #b7b7b7;
    margin-bottom: 20px
}

footer.site-footer .footer-top .group_information li {
    margin-bottom: 10px
}

footer.site-footer .footer-top .group_information li i {
    margin-right: 5px;
    color: #fff
}

footer.site-footer .footer-top .group_information li strong {
    color: #fff;
    font-weight: 400
}

footer.site-footer .footer-top .footer-social a {
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #fff;
    border-radius: 3px;
    position: relative;
    background: #191919;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    margin-right: 3px
}

footer.site-footer .footer-top .footer-social a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    pointer-events: none;
    border-radius: 3px
}

@media only screen and (max-width: 767px) {
    footer.site-footer .footer-top .fi-about-block {
        margin-bottom: 15px
    }
    footer.site-footer .footer-top .fi-links {
        width: 100%;
        margin-bottom: 15px
    }
}

footer.site-footer .footer-mid {
    background: #131313;
    padding: 25px 0;
    overflow: hidden
}

footer.site-footer .fi-tags .tags-wrapper {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.2)
}

footer.site-footer .fi-tags li {
    display: inline-block
}

footer.site-footer .fi-tags li+li {
    padding-left: 8px;
    margin-left: 6px;
    border-left: 1px solid #6d6d6d
}

footer.site-footer .fi-links-wrapper {
    padding: 0
}

footer.site-footer .fi-newsletter .site-footer__newsletter {
    margin: 0;
    color: #b7b7b7
}

footer.site-footer .fi-newsletter .site-footer__newsletter .left-newsletter {
    width: 50%;
    float: left
}

@media only screen and (max-width: 767px) {
    footer.site-footer .fi-newsletter .site-footer__newsletter .left-newsletter {
        width: 100%;
        margin-bottom: 15px
    }
}

footer.site-footer .fi-newsletter .site-footer__newsletter .right-newsletter {
    width: 50%;
    float: left
}

@media only screen and (max-width: 767px) {
    footer.site-footer .fi-newsletter .site-footer__newsletter .right-newsletter {
        width: 100%;
        margin-bottom: 15px
    }
}

footer.site-footer .fi-newsletter .site-footer__newsletter .heading {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 0;
    color: #fff;
    padding: 0;
    border: none;
    letter-spacing: 2px;
    margin-top: 11px
}

footer.site-footer .fi-newsletter .site-footer__newsletter .subtext {
    margin-bottom: 0;
    opacity: 0.6
}

footer.site-footer .fi-newsletter .site-footer__newsletter .input-group {
    display: block
}

footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .newsletter__input {
    background: rgba(255, 255, 255, 0.1);
    border: none;
    width: 100%;
    height: 50px;
    border-radius: 30px;
    padding: 0 20px;
    outline: none
}

footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .newsletter__input::-webkit-input-placeholder {
    color: #fff
}

footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .newsletter__input::-moz-placeholder {
    color: #fff
}

footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .newsletter__input:-ms-input-placeholder {
    color: #fff
}

footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .newsletter__input:-moz-placeholder {
    color: #fff
}

footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .input-group__btn {
    position: absolute;
    width: auto;
    top: 0;
    right: 0
}

footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .input-group__btn button.btn {
    color: #fff;
    background: none;
    border: none;
    padding: 0 25px;
    height: 50px
}

footer.site-footer .instafeed-wrapper {
    font-size: 0
}

footer.site-footer .instafeed-wrapper a {
    display: inline-block;
    width: 33.33%
}

footer.site-footer .footer-logo {
    margin-top: 20px
}

footer.site-footer .site-footer__copyright--bottom {
    overflow: hidden;
    padding-top: 20px;
    margin: 0;
    padding-bottom: 20px;
    color: #b7b7b7;
    background: #222
}

footer.site-footer .site-footer__copyright--bottom .site-footer__copyright-content {
    font-size: 12px;
    color: #fff
}

footer.site-footer .site-footer__copyright--bottom a {
    color: #fff
}

footer.site-footer .site-footer__copyright--bottom .copyright {
    margin: 10px 0 0
}

footer.site-footer .payment-icons {
    text-align: right
}

@media only screen and (max-width: 767px) {
    footer.site-footer .payment-icons {
        text-align: left;
        margin-top: 20px
    }
}

footer.site-footer .payment-icons li {
    margin: 0 0 0 10px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    vertical-align: top
}

@media only screen and (max-width: 767px) {
    footer.site-footer .payment-icons li {
        margin: 0 5px 0 0
    }
}

footer.site-footer .payment-icons svg {
    fill: #fff;
    position: relative;
    display: inline-block;
    width: 50px;
    height: 30px
}

footer.site-footer .payment-icons svg path {
    fill: #fff
}

footer.site-footer.footer3 .newsletter-extratext,
footer.site-footer.footer4 .newsletter-extratext {
    margin-bottom: 10px
}

footer.site-footer.footer3 .contact-form,
footer.site-footer.footer4 .contact-form {
    position: relative;
    margin-bottom: 30px
}

footer.site-footer.footer3 .contact-form .right-newsletter,
footer.site-footer.footer4 .contact-form .right-newsletter {
    display: block
}

footer.site-footer.footer3 .contact-form .right-newsletter .newsletter__input,
footer.site-footer.footer4 .contact-form .right-newsletter .newsletter__input {
    width: 100%
}

footer.site-footer.footer3 .contact-form .right-newsletter .input-group__btn button.btn,
footer.site-footer.footer4 .contact-form .right-newsletter .input-group__btn button.btn {
    border: none;
    background: none;
    color: #b0b0b0;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 15px;
    line-height: 39px;
    height: 39px
}

footer.site-footer.footer3 .footerblog-item .footerblog-item-inner,
footer.site-footer.footer4 .footerblog-item .footerblog-item-inner {
    overflow: hidden;
    margin-bottom: 20px
}

footer.site-footer.footer3 .footerblog-item .footerblog-item-inner .footerblog-img,
footer.site-footer.footer4 .footerblog-item .footerblog-item-inner .footerblog-img {
    float: left;
    margin-right: 10px
}

footer.site-footer.footer3 .footerblog-item .footerblog-item-inner .footerblog-detail,
footer.site-footer.footer4 .footerblog-item .footerblog-item-inner .footerblog-detail {
    width: auto;
    overflow: hidden;
    float: none
}

footer.site-footer.footer3 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-title,
footer.site-footer.footer4 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-title {
    margin-bottom: 5px
}

footer.site-footer.footer3 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-title a,
footer.site-footer.footer4 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-title a {
    font-weight: 500
}

footer.site-footer.footer3 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-desc,
footer.site-footer.footer4 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-desc {
    color: #b8b8b8
}

footer.site-footer.footer3 .fi-tags li a,
footer.site-footer.footer4 .fi-tags li a {
    padding: 5px 5px 2px 5px;
    background: rgba(255, 255, 255, 0.2);
    margin: 0 2px 6px 0;
    display: block
}

footer.site-footer.footer3 .fi-tags li+li,
footer.site-footer.footer4 .fi-tags li+li {
    border: none;
    padding: 0;
    margin: 0
}

footer.site-footer.footer3 .footer-social a,
footer.site-footer.footer4 .footer-social a {
    width: auto;
    background: none;
    font-size: 25px;
    margin-right: 15px;
    opacity: 0.5
}

footer.site-footer.footer3 .footer-social a:hover,
footer.site-footer.footer4 .footer-social a:hover {
    opacity: 1
}

footer.site-footer.footer3 .footer-social a:before,
footer.site-footer.footer4 .footer-social a:before {
    content: none
}

footer.site-footer.footer3 .copyright_wrapper,
footer.site-footer.footer4 .copyright_wrapper {
    border-top: 1px solid #ccc
}

footer.site-footer.footer5 .footer_information {
    text-align: center
}

footer.site-footer.footer5 .footer_information .fi-links {
    margin-bottom: 20px
}

footer.site-footer.footer5 .footer_information .fi-links li {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    padding: 0 5px 0 16px;
    border-left: 1px solid transparent
}

footer.site-footer.footer5 .footer_information .fi-links li:first-child {
    border-left: none
}

footer.site-footer.footer5 .footer_information .fi-links li a {
    text-transform: uppercase
}

footer.site-footer.footer5 .footer_information .copyright {
    text-transform: uppercase;
    margin-bottom: 20px
}

footer.site-footer.footer5 .footer_information .payment-icons {
    text-align: center
}

footer.site-footer.footer5 .footer_information .payment-icons li.payment-icon {
    margin: 0 5px
}

footer.site-footer.footer5 .footer_information .payment-icons li.payment-icon svg {
    width: 40px;
    height: 25px
}

.suggestion-modal {
    position: fixed;
    width: 300px;
    height: auto;
    background: #fff;
    z-index: 1000;
    box-shadow: 0 0px 9px rgba(0, 0, 0, 0.2);
    bottom: 0;
    left: 0;
    padding: 20px;
    overflow: hidden
}

.suggestion-modal .title {
    font: 400 16px/1.15 Poppins;
    text-transform: uppercase;
    margin-bottom: 15px
}

.suggestion-modal .content {
    overflow: hidden
}

.suggestion-modal .content img {
    float: left;
    margin-right: 20px
}

.suggestion-modal .content a {
    font: 400 16px/1.15 Poppins;
    display: block;
    margin-bottom: 10px
}

.suggestion-modal .content .price {
    color: #333;
    display: block
}

@media only screen and (max-width: 767px) {
    .suggestion-modal {
        display: none !important
    }
}

.top-area {
    margin-bottom: 0
}

#html-section-home-blog {
    padding-left: 20px
}

@media only screen and (max-width: 767px) {
    #html-section-home-blog {
        padding: 0
    }
}

#html-section-home-blog .home-blog-wrapper {
    border: 1px solid #ebebeb;
    border-radius: 0;
    background: #fff;
    overflow: hidden
}

#html-section-home-blog .home-blog-wrapper .section-header {
    background: #b0b0b0;
    text-align: left;
    padding: 15px 20px 14px 20px;
    margin-bottom: 0;
    display: block
}

#html-section-home-blog .home-blog-wrapper .section-header h2 {
    margin-bottom: 0;
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0
}

#html-section-home-blog .home-blog-wrapper .section-header .section-action {
    float: right
}

#html-section-home-blog .home-blog-wrapper .section-header .section-action a.btn {
    background: none;
    padding: 0;
    border: none;
    letter-spacing: 0;
    font-size: 11px
}

#html-section-home-blog .home-blog-wrapper .section-header * {
    color: #fff
}

#html-section-home-blog .home-blog-wrapper .grid--blog>.grid__item {
    padding-top: 17px;
    padding-bottom: 17px;
    border-top: 1px solid #ebebeb
}

#html-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta {
    padding: 0;
    padding-left: 20px
}

@media only screen and (max-width: 479px) {
    #html-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta {
        padding-right: 20px;
        width: 100%
    }
}

#html-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta .article__title {
    margin: 0 0 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400
}

#html-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta .article__title a {
    font: 500 14px/1.15 Poppins;
    color: #151515
}

#html-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta .article__title a:hover,
#html-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta .article__title a:focus,
#html-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta .article__title a:active {
    color: #b0b0b0;
    text-decoration: none
}

#html-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li {
    display: inline-block
}

#html-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li a.btn {
    background: none;
    padding: 0;
    border: none;
    letter-spacing: 0;
    font: 400 14px/1.45 Poppins;
    text-transform: none;
    color: gray
}

#html-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li a.btn:hover,
#html-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li a.btn:focus,
#html-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li a.btn:active {
    color: #b0b0b0;
    text-decoration: none
}

#html-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li time {
    color: gray
}

#html-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li+li:before {
    content: '-';
    margin: 0 5px
}

#html-section-home-blog .home-blog-wrapper .grid--blog .article__image {
    padding: 0 20px
}

@media only screen and (max-width: 479px) {
    #html-section-home-blog .home-blog-wrapper .grid--blog .article__image {
        display: none
    }
}

#html-section-home-blog .home-blog-wrapper .grid--blog .article__image a {
    display: block;
    line-height: 0
}

#html-section-slideshow .hero-slideshow {
    border: 1px solid #ebebeb
}

@media only screen and (max-width: 767px) {
    #html-section-slideshow .hero-slideshow {
        margin-bottom: 15px
    }
}

#html-section-slideshow .hero-slideshow #sync1 a {
    display: block;
    line-height: 0
}

#html-section-slideshow .hero-slideshow #sync2 {
    border-top: 1px solid #ebebeb;
    padding: 10px 0;
    background: #fff
}

#html-section-slideshow .hero-slideshow #sync2 .item {
    display: table;
    width: 98%;
    vertical-align: middle;
    position: relative;
    background: #fff;
    text-align: center;
    cursor: pointer;
    height: 48px;
    font-size: 13px;
    padding: 0 7%
}

#html-section-slideshow .hero-slideshow #sync2 .item p {
    margin: 0;
    vertical-align: middle;
    font-weight: normal;
    display: table-cell
}

#html-section-slideshow .hero-slideshow #sync2 .item p:hover {
    color: #b0b0b0
}

#html-section-slideshow .hero-slideshow #sync2 .owl-item+.owl-item .item {
    border-left: 1px solid #ebebeb
}

.wrap_main_slideshow {
    width: 100%;
    clear: both;
    position: relative
}

.home-product-grid-wrapper>.grid {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left;
    justify-content: left
}

.home-product-grid-wrapper .grid__item {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0
}

@media only screen and (max-width: 479px) {
    .home-product-grid-wrapper .grid__item {
        width: 100%
    }
}

.home-product-sidebar-wrapper .block_heading.style_default {
    color: #fff;
    margin-bottom: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #b0b0b0;
    border-left: 3px double #d9d9d9;
    border-right: 1px solid #d9d9d9
}

.home-product-sidebar-wrapper .block_heading.style_default .area-header {
    width: auto
}

.home-product-sidebar-wrapper .block_heading.style_default .area-header h2 {
    display: inline-block;
    padding: 15px 20px;
    margin-bottom: 0
}

.home-product-sidebar-wrapper .block_heading.style_default .area-header h2 img {
    max-width: 25px;
    vertical-align: -6px;
    margin-right: 4px
}

.home-product-sidebar-wrapper .block_heading.style_default .area-header h2 a {
    color: #b0b0b0
}

.home-product-sidebar-wrapper .block_heading.style_default .mobile-toggle {
    display: none
}

.home-product-sidebar-wrapper .block_heading.style_default .area-tags {
    width: auto;
    float: right;
    padding-top: 15px
}

.home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link {
    text-align: right
}

.home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li {
    display: inline-block;
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #ebebeb
}

.home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li:first-child {
    border: none;
    padding: 0;
    margin: 0
}

.home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li a {
    color: gray
}

.home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li a:hover,
.home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li a:focus,
.home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li a:active {
    color: #b0b0b0;
    text-decoration: none
}

@media only screen and (max-width: 767px) {
    .home-product-sidebar-wrapper .block_heading.style_default {
        position: relative
    }
    .home-product-sidebar-wrapper .block_heading.style_default .mobile-toggle {
        color: #b0b0b0;
        position: absolute;
        top: 10px;
        right: 10px;
        display: block;
        padding: 10px
    }
    .home-product-sidebar-wrapper .block_heading.style_default .area-tags {
        display: none;
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
        background: #fff;
        box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.08);
        z-index: 100;
        padding: 15px
    }
    .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link {
        text-align: center
    }
    .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li {
        padding: 0;
        margin: 0 0 10px;
        display: block;
        border: none
    }
    .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li:first-child {
        margin-bottom: 10px
    }
    .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li+li {
        border-top: 1px solid #ebebeb;
        padding-top: 10px
    }
    .home-product-sidebar-wrapper .block_heading.style_default .area-tags.open {
        display: block
    }
}

.home-product-sidebar-wrapper .block_heading.style_2 {
    border-bottom: 2px solid #b0b0b0;
    margin-bottom: 20px
}

.home-product-sidebar-wrapper .block_heading.style_2 .area-header {
    width: auto
}

.home-product-sidebar-wrapper .block_heading.style_2 .area-header h2 {
    display: inline-block;
    padding: 15px 0;
    margin-bottom: 0
}

.home-product-sidebar-wrapper .block_heading.style_2 .area-header h2 img {
    max-width: 25px;
    vertical-align: -6px;
    margin-right: 4px
}

.home-product-sidebar-wrapper .block_heading.style_2 .area-header h2 a {
    color: #151515
}

.home-product-sidebar-wrapper .block_heading.style_2 .mobile-toggle {
    display: none
}

.home-product-sidebar-wrapper .block_heading.style_2 .area-tags {
    width: auto;
    float: right;
    padding-top: 15px
}

.home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link {
    text-align: right
}

.home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li {
    display: inline-block;
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #ebebeb
}

.home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li:first-child {
    border: none;
    padding: 0;
    margin: 0
}

.home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li a {
    color: gray
}

.home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li a:hover,
.home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li a:focus,
.home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li a:active {
    color: #b0b0b0;
    text-decoration: none
}

@media only screen and (max-width: 767px) {
    .home-product-sidebar-wrapper .block_heading.style_2 {
        background: #b0b0b0;
        position: relative
    }
    .home-product-sidebar-wrapper .block_heading.style_2 .mobile-toggle {
        color: #fff;
        position: absolute;
        top: 10px;
        right: 10px;
        display: block;
        padding: 10px
    }
    .home-product-sidebar-wrapper .block_heading.style_2 .area-tags {
        display: none;
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
        background: #fff;
        box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.08);
        z-index: 100;
        padding: 15px
    }
    .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link {
        text-align: center
    }
    .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li {
        padding: 0;
        margin: 0 0 10px;
        display: block;
        border: none
    }
    .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li:first-child {
        margin-bottom: 10px
    }
    .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li+li {
        border-top: 1px solid #ebebeb;
        padding-top: 10px
    }
    .home-product-sidebar-wrapper .block_heading.style_2 .area-tags.open {
        display: block
    }
}

.home-product-sidebar-wrapper .block_heading.style_3 {
    margin-bottom: 20px;
    text-align: center
}

.home-product-sidebar-wrapper .block_heading.style_3 .area-header {
    width: 100%;
    margin-bottom: 30px
}

.home-product-sidebar-wrapper .block_heading.style_3 .area-header h2 {
    padding: 0 0 15px 0;
    margin-bottom: 0;
    position: relative
}

.home-product-sidebar-wrapper .block_heading.style_3 .area-header h2 img {
    max-width: 25px;
    vertical-align: -6px;
    margin-right: 4px
}

.home-product-sidebar-wrapper .block_heading.style_3 .area-header h2:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 40px;
    height: 4px;
    background: #ccc
}

.home-product-sidebar-wrapper .block_heading.style_3 .area-header h2 a {
    color: #151515
}

.home-product-sidebar-wrapper .block_heading.style_3 .mobile-toggle {
    display: none
}

.home-product-sidebar-wrapper .block_heading.style_3 .area-tags {
    clear: both;
    width: 100%
}

.home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link {
    text-align: center
}

.home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li {
    display: inline-block;
    margin: 0 20px
}

.home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li a {
    color: gray;
    font-weight: 600;
    font-size: 16px
}

.home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li a:hover,
.home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li a:focus,
.home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li a:active {
    color: #b0b0b0;
    text-decoration: none
}

@media only screen and (max-width: 767px) {
    .home-product-sidebar-wrapper .block_heading.style_3 {
        background: #b0b0b0;
        position: relative
    }
    .home-product-sidebar-wrapper .block_heading.style_3 .mobile-toggle {
        color: #fff;
        position: absolute;
        top: 10px;
        right: 10px;
        display: block;
        padding: 10px
    }
    .home-product-sidebar-wrapper .block_heading.style_3 .area-tags {
        display: none;
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
        background: #fff;
        box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.08);
        z-index: 100;
        padding: 15px
    }
    .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link {
        text-align: center
    }
    .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li {
        padding: 0;
        margin: 0 0 10px;
        display: block;
        border: none
    }
    .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li:first-child {
        margin-bottom: 10px
    }
    .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li+li {
        border-top: 1px solid #ebebeb;
        padding-top: 10px
    }
    .home-product-sidebar-wrapper .block_heading.style_3 .area-tags.open {
        display: block
    }
}

.home-product-sidebar-wrapper .block_content .content_banner {
    margin-bottom: 20px
}

.home-product-sidebar-wrapper .block_content .content_banner img {
    width: 100%
}

@media only screen and (max-width: 767px) {
    .home-product-sidebar-wrapper .block_content .content_banner {
        width: 100%;
        margin-bottom: 15px
    }
    .home-product-sidebar-wrapper .block_content .content_banner img {
        width: 100%
    }
}

.home-product-sidebar-wrapper .block_content .content_banner+.content_products {
    padding-left: 20px
}

@media only screen and (max-width: 767px) {
    .home-product-sidebar-wrapper .block_content .content_banner+.content_products {
        width: 100%;
        padding: 0
    }
}

.home-product-sidebar-wrapper .block_content .position-right {
    float: right;
    padding-left: 20px
}

.home-product-sidebar-wrapper .block_content .position-right+.content_products {
    padding-left: 0
}

.home-product-sidebar-wrapper .block_content .position-top+.content_products {
    padding-left: 0
}

.home-product-sidebar-wrapper .block_content .content_products {
    padding-left: 0
}

@media only screen and (max-width: 767px) {
    .home-product-sidebar-wrapper .block_content .content_products {
        width: 100%;
        padding: 0
    }
}

.home-product-sidebar-wrapper .block_content .content_products .grid {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left;
    justify-content: left
}

.home-product-sidebar-wrapper .block_content .content_products .grid__item {
    float: none;
    display: inline-block;
    vertical-align: top
}

@media only screen and (max-width: 767px) {
    .home-product-sidebar-wrapper .block_content .content_products .grid__item {
        width: 50%
    }
}

.home-product-sidebar-wrapper .owl-controls .owl-buttons div {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.home-product-sidebar-wrapper .owl-controls .owl-buttons div.owl-prev {
    left: 20px;
    right: auto
}

.tags_listing .tag_element {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 10px;
    padding: 0;
    width: auto
}

.tags_listing .tag_element a {
    display: block;
    padding: 7px 15px;
    border: 1px solid #b0b0b0;
    border-radius: 3px;
    background: none;
    color: #b0b0b0
}

.tags_listing .tag_element a:hover {
    background: #b0b0b0;
    color: #fff
}

.home-popular-search {
    text-align: center
}

.home-popular-search .area-text {
    width: auto;
    float: none;
    display: inline
}

.home-popular-search ul {
    float: none;
    overflow: hidden;
    width: auto;
    display: inline
}

.home-popular-search ul li {
    display: inline-block;
    vertical-align: top;
    float: none;
    width: auto;
    padding: 0;
    margin-right: 10px
}

.home-popular-search ul li:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 5px;
    content: "\f0c8";
    margin-right: 3px
}

.tabs-grid,
.tabs-slider {
    position: relative
}

.tabs-grid .page-width,
.tabs-slider .page-width {
    position: relative
}

.tabs-grid .style_default div.section-header,
.tabs-slider .style_default div.section-header {
    margin-bottom: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #349fe2;
    border-left: 3px double #d9d9d9;
    border-right: 1px solid #d9d9d9
}

.tabs-grid .style_default div.section-header h2,
.tabs-slider .style_default div.section-header h2 {
    padding: 15px 20px;
    margin-bottom: 0;
    color: #b0b0b0
}

.tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs,
.tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
    position: absolute;
    top: 20px;
    right: 20px;
    text-align: right
}

@media only screen and (max-width: 767px) {
    .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs,
    .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
        position: static;
        text-align: left;
        margin-bottom: 20px
    }
}

.tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li,
.tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
    display: inline-block;
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #ebebeb
}

@media only screen and (max-width: 767px) {
    .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li,
    .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
        margin: 0 0 10px 0 !important;
        padding: 10px 10px !important;
        border: 1px solid #ebebeb !important;
        display: block
    }
}

.tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li:first-child,
.tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li:first-child {
    border: none;
    padding: 0;
    margin: 0
}

.tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a,
.tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a {
    color: gray
}

.tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover,
.tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus,
.tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active,
.tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover,
.tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus,
.tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active {
    color: #b0b0b0;
    text-decoration: none
}

.tabs-grid .style_2 div.section-header,
.tabs-slider .style_2 div.section-header {
    border-bottom: 2px solid #b0b0b0;
    margin-bottom: 20px
}

.tabs-grid .style_2 div.section-header h2,
.tabs-slider .style_2 div.section-header h2 {
    display: inline-block;
    color: #151515;
    padding: 15px 0;
    margin-bottom: 0
}

.tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs,
.tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
    position: absolute;
    top: 20px;
    right: 0;
    text-align: right
}

@media only screen and (max-width: 767px) {
    .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs,
    .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
        position: static;
        text-align: left;
        margin-bottom: 20px
    }
}

.tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li,
.tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
    display: inline-block;
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #ebebeb
}

@media only screen and (max-width: 767px) {
    .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li,
    .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
        margin: 0 0 10px 0 !important;
        padding: 10px 10px !important;
        border: 1px solid #ebebeb !important;
        display: block
    }
}

.tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li:first-child,
.tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li:first-child {
    border: none;
    padding: 0;
    margin: 0
}

.tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a,
.tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a {
    color: gray
}

.tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover,
.tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus,
.tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active,
.tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover,
.tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus,
.tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active {
    color: #b0b0b0;
    text-decoration: none
}

.tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default,
.tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default {
    position: static;
    text-align: left;
    border-bottom: 2px solid #b0b0b0;
    margin-bottom: 20px;
    padding-bottom: 15px
}

.tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default li a,
.tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default li a {
    display: inline-block;
    color: #151515;
    padding: 0;
    margin-bottom: 0;
    font: 600 20px/1.15 Poppins;
    opacity: 0.5;
    text-transform: uppercase
}

.tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default li.active a,
.tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default li.active a {
    opacity: 1
}

.tabs-grid .style_3 div.section-header,
.tabs-slider .style_3 div.section-header {
    margin-bottom: 20px
}

.tabs-grid .style_3 div.section-header h2,
.tabs-slider .style_3 div.section-header h2 {
    display: block;
    margin-bottom: 0;
    color: #151515;
    font-size: 26px;
    position: relative;
    padding-bottom: 15px;
    text-align: center;
    font-weight: 400;
    text-transform: none
}

.tabs-grid .style_3 div.section-header h2:before,
.tabs-slider .style_3 div.section-header h2:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    height: 2px;
    width: 40px;
    background: #ccc
}

.tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs,
.tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
    text-align: center;
    margin-bottom: 30px
}

@media only screen and (max-width: 767px) {
    .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs,
    .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
        position: static;
        text-align: left;
        margin-bottom: 20px
    }
}

.tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li,
.tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
    display: inline-block;
    margin: 0 15px
}

@media only screen and (max-width: 767px) {
    .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li,
    .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
        margin: 0 0 10px 0 !important;
        padding: 10px 10px !important;
        border: 1px solid #ebebeb !important;
        display: block
    }
}

.tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a,
.tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a {
    color: gray;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    opacity: 0.7
}

.tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover,
.tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus,
.tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active,
.tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover,
.tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus,
.tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active {
    color: #b0b0b0;
    text-decoration: none
}

.tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li.active a,
.tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li.active a {
    color: #151515;
    opacity: 1
}

@media only screen and (max-width: 767px) {
    .tabs-grid .tabs-wrapper .home-tabs .home-tabs-inner .tab-panel .grid__item,
    .tabs-slider .tabs-wrapper .home-tabs .home-tabs-inner .tab-panel .grid__item {
        width: 50%
    }
}

@media only screen and (max-width: 479px) {
    .tabs-grid .tabs-wrapper .home-tabs .home-tabs-inner .tab-panel .grid__item,
    .tabs-slider .tabs-wrapper .home-tabs .home-tabs-inner .tab-panel .grid__item {
        width: 100%
    }
}

.tabs-grid .owl-controls .owl-buttons div,
.tabs-slider .owl-controls .owl-buttons div {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.tabs-grid .owl-controls .owl-buttons div.owl-prev,
.tabs-slider .owl-controls .owl-buttons div.owl-prev {
    left: 20px;
    right: auto
}

.section-product-slider {
    position: relative
}

.section-product-slider div.section-header {
    border-bottom: 2px solid #b0b0b0;
    color: #fff;
    margin-bottom: 20px
}

.section-product-slider div.section-header h2 {
    display: inline-block;
    background: #b0b0b0;
    padding: 15px 20px;
    margin-bottom: 0;
    color: #fff
}

.section-product-slider .split-mode .grid-hover-display {
    display: none
}

.section-product-slider .split-mode .grid-view-item {
    overflow: hidden;
    margin-bottom: 0
}

.section-product-slider .split-mode .grid-normal-display .product-image {
    float: left;
    width: 40%;
    margin-bottom: 0
}

.section-product-slider .split-mode .grid-normal-display .product-information {
    padding-left: 20px;
    overflow: hidden
}

.section-product-slider .owl-controls .owl-buttons div.owl-prev {
    left: 20px
}

.blogs-slider .home-blog-wrapper .blog-top {
    position: relative;
    margin-bottom: 20px
}

.blogs-slider .home-blog-wrapper .blog-bottom {
    text-align: center;
    padding: 0 15px
}

.blogs-slider .home-blog-wrapper .blog-bottom .blog-title {
    color: #151515;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    display: block;
    margin-bottom: 15px
}

.blogs-slider .home-blog-wrapper .blog-bottom .blog-title:hover,
.blogs-slider .home-blog-wrapper .blog-bottom .blog-title:focus,
.blogs-slider .home-blog-wrapper .blog-bottom .blog-title:active {
    color: #b0b0b0;
    text-decoration: none
}

.blogs-slider .home-blog-wrapper .blog-bottom .author {
    color: gray
}

.blogs-slider .home-blog-wrapper .blog-bottom .blog-desc {
    font-size: 13px;
    line-height: 24px
}

.blogs-slider .home-blog-wrapper .blog-bottom .information {
    margin-bottom: 10px
}

.blogs-slider .home-blog-wrapper .blog-bottom .information li {
    display: inline-block;
    margin: 0 5px;
    color: gray;
    font-size: 13px
}

.blogs-slider .home-blog-wrapper .blog-bottom .information li time {
    font-style: normal
}

.blogs-slider .home-blog-wrapper .blog-bottom .information li time:before {
    content: '\f073';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 14px;
    margin-right: 8px
}

.blogs-slider .home-blog-wrapper .blog-bottom .information li.comment:before {
    content: '\f0e5';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 14px;
    margin-right: 8px
}

.blogs-slider .home-blog-wrapper .blog-slider {
    width: auto
}

.blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.owl-prev {
    left: 20px
}

.popular-brands {
    margin-bottom: 30px
}

.popular-brands ul.nav-tabs {
    overflow: hidden;
    margin-bottom: 0;
    background: #f5f5f5;
    padding: 0;
    text-align: center;
    position: relative
}

.popular-brands ul.nav-tabs li {
    float: left;
    padding: 20px;
    min-width: 100px;
    position: relative;
    height: 90px;
    opacity: 0.6
}

.popular-brands ul.nav-tabs li a {
    color: #141414
}

.popular-brands ul.nav-tabs li .brand-icon {
    display: block;
    height: 35px
}

.popular-brands ul.nav-tabs li .brand-icon img {
    width: 24px
}

.popular-brands ul.nav-tabs li .brand-title {
    display: block
}

.popular-brands ul.nav-tabs li:hover {
    opacity: 1
}

.popular-brands ul.nav-tabs li.active {
    opacity: 1
}

.popular-brands ul.nav-tabs li.active:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

@media only screen and (max-width: 767px) {
    .popular-brands ul.nav-tabs li.active:before {
        content: none
    }
}

.popular-brands .tab-panel {
    position: relative
}

.popular-brands .tabsbrand-content {
    clear: both;
    padding-top: 20px;
    overflow: hidden
}

.popular-brands .tabsbrand-content ul li {
    display: inline-block;
    text-align: center;
    padding: 0 20px;
    vertical-align: top;
    width: 16.667%;
    float: left
}

@media only screen and (max-width: 767px) {
    .popular-brands .tabsbrand-content ul li {
        width: 33.33%
    }
}

.hot-collections .hotcoll_group {
    overflow: hidden;
    margin-left: -20px
}

@media only screen and (max-width: 767px) {
    .hot-collections .hotcoll_group {
        margin: 0 -5px;
        font-size: 0
    }
    .hot-collections .hotcoll_group>div {
        display: inline-block;
        width: 50%;
        vertical-align: top;
        float: none;
        padding: 0 5px;
        font: 400 14px/1.45 Poppins
    }
}

.hot-collections .hotcoll_group .hot-inner {
    padding: 15px;
    background-repeat: no-repeat;
    background-position: top right;
    border: 1px solid #ebebeb;
    text-align: center;
    overflow: hidden;
    margin-bottom: 20px
}

.hot-collections .hotcoll_group .hot-inner .hot-title {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: left
}

.hot-collections .hotcoll_group .hot-inner .hot-links {
    text-align: left;
    margin-bottom: 20px
}

.hot-collections .hotcoll_group .hot-inner .hot-links ul li {
    margin-bottom: 5px
}

.hot-collections .hotcoll_group .hot-inner .hot-links ul li a {
    color: gray
}

.hot-collections .hotcoll_group .hot-inner .hot-links ul li a:hover,
.hot-collections .hotcoll_group .hot-inner .hot-links ul li a:focus,
.hot-collections .hotcoll_group .hot-inner .hot-links ul li a:active {
    color: #b0b0b0;
    text-decoration: none
}

.hot-collections .hotcoll_group .hot-inner .hot-links ul li a:before {
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 14px;
    margin-right: 5px
}

.hot-collections .hotcoll_group .hot-inner .hot-action {
    text-align: left
}

.hot-collections .hotcoll_group .hot-inner.hot-inner-top {
    padding: 0
}

.hot-collections .hotcoll_group .hot-inner.hot-inner-top .hot-image {
    padding: 0
}

.hot-collections .hotcoll_group .hot-inner.hot-inner-top .hot-image img {
    width: 100%
}

.hot-collections .hotcoll_group .hot-inner.hot-inner-top .hot-right {
    padding: 15px
}

.text-information .text-info-content {
    overflow: hidden;
    margin-left: -20px;
    font-size: 0
}

.text-information .text-info-content>.grid__item {
    float: none;
    display: inline-block;
    vertical-align: top
}

@media only screen and (max-width: 767px) {
    .text-information .text-info-content>.grid__item {
        width: 50%
    }
}

@media only screen and (max-width: 479px) {
    .text-information .text-info-content>.grid__item {
        width: 100%
    }
}

.text-information .text-info-content .info-group {
    text-align: center;
    padding: 30px
}

.text-information .text-info-content .info-group .info-icon {
    margin-bottom: 20px
}

.text-information .text-info-content .info-group .info-text {
    font: 400 14px/1.45 Poppins
}

.text-information .text-info-content .info-group .info-text .h4 {
    text-transform: uppercase;
    color: #151515;
    font-weight: 600;
    margin-bottom: 15px
}

.text-information .text-info-content .info-group .info-text .h5 {
    line-height: 22px
}

.brands-slider .brands_group .owl-controls .owl-buttons div {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.brands-slider .brands_group .owl-controls .owl-buttons div.owl-prev {
    left: 0;
    right: auto
}

.collection-grid .collection-collage__item .collection-grid__item-link .collection-grid__item-overlay {
    background-size: contain
}

.collection-grid .collection-collage__item .collection-grid__item-link .collection-grid__item-overlay:after {
    content: none
}

.collection-grid .collection-collage__item .collection-grid__item-link .collection-grid__item-title--wrapper {
    display: block;
    top: auto;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: auto;
    height: auto
}

.collection-grid .collection-collage__item .collection-grid__item-link .collection-grid__item-title--wrapper .collection-grid__item-title {
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    text-transform: uppercase;
    color: #151515;
    background: #fff;
    padding: 10px 15px;
    white-space: nowrap;
    font-weight: 500
}

@media only screen and (max-width: 767px) {
    .collection_products_grid .grid-collage-custom .grid--view-items>div {
        width: 100%
    }
    .collection_products_grid .grid-collage-custom .grid--view-items>div .home-product-grid-small {
        width: 50%;
        display: inline-block;
        margin-right: -3px;
        vertical-align: top;
        padding: 0 10px
    }
}

.collection_products_grid .layout-2-1 {
    margin: 0
}

.collection_products_grid .layout-1-2-2-1 .grid-mid {
    padding: 0
}

.collection_products_grid .layout-1-2-2-1 .home-product-grid-big>.grid-view-item {
    padding-bottom: 68px
}

.collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image {
    position: static
}

.collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button {
    opacity: 1;
    visibility: visible;
    bottom: 20px;
    text-align: left;
    padding: 0 15px
}

.collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button li {
    vertical-align: top;
    margin: 0 2px
}

.collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button li.add-to-cart-form {
    width: auto
}

.collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button li.add-to-cart-form .btn {
    font-size: 15px;
    border-radius: 5px;
    padding: 5px 15px;
    line-height: normal
}

.collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button li.wishlist a {
    border-radius: 5px
}

.collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button .quickview .btn {
    border-radius: 5px
}

.collection_products_grid .home-product-grid-list {
    padding: 0
}

.collection_products_grid .home-product-grid-list .grid-view-item {
    overflow: hidden
}

.collection_products_grid .home-product-grid-list .grid-view-item .grid-hover-display {
    display: none
}

.collection_products_grid .home-product-grid-list .grid-view-item .grid-normal-display {
    width: auto;
    padding: 0
}

.collection_products_grid .home-product-grid-list .grid-view-item .product-image {
    float: left;
    margin: 0;
    width: 53%;
    padding: 0 20px 0 0
}

.collection_products_grid .home-product-grid-list .grid-view-item .product-information {
    overflow: hidden
}

.collection_products_grid .home-product-grid-list .grid-view-item .product-information .desc {
    display: none
}

.collection_products_grid .home-product-grid-small .grid-view-item .grid__image {
    text-align: center
}

.collection_products_grid .home-product-grid-small .grid-view-item .grid__image img {
    max-width: 80%
}

.collection_products_grid .home-product-grid-big .grid-view-item .grid-view-item__title a {
    font-size: 1.3em
}

.collection_products_grid .home-product-grid-big .grid-view-item .grid-view-item__meta .money {
    font-size: 1.3em !important
}

.instagram_group a {
    display: table-cell;
    width: 400px;
    line-height: 0
}

.gallery-advanced .gallery {
    overflow: hidden
}

.gallery-advanced .gallery a {
    display: block;
    line-height: 0
}

.gallery-advanced .gallery-item {
    margin-bottom: 20px
}

.gallery-advanced .gallery-item a {
    display: block;
    line-height: 0
}

.gallery-advanced .gallery-item img {
    width: 100%
}

.image-bar>.grid__item {
    margin-bottom: 20px
}

.image-bar img {
    width: 100%
}

.image-bar__link {
    line-height: 0
}

.home-product-col-wrapper .col-title {
    font: 600 18px/1.15 Poppins;
    text-transform: uppercase;
    color: #151515;
    border-bottom: 2px solid #ebebeb;
    padding-bottom: 5px;
    margin-bottom: 30px
}

.home-product-col-wrapper .grid-view-item {
    overflow: hidden;
    padding: 0;
    border: none
}

.home-product-col-wrapper .grid-view-item .grid-normal-display {
    float: left;
    width: 30%;
    padding-right: 20px
}

.home-product-col-wrapper .grid-view-item .grid-normal-display .product-label {
    display: none
}

.home-product-col-wrapper .grid-view-item .grid-view-item__title {
    margin-bottom: 3px
}

.home-product-col-wrapper .grid-view-item .grid-view-item__title a {
    font-size: 90%
}

.home-product-col-wrapper .grid-view-item .grid-view-item__meta {
    font-size: 90%
}

.home-product-col-wrapper .grid-view-item .rating-star {
    overflow: hidden
}

.home-product-col-wrapper .grid-view-item .action-button {
    display: none
}

@media only screen and (max-width: 767px) {
    .home-product-col-wrapper .col-element {
        width: 100%
    }
}

.home-product-deal {
    padding: 20px;
    border: 1px solid #ebebeb;
    text-align: center
}

.home-product-deal .section-header {
    text-align: center
}

.home-product-deal .section-header h2 {
    margin-bottom: 0
}

.home-product-deal .section-header h2 i {
    color: #dd1111;
    float: left
}

.home-product-deal .product-single .grid__image {
    margin-bottom: 15px
}

.home-product-deal .product-single .grid__detail .grid-view-item__title a {
    font: 400 16px/1.15 Poppins;
    color: #2b3743
}

.home-product-deal .product-single .grid__detail .grid-view-item__title a:hover,
.home-product-deal .product-single .grid__detail .grid-view-item__title a:focus,
.home-product-deal .product-single .grid__detail .grid-view-item__title a:active {
    color: #b0b0b0;
    text-decoration: none
}

.home-product-deal .product-single .grid__detail .rating-star {
    margin-bottom: 15px
}

.home-product-deal .product-single .grid__detail .rating-star .spr-badge-caption {
    display: none
}

.home-product-deal .product-single .grid__detail .product-price {
    margin-bottom: 15px
}

.home-product-deal .product-single .grid__detail .product-price .product__price {
    font: 400 16px/1.15 Poppins;
    color: #333
}

.home-product-deal .product-single .grid__detail .product-price .product__price .product-price__sale-label {
    display: none
}

.home-product-deal .product-single .grid__detail .product-price .product__price s {
    color: #999
}

.home-product-deal .product-single .grid__detail .product-countdown {
    overflow: hidden;
    margin-bottom: 15px
}

.home-product-deal .product-single .grid__detail .product-countdown .is-countdown {
    border: none;
    background: none
}

.home-product-deal .product-single .grid__detail .product-countdown .countdown-row {
    padding: 0
}

.home-product-deal .product-single .grid__detail .product-countdown .countdown-row .countdown-section {
    padding: 10px 5px;
    color: #151515;
    position: relative;
    overflow: hidden
}

.home-product-deal .product-single .grid__detail .product-countdown .countdown-row .countdown-section:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 2px;
    right: 2px;
    background: #f4f4f4;
    pointer-events: none
}

.home-product-deal .product-single .grid__detail .product-countdown .countdown-row .countdown-section .countdown-amount {
    font-weight: 600;
    position: relative;
    font-size: 18px
}

.home-product-deal .product-single .grid__detail .product-countdown .countdown-row .countdown-section .countdown-period {
    font-size: 12px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #8b8b8b
}

.home-product-deal .product-single .grid__detail .add-to-cart-form button.btn {
    display: block;
    width: 100%;
    text-transform: uppercase
}

.home-product-deal .product-single .grid__detail .add-to-cart-form button.btn i {
    margin-right: 8px
}

.group_sidebar .sb-wrapper {
    margin-bottom: 20px;
    border: 1px solid #ebebeb
}

.group_sidebar .sb-wrapper .sb-title {
    background: #b0b0b0;
    color: #fff;
    font: 600 18px/1.15 Poppins;
    text-transform: uppercase;
    padding: 14px 15px;
    margin-bottom: 0
}

.group_sidebar .sb-wrapper .sb-content {
    padding: 20px
}

.group_sidebar .sb-wrapper .sb-content li a {
    text-transform: none
}

.group_sidebar .sb-wrapper .sb-content li a i {
    margin-right: 5px
}

.group_sidebar .sb-wrapper .sb-content li a:hover {
    color: #b0b0b0
}

.group_sidebar .sb-wrapper .sb-content li a .collection-count {
    float: right
}

.group_sidebar .sb-wrapper .sb-content li+li {
    margin-top: 8px;
    padding-top: 8px
}

.group_sidebar .sb-wrapper .sb-content .element {
    overflow: hidden
}

.group_sidebar .sb-wrapper .sb-content .element+.element {
    margin-top: 15px
}

.group_sidebar .sb-wrapper .sb-content div.list-view-item__image {
    float: left;
    width: 30%;
    margin-right: 15px
}

.group_sidebar .sb-wrapper .sb-content .list-view-item__title a {
    font-size: 16px
}

.group_sidebar .sb-wrapper .sb-content .list-view-item__title .list-view-item__on-sale {
    display: none
}

.group_sidebar .sb-wrapper .sb-content .list-mode-description {
    display: none
}

.group_sidebar .sb-wrapper .sb-content .action-button {
    display: none
}

.group_sidebar .sb-wrapper .shop-by-content {
    padding: 20px
}

.group_sidebar .sb-wrapper .shop-by-content .tag-group .ficon {
    float: right
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title {
    font-weight: 400;
    margin-bottom: 10px
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title .ficon i:before {
    content: "\f067"
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title+.collapse {
    display: none;
    margin-bottom: 15px
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title.open .ficon i:before {
    content: "\f068"
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title.open+.collapse {
    display: block
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li {
    margin-bottom: 7px
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li a span.fe-checkbox {
    margin-right: 8px
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li a span.fe-checkbox:before {
    content: "\f096";
    font: normal normal normal 14px/1 FontAwesome
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag {
    display: inline-block;
    margin-bottom: 0
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag span {
    display: block;
    width: 22px;
    height: 22px;
    border: 1px solid #eee
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul .active span.fe-checkbox:before {
    content: "\f046"
}

.group_sidebar .sb-wrapper .grid-view-item {
    padding: 0;
    border: none;
    overflow: hidden;
    margin: 0
}

.group_sidebar .sb-wrapper .grid-view-item .grid-normal-display {
    padding: 0 20px 0 0;
    width: 40%
}

.group_sidebar .sb-wrapper .grid-view-item .product-information {
    border: none;
    padding: 0;
    overflow: hidden;
    margin-bottom: 0;
    clear: none
}

.group_sidebar .slider-banner-wrapper {
    border: none
}

.group_sidebar.blog_sidebar ul li .title {
    font-weight: 500;
    margin-bottom: 7px
}

.group_sidebar.blog_sidebar ul li time {
    color: gray;
    font-size: 13px
}

.group_sidebar .sb-wrapper.blog_tags ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0
}

.group_sidebar .sb-wrapper.blog_tags ul li a {
    padding: 5px 8px;
    display: block
}

.group_sidebar .blog_banner a {
    display: block;
    line-height: 0
}

.list-view-items div.list-view-item__image {
    float: left;
    width: 30%;
    margin: 0 20px 0 0
}

.list-view-items .list-view-item__title {
    margin-bottom: 10px;
    min-width: auto
}

.list-view-items .list-view-item__title .list-view-item__on-sale {
    float: left;
    margin-right: 10px;
    background: #b0b0b0;
    color: #fff;
    padding: 0 7px;
    font-size: 14px;
    font-style: italic;
    margin-top: 3px
}

.list-view-items .list-view-item__price {
    margin-bottom: 10px
}

.list-view-items .list-mode-description {
    margin-bottom: 15px
}

.list-view-items .action-button li {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px
}

.list-view-items .action-button li.wishlist {
    margin-right: -3px
}

.list-view-items .action-button li.wishlist a {
    background: #ccc
}

.list-view-items .action-button li.email a {
    background: #ccc
}

.product-label {
    position: absolute;
    top: 0;
    right: 0;
    text-align: left
}

.product-label span {
    float: left;
    padding: 6px 0 5px 0;
    text-align: center;
    text-transform: uppercase;
    background: #df0029;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    position: absolute;
    width: 70px;
    height: 25px;
    right: 0;
    z-index: 1
}

.product-label span:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #fff;
    position: absolute;
    left: 0px;
    top: 10px;
    z-index: 1
}

.product-label span:after {
    width: 0;
    height: 0;
    border-right: 10px solid #df0029;
    border-top: 13px solid transparent;
    border-bottom: 12px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
    left: -10px;
    text-align: center;
    content: ""
}

.product-label .new-label span {
    background: #ffb400
}

.product-label .new-label span:after {
    border-right-color: #ffb400
}

.product-label .trend-label span {
    background: #003cff
}

.product-label .trend-label span:after {
    border-right-color: #003cff
}

.product-label .best-label span {
    background: #00ff27
}

.product-label .best-label span:after {
    border-right-color: #00ff27
}

.product-label .deal-label span {
    background: #00d5d5
}

.product-label .deal-label span:after {
    border-right-color: #00d5d5
}

.product-single__meta h1.product-single__title {
    margin-bottom: 20px;
    font-weight: 400
}

.product-single__meta .product-single__price {
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 15px
}

.product-single__meta .product-form .product-form__item--submit {
    flex: none;
    display: block;
    clear: both;
    width: 100%
}

.product-single__meta .product-form .product-form__item--submit .product-form__cart-submit {
    width: auto;
    padding: 10px 18px
}

.product-single__meta blockquote {
    text-align: left;
    font-size: 15px
}

#html-section-cart-template .cart table {
    border: 1px solid #ebebeb
}

#html-section-cart-template .cart th {
    padding: 10px 20px;
    background: #b0b0b0;
    color: #fff
}

#html-section-cart-template .cart td {
    padding: 10px 20px
}

#html-section-cart-template .cart tr.cart__row+tr.cart__row {
    border-top: 1px solid #ebebeb
}

.collection-toolbar {
    overflow: hidden;
    margin-bottom: 20px
}

.collection-toolbar .collection-view {
    float: left
}

.collection-toolbar .collection-view button.grid-button {
    padding: 9px 10px 9px 0
}

.collection-toolbar .collection-view button.grid-button .icon-fallback-text .icon {
    color: gray
}

.collection-toolbar .collection-view button.grid-button .icon-fallback-text .icon:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 18px;
    content: "\f009"
}

.collection-toolbar .collection-view button.list-button {
    padding: 9px 10px 9px 0
}

.collection-toolbar .collection-view button.list-button .icon-fallback-text .icon {
    color: gray
}

.collection-toolbar .collection-view button.list-button .icon-fallback-text .icon:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 18px;
    content: "\f00b"
}

.collection-toolbar .collection-view button.change-view.change-view--active .icon {
    color: #b0b0b0
}

.collection-toolbar .collection-sort {
    float: right
}

.collection-toolbar .collection-sort label {
    margin-right: 10px;
    font-style: normal
}

#filter-area {
    display: block !important;
    margin-bottom: 30px
}

#filter-area .filter-tag-group {
    overflow: hidden;
    margin-left: -20px
}

@media only screen and (max-width: 767px) {
    #filter-area .filter-tag-group .tag-group {
        width: 100%;
        padding-left: 20px
    }
}

#filter-area .filter-tag-group .tag-group p.title {
    text-transform: uppercase;
    color: #151515;
    font-weight: 500;
    margin-bottom: 20px
}

#filter-area .filter-tag-group .tag-group p.title .ficon {
    display: none
}

#filter-area .filter-tag-group .tag-group ul.collapse li {
    float: left;
    width: 50%;
    margin-bottom: 10px
}

@media (max-width: 1023px) and (min-width: 768px) {
    #filter-area .filter-tag-group .tag-group ul.collapse li {
        width: 100%
    }
}

#filter-area .filter-tag-group .tag-group ul.collapse li a:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 14px;
    content: "\f096";
    margin-right: 8px
}

#filter-area .filter-tag-group .tag-group ul.collapse li.active a:before {
    content: "\f046"
}

#filter-area .filter-tag-group .tag-group ul.collapse li.swatch-tag {
    width: auto;
    margin-right: 10px;
    margin-bottom: 10px
}

#filter-area .filter-tag-group .tag-group ul.collapse li.swatch-tag span {
    display: block;
    width: 30px;
    height: 30px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2)
}

#filter-area .filter-tag-group .tag-group ul.collapse li.swatch-tag span a {
    display: block;
    width: 30px;
    height: 30px
}

#filter-area .filter-tag-group .tag-group ul.collapse li.swatch-tag span a:before {
    content: none
}

.collection-full .collection-toolbar {
    border: 1px solid #ebebeb;
    padding: 10px 20px
}

.collection-full .collection-toolbar #filter-click {
    float: left;
    margin: 8px 15px 0 0
}

.grid-uniform.grid-uniform-category {
    font-size: 0
}

.grid-uniform.grid-uniform-category .grid-element {
    display: inline-block;
    font: 400 14px/1.45 Poppins;
    vertical-align: top;
    float: none
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element {
    width: 100%
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item {
    overflow: hidden
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .grid-normal-display {
    float: left;
    width: 30%
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .list-layout {
    display: block;
    overflow: hidden;
    padding-left: 30px
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .list-layout ul.spec {
    display: block
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .list-layout div.desc {
    display: none
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .grid__layout {
    display: none
}

@media only screen and (max-width: 767px) {
    .grid-uniform.grid-uniform-category .grid-element {
        width: 50%
    }
}

@media only screen and (max-width: 479px) {
    .grid-uniform.grid-uniform-category .grid-element {
        width: 100%
    }
}

.collection-right .grid--rev>.grid__item {
    float: left
}

.mfp-wrap {
    background: rgba(0, 0, 0, 0.7)
}

.mfp-wrap .mfp-container .mfp-content {
    height: 100%
}

.mfp-wrap .mfp-container .mfp-content button.mfp-close {
    margin: 0
}

.mfp-wrap .mfp-container .mfp-content #LoginModal {
    width: 550px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    max-width: 100%
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal {
    background: #fff;
    width: 800px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    padding: 20px
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal h3#quick-shop-title a {
    font: 600 20px/1.15 Poppins
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .description {
    margin-bottom: 15px
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .description ul {
    list-style: disc
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .description ul li {
    list-style: disc inside
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price {
    font: 400 16px/1.15 Poppins;
    color: #333;
    margin-bottom: 15px
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price .money {
    font: 400 16px/1.15 Poppins !important;
    font-size: 20px !important;
    font-weight: 600 !important
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price .price_compare {
    color: #999;
    margin-right: 5px
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price .price_sale {
    color: #333;
    margin-right: 5px
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper {
    margin-bottom: 15px
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper-title {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    min-width: 80px;
    color: #151515
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper {
    display: inline-block;
    padding: 0;
    position: relative;
    max-width: 100px;
    min-width: 120px;
    overflow: visible;
    background-color: #f6f6f6;
    color: #1c1d1d
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down,
.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up {
    cursor: pointer;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    border: 0 none;
    padding: 0 8px;
    line-height: 34px;
    font-size: 8px
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down i,
.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up i {
    font-size: 0
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down {
    left: 0;
    border-right: 1px solid #e9e9e9
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down:before {
    content: "\e602";
    display: inline;
    font-family: "icons";
    text-decoration: none;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up {
    right: 0;
    border-left: 1px solid #e9e9e9
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up:before {
    content: "\e603";
    display: inline;
    font-family: "icons";
    text-decoration: none;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper input.item-quantity {
    display: block;
    background: none;
    text-align: center;
    width: 100%;
    padding: 5px 25px;
    margin: 0;
    outline: none
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .variants-wrapper {
    margin-bottom: 15px
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .variants-wrapper .selector-wrapper label {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    min-width: 80px;
    color: #151515
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal {
    width: 600px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: #fff;
    padding: 60px 60px 60px 30px;
    text-align: center;
    max-width: 100%
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal:before {
    content: '';
    position: absolute;
    top: 30px;
    bottom: -30px;
    left: -30px;
    right: 30px;
    border: 6px solid #b0b0b0;
    pointer-events: none
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .top-area {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 15px
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-explain {
    width: 70%;
    margin: 0 auto 20px
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area {
    margin-bottom: 20px
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input {
    display: block;
    position: relative;
    width: 80%;
    margin: 0 auto
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input input.form-control {
    height: 50px;
    border: 1px solid #ebebeb;
    width: 100%;
    background: #fff;
    color: #ccc
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input button.btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    padding: 0 15px;
    color: #151515;
    font-size: 0;
    margin: 0;
    background: none
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input button.btn:before {
    content: "\f1d9";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 20px
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .newsletter-social .social-icons a {
    font-size: 20px;
    margin: 0 10px;
    color: #c7c7c7
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .mfp-close {
    position: absolute;
    margin: 0;
    top: -40px;
    right: 0px;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 0
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .mfp-close:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 20px;
    width: 1px;
    height: 30px;
    background: #fff;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg)
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .mfp-close:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 20px;
    width: 1px;
    height: 30px;
    background: #fff;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg)
}

.mfp-wrap .mfp-container .mfp-content h3 {
    text-transform: uppercase;
    margin-bottom: 20px
}

.mfp-wrap .mfp-container .mfp-content .input-full,
.mfp-wrap .mfp-container .mfp-content input.text {
    margin-bottom: 15px
}

.mfp-wrap .mfp-container .mfp-content .btn {
    margin-bottom: 15px
}

.mfp-wrap .mfp-container .mfp-content .forgot {
    float: left
}

.mfp-wrap .mfp-container .mfp-content .create {
    float: right
}

.mfp-bg {
    background: none
}

.product-single .product-single__photos {
    border: 1px solid #ebebeb;
    margin-bottom: 30px;
    background: #fff
}

@media only screen and (max-width: 767px) {
    .product-single .product-single__photos {
        margin: 0 0 20px
    }
}

.product-single .product-single__thumbnails .thumb__element {
    margin: 0;
    padding-left: 10px
}

.product-single .product-single__thumbnails .thumb__element a {
    background: #fff;
    margin: 0
}

.product-single .product-single__thumbnails .thumb__element a img {
    border: 1px solid #ebebeb;
    padding: 10px;
    background: none;
    margin: 0
}

.product-single .product-single__thumbnails .owl-controls .owl-buttons div.owl-next {
    right: -20px
}

.product-single .product-single__meta--wrapper {
    padding-right: 0
}

@media only screen and (max-width: 767px) {
    .product-single .product-single__meta--wrapper {
        width: auto
    }
}

.product-single .product-single__meta--wrapper .product-single__meta {
    padding: 0;
    text-align: left
}

@media only screen and (max-width: 767px) {
    .product-single .product-single__meta--wrapper .product-single__meta {
        width: 100%
    }
}

.product-single .product-single__meta--wrapper .product-single__meta h3 {
    color: #b0b0b0;
    text-transform: uppercase;
    font: 600 24px/1.15 Poppins
}

.product-single .product-single__meta--wrapper .product-single__meta .price_wrapper {
    margin-bottom: 20px;
    color: #333;
    letter-spacing: 0;
    font: 600 20px/1.15 Poppins
}

.product-single .product-single__meta--wrapper .product-single__meta .price_wrapper .product-single__price--compare-at {
    color: #999;
    letter-spacing: 0;
    font: 600 20px/1.15 Poppins
}

.product-single .product-single__meta--wrapper .product-single__meta .price_wrapper .product-single__price {
    color: #333;
    letter-spacing: 0;
    font: 600 20px/1.15 Poppins;
    font-size: 30px
}

.product-single .product-single__meta--wrapper .product-single__meta .product-single__form .single-option-radio label {
    font: 400 14px/1.45 Poppins;
    color: gray;
    border: 1px solid #ebebeb;
    letter-spacing: 0
}

.product-single .product-single__meta--wrapper .product-single__meta .product-single__form .single-option-radio input[type='radio']:checked+label {
    color: #b0b0b0;
    border-color: #b0b0b0
}

.product-single .product-single__meta--wrapper .product-single__meta .single-option-radio__label {
    float: left;
    color: #151515;
    min-width: 70px;
    margin-top: 12px;
    font-weight: 600
}

.product-single .product-single__meta--wrapper .product-single__meta .product-single__quantity-label {
    font-style: normal;
    color: #151515;
    margin: 0;
    min-width: 60px;
    margin-top: 8px;
    font-weight: 600
}

.product-single .product-single__meta--wrapper .product-single__meta .js-quantity-selector {
    width: 80px
}

.product-single .product-single__meta--wrapper .product-single__meta .product-single__add-to-cart {
    margin: 0 0 20px;
    clear: both
}

.product-single .product-single__meta--wrapper .product-single__meta .product-single__add-to-cart button {
    display: block;
    width: 100%;
    font-weight: 700
}

.product-single .product-single__meta--wrapper .product-single__meta .product-single__quantity {
    float: left;
    margin-right: 20px
}

.product-single .product-single__meta--wrapper .product-single__meta .product-single__description {
    margin-top: 20px;
    clear: both
}

.product-single .product-single__meta--wrapper .product-single__meta .product-single__description ul.spec {
    margin-bottom: 0
}

.product-single .product-single__meta--wrapper .product-single__meta .product-single__description ul.spec li {
    list-style: square inside;
    margin-bottom: 5px
}

.product-single .product-single__meta--wrapper .product-single__meta .product-single__description .desc {
    display: none
}

.product-single .product-single__meta--wrapper .product-single__meta .social-sharing {
    margin-bottom: 20px
}

.product-single .product-single__meta--wrapper .product-single__meta .social-sharing .share-title {
    display: none
}

.product-single .product-single__meta--wrapper .product-single__meta .social-sharing a {
    margin: 0 10px 0 0;
    height: auto
}

.product-single .product-single__meta--wrapper .product-single__meta .social-sharing span.icon {
    font-size: 16px;
    width: 35px;
    height: 35px;
    background: #000;
    color: #fff;
    border-radius: 100%;
    line-height: 36px
}

.product-single .product-single__meta--wrapper .product-info-right {
    padding: 0
}

@media only screen and (max-width: 767px) {
    .product-single .product-single__meta--wrapper .product-info-right {
        width: 100%
    }
}

.product-single .product-single__meta--wrapper .product-info-right .product-extrainfo {
    text-align: left
}

.product-single .product-single__meta--wrapper .product-info-right .product-extrainfo ul li {
    display: block;
    padding: 10px;
    border: 1px solid #ebebeb;
    margin-bottom: 10px;
    font: 400 14px/1.45 Poppins;
    line-height: 6px;
    vertical-align: top;
    overflow: hidden
}

.product-single .product-single__meta--wrapper .product-info-right .product-extrainfo ul li .fa-stack {
    float: left;
    margin-right: 10px
}

.product-single .product-single__meta--wrapper .product-info-right .product-extrainfo ul li .detail_more_info {
    margin-left: 0;
    text-transform: capitalize;
    overflow: hidden;
    line-height: 18px
}

.product-single .product-single__meta--wrapper .product-info-right .product-extrainfo ul li .detail_more_info .sub {
    display: block;
    font-size: 12px;
    color: #999
}

.product-single .product-information {
    clear: both;
    text-align: left;
    margin: 30px 0
}

.product-single .product-information #tabs-information {
    margin-bottom: 30px
}

.product-single .product-information #tabs-information>ul.nav>li {
    display: inline-block
}

@media only screen and (max-width: 767px) {
    .product-single .product-information #tabs-information>ul.nav>li {
        display: block
    }
}

.product-single .product-information #tabs-information>ul.nav>li a {
    padding: 9px 20px;
    background: #f1f1f1;
    color: #505050;
    text-transform: uppercase;
    font-size: 15px;
    border: 1px solid #ebebeb;
    display: block;
    position: relative;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s
}

.product-single .product-information #tabs-information>ul.nav>li a:hover {
    background: #fff;
    color: #000
}

.product-single .product-information #tabs-information>ul.nav>li.active a {
    background: #fff;
    color: #000;
    border-bottom-color: transparent;
    z-index: 1
}

.product-single .product-information #tabs-information .tab-panel {
    padding: 20px;
    border: 1px solid #ebebeb;
    margin: -1px 0 0
}

.product-single .product-information #tabs-information .tab-panel .spr-container {
    border: none;
    padding: 0
}

.product-single .product-information #tabs-information .tab-panel .spr-container .spr-header-title {
    font: 600 18px/1.15 Poppins;
    text-transform: uppercase
}

.product-single .product-information #tabs-information .tab-panel ul,
.product-single .product-information #tabs-information .tab-panel ol {
    margin-bottom: 20px;
    list-style: disc
}

.product-single .product-information #tabs-information .tab-panel ul li,
.product-single .product-information #tabs-information .tab-panel ol li {
    list-style: disc inside
}

.product-single .product-information #html-product-reviews .spr-header-title {
    font-weight: 400;
    text-transform: uppercase
}

.product-single .product-information #html-product-reviews .spr-icon {
    font-size: 10px;
    color: #ffd200;
    margin: 0 2px;
    line-height: 15px
}

.product-single .product-information .related-products h1.feature-title {
    text-transform: uppercase;
    padding: 10px 20px;
    border: 1px solid #ebebeb
}

.related-products {
    position: relative;
    margin-left: -20px
}

.related-products .section-header {
    margin-left: 0;
    width: auto;
    display: block;
    padding: 0 0 0 20px
}

.related-products .section-header h3 {
    text-transform: uppercase;
    padding-bottom: 5px;
    border-bottom: 2px solid #b0b0b0
}

.related-products .related-products-items {
    margin: 0
}

.related-products .owl-controls .owl-buttons div.owl-prev {
    left: 20px
}

@media only screen and (max-width: 767px) {
    .related-products {
        margin: 0
    }
    .related-products .section-header {
        margin-left: 0
    }
}

body.template-page .main-content ul li {
    list-style: square inside;
    margin-bottom: 5px
}

#accordion .panel {
    margin-bottom: 20px
}

#accordion .panel .panel-heading {
    padding: 15px 20px;
    border: 1px solid #ebebeb;
    cursor: pointer
}

#accordion .panel .panel-heading h4 {
    margin-bottom: 0;
    position: relative
}

#accordion .panel .panel-heading h4:before {
    content: "+";
    position: absolute;
    top: -5px;
    right: 0;
    font-size: 20px
}

#accordion .panel .panel-heading.opentab+.panel-collapse {
    display: block
}

#accordion .panel .panel-heading.opentab {
    border-color: transparent;
    color: #fff;
    background: #b0b0b0
}

#accordion .panel .panel-heading.opentab h4:before {
    content: "-"
}

#accordion .panel .panel-heading.opentab h4 a {
    color: #fff
}

#accordion .panel .panel-collapse {
    display: none;
    padding: 20px;
    border: 1px solid #ebebeb;
    border-top: none
}

.contact-wrapper ul li {
    list-style: none !important
}

.contact-wrapper ul li i {
    color: #b0b0b0;
    margin-right: 10px
}

.store-1 {
    margin-bottom: 30px
}

.ts-dropcap {
    line-height: 80px;
    font-size: 80px;
    float: left;
    font-weight: 400;
    position: relative;
    top: 0;
    margin-right: 0;
    color: #b0b0b0;
    padding: 0 17px 0 13px
}

.ts-dropcap.style-2 {
    font-size: 50px;
    line-height: 44px;
    padding: 8px 14px;
    top: 3px;
    color: #fff;
    background: #b0b0b0;
    margin-right: 10px
}

blockquote {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6667;
    margin-bottom: 1.6667em;
    padding: 23px 60px 23px 100px;
    border: none;
    position: relative;
    background: #b0b0b0;
    color: #fff;
    text-align: left
}

blockquote:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    content: '\f10d';
    font-size: 24px;
    position: absolute;
    left: 50px
}

.ol-style {
    counter-reset: list;
    padding: 0
}

.ol-style>li {
    list-style: none
}

.ol-style>li:before {
    counter-increment: list;
    content: counter(list) ". ";
    margin-right: 15px;
    font-weight: bold;
    color: #b0b0b0
}

.ol-style>li ol {
    padding-left: 20px
}

.ol-style>li ol li:before {
    counter-increment: listsub;
    content: counter(list) ". " counter(listsub);
    margin-right: 15px;
    font-weight: bold;
    color: #b0b0b0
}

.owl-theme .owl-controls .owl-page span {
    background: #ccc
}

.quotes-wrapper .quotes-slider .quotes-slider__text {
    background: none;
    padding: 0;
    color: #505050;
    margin: 0 0 20px
}

.quotes-wrapper .quotes-slider .quotes-slider__text:before {
    content: none
}

.quotes-wrapper .quotes-slider .quotes-slider__text .quote-avatar {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    margin: 0 auto 20px
}

.quotes-wrapper .quotes-slider .quotes-slider__text .rte-setting {
    margin-bottom: 15px
}

.quotes-wrapper .quotes-slider .quotes-slider__text cite {
    font-size: 14px;
    font-style: normal;
    font-weight: 600
}

.quotes-wrapper .quotes-slider .quotes-slider__text cite:before {
    content: none
}

.quotes-wrapper .quotes-slider .quotes-slider__text.style_left {
    text-align: left
}

.quotes-wrapper .quotes-slider .quotes-slider__text.style_center {
    text-align: center
}

.quotes-wrapper .quotes-slider .quotes-slider__text.style_right {
    text-align: right
}

.quotes-wrapper .quotes-slider .owl-pagination {
    text-align: center
}

form.cart {
    border: 1px solid #ebebeb;
    border-bottom: none
}

form.cart .cart__row {
    padding: 15px 20px;
    border-bottom: 1px solid #ebebeb;
    margin: 0
}

form.cart .cart__row.cart__header-labels {
    border-bottom: 1px solid #ebebeb;
    font: 600 18px/1.15 Poppins;
    letter-spacing: 0;
    color: #151515
}

form.cart .cart__row .ajaxcart__price,
form.cart .cart__row .cart__price,
form.cart .cart__row .cart__subtotal {
    font: 600 20px/1.15 Poppins;
    color: #333;
    letter-spacing: 0
}

form.cart .cart__row:last-child {
    border-top: none
}

article.article .article-top {
    text-transform: uppercase
}

article.article .article-top span time {
    font-style: normal
}

article.article .article-top span+span:before {
    content: ".";
    margin: 0 10px;
    font-size: 28px;
    font-style: normal;
    line-height: 0
}

article.article .blog-image {
    margin-bottom: 20px
}

article.article .article-content {
    margin-bottom: 30px
}

article.article .article-content ol {
    padding-left: 20px
}

article.article .article-content ol li {
    list-style: decimal inside;
    margin-bottom: 5px
}

article.article ul.tags--article {
    margin-bottom: 30px
}

article.article ul.tags--article a {
    color: #505050;
    letter-spacing: 0;
    background: #ddd;
    padding: 2px 7px
}

article.article ul.tags--article a:hover,
article.article ul.tags--article a:focus,
article.article ul.tags--article a:active {
    color: #b0b0b0;
    text-decoration: none
}

article.article .social-sharing {
    margin-bottom: 30px
}

article.article .social-sharing a {
    border: 1px solid #ebebeb
}

article.article .h3 {
    text-transform: uppercase;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
    margin-bottom: 20px
}

article.article .list-comments {
    margin-bottom: 30px
}

article.article .list-comments li.comment {
    background-image: url(https://html.com/?14597324623584069869);
    padding-left: 100px;
    background-repeat: no-repeat;
    background-size: 80px;
    margin-bottom: 20px;
    min-height: 80px
}

article.article .list-comments li.comment .h5.comment-author {
    font: 400 16px/1.15 Poppins;
    text-transform: uppercase
}

article.article .list-comments li.comment time.comment-date {
    color: #999;
    margin-bottom: 10px;
    letter-spacing: 0;
    font-size: 12px;
    display: block
}

.blog_list {
    font-size: 0
}

.blog_list .list-article {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px
}

.blog_list .list-article .article__date {
    font-size: 13px;
    color: #999;
    margin-bottom: 15px
}

.blog_list .list-article .article__date .date {
    font-style: normal
}

.blog_list .list-article .article__date .date:before {
    content: ".";
    font-size: 28px;
    line-height: 0;
    margin: 0 5px
}

.blog_list .list-article .h3 {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600
}

.blog_list .list-article .article__bottom {
    font: 400 14px/1.45 Poppins
}

.blog_list .list-article .article__bottom .tags {
    display: none
}

.newsletter-skin {
    padding: 0 !important;
    background: #fff !important
}

.newsletter-skin #newsletter_popup {
    text-align: center;
    background: #fff
}

.newsletter-skin #newsletter_popup .top-area {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 15px;
    padding: 20px 20px 0
}

.newsletter-skin #newsletter_popup .bottom-area {
    padding: 0 20px 20px
}

.newsletter-skin #newsletter_popup .bottom-area .group_input {
    position: relative;
    margin-bottom: 15px
}

.newsletter-skin #newsletter_popup .bottom-area .group_input .form-control {
    width: 100%
}

.newsletter-skin #newsletter_popup .bottom-area .group_input .btn {
    position: absolute;
    right: 0;
    top: -1px;
    background: #ccc;
    color: #000;
    height: 42px;
    border: none
}

.newsletter-skin #newsletter_popup .bottom-area .group_input .btn:hover {
    background: #b0b0b0;
    color: #fff
}

.newsletter-skin #newsletter_popup .nl-social {
    padding: 10px 0;
    text-align: center;
    background: #b0b0b0
}

.newsletter-skin #newsletter_popup .nl-social a {
    color: #fff;
    margin: 0 5px
}

.newsletter-skin #newsletter_popup .nl-social a i {
    font-size: 30px
}

.newsletter-skin #newsletter_popup .nl-social a:hover {
    -webkit-animation-name: swing;
    animation-name: swing;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

#scroll-to-top {
    position: fixed;
    right: 10px;
    bottom: 10px;
    width: 40px;
    height: 40px;
    background: #A0A0A0;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    line-height: 38px;
    cursor: pointer;
    transition: all 0.5s ease 0s;
    font-size: 22px;
    -webkit-transition: all 0.5s ease 0s
}

#scroll-to-top:hover {
    background: #b0b0b0
}

#scroll-to-top.off {
    display: none
}

.fancybox-opened .fancybox-skin {
    box-shadow: none;
    border-radius: 0;
    background: #fbfbfb
}

#html-section-all-collections .all-collections {
    border: 1px solid #ebebeb
}

#html-section-all-collections .all-collections .allcollections-title {
    background: #b0b0b0;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 20px
}

#html-section-all-collections .all-collections .allcollections-title i {
    margin-right: 10px
}

#html-section-all-collections .all-collections .sdcollections-content ul.sdcollections-list li.allcol-element {
    padding: 13px 20px 14px 20px
}

#html-section-all-collections .all-collections .sdcollections-content ul.sdcollections-list li.allcol-element .element-main .collection-icon {
    display: inline-block;
    margin-right: 5px;
    vertical-align: -4px
}

#html-section-all-collections .all-collections .sdcollections-content ul.sdcollections-list li.allcol-element .element-main .collection-area {
    display: inline-block
}

.revolution-slider .wrapper {
    padding-left: 0
}

.feature-row .feature-row__text h2 {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px
}

.feature-row .feature-row__text .featured-row__subtext {
    line-height: 27px;
    margin-bottom: 30px
}

.feature-row .feature-row__text a.btn {
    background: #333;
    color: #fff;
    text-transform: uppercase;
    padding: 11px 30px
}

.feature-row .feature-row__text a.btn:hover {
    background: #b0b0b0;
    color: #fff
}

#tabs-information {
    height: auto !important
}

#PageContainer {
    overflow: visible
}

@media only screen and (max-width: 767px) {
    header.section-header.wrapper-breadcrumb {
        margin-top: 0
    }
}

#html-section-header .header-section {
    z-index: 202
}

#html-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .search-bar .search-results {
    position: absolute;
    background: #fff;
    left: 30px !important;
    width: calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    padding: 15px
}

#html-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .search-bar .search-results li {
    overflow: hidden;
    margin-bottom: 10px
}

#html-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .search-bar .search-results .thumbnail {
    float: left
}

#html-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .search-bar .search-results span {
    display: block;
    vertical-align: middle;
    padding-right: 20px;
    overflow: hidden
}

#html-section-header .header-section.header-style-2 .site-header .search-bar .search-results,
#html-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box form.search-bar .search-results,
#html-section-header .header-section.header-style-6 .site-header .search-bar .search-results {
    width: 100%;
    background: #fff;
    padding: 15px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2)
}

#html-section-header .header-section.header-style-2 .site-header .search-bar .search-results li,
#html-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box form.search-bar .search-results li,
#html-section-header .header-section.header-style-6 .site-header .search-bar .search-results li {
    overflow: hidden;
    margin-bottom: 10px
}

#html-section-header .header-section.header-style-2 .site-header .search-bar .search-results .thumbnail,
#html-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box form.search-bar .search-results .thumbnail,
#html-section-header .header-section.header-style-6 .site-header .search-bar .search-results .thumbnail {
    float: left
}

#html-section-header .header-section.header-style-2 .site-header .search-bar .search-results span,
#html-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box form.search-bar .search-results span,
#html-section-header .header-section.header-style-6 .site-header .search-bar .search-results span {
    display: block;
    vertical-align: middle;
    padding-right: 20px;
    overflow: hidden
}

#html-section-header .header-section.header-style-7 .nav-search form.search-bar .search-results,
#html-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .search-bar .search-results {
    width: 350px;
    left: auto !important;
    right: 0;
    background: #fff;
    padding: 15px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2)
}

#html-section-header .header-section.header-style-7 .nav-search form.search-bar .search-results li,
#html-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .search-bar .search-results li {
    overflow: hidden;
    text-align: left;
    margin: 0;
    margin-bottom: 10px;
    padding: 0
}

#html-section-header .header-section.header-style-7 .nav-search form.search-bar .search-results .thumbnail,
#html-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .search-bar .search-results .thumbnail {
    float: left
}

#html-section-header .header-section.header-style-7 .nav-search form.search-bar .search-results span,
#html-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .search-bar .search-results span {
    display: block;
    vertical-align: middle;
    padding-right: 20px;
    overflow: hidden
}

.product-leftsidebar>.wrapper {
    padding: 0
}

.product-leftsidebar .product-sidebar {
    float: left
}

.product-leftsidebar .product-havesidebar {
    float: right
}

.product-rightsidebar>.wrapper {
    padding: 0
}

.product-rightsidebar .product-sidebar {
    float: right
}

.product-rightsidebar .product-havesidebar {
    float: left
}

.prev-product2,
.next-product2 {
    position: fixed;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 80px;
    height: 80px;
    background: #f7f7f7;
    color: #282828;
    text-align: center;
    line-height: 96px;
    z-index: 100
}

.prev-product2 a,
.next-product2 a {
    display: block
}

.prev-product2 i,
.next-product2 i {
    font-size: 40px
}

.prev-product2 img,
.next-product2 img {
    position: absolute;
    opacity: 0;
    width: 80px;
    height: 80px;
    top: 0;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s
}

.prev-product2:hover img,
.next-product2:hover img {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    opacity: 1
}

.next-product2 {
    right: 0
}

.next-product2 img {
    right: 100%;
    left: auto;
    top: 0;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -ms-transform-origin: right 0;
    transform-origin: right 0;
    -webkit-transform-origin: right 0
}

.prev-product2 {
    left: 0
}

.prev-product2 img {
    left: 100%;
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -ms-transform-origin: left 0;
    transform-origin: left 0;
    -webkit-transform-origin: left 0
}

.product-vertical-gallery .bx-wrapper {
    float: left
}

.product-vertical-gallery .bx-wrapper .bx-viewport ul li {
    padding-bottom: 20px
}

.product-vertical-gallery .bx-wrapper .bx-controls .bx-controls-direction>a {
    display: block;
    float: left;
    width: 50%;
    position: static;
    font-size: 20px;
    margin: 0;
    background: #f7f7f7;
    border-right: 1px solid #fff
}

.product-vertical-gallery .product-extrainfo>ul>li {
    float: left;
    width: 50%;
    overflow: hidden;
    margin-bottom: 20px
}

.product-vertical-gallery .product-extrainfo>ul>li .fa-stack {
    float: left;
    margin-right: 15px
}

.product-vertical-gallery .product-extrainfo>ul>li .detail_more_info {
    display: block;
    overflow: hidden;
    text-align: left;
    text-transform: uppercase;
    font-weight: 600
}

.product-vertical-gallery .product-extrainfo>ul>li .detail_more_info .sub {
    font-size: 83%;
    font-weight: 400;
    display: block
}

.site-header .navbar-header li a {
    cursor: pointer
}

#loginBox.loginLightbox {
    min-width: 300px;
    text-align: center;
    line-height: 30px
}

#loginBox.loginLightbox .welcome i {
    display: block;
    font-size: 30px;
    color: #b0b0b0;
    margin-bottom: 10px
}

#loginBox.loginLightbox ul li {
    display: inline-block;
    vertical-align: top
}

#loginBox.loginLightbox ul li+li:before {
    content: '/';
    margin: 0 10px
}

.sb-title {
    background: #b0b0b0;
    color: #fff;
    font: 600 18px/1.15 Poppins;
    text-transform: uppercase;
    padding: 14px 15px;
    margin-bottom: 20px
}

table.wishlist-items tr th {
    text-align: center
}

table.wishlist-items tr td.product-name .img_item {
    float: left;
    padding-right: 20px
}

table.wishlist-items tr td.action {
    text-align: center
}

table.wishlist-items tr td.action i {
    font-size: 20px
}

table.wishlist-items tr td form {
    text-align: center
}

table.wishlist-items tr td form i {
    margin-right: 8px
}
.nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Helvetica Neue",Arial;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    line-height: 40px;
    outline: 0;
    padding-left: 12px;
    padding-right: 30px;
    position: relative;
    text-align: left!important;
    transition: all .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto;
}
.nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: "";
    display: block;
    height: 5px;
    box-sizing: content-box;
    pointer-events: none;
    position: absolute;
    right: 14px;
    top: 16px;
    -webkit-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .15s ease-in-out;
    width: 5px;
}
  #html-section-header .topheader,
  #html-section-header .header-section.header-style-7 .mobile-links{
    background:#202020;
  }
  #html-section-header .topheader .social_links ul li a,
  #html-section-header .topheader .site-nav__item,
  #html-section-header .topheader .nav-currency .name .doubly-wrapper .nice-select .current,
  #html-section-header .topheader .customer_link .site-nav__link,
  #html-section-header .topheader .wishlist .site-nav__link,
  #html-section-header .header-section.header-style-7 .mobile-links,
  #html-section-header .header-section.header-style-7 .mobile-links .doubly-wrapper .nice-select .current{
    color:#ffffff;
  }
  #html-section-header .header-section.header-style-7 .mobile-links .doubly-wrapper .nice-select:after{
    border-bottom-color:#ffffff;
    border-right-color:#ffffff;
  }
  #html-section-header .topheader .social_links ul li a:hover,
  #html-section-header .topheader .nav-currency .name .doubly-wrapper .nice-select .current:hover,
  #html-section-header .topheader .customer_link .site-nav__link:hover,
  #html-section-header .topheader .wishlist .site-nav__link:hover{
    color:#808080;
  }
  .site-header{background:#ffffff;}
  #html-section-header .header-section.header-style-7 .nav-cart a,
  #html-section-header .header-section.header-style-7 .nav-search form.search-bar .input-group-btn button.btn{
    color:#1d1d1d;
  }
  .menu-bar ul.site-nav .site-nav__item a.site-nav__link,
  #html-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav>li>a{color:#1d1d1d;}
  .menu-bar ul.site-nav .site-nav__item a.site-nav__link:hover,
  #html-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav>li:hover>a{color:#808080;}


  footer.site-footer{
        background: #000000;
    color: #ffffff;
  }
  footer.site-footer .payment-icons svg,
  footer.site-footer .payment-icons svg path{
    fill:#808080;
  }
  footer.site-footer.footer5 .footer_information .copyright a,
  footer.site-footer.footer5 .footer_information .fi-links li a{
    color:#808080;
  }
  footer.site-footer.footer5 .footer_information .copyright a:hover,
  footer.site-footer.footer5 .footer_information .fi-links li a:hover{
    color:#151515;
  }
  footer.site-footer.footer5 .footer_information .fi-links li{
    border-color:#e1e1e1;
  }
