@font-face {
    font-family: 'ubunturegular';
    src: url('../fonts/ubuntu-webfont.woff2') format('woff2'),
         url('../fonts/ubuntu-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ubuntubold';
    src: url('../fonts/ubuntu-b-webfont.woff2') format('woff2'),
         url('../fonts/ubuntu-b-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body,html {
    font-family:'ubuntu', Arial, Helvetica, sans-serif;
    font-size: 16px;
    min-height: 100%;
    height: auto;
    background: #fff;
}
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../images/loader.svg) 50% 50% no-repeat rgb(249,249,249);
    opacity: .8;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: block;
    max-width: 100%}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}.owl-height {
    transition: height .5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%}


 /**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
    margin-top: 10px;
}
.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none;
}
.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}


.header .header-top div.right-content .right-content-menu .dropdown-list {
    width: 387px;
}
.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container {
    padding: 0;
}
.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .dropdown-cart {
    color: #242424;
}
.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .dropdown-cart>.dropdown-header {
    width: 100%;
    padding: 8px 16px;
    border-bottom: 1px solid #c7c7c7;
}
.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .dropdown-cart>.dropdown-header p {
    display: inline;
    line-height: 25px;
}
.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container  .dropdown-content {
    padding-top: 8px;
    margin-bottom: 55px;
    width: 100%;
    max-height: 329px;
    overflow-y: auto;
}
.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container  .dropdown-content .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom: 1px solid #c7c7c7;
    padding: 12px 16px;
}
.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .dropdown-content .item img {
    height: 75px;
    width: 75px;
    margin-right: 8px;
}
.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container  .dropdown-content .item-details {
    height: auto;
}
.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container  .item-details .item-name {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
}
.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container  .item-details .item-name a {
    padding: 0;
}
.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container  .item-details .item-price {
    margin-bottom: 8px;
}
.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container  .item-details .item-qty {
    font-weight: lighter;
    margin-bottom: 8px;
}
.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container  .dropdown-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 16px;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #fff;
    border-top: 1px solid #c7c7c7;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container  .dropdown-footer a{
    background: transparent;
    color: #242424;
    margin-top: 0;
}
.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container  .dropdown-footer .btn-lg{
    margin: 0;
    max-width: 170px;
    width: 100%;
    text-align: center;
    color: white;
    background: #6B40C2;
}


.icon {
    display: inline-block;
    background-size: cover;
}
.dropdown-right-icon {
    background-image: url(../images/icon-dropdown-left.svg);
    width: 8px;
    height: 8px;
    margin-left: auto;
    margin-bottom: 2px;
}
.icon-menu-close {
    background-image: url(../images/icon-menu-close.svg);
    width: 17px;
    height: 17px;
    background-size: 17px;
    background-repeat: no-repeat;
}
.icon-menu-close-adj {
    background-image: url(../images/cross-icon-adj.svg);
    margin-left: auto;
}
.grid-view-icon {
    background-image: url(../images/icon-grid-view.svg);
    width: 14px;
    height: 14px;
    background-size: 100%!important;
}
.list-view-icon {
    background-image: url(../images/icon-list-view.svg);
    width: 14px;
    height: 14px;
    background-size: 100%!important;
}
.sort-icon {
    background-image: url(../images/icon-sort.svg);
    width: 32px;
    height: 32px;
}
.filter-icon {
    background-image: url(../images/icon-filter.svg);
    width: 32px;
    height: 32px;
}
.whishlist-icon {
    background-image: url(../images/wishlist.svg);
    width: 24px;
    height: 24px;
}
.share-icon {
    background-image: url(../images/icon-share.svg);
    width: 24px;
    height: 24px;
}
.icon-menu {
    background-image: url(../images/icon-menu.svg);
    width: 24px;
    height: 24px;
}
.icon-search {
    background-image: url(../images/search.svg);
    width: 17px;
    height: 17px;
    background-size: 17px;
    background-repeat: no-repeat;
}
.icon-menu-back {
    background-image: url(../images/icon-menu-back.svg);
    width: 24px;
    height: 24px;
}
.shipping-icon {
    background-image: url(../images/shipping.svg);
    width: 32px;
    height: 32px;
}
.payment-icon {
    background-image: url(../images/payment.svg);
    width: 32px;
    height: 32px;
}
.cart-icon {
    /*background-image: url(../images/icon-cart-gray.svg);*/
    width: 17px;
    height: 17px;
    background-size: 17px;
    background-repeat: no-repeat;
}
.wishlist-icon {
    background-image: url(../images/wishlist.svg);
    width: 24px;
    height: 24px;
}
.icon-arrow-up {
    background-image: url(../images/arrow-down.svg);
    width: 16px;
    height: 16px;
}
.icon-arrow-down {
    background-image: url(../images/arrow-down.svg);
    width: 16px;
    height: 16px;
}
.expand-icon {
    background-image: url(../images/Expand-Light.svg);
    width: 18px;
    height: 18px;
}
.expand-on-icon {
    background-image: url(../images/Expand-Light-On.svg);
    width: 18px;
    height: 18px;
}
.icon-menu-close-adj {
    background-image: url(../images/cross-icon-adj.svg);
    width: 32px;
    height: 32px;
}
.icon-facebook {
    background-image: url(../images/facebook.svg);
}
.icon-twitter {
    background-image: url(../images/twitter.svg);
}
.icon-google-plus {
    background-image: url(../images/google-plus.svg);
}
.icon-instagram {
    background-image: url(../images/instagram.svg);
}
.icon-whatsapp {
    background-image: url(../images/whatsapp.svg);
}
.icon-linkedin {
    background-image: url(../images/linkedin.svg);
}
.icon-dropdown {
    background-image: url(../images/icon-dropdown.svg);
}
@-webkit-keyframes spin {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
}
}@keyframes spin {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
}
}body {
    margin: 0;
    padding: 0;
    font-weight: 500;
    max-width: 100%;
    width: auto;
    color: #242424;
    font-size: 16px;
}
* {
    font-family: ubuntu, Arial, Helvetica, sans-serif;
}
::-webkit-input-placeholder {
    font-family: ubuntu, Arial, Helvetica, sans-serif;
}
::-moz-input-placeholder {
    font-family: ubuntu, Arial, Helvetica, sans-serif;
}
textarea {
    resize: none;
}
input {
    font-family: ubuntu, Arial, Helvetica, sans-serif;
}
/* .btn {
    border-radius: 0!important;
} */
.pagination.shop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product-information {
    text-align: center;
}
.container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}
.collection-card-text h5 {
    margin-bottom: 0;
}
.header-top .right-content-menu a {
     color: white;
    font-size: 13px;
    line-height: 20px;
    font-family:ubuntubold, Arial, Helvetica, sans-serif;
    padding-right: .5rem;
    padding-left: .5rem;
}
.header-top .right-content-menu a img{
    vertical-align: middle;
}
.header-top .right-content-menu a:active, .header-top .right-content-menu a:focus, .header-top .right-content-menu a:hover {
    color: #ff9f15;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    text-decoration: none;
}

.collection-card .collection-img {
    transition: all .3s;
}
.collection-card:hover .collection-img {
    transform: scale(1.1);
}
.main-container-wrapper .content-container .main {
    padding-top: 20px;
}
.site-heading {
    font-size: 20px;
    background: transparent;
    border-bottom: 2px solid #e8e8e8;
    margin-bottom: 20px;
    text-align: left;
    position: relative;
}
/* .site-heading:before {
    content: '';
    position: absolute;
    border-bottom: 2px solid #6B40C2;
    width: 17%;
    bottom: -2px;
    left: 0;
    display: block;
} */
.site-heading h2{
    margin-bottom: 5px !important;
    font-size: 25px;
}
.footer-about-us span {
    font-size: 14px;
    line-height: 20px;
    padding-right: 35px;
    display: block;
    margin-top: 20px;
    text-align: justify;
}
.footer-logo img {
    width: 110px;
}
.footer-social {
    margin-top: 25px;
}
.footer-social p {
    margin-bottom: 0;
}
.footer .footer-content .footer-list-container .list-container .social-links .list-group {
    display: flex;
    flex-direction:  row;
}
.footer .footer-content .footer-list-container .list-container .social-links .list-group li span {
    cursor: pointer;
}
.vue-slider-component .vue-slider-tooltip{
    background-color: #6B40C2 !important;
    border-color: #6B40C2 !important;
    border: 1px solid #6B40C2 !important;
}
.vue-slider-component.vue-slider-horizontal .vue-slider-process{
    background-color: #6B40C2 !important;
}
.list-container .featured-products .product-card {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    border-bottom: 1px solid #e8e4e4;
    padding: 10px 0;
    position: relative;
}
.list-container .featured-products .product-card .sticker {
    display: block;
    position: absolute;
    top: 0;
    font-size: 10px;
    background: #1cd924;
    color: #fff;
    padding: 0 4px;
    border-radius: 2px;
    height:  15px;
    line-height:  15px;
}
.list-container .featured-products .product-card .product-image {
    max-width: 60px;
    height: 90px;
}
.list-container .featured-products .product-card .product-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.list-container .featured-products .product-card .product-information {
    text-align: left;
}
.list-container .featured-products .product-card .product-name a {
    color: #000;
    font-weight: 400;
}
.list-container .featured-products .product-card .product-price {
    margin-bottom: 10px;
    margin-top: 5px;
    font-weight: 400;
}
.list-container .featured-products .product-card .addtocart.btn.btn-lg {
    padding: 2px 5px;
    font-size: 10px;
}
.featured-products .product-grid-4 {
    margin-top: 15px;
}
.latest-main-container {
    position: relative;
}
.latest-main-container .owl-nav {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    margin: 0;
    transform: translateY(-60%);
    z-index: 99;
    display: flex;
    justify-content: space-between;
}
.latest-main-container .owl-nav button img {
    width: 20px;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
.latest-main-container.owl-carousel .owl-nav button.owl-next, .latest-main-container.owl-carousel .owl-nav button.owl-prev {
    margin: 0;
    padding: 2px 5px!important;
    background: #d6d6d6;
    border: none;
    display: inline-block;
    cursor: pointer;
    border-radius: 0;
    transition: all .3s;
}
.latest-main-container.owl-carousel .owl-nav button.owl-next:hover, .latest-main-container.owl-carousel .owl-nav button.owl-prev:hover {
    background: #f6f6f6;
}
.latest-main-container.owl-carousel .owl-nav button.owl-prev img {
    transform: rotateZ(180deg);
}
.subscribe-us-container {
    background-position: center;
    background-size: cover;
    border: 1px solid #e8bfb6;
    background-repeat: no-repeat;
    border-radius: 5px;
}
.subscribe-us-block {
    background: rgba(277, 277, 277, .5);
    padding: 35px 20px 20px 20px;
    text-align: center;
}
.subscribe-us-container .control-group {
    width: auto!important;
}
.home-latest-products-container.item {
    position: relative;
}
.latest-product-detail {
    padding: 10px;
    text-align: center;
}
.latest-product-detail h5 {
    margin: 0;
}
.latest-product-detail h6 {
    margin: 4px 0;
}
.banner-container .right-banner .latest-product-img img {
    max-width: fit-content;
    margin: 0 auto;
}

.btn.btn-primary {
    background: #ff9f15;
    color: #fff;
    -webkit-appearance: none;
}

.control-group {
    margin-bottom: 15px;
}
.order-success-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;

}
.account-head {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    flex-direction: row;
    flex-flow: wrap;
    font-size: 20px;
    background: transparent;
    border-bottom: 2px solid #e8e8e8;
    margin-bottom: 20px;
    text-align: left;
    position: relative;
}
.account-head .account-heading {
    font-size: 28px;
    color: #242424;
    text-transform: capitalize;
    text-align: left;
    /* flex: 1 1 auto; */
}
.account-head .account-action {
    flex: 0 0 auto;
    text-align: right;
}
.account-head .account-action a {
    background: #000;
    color: #fff;
    padding: 10px 25px;
    display: inline-block;
    transition: all .3s;
}
.account-head .account-action a:hover {
    opacity: .75;
}
.account-head .horizontal-rule {
    flex: 0 0 100%}
.theme-bordered-tbl {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    background: #faf9f9;
    border-radius: 7px;
}
.theme-bordered-tbl td {
    border: 1px solid #c7c7c7;
    font-size: 16px;
    color: #5e5e5e;
    border-bottom: none;
    padding: 0 15px;
    text-align:  left;
}
.theme-bordered-tbl td:first-of-type {
    border: 1px solid #c7c7c7;
    border-right: none;
    border-bottom: none;
}
.theme-bordered-tbl tr:first-child td:first-child {
    border-top-left-radius: 8px;
    border-right: none;
}
.theme-bordered-tbl tr:first-child td:last-child {
    border-top-right-radius: 8px;
}
.theme-bordered-tbl tr:last-child td:first-child {
    border-bottom-left-radius: 8px;
    width: 10%;
    max-width: 10%;
}
.theme-bordered-tbl tr:last-child td {
    border-bottom: 1px solid #c7c7c7;
}
.theme-bordered-tbl tr:last-child td:last-child {
    border-bottom-right-radius: 8px; 
    width: 20%;
    max-width: 20%;
}
.theme-bordered-tbl tr:last-child td {
    border-bottom: 1px solid #c7c7c7;
}
.theme-bordered-tbl tr td:first-child {
    font-weight: 600;
}
.header .header-top div.right-content .right-content-menu .account li ul.account_dropdown>li {
    padding: 0!important;
}
.header .header-top div.right-content .right-content-menu .account li ul.account_dropdown>li a {
    padding: 7px 0;
    display: block;
    border-bottom: 1px solid #e8e8e8;
    transition: all .3s;
}
.header .header-top div.right-content .right-content-menu .account li ul.account_dropdown>li:last-child a {
    border-bottom: none;
}
.header .header-top div.right-content .right-content-menu .account li ul.account_dropdown>li a:hover {
    padding-left: 10px;
    background: #e8e8e8;
}
.subscribe-us-block h4 {
    margin: 0;
}
.subscribe-us-form .control-group .control {
    height: 45px;
    border-radius: 50px;
    margin: 25px 0;
}
.addtocart {
    background-color: transparent;
    border: none;
    box-shadow: none!important;
    padding: 0!important;
    cursor: pointer;
    transition: all .3s;
}
.cart-icon.addtocart:hover {
    background-image: url(../images/icon-cart-gray.svg);
    width: 17px;
    height: 17px;
    background-size: 17px;
    background-repeat: no-repeat;
}
.order-summary .discount {
    padding: 10px;
}
.order-summary .discount .control-group.mt-20 {
    margin-top: 0!important;
}
.cart-item-list .item-image {
    width: 60px;
    margin:  0 !important;
}
.cart-item-list .item-image img {
    width: 100%;
}
.product_tbl tr:first-child td {
    padding: 10px 15px;
    background: #000;
    color: #fff;
    font-weight: 300;
}
.product_tbl tr td {
    padding: 10px 15px;
}
.shopping_cart_tbl_wrap .theme-bordered-tbl.product_tbl td:nth-of-type(2), .theme-bordered-tbl.product_tbl td:nth-of-type(3) {
    border-right: none;
}
.shopping_cart_tbl_wrap .theme-bordered-tbl.product_tbl td:nth-of-type(2){
    width: 30%;
    max-width: 30%;
}
.shopping_cart_tbl_wrap .theme-bordered-tbl.product_tbl td:nth-of-type(3){
    width: 20%;
    max-width: 20%;
}
.theme-bordered-tbl.product_tbl td:nth-of-type(4) {
    border-right: none;   
     width: 20%;
    max-width: 20%;
}
.contact-us-container {
    flex: 0 0 100%;
    max-width: 500px;
    margin: 0 auto;
    margin-top: 70px;
    margin-bottom: 70px;
    box-shadow: 0px 5px 10px #b5b4b4;
    border-radius: 10px;
    padding: 25px;
}
.contact-us-container h3{
    margin-bottom: 30px;
    font-size: 24px;
}
.contact-us-container form {
    display: flex;
    flex-flow: wrap;
}
.contact-us-container form label{
    font-size: 15px;
}
.contact-us-container form .control-group {
    margin-bottom: 15px;
    flex: 0 0 49%}
.contact-us-container form .control-group .control {
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size:12px;
}
.contact-us-container form .control-group .control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
}
.contact-us-container form .control-group textarea.control{
    height: 100px;
}
.contact-us-container form .control-group:nth-of-type(2) {
    margin-right: 1%}
.contact-us-container form .control-group:nth-of-type(3) {
    margin-left: 1%}
.contact-us-container form .control-group:first-of-type {
    flex: 0 0 100%}
.contact-us-container form .control-group:last-of-type {
    flex: 0 0 100%}
.contact-us-container form button.btn.btn-primary.btn-block.btn-lg {
    width: 100%}
ul.address-card-list li {
    font-weight:  400;
    font-size:  16px;
}
.address-card .details .control-links {
    width: 100% !important;
}
.address-card .details .control-links span a, .address-card .details .control-links span+span a {
    /* padding:  5px 15px; */
    color:  #fff;
    font-weight:  400;
    transition:  all 0.3s;
    line-height: 35px;
}
.address-card .details .control-links span a img, .address-card .details .control-links span+span a img{
    vertical-align: middle;    opacity: 0.9;
}
.address-card .details .control-links span a:hover {
    opacity:  .75;
}
/* .address-card .details .control-links span a {
    background:  #000;
} */
.address-card .details .control-links span+span {
    background:  #9a221e;
    margin-left: 10px;
}
.cart-item-list .item.shopping_cart_tbl_wrap {
    border: none;
    padding:  0;
}
.shopping_cart_tbl_wrap .misc .quantity.control-group {
    width: 100%;
    min-width:  140px;
    margin-bottom: 0;
}
.shopping_cart_tbl_wrap .misc .quantity.control-group .wrap label {
    display:  none;
}
.right-content-menu .dropdown-list .dropdown-container .dropdown-content {
    max-height:  310px;
    overflow:  auto;
}
.banner-img-wrap img {
    width:  100%;
}
.checkout_page_tblWrap {
    overflow:  auto;
    margin-bottom:  10px;
}
.checkout_page_tblWrap .theme-bordered-tbl td:nth-child(2)  {
    border-right:  none;
}
.checkout_page_tblWrap .theme-bordered-tbl tr td:first-child  {
    width:  25%;
}
.checkout_page_tblWrap .theme-bordered-tbl tr td:nth-child(2)  {
    width:  25%;
}
.checkout_page_tblWrap .theme-bordered-tbl tr td:nth-child(3)  {
    width:  25%;
}
.checkout_page_tblWrap .theme-bordered-tbl.product_tbl td:nth-of-type(4) {
    border-right:  1px solid #c7c7c7;
}
.slider-shop-now-button{
    display: inline-block;
    background:  rgba(36,  36,  36,  0.6);
    color:  #fff !important;
    padding:  15px 70px;
    font-size: 20px;
    border:  1px solid #fff;
    position:  absolute;
    left:  10%;
    top:  50%;
    transform:  translate(0,  -50%);
    border-radius:  10px;
    transition:  all 0.3s;
}
.slider-shop-now-button:hover {
    background:  #fff;
    color:  #000 !important;
}
.banner-img-wrap {
    position:  relative;
}
.product-name a  {
    color:  #242424;
}
.auth-content{
    padding-top: 5%;
    padding-bottom: 5%;
}
.auth-content .sign-up-text {
    margin-bottom: 2%;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    color: #a5a5a5;
    text-align: center;
    font-family:'ubunturegular', Arial, Helvetica, sans-serif;
}
.auth-content .login-form {
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 550px;
    min-width: 320px;
    padding: 25px;
    box-shadow: 0px 5px 10px #b5b4b4;
    border-radius: 10px;
}
.auth-content .login-form .login-text {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
}
.auth-content .login-form .control-group {
    margin-bottom: 15px!important;
}
.auth-content .login-form label {
    font-size: 15px;
}
.auth-content .login-form .control-group .control {
    width: 100%!important;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.auth-content .login-form .control-group .control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
}
.auth-content .login-form .forgot-password-link {
    font-size: 15px;
    color: #0031f0;
    margin-bottom: 3%}
.auth-content .login-form .signup-confirm {
    margin-bottom: 5%}
.auth-content .login-form .btn-primary {
    width: 50%;
    text-transform: uppercase;
    margin: 0 auto;
    background: #6B40C2;
    border: 1px solid #6B40C2;
    font-weight: bold;
    -webkit-appearance: none;
}
.icon-menu{
    display: none;
}
.alert-wrapper{
    z-index: 9999999999999;
}
.sale-container .tabs ul li a {
    padding: 15px 0px;
}
.filter-tag .wrapper{
    position: relative;
}
.filter-tag{
    margin-top: 10px;
}

@media only screen and (max-width:770px) {
    .pagination.shop {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    /*justify-content: space-between;*/
}

.pagination.shop .page-item.next, .pagination.shop .page-item.previous {
    display: block;
}
}.bold {
    font-weight: 700;
    color: #3a3a3a;
}
.radio-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.radio-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    top: 0;
    left: 0;
}
.radio-container .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: 2px solid #ff9f15;
    border-radius: 50%}
.radio-container .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    top: 2px;
    left: 2px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ff9f15;
}
.radio-container input:checked~.checkmark:after {
    display: block;
}
.radio-container input:disabled~.checkmark {
    display: block;
    border: 2px solid rgba(255, 100, 113, .4);
}
.cp-spinner {
    width: 48px;
    height: 48px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.cp-round:before {
    border-radius: 50%;
    border: 6px solid #bababa;
}
.cp-round:after, .cp-round:before {
    content: " ";
    width: 48px;
    height: 48px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
}
.cp-round:after {
    border-radius: 50%;
    border-top: 6px solid #0031f0;
    border-right: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
}
.radio {
    margin: 10px 0 0!important;
}
.checkbox {
    margin: 10px 0 0;
}
.checkbox .checkbox-view {
    height: 16px!important;
    width: 16px!important;
    background-image: url(../images/checkbox.svg)!important;
}
.checkbox input:checked+.checkbox-view {
    background-image: url(../images/checkbox-checked.svg)!important;
}
.pull-right {
    float: right;
}
.add-to-wishlist .wishlist-icon:hover {
    background-image: url(../images/wishlist-added.svg);
}
.add-to-wishlist.already {
    pointer-events: none;
}
.add-to-wishlist.already .wishlist-icon {
    background-image: url(../images/wishlist-added.svg)!important;
}
.product-price {
    margin-bottom: 5px;
    width: 100%;
    font-weight: 600;
    font-size: 14px;
}
.product-price .price-label {
    font-size: 14px;
    font-weight: 400;
    margin-right: 5px;
}
.product-price .regular-price {
    color: #a5a5a5;
    text-decoration: line-through;
    margin-right: 10px;
}
.product-price .special-price {
    color: #ff6472;
}
/* .horizontal-rule {
    display: block;
    width: 100%;
    height: 1px;
    background: #c7c7c7;
} */
.account-head .account-heading {
    font-size: 28px;
    color: #242424;
    text-transform: capitalize;
    margin: 0;
    padding-bottom: 20px;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
}
span.account-heading:before {
    content: '';
    position: absolute;
    border-bottom: 2px solid #6B40C2;
    width: 100%;
    bottom: -1px;
    left: 0;
}
.account-head .account-action {
    font-size: 17px;
    margin-top: 0;
    color: #0031f0;
    float: right;
    flex: 1 1 auto;
}
/* .account-head .horizontal-rule {
    margin-top: 1.1%;
    width: 100%;
    height: 1px;
    vertical-align: middle;
    background: #c7c7c7;
} */
.account-item-card {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    /* height: 125px; */
}
.account-item-card, .account-item-card .media-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;    flex-wrap: wrap;
}
/* .account-item-card{
    border-bottom: 1px solid #eee;
}
.account-item-card:last-child{
    border-bottom: none
} */
.account-item-card .media-info .img-holder{
    width: 120px;
    height: 120px;
}
.account-item-card .media-info .img-holder img{
    max-width: 100%;
    height: auto;
}
.account-item-card .media-info a{
    width: 120px;
    height: 120px;
}
.account-item-card .media-info a img{
    max-width: 100%;
    height: auto;
}
.account-item-card .media-info .info {
    margin-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.account-item-card .media-info .info .stars .icon {
    height: 16px;
    width: 16px;
}
.account-item-card .operations {
    /* height: 120px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.account-item-card .operations a {
    width: 100%}
.account-item-card .operations a span {
    float: right;    margin-top: 20px;
}
.account-items-list {
    display: block;
    width: 100%}
.account-items-list .grid-container {
    margin-top: 40px;
}
.account-items-list .grid-container .search-filter .control{
    border: 1px solid #ccc;
    border-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    width: 100%;
    -webkit-appearance: none;
} 
.account-items-list .grid-container .search-filter .icon-wrapper{
    border: 1px solid #ccc;
    border-radius: 4px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    width: 20%;
    text-align: center;
}
.account-items-list .grid-container  .grid-dropdown-header,.account-items-list .grid-container .filter-row-one .dropdown-filters .control{
    border: 1px solid #ccc;
    border-radius: 4px;
}
.search-filter .icon-wrapper .search-icon {
    margin-top: 6px !important;
    margin-left: 0px !important;;
}
.search-icon {
    width: 20px !important;;
    height: 20px !important;;
}
.search-result-status {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product-bottom-sec{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap; flex-wrap: wrap;
    width: 100%;
}

.product-bottom-sec .img-box{
    min-height: 370px;
    max-width: 100%;
    width: calc(50% - 30px);
    margin: 15px 15px;
    }

    .product-bottom-sec .img-box.img1{
    /*background: url(../images/sale-img.jpg) no-repeat;*/
    background-size: cover;
    background-position: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
/* .product-bottom-sec .img-box.img1:last-child{
    justify-content: center;
} */
.my-count{
     height: 18px;
    width: 18px;
    border-radius: 50%;
    background: #000;
    position: absolute;
    right: 3px;
    border-radius: 100%;
    font-size: 11px;
    color: white;
    text-align: center;
    line-height: 15px;
    top:17px;
    padding: 3px 0px;
}

.product-bottom-sec .img-box.img2{
    /*background: url(../images/footwear-img.jpg) no-repeat;*/
    background-size: cover;
    background-position: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-bottom-sec .img-box:first-child a{
    margin-left: 41px;
    margin-top: 80px;
}

.product-bottom-sec .img-box:last-child a{
    margin-top: 80px;
    margin-left: 41px;
}

.grid-container {
    margin-top: 20px;
}
/* .main-container-wrapper {
    max-width: 1300px;
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
} */
/* .main-container-wrapper .content-container {
    background: url(../images/product-bg.svg) no-repeat;
    text-align: center;
    background-size: 65%;
    background-position: left;
} */
/* .main-container-wrapper .content-container {
    display: block;
    margin-bottom: 40px;
} */

.main-container-wrapper .product-grid-4 {
    grid-auto-rows: auto;
    grid-column-gap: 30px;
    grid-row-gap: 15px;
}
.main-container-wrapper .product-grid-3, .main-container-wrapper .product-grid-4 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
    justify-items: center;
}
.main-container-wrapper .product-grid-3 {
    grid-gap: 5px;
    grid-auto-rows: auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.main-container-wrapper .product-card {
    position: relative;
    padding: 15px;
}
.main-container-wrapper .product-card .product-image {
    max-height: 350px;
    max-width: 280px;
    margin-bottom: 10px;
    background: #f2f2f2;
}
.main-container-wrapper .product-card .product-image img {
    display: block;
    height: 100%;
    width: 100%}
.main-container-wrapper .product-card .product-name {
    margin-bottom: 10px;
    width: 100%;
    color: #242424;
}
.main-container-wrapper .product-card .product-name a {
    color: #242424;
    font-size: 14px;
}
.main-container-wrapper .product-card .product-description {
    display: none;
}
.main-container-wrapper .product-card .product-ratings {
    width: 100%}
.main-container-wrapper .product-card .product-ratings .icon {
    width: 16px;
    height: 16px;
}
.cart-wish-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.main-container-wrapper .product-card .cart-wish-wrap .addtocart {
    margin-right: 0;
    text-transform: uppercase;
    text-align: left;
    -webkit-box-shadow: 1px 1px 0 #ccc;
    box-shadow: 1px 1px 0 #ccc;
    font-size: 12px;
    padding: 5px 10px;
}
.main-container-wrapper .product-card .cart-wish-wrap .add-to-wishlist {
    margin-top: 5px;
    background: 0 0;
    border: 0;
    cursor: pointer;
    padding: 0;
}
.main-container-wrapper .product-card .sticker {
    border-bottom-right-radius: 15px;
    position: absolute;
    top: 15px;
    left: 15px;
    text-transform: uppercase;
    padding: 4px 13px;
    font-size: 14px;
    color: #fff;
    -webkit-box-shadow: 1px 1px 1px #ccc;
    box-shadow: 1px 1px 1px #ccc;
    font-weight: 500;
}
.main-container-wrapper .product-card .sticker.sale {
    background: #ff6472;
}
.main-container-wrapper .product-card .sticker.new {
    background: #2ed04c;
}
.main-container-wrapper .product-card:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 2px 16px 4px rgba(40, 44, 63, .07);
    box-shadow: 0 2px 16px 4px rgba(40, 44, 63, .07);
    -webkit-transition: .3s;
    transition: .3s;
}

/*jewelary-item*/

.jewelary-item{
    background: url(../images/jewelry-bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    height: 220px;
}

.jewelary-item .j-item-btn{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 100%;
    height: 220px;
}

.jewelary-item .btn-item{
    font-size: 20px;
    padding: 6px 20px;
    outline: 1px solid #6B40C2 !important;
   outline-offset: 5px;
}

.jewelary-item, .jewelary-item .j-item-btn{
        height: 190px;
    }
.jewelary-item, .jewelary-item .j-item-btn {
        height: 140px;
}



@media only screen and (max-width:580px) {
    .main-container-wrapper .main-container-wrapper {
    padding: 0;
}


}@media only screen and (max-width:551px) {
    .main-container-wrapper .product-grid-3 {
    grid-template-columns: 48.5% 48.5%;
    grid-column-gap: 20px;
}
}@media only screen and (max-width:854px) {
    .main-container-wrapper .product-image img {
    display: block;
    width: 100%}
.main-container-wrapper .product-grid-4 {
    grid-template-columns: 29.5% 29.5% 29.5%;
    grid-column-gap: 35px;
}
}@media only screen and (max-width:653px) {
    .main-container-wrapper .product-image img {
    display: block;
    width: 100%}
.main-container-wrapper .product-grid-4 {
    grid-template-columns: 48.5% 48.5%;
    grid-column-gap: 17px;
}
}@media only screen and (max-width:425px) {
    .main-container-wrapper .product-card {
    font-size: 90%}
.main-container-wrapper .product-card .product-image img {
    display: block;
    width: 100%}
.main-container-wrapper .product-card .btn.btn-md {
    padding: 5px;
}
.main-container-wrapper .product-grid-4 {
    grid-template-columns: 48.5% 48.5%;
    grid-column-gap: 10px;
}
}.main-container-wrapper .product-list {
    min-height: 200px;
}
.main-container-wrapper .product-list .product-card {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    border: 1px solid #f2f2f2;
    border-radius: 4px;
}
.main-container-wrapper .product-list .product-card .product-image {
    float: left;
    width: 20%;
    height: 280px;
    margin-bottom: 0;
}
.main-container-wrapper .product-list .product-card .product-image img {
    height: 100%;
    width: 100%}
.main-container-wrapper .product-list .product-card .product-information {
    float: right;
    width: 70%;
    padding-left: 30px;
    text-align: left;
}
.main-container-wrapper .product-list .product-card:last-child {
    margin-bottom: 0;
}
.main-container-wrapper .product-list.empty h2 {
    font-size: 20px;
}
.main-container-wrapper section.featured-products {
    display: block;
    margin-bottom: 5%}
.main-container-wrapper section.featured-products .featured-heading {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 20px;
}
.main-container-wrapper section.featured-products .featured-heading .featured-separator {
    color: #d3d3d3;

}
.featured-heading p{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}
.main-container-wrapper section.news-update {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 5%}
.main-container-wrapper section.news-update .news-update-grid {
    display: grid;
    grid-template-columns: 58.5% 40%;
    grid-gap: 20px;
}
.main-container-wrapper section.news-update .news-update-grid .block1 {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.main-container-wrapper section.news-update .news-update-grid .block1 img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%}
.main-container-wrapper section.news-update .news-update-grid .block2 {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: grid;
    grid-template-rows: repeat(2, minmax(50%, 1fr));
    grid-row-gap: 20px;
}
.main-container-wrapper section.news-update .news-update-grid .block2 .sub-block1 {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.main-container-wrapper section.news-update .news-update-grid .block2 .sub-block1 img {
    width: 100%}
.main-container-wrapper section.news-update .news-update-grid .block2 .sub-block2 {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.main-container-wrapper section.news-update .news-update-grid .block2 .sub-block2 img {
    width: 100%}
/* section.slider-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5%} */
section.slider-block div.slider-content {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
section.slider-block div.slider-content ul.slider-images .show-content {
    display: none;
}
section.slider-block div.slider-content ul.slider-images li {
    position: absolute;
    visibility: hidden;
}
section.slider-block div.slider-content ul.slider-images li.show {
    display: block;
    position: relative;
    visibility: visible;
    width: 100%;
    -webkit-animation-name: example;
    animation-name: example;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
}
section.slider-block div.slider-content ul.slider-images li.show .show-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #242424;
    height: 100%;
    width: 100%;
    top: 0;
}
@-webkit-keyframes example {
    0% {
    opacity: .1;
}
to {
    opacity: 1;
}
}@keyframes example {
    0% {
    opacity: .1;
}
to {
    opacity: 1;
}
}section.slider-block div.slider-content ul.slider-images li img {
    max-width: 100%}
section.slider-block div.slider-content div.slider-control {
    display: block;
    cursor: pointer;
    width: 100%;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: 45%;
    right: 0%;
    left: 0%;
    margin: 0 auto;
}
section.slider-block div.slider-content div.slider-control .dark-left-icon {
    /* background-color: #f2f2f2;
    height: 48px;
    width: 48px;
    max-height: 100%;
    max-width: 100%; */
    width: 60px;
    height: 26px;
    border: 1px solid #fff;
    float: left;
    transform: rotate(270deg);
    position: relative;
}
section.slider-block div.slider-content div.slider-control .dark-left-icon:hover, section.slider-block div.slider-content div.slider-control .light-right-icon:hover {
    background: #fff;
    color: #000;
    transition: all 0.6s ease-in-out;
}
section.slider-block div.slider-content div.slider-control .dark-left-icon:hover:before, section.slider-block div.slider-content div.slider-control .light-right-icon:hover:before{
    color: #000;
}
section.slider-block div.slider-content div.slider-control .dark-left-icon:before {
    content: 'PREV';
    position: absolute;
    left: 0px;
    right: 0;
    top: 3px;
    bottom: 0;
    color: #fff;
    font-size: 12px;
    text-align: center;
}

/**/

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.container:hover .image {
  opacity: 0.3;
}

.container:hover .middle {
  opacity: 1;
}

.text {
  background-color: transparent;
  color: #000;
  font-size: 16px;
  padding: 16px 32px;
}



/**/
section.slider-block div.slider-content div.slider-control .light-right-icon {
    /* background-color: #242424;
    height: 48px;
    width: 48px;
    max-height: 100%;
    max-width: 100%;
     right: 0px;
    position: absolute; */
    width: 60px;
    height: 26px;
    border: 1px solid #fff;
    float: right;
    transform: rotate(90deg);
    position: relative;
}
section.slider-block div.slider-content div.slider-control .light-right-icon:before {
    content: 'NEXT';
    position: absolute;
    left: 0px;
    right: 0;
    top: 3px;
    bottom: 0;
    color: #fff;
    font-size: 12px;
    text-align: center;
}
.light-right-icon, .dark-left-icon{
    background-image: none;
}


@media only screen and (max-width:770px) {
    section.slider-block div.slider-content div.slider-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    bottom: 46%;
    right: 0;
    width: 100%}
.slider-shop-now-button {
    padding:  10px 30px;
    z-index:  999;
}
}
.header {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-top: solid 3px #000;
    box-shadow: 0 0 10px #f2f2f2;
}
.header .header-top {
    margin-bottom: 0;
    max-width: 100%;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header .header-top, .header .header-top div.left-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header .header-top div.left-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.header .header-top div.left-content ul.logo-container {
    margin-right: 12px;
}
.header .header-top div.left-content ul.logo-container li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header .header-top div.left-content ul.logo-container li img {
    width: 130px;
    height: auto;
}
.header .header-top div.left-content ul.search-container li.search-group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header .header-top div.left-content ul.search-container li.search-group .search-field {
    height: 38px;
    border: 2px solid #c7c7c7;
    border-radius: 3px;
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-left: 12px;
    font-size: 14px;
}
.header .header-top div.left-content ul.search-container li.search-group .search-icon-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 38px;
    width: 38px;
    border: 2px solid #c7c7c7;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.header .header-top div.left-content ul.search-container li.search-group .search-icon-wrapper button {
    background: #fff;
    border: 0;
    padding: 3px 5px;
}
.header .header-top div.right-content .right-content-menu>li {
    display: inline-block;
    /*border-right: 2px solid #c7c7c7;*/
    text-transform: uppercase;
    margin-right: 0px;
    vertical-align: middle;
    }


 .header .header-top .right-content-menu li .item a{
    color: #ff9f15 !important;
}

 .header .header-top .right-content-menu li .nav-item a{
    color: #ff9f15 !important;
}

.header .header-top div.right-content .right-content-menu>li:first-child {
    padding-left: 0;
}
.header .header-top div.right-content .right-content-menu>li:last-child {
    border-right: 0;
    padding-right: 0;
    margin-right: 0px;
}
.header .header-top div.right-content .right-content-menu>li .icon {
    vertical-align: middle;
}
.header .header-top div.right-content .right-content-menu>li .icon:not(.arrow-down-icon) {
    margin-right: 5px;
}
.header .header-top div.right-content .right-content-menu>li .icon.arrow-down-icon {
    margin-left: 5px;
}
.header .header-top div.right-content .right-content-menu>li .arrow-down-icon {
    width: 12px;
    height: 6px;
}
.header .header-top div.right-content .right-content-menu .cart-link {
    pointer-events: none;
}
.header .header-top div.right-content .right-content-menu ul.dropdown-list {
    display: none;
    margin-top: 14px;
}
.header .header-top div.right-content .right-content-menu ul.dropdown-list li {
    border-right: none;
    padding: 5px 10px;
    display: block;
}
.header .header-top div.right-content .right-content-menu ul.dropdown-list li a {
    color: #333;
}
.header .header-top div.right-content .right-content-menu .currency {
    position: absolute;
    right: 0;
    width: 100px;
}
.header .header-top div.right-content .right-content-menu .account {
    position: absolute;
    right: 0;
}
.header .header-top div.right-content .right-content-menu .account li {
    padding: 20px!important;
}
.header .header-top div.right-content .right-content-menu .account li ul {
    margin-top: 5px;
}
.header .header-top div.right-content .right-content-menu .account li ul>li {
    padding: 5px 10px 5px 0!important;
}
.header .header-top div.right-content .right-content-menu .guest {
    width: 300px;
}
.header .header-top div.right-content .right-content-menu .guest .btn.btn-sm {
    padding: 9px 25px;
}
.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list {
    width: 387px;
}
.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container {
    padding: 0;
}
.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-cart {
    color: #242424;
}
.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-cart>.dropdown-header {
    width: 100%;
    padding: 8px 16px;
    border-bottom: 1px solid #c7c7c7;
}
.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-cart>.dropdown-header p {
    display: inline;
    line-height: 25px;
}
.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-cart>.dropdown-header i {
    float: right;
    height: 22px;
    width: 22px;
}
.header .header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-content {
    padding-top: 8px;
    margin-bottom: 55px;
    width: 100%;
    max-height: 329px;
    overflow-y: auto;
}
.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-content .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom: 1px solid #c7c7c7;
    padding: 8px 16px;
}
.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-content .item-image {
    height: 80px;
    width: 80px;
    margin-right: 8px;
}
.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-content .item img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-content .item-details {
    height: auto;
}
.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .item-details .item-name {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
}
.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .item-details .item-options, .header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .item-details .item-price {
    margin-bottom: 8px;
    font-size: 14px;
}
.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .item-details .item-qty {
    margin-bottom: 8px;
}
.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 16px;
    position: relative;
    bottom: 0;
    width: 100%;
    background: #fff;
    border-top: 1px solid #c7c7c7;
}
.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-footer .btn {
    margin: 0;
    max-width: 170px;
    text-align: center;
}
.header .header-top div.right-content .menu-box .icon-menu, .header .header-top div.right-content .menu-box .menu-responsive{
    display: none;
}
.header .header-top div.right-content .search-box.header_search {
    display: inline-block;
    cursor: pointer;
}
.header .search-responsive .search-content .right {
    cursor: pointer;
}
.header .header-bottom {
    height: 47px;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    display: block;
}
.header .header-bottom ul.nav {
    display: block;
    font-size: 16px;
    max-width: 100%;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}
.header .header-bottom .nav ul {
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .4);
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .4);
}
.header .header-bottom .nav a {
    display: block;
    color: #242424;
    text-decoration: none;
    padding: .8em .3em .8em .5em;
    text-transform: capitalize;
    letter-spacing: -.38px;
    position: relative;
}
.header .header-bottom .nav li>.icon {
    display: none;
}
.header .header-bottom .nav {
    vertical-align: top;
    display: inline-block;
}
.header .header-bottom .nav li {
    position: relative;
}
.header .header-bottom .nav>li {
    float: left;
    margin-right: 1px;
    height: 45px;
}
.header .header-bottom .nav>li>a {
    margin-bottom: 1px;
}
.header .header-bottom .nav>li>a .icon {
    display: none;
}
.header .header-bottom .nav li li a {
    margin-top: 1px;
    white-space: normal;
    word-break: break-word;
    width: 200px;
}
.header .header-bottom .nav li a:first-child:nth-last-child(2):before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    top: 50%;
    right: 5px;
}
.header .header-bottom .nav ul {
    position: absolute;
    white-space: nowrap;
    border: 1px solid #c7c7c7;
    background-color: #fff;
    z-index: 10000;
    left: -99999em;
}
.header .header-bottom .nav>li:hover {
    background-color: #f2f2f2;
}
.header .header-bottom .nav>li:hover>ul {
    left: auto;
    min-width: 100%}
.header .header-bottom .nav>li li:hover {
    background-color: #f2f2f2;
}
.header .header-bottom .nav>li li:hover>ul {
    left: 100%;
    margin-left: 1px;
    top: -2px;
}
.header .header-bottom .nav li li>a:first-child:nth-last-child(2):before, .header .header-bottom .nav>li:hover>a:first-child:nth-last-child(2):before {
    margin-top: -5px;
}
.header .header-bottom .nav li li:hover>a:first-child:nth-last-child(2):before {
    right: 10px;
}
.header .search-responsive {
    display: none;
}
.header .search-responsive .search-content {
    border-bottom: 1px solid #c7c7c7;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header .search-responsive .search-content .search {
    width: 100%;
    border: none;
    font-size: 16px;
    padding: 10px 15px;
    background: #000;
    color:#fff;
}
.header .search-responsive .search-content .right {
    float: right;
}
@media (max-width:720px) {
    .header .currency-switcher {
    display: none!important;
}
.header .header-top div.right-content {
    display: inherit;
}
.header .header-top div.right-content .search-box {
    display: inline-block;
    cursor: pointer;
}
.header .header-top div.right-content .right-content-menu>li {
    border-right: none;
    padding: 0 6px;
}
.header .header-top div.right-content .right-content-menu .account li {
    padding: 10px!important;
}
.header .header-top div.right-content .right-content-menu .account li ul {
    margin-top: 0;
}
.header .header-top div.right-content .right-content-menu>li .icon:not(.arrow-down-icon) {
    margin-right: 0;
}
.header .header-top div.right-content .right-content-menu .cart-link {
    pointer-events: all;
}
.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-container, .header .header-top div.right-content .right-content-menu .name {
    display: none;
}
.header .header-bottom {
    height: auto;
    display: none;
}
.header .header-bottom .nav a {
    display: inline-block;
}
.header .header-bottom .nav li, .header .header-bottom ul.nav {
    height: auto;
}
.header .header-bottom .nav>li {
    float: none;
}
.header .header-bottom .nav li>.icon {
    float: right;
    display: block;
}
.header .header-bottom .icon.icon-arrow-down {
    margin-right: 5px;
}
.header .header-bottom .nav li .left {
    height: 16px;
    width: 16px;
}
.header .header-bottom .nav li a>.icon {
    display: none;
}
.header .header-bottom .nav ul {
    position: unset;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.header .header-bottom .nav>li li:hover>ul {
    margin-left: 0;
    top: 0;
}
ul.account-dropdown-container, ul.cart-dropdown-container, ul.search-container {
    display: none!important;
}
}@media (max-width:400px) {
    .header .header-top div.right-content .right-content-menu .guest {
    width: 240px;
}
.header .header-top div.right-content .right-content-menu .guest .btn.btn-sm {
    padding: 7px 14px;
}
}
/* .footer {
    background-color: #f2f2f2;
    padding-left: 10%;
    padding-right: 10%;
    width: 100%;
    display: inline-block;
} */
.footer .footer-content .footer-list-container {
    display: grid;
    padding: 40px 10px;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-auto-rows: auto;
    grid-row-gap: 1vh;
}
.footer .footer-content .footer-list-container .list-container .list-heading {
    text-transform: uppercase;
    color: #a5a5a5;
    font-size: 15px;
    font-weight: 700;
}
.footer .footer-content .footer-list-container .list-container .list-group {
    padding-top: 25px;
}
.footer .footer-content .footer-list-container .list-container .list-group a {
    color: #242424;
    transition:  all 0.3s;
}
.footer .footer-content .footer-list-container .list-container .list-group a:hover {
    color:  #a5a5a5;
}
.footer .footer-content .footer-list-container .list-container .list-group li {
    margin-bottom: 12px;
    list-style-type: none;
    text-transform: uppercase;
}
.footer .footer-content .footer-list-container .list-container .list-group li a.icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    height: 35px;
    width: 35px;
    border-radius: 20%}
.footer .footer-content .footer-list-container .list-container .form-container {
    padding-top: 5px;
}
.footer .footer-content .footer-list-container .list-container .form-container .control-group .subscribe-field {
    width: 100%}
.footer .footer-content .footer-list-container .list-container .form-container .control-group .btn-primary {
    background-color: #242424;
    margin-top: 8px;
    border-radius: 0;
    text-align: center;
}
.footer .footer-content .footer-list-container .list-container .form-container .control-group .locale-switcher {
    width: 100%}
.footer .footer-content .footer-list-container .list-container .currency {
    display: none;
}
@media (max-width:720px) {
    /* .footer {
    padding-left: 15px;
    padding-right: 15px;
} */
.footer .footer-list-container {
    padding-left: 0!important;
    padding-right: 0!important;
}
.footer .currency {
    display: block!important;
}
}.footer-bottom {
    width: 100%;
    height: 70px;
    font-size: 16px;
    color: #a5a5a5;
    letter-spacing: -.26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer-bottom p {
    padding: 0 15px;
}
.main .category-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%}
.main .category-container .layered-filter-wrapper, .main .category-container .responsive-layred-filter {
    width: 25%;
    float: left;
    padding: 10px;
    box-shadow: 0px 5px 10px #b5b4b4;
    border-radius: 5px;
    margin-right: 20px;
    text-align: left;
    /* height:100%; */
}
.main .category-container .layered-filter-wrapper .filter-title, .main .category-container .responsive-layred-filter .filter-title {
    border-bottom: 1px solid #c7c7c7;
    color: #242424;
    padding: 10px 0;
}
.main .category-container .layered-filter-wrapper .filter-title {
    font-size: 20px;
    color: #000;
    position: relative;
}
.main .category-container .layered-filter-wrapper .filter-title:before{
    content: '';
    position: absolute;
    border-bottom: 2px solid #6B40C2;
    width: 35%;
    bottom: -2px;
    left: 0;
    display: block;
}
.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 10px;
}
.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-title, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-title {
    padding: 10px 40px 0 10px;
    color: #5e5e5e;
    cursor: pointer;
    position: relative;
}
.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-title .remove-filter-link, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-title .remove-filter-link {
    font-weight: 400;
    color: #0031f0;
    margin-right: 10px;
}
.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-title .icon, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-title .icon {
    background-image: url(../images/icon-dropdown.svg)!important;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 15px;
    top: 14px;
}
.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content {
    padding: 10px;
    display: none;
}
.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items {
    padding: 0;
    margin: 0;
    list-style: none none;
}
.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item {
    padding: 8px 0;
    color: #5e5e5e;
}
.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .checkbox, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .checkbox {
    margin: 0;
}

.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .color-swatch, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .color-swatch {
    display: inline-block;
    margin-right: 5px;
    min-width: 20px;
    height: 20px;
    border: 1px solid #c7c7c7;
    border-radius: 3px;
    float: right;
}
.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content .price-range-wrapper, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content .price-range-wrapper {
    margin-top: 21px;
}
.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item.active .filter-attributes-content, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item.active .filter-attributes-content {
    display: block;
}
.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item.active .filter-attributes-title .icon, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item.active .filter-attributes-title .icon {
    background-image: url(../images/arrow-up.svg)!important;
}
.main .category-container .responsive-layred-filter {
    display: none;
    width: 100%;
    float: none;
    padding-right: 0;
    margin-top: -25px!important;
}
.main .category-container .category-block {
    width: 80%;
    display: block;
}
.main .category-container .category-block .site-heading h2 {
    font-size: 25px;
    display: inline-block;
    position: relative;
    margin: 0;
    padding-bottom: 15px;
    margin-bottom: 0 !important;
}
.main .category-container .category-block .site-heading h2:before {
    content: '';
    position: absolute;
    border-bottom: 2px solid #6B40C2;
    width: 100%;
    bottom: -1px;
    left: 0;
}
.main .category-container .category-block .hero-image {
    display: inline-block;
    visibility: visible;
    width: 100%}
.main .category-container .category-block .hero-image img {
    max-height: 400px;
    max-width: 100%}
.main .top-toolbar {
    width: 100%;
    display: inline-block;
}
.main .top-toolbar .page-info {
    float: left;
    color: #242424;
    line-height: 45px;
}
.main .top-toolbar .page-info span {
    display: none;
}
.main .top-toolbar .page-info span:first-child {
    display: inline;
}
.main .top-toolbar .pager {
    float: right;
}
.main .top-toolbar .pager label {
    margin-right: 5px;
}
.main .top-toolbar .pager select {
    background: #f2f2f2;
    border: 1px solid #c7c7c7;
    border-radius: 3px;
    color: #242424;
    padding: 10px;
}
.main .top-toolbar .pager .view-mode {
    display: inline-flex;
    margin-right: 10px;
    background: #f2f2f2;
    border: 1px solid #c7c7c7;
    border-radius: 3px;
}
.main .top-toolbar .pager .view-mode a, .main .top-toolbar .pager .view-mode span {
    padding: 8px 12px;
    display: inline-block;
    min-width: 40px;
}
.main .top-toolbar .pager .view-mode a.grid-view, .main .top-toolbar .pager .view-mode span.grid-view {
    border-right: 1px solid #c7c7c7;
}
.main .top-toolbar .pager .view-mode span {
    background: #fff;
}
.main .top-toolbar .pager .view-mode .sort-filter {
    display: none;
}
.main .top-toolbar .pager .sorter {
    display: inline-block;
    margin-right: 10px;
}
.main .top-toolbar .pager .limiter {
    display: inline-block;
}
.main .bottom-toolbar {
    display: block;
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
}
@media only screen and (max-width:991px) {
    .main .category-container .responsive-layred-filter, .main .layered-filter-wrapper {
        display: none;
    }
    .icon-menu{
        display: block;
    }
    
    .header .header-top div.right-content .right-content-menu .dropdown-list {
        width: 100%;
    }
    .main .category-block {
        width: 100%!important;
    }
    .main .category-block .top-toolbar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main .category-block .top-toolbar .page-info {
        border-bottom: 1px solid #c7c7c7;
        line-height: 15px;
        margin-top: 10px;
    }
    .main .category-block .top-toolbar .page-info span {
        display: inline;
    }
    .main .category-block .top-toolbar .page-info span:first-child {
        display: none;
    }
    .main .category-block .top-toolbar .page-info .sort-filter {
        float: right;
        cursor: pointer;
    }
    .main .category-block .top-toolbar .pager {
        margin-top: 20px;
        display: none;
    }
    .main .category-block .top-toolbar .pager .view-mode {
        display: none;
    }
    .main .category-block .responsive-layred-filter {
        display: block;
    }
}

section.product-detail {
    color: #242424;
}
section.product-detail div.category-breadcrumbs {
    display: inline;
}
section.product-detail div.layouter {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
}
section.product-detail div.layouter .form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%}
section.product-detail div.layouter .form-container div.product-image-group {
    margin-right: 30px;
    width: 500px;
    /* height: 650px; */
    max-width: 500px;
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
}
section.product-detail div.layouter .form-container div.product-image-group div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    cursor: pointer;
}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 4px;
    min-width: 80px!important;
    overflow: hidden;
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-height: 480px;
}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame {
    border: 2px solid transparent;
    background: #f2f2f2;
    width: 84px!important;
    max-height: max-content;
    overflow: hidden;
    height: auto !important;
}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame.active {
    border-color: #0031f0;
}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame img {
    /* width: 100%;
height: 100%; */
    max-width: 100%;
    height: auto;
}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control {
    width: 84px;
    position: absolute;
    text-align: center;
    cursor: pointer;
    z-index: 1;
}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control .overlay {
    opacity: .3;
    background: #242424;
    width: 100%;
    height: 18px;
    position: absolute;
    left: 0;
    z-index: -1;
}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control .icon {
    z-index: 2;
}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control.top {
    top: 0;
}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control.bottom {
    bottom: 0;
}
section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image {
    display: block;
    position: relative;
    width: 100%;
    height: 480px;
}
section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image img {
    width: 100%;
    height: 100%;
    max-height: max-content;
    object-fit: contain;
}
section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image .add-to-wishlist {
    background-image: url(../images/wishlist.svg);
    position: absolute;
    top: 40px;
    right: 3px;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    padding: 0;
    width: 32px;
    height: 32px;
}
section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image .add-to-wishlist:hover {
    background-image: url(../images/wishlist-added.svg);
}
section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image .add-to-wishlist.already {
    background-image: url(../images/wishlist-added.svg)!important;
}
section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image .share {
    position: absolute;
    top: 10px;
    right: 45px;
}
section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons {
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 10px;
    width: 79.5%;
    float: right;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons .addtocart {
    width: 49%;
    background: #000;
    white-space: normal;
    text-transform: uppercase;
}
section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons .buynow {
    width: 49%;
    white-space: nowrap;
    text-transform: uppercase;
}
section.product-detail div.layouter .form-container .details {
    width: 58%;
    overflow-wrap: break-word;
    max-width: 550px;
    min-width: 320px;
    padding: 25px;
    box-shadow: 0px 5px 10px #b5b4b4;
    border-radius: 10px;
    margin-left: 2%;
}
section.product-detail div.layouter .form-container .details .product-price {
    margin-bottom: 14px;
}
section.product-detail div.layouter .form-container .details .product-price .sticker {
    display: none;
}
section.product-detail div.layouter .form-container .details .product-ratings {
    margin-bottom: 20px;
}
section.product-detail div.layouter .form-container .details .product-ratings .icon {
    width: 16px;
    height: 16px;
}
section.product-detail div.layouter .form-container .details .product-ratings .total-reviews {
    display: inline-block;
    margin-left: 15px;
}
section.product-detail div.layouter .form-container .details .product-heading {
    font-size: 24px;
    color: #242424;
    margin-bottom: 15px;
}
section.product-detail div.layouter .form-container .details .product-price {
    margin-bottom: 15px;
}
section.product-detail div.layouter .form-container .details .product-price .special-price {
    font-size: 24px;
}
section.product-detail div.layouter .form-container .details .stock-status {
    margin-bottom: 15px;
    font-weight: 600;
    color: #ff9f15;
    margin-top: 30px;
}
section.product-detail div.layouter .form-container .details .stock-status.active {
    color: #4caf50;
}
section.product-detail div.layouter .form-container .details .description {
    margin-bottom: 15px;
}
section.product-detail div.layouter .form-container .details .description ul {
    padding-left: 40px;
    list-style: disc;
}
section.product-detail div.layouter .form-container .details .quantity {
    padding-top: 15px;
    border-top: 1px solid hsla(0, 0%, 64%, .2);
}
section.product-detail div.layouter .form-container .details .downloadable-container .sample-list {
    padding: 15px 0;
    border-top: 1px solid hsla(0, 0%, 64%, .2);
}
section.product-detail div.layouter .form-container .details .downloadable-container .sample-list h3 {
    font-size: 16px;
    margin-top: 0;
}
section.product-detail div.layouter .form-container .details .downloadable-container .sample-list ul li {
    margin-bottom: 5px;
}
section.product-detail div.layouter .form-container .details .downloadable-container .sample-list ul li:last-child {
    margin-bottom: 0;
}
section.product-detail div.layouter .form-container .details .downloadable-container .link-list {
    padding: 15px 0;
    border-top: 1px solid hsla(0, 0%, 64%, .2);
}
section.product-detail div.layouter .form-container .details .downloadable-container .link-list h3 {
    font-size: 16px;
    margin-top: 0;
}
section.product-detail div.layouter .form-container .details .downloadable-container .link-list ul li {
    margin-bottom: 15px;
}
section.product-detail div.layouter .form-container .details .downloadable-container .link-list ul li:last-child {
    margin-bottom: 0;
}
section.product-detail div.layouter .form-container .details .downloadable-container .link-list ul li .checkbox {
    display: inline-block;
    margin: 0;
}
section.product-detail div.layouter .form-container .details .downloadable-container .link-list ul li a {
    float: right;
    margin-top: 3px;
}
section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list {
    padding: 15px 0;
    border-top: 1px solid hsla(0, 0%, 64%, .2);
}
section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li {
    margin-bottom: 15px;
    width: 100%;
    display: inline-block;
}
section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li:last-child {
    margin-bottom: 0;
}
section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li:first-child span {
    font-weight: 600;
}
section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li:first-child span:last-child {
    float: right;
    width: 50px;
    text-align: left;
}
section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li .name {
    vertical-align: middle;
    display: inline-block;
}
section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li .name .product-price {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 14px;
}
section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li .name .product-price .special-price {
    font-size: 16px;
}
section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li .qty {
    float: right;
}
section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li .qty .control-group {
    max-width: none;
    width: auto;
    text-align: center;
    margin-bottom: 0;
    border-top: 0;
    padding-top: 0;
}
section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li .qty .control-group label {
    display: none;
}
section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li .qty .control-group .control {
    height: 38px;
    width: 60px;
    text-align: center;
    line-height: 38px;
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list {
    padding: 15px 0;
    border-top: 1px solid hsla(0, 0%, 64%, .2);
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list h3 {
    font-size: 16px;
    margin: 0;
    color: #242424;
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item {
    border-bottom: 1px solid hsla(0, 0%, 64%, .2);
    padding: 15px 0;
    width: 100%;
    display: inline-block;
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item .control-group {
    margin-bottom: 0;
    color: #5e5e5e;
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item .control-group label {
    color: #242424;
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item .control-group .control {
    color: #5e5e5e;
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item .control-group .price {
    margin-left: 15px;
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item .quantity {
    border-top: 0;
    padding-bottom: 0;
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item .quantity.has-error button {
    border-color: #fc6868;
    color: #fc6868;
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item .control-error {
    float: left;
    width: 100%}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item.has-error button {
    border-color: #fc6868;
    color: #fc6868;
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-summary {
    padding: 15px 0;
    border-top: 1px solid hsla(0, 0%, 64%, .2);
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-summary h3 {
    font-size: 16px;
    margin: 0;
    color: #242424;
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-summary .quantity {
    border-top: 0;
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-summary .bundle-price {
    font-weight: 600;
    font-size: 24px;
    color: #ff6472;
    margin-top: 10px;
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-summary ul.bundle-items li {
    margin-bottom: 20px;
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-summary ul.bundle-items li:last-child {
    margin-bottom: 0;
}
section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-summary ul.bundle-items li .selected-products {
    color: #5e5e5e;
}
section.product-detail div.layouter .form-container .details .full-description * {
    max-width: 100%}
section.product-detail div.layouter .form-container .details .full-description ul {
    padding-left: 40px;
    list-style: disc;
}
section.product-detail div.layouter .form-container .details .full-specifications td {
    padding: 10px 0;
    color: #5e5e5e;
}
section.product-detail div.layouter .form-container .details .full-specifications td:first-child {
    padding-right: 40px;
}
section.product-detail div.layouter .form-container .details .accordian .accordian-header {
    padding-left: 0;
    font-weight: 600;
}
section.product-detail div.layouter .form-container .details .accordian .accordian-content {
    padding: 20px 0;
}
section.product-detail div.layouter .form-container .details .accordian .accordian-content .full-description div, section.product-detail div.layouter .form-container .details .description div{
    padding: 10px;
}
section.product-detail div.layouter .form-container .details .attributes {
    display: block;
    width: 100%;
    border-bottom: 1px solid hsla(0, 0%, 64%, .2);
}
section.product-detail div.layouter .form-container .details .attributes .attribute.control-group {
    margin-bottom: 20px;
}
section.product-detail div.layouter .form-container .details .attributes .attribute.control-group .swatch-container {
    margin-top: 10px;
    display: inline-block;
}
section.product-detail div.layouter .form-container .details .attributes .attribute.control-group .swatch-container .swatch {
    display: inline-block;
    margin-right: 5px;
    min-width: 40px;
    height: 40px;
}
section.product-detail div.layouter .form-container .details .attributes .attribute.control-group .swatch-container .swatch span {
    min-width: 38px;
    height: 38px;
    float: left;
    border: 1px solid #c7c7c7;
    border-radius: 3px;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
    padding: 0 10px;
}
section.product-detail div.layouter .form-container .details .attributes .attribute.control-group .swatch-container .swatch img {
    width: 38px;
    height: 38px;
    border: 1px solid #c7c7c7;
    border-radius: 3px;
    cursor: pointer;
    background: #f2f2f2;
}
section.product-detail div.layouter .form-container .details .attributes .attribute.control-group .swatch-container .swatch input:checked+img, section.product-detail div.layouter .form-container .details .attributes .attribute.control-group .swatch-container .swatch input:checked+span {
    border: 1px solid #242424;
}
section.product-detail div.layouter .form-container .details .attributes .attribute.control-group .swatch-container .swatch input {
    display: none;
}
section.product-detail div.layouter .form-container .details .attributes .attribute.control-group .swatch-container .no-options {
    color: #fb3949;
}





.accordian .accordian-header, .accordian div[slot*=header], accordian .accordian-header, accordian div[slot*=header] {
    font-size: 16px!important;
}
@media only screen and (max-width:720px) {
    section.product-detail div.layouter .form-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
section.product-detail div.layouter .form-container div.product-image-group {
    margin-right: 0;
    max-width: none;
    width: auto;
    min-height: 400px;
    height: auto;
    position: unset;
}
section.product-detail div.layouter .form-container div.product-image-group .loader {
    margin-left: 47%}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control {
    display: none;
}
section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image img {
    margin-left: auto;
    margin-right: auto;
    width: 480px;
}
section.product-detail div.layouter .form-container div.product-image-group div .wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%!important;
}
section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons {
    width: 100%}
section.product-detail div.layouter .form-container .details {
    width: 100%;
    margin-top: 20px;
}
}@media only screen and (max-width:510px) {
    section.product-detail div.layouter .form-container div.product-image-group .product-hero-image img {
    width: 100%!important;
}
}.rating-reviews .rating-header {
    padding: 20px 0;
}
.rating-reviews .stars .icon {
    width: 16px;
    height: 16px;
}
.rating-reviews .overall {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.rating-reviews .overall .review-info .number {
    font-size: 34px;
}
.rating-reviews .overall .review-info .total-reviews {
    margin-top: 10px;
}
.rating-reviews .reviews {
    margin-top: 40px;
    margin-bottom: 40px;
}
.rating-reviews .reviews .review {
    margin-bottom: 25px;
}
.rating-reviews .reviews .review .title {
    margin-bottom: 5px;
}
.rating-reviews .reviews .review .stars {
    margin-bottom: 15px;
    display: inline-block;
}
.rating-reviews .reviews .review .message {
    margin-bottom: 10px;
}
.rating-reviews .reviews .review .reviewer-details {
    color: #5e5e5e;
}
.rating-reviews .reviews .view-all {
    margin-top: 15px;
    color: #0031f0;
    margin-bottom: 15px;
}
section.cart {
    width: 100%;
    color: #242424;
    margin-bottom: 50px;
    margin-top: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
section.cart.shopping_cart {
    align-items:  flex-start;
}
section.cart .title {
    font-size: 24px;
}
section.cart .cart-content {
    margin-top: 20px;
    width: 100%;
    display: inline-block;
    text-align: center;
}
section.cart .cart-content .left-side {
    width: 70%;
    float: left;
}
section.cart .cart-content .left-side .misc-controls {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
}
section.cart .cart-content .left-side .misc-controls a.link, section.cart .cart-content .left-side .misc-controls div button {
    margin-right: 15px;
    padding:  8px 15px;
    background:  #16181a;
    color:  #fff;
    font-size:  14px;
}
section.cart .cart-content .left-side .misc-controls a.link{
    background:#ff9f15;
}
section.cart .cart-content .left-side .misc-controls a.link:hover {
    opacity:  .75;
}
section.cart .cart-content .left-side .misc-controls a.btn-primary {
    font-size:  14px;
}
section.cart .cart-content .right-side {
    width: 30%;
    display: inline-block;
    padding-left: 40px;
}
.cart-item-list .item {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border: 1px solid #c7c7c7;
    border-radius: 2px;
}
.cart-item-list .item .item-image {
    margin-right: 15px;
}
.cart-item-list .item .item-image img {
    height: 100%;
    width: 100%;
    object-fit:  cover;
}
.cart-item-list .item .item-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%}
.cart-item-list .item .item-details .item-title {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 600;
}
.cart-item-list .item .item-details .item-title a {
    color: #242424;
}
.cart-item-list .item .item-details .price {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
}
.cart-item-list .item .item-details .summary {
    margin-bottom: 17px;
}
.cart-item-list .item .item-details .misc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 10px;
}
.cart-item-list .item .item-details .misc .control-group {
    font-size: 16px!important;
    margin: 0;
    width: auto;
}
.cart-item-list .item .item-details .misc .control-group .wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cart-item-list .item .item-details .misc .control-group label {
    margin-right: 15px;
}
.cart-item-list .item .item-details .misc .control-group .control {
    height: 38px;
    width: 60px;
    text-align: center;
    line-height: 38px;
}
.cart-item-list .item .item-details .misc .remove, .cart-item-list .item .item-details .misc .towishlist {
    line-height: 35px;
    margin-left: 15px;
}
.cart-item-list .item .error-message {
    color: #ff6472;
}
.quantity {
    display: inline-block!important;
}
.quantity label {
    margin-bottom: 10px;
}
.quantity button {
    width: 40px;
    height: 38px;
    font-size: 16px;
    background: #fff;
    border: 1px solid #c7c7c7;
    float: left;
    cursor: pointer;
}
.quantity button.decrease {
    border-radius: 3px 0 0 3px;
}
.quantity button.increase {
    border-radius: 0 3px 3px 0;
}
.quantity.control-group .control {
    text-align: center;
    float: left;
    width: 60px;
    height: 38px;
    margin: 0;
    border: 1px solid #c7c7c7;
    border-right: none;
    border-left: none;
    border-radius: 0;
}
.quantity.control-group .control:focus {
    border-color: #c7c7c7;
}
.order-summary {
    border: 1px solid #c7c7c7;
    border-radius: 7px;
}
.order-summary h3 {
    font-size: 16px;
    margin-top: 0;
    background: #dfdddd;
    border-radius: 7px 7px 0 0;
    padding: 10px 15px;
    margin-bottom: 0;
}
.order-summary .item-detail {
    margin-top: 0;
    padding: 10px;
    border-bottom: 1px solid #c7c7c7;
    text-align:  left;
}
.order-summary .item-detail label.right {
    float: right;
}
.order-summary .payable-amount {
    margin-top: 0;
    border-top: 1px solid #c7c7c7;
    padding: 10px 10px;
    border-radius: 0 0 7px 7px;
    text-align:  left;
}
.order-summary .payable-amount label {
    font-weight: 700;
}
.order-summary .payable-amount label.right {
    float: right;
}
@media only screen and (max-width:815px) {
    section.cart .cart-content {
    display: block;
}
section.cart .cart-content .left-side {
    width: 100%;
    float: none;
}
section.cart .cart-content .left-side .misc-controls {
    margin: 20px 0;
}
section.cart .cart-content .right-side {
    width: 100%;
    padding-left: 0;
}
}
@media only screen and (max-width:600px) {
    section.cart .cart-content .left-side .cart-item-list .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
section.cart .cart-content .left-side .cart-item-list .item .item-details {
    margin-top: 10px;
}
section.cart .cart-content .left-side .cart-item-list .item .item-details .misc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 40px;
}
}@media only screen and (max-width:574px) {
    section.cart .cart-content .left-side .misc-controls {
    display: block;
    top: 160px;
}
section.cart .cart-content .left-side .misc-controls div button {
    width: 100%;
    margin-top: 10px;
}
section.cart .cart-content .left-side .misc-controls div a {
    margin-top: 10px;
    width: 100%;
    text-align: center;
}
section.cart .cart-content .right-side {
    top: -100px;
}
}.checkout-method-group .line-one {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.checkout-method-group .line-one .radio-container {
    padding-left: 28px;
}
.checkout-method-group .line-one .method-label {
    margin-top: 4px;
}
.checkout-method-group .line-two {
    margin-left: 30px;
}
.checkout-process {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    font-size: 16px;
    color: #242424;
}
.checkout-process .col-main {
    width: 70%;
    margin-right: 5%}
.checkout-process .col-main ul.checkout-steps {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #c7c7c7;
}
.checkout-process .col-main ul.checkout-steps li {
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.checkout-process .col-main ul.checkout-steps li .decorator {
    height: 48px;
    width: 48px;
    border: 1px solid #000;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid #c7c7c7;
    background-repeat: no-repeat;
    background-position: 50%}
.checkout-process .col-main ul.checkout-steps li .decorator.address-info {
    background-image: url(../images/address.svg);
}
.checkout-process .col-main ul.checkout-steps li .decorator.shipping {
    background-image: url(../images/shipping.svg);
}
.checkout-process .col-main ul.checkout-steps li .decorator.payment {
    background-image: url(../images/payment.svg);
}
.checkout-process .col-main ul.checkout-steps li .decorator.review {
    background-image: url(../images/finish.svg);
}
.checkout-process .col-main ul.checkout-steps li.completed {
    cursor: pointer;
}
.checkout-process .col-main ul.checkout-steps li.completed .decorator {
    background-image: url(../images/complete.svg);
}
.checkout-process .col-main ul.checkout-steps li span {
    margin-left: 7px;
    margin-top: auto;
    margin-bottom: auto;
}
.checkout-process .col-main ul.checkout-steps li.active {
    color: #2650ef;
}
.checkout-process .col-main ul.checkout-steps li.active .decorator {
    border: 1px solid #2650ef;
}
.checkout-process .col-main .step-content {
    padding-top: 20px;
}
.checkout-process .col-main .step-content .form-des{
    padding: 25px;
    box-shadow: 0px 5px 10px #b5b4b4;
    border-radius: 10px
}
.checkout-process .col-main .step-content .control-group{
    width: calc(480px - 20px);
}
.checkout-process .col-main .step-content .control-group .control{
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 100%;
}
.checkout-process .col-main .step-content .form-input-holder{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    width: 480px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.checkout-process .col-main .step-content .form-input-holder .input-wrap{
    width: 230px;
}
.checkout-process .col-main .step-content .control-group .control:focus{
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
}
.checkout-process .col-main .step-content .form-header {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 30px;
    flex-wrap: wrap;
}
.checkout-process .col-main .step-content .form-header .checkout-step-heading {
    font-size: 24px;
    font-weight: 700;
    float: left;
}
.checkout-process .col-main .step-content .form-header .btn {
    float: right;
    font-size: 14px;
}
.checkout-process .col-main .step-content .form-container {
    border-bottom: 1px solid #c7c7c7;
    padding-top: 20px;
    padding-bottom: 20px;
    
}
.checkout-process  .step-content .billing-form-field{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    width: 480px;
}
.checkout-process .col-main .step-content .control-group{
    margin: 15px 10px;
}
.checkout-process .col-main .step-content .form-container .control-group:nth-child(3),.checkout-process .col-main .step-content .form-container .control-group:nth-child(4), .checkout-process .col-main .step-content .form-container .control-group:nth-child(5), .checkout-process .col-main .step-content .form-container .control-group:nth-child(6),.checkout-process .col-main .step-content .form-container .control-group:nth-child(7), .checkout-process .col-main .step-content .form-container .control-group:nth-child(8), .checkout-process .col-main .step-content .form-container .control-group:nth-child(9), .checkout-process .col-main .step-content .form-container .control-group:nth-child(10){
    width: 230px;
}
.checkout-process .col-main .step-content .shipping-methods {
    font-size: 16px;
}
.checkout-process .col-main .step-content .shipping-methods .ship-method-carrier {
    margin-bottom: 15px;
    font-weight: 700;
}
.checkout-process .col-main .step-content .payment-methods .radio-container {
    padding-left: 28px;
}
.checkout-process .col-main .step-content .payment-methods .control-info {
    margin-left: 28px;
}
.checkout-process .col-main .step-content .address-summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%}
.checkout-process .col-main .step-content .address-summary div.billing-address {
    margin-right: 2%;
    width: 48%;
    background: #fff;
    background: -moz-radial-gradient(center, ellipse cover, #fff 41%, #eceff6 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #fff 41%, #eceff6 100%);
    background: radial-gradient(ellipse at center, #fff 41%, #eceff6 100%);
    border-radius: 7px;
    border: 1px solid #e9ebf0;
    padding: 15px 30px;
}
.shipping-address {
    width: 48%;
    background: #fff;
    background: -moz-radial-gradient(center, ellipse cover, #fff 41%, #eceff6 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #fff 41%, #eceff6 100%);
    background: radial-gradient(ellipse at center, #fff 41%, #eceff6 100%);
    border-radius: 7px;
    border: 1px solid #e9ebf0;
    padding: 15px 30px;
    margin-left: 2%}
.checkout-process .col-main .step-content .address-summary div.billing-address .horizontal-rule, .checkout-process .col-main .step-content .address-summary div.shipping-address .horizontal-rule {
    width: 40px;
    background: #242424;
}
.checkout-process .col-main .step-content .address-summary .label {
    width: 10%}
.checkout-process .col-main .step-content .address-summary .address-card-list {
    width: 85%}
.checkout-process .col-main .step-content .cart-item-list .item .row .title {
    width: 100px;
    display: inline-block;
    color: #a5a5a5;
    font-weight: 500;
    margin-bottom: 10px;
}
.checkout-process .col-main .step-content .cart-item-list .item .row .value {
    font-size: 18px;
    font-weight: 600;
}
.checkout-process .col-main .step-content .order-description {
    display: inline-block;
    width: 100%}
.checkout-process .col-main .step-content .order-description .shipping {
    margin-bottom: 25px;
}
.checkout-process .col-main .step-content .order-description .decorator {
    height: 48px;
    width: 48px;
    border-radius: 50%;
    border: 1px solid #c7c7c7;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
}
.checkout-process .col-main .step-content .order-description .decorator .icon {
    margin-top: 7px;
}
.checkout-process .col-main .step-content .order-description .text {
    font-weight: 600;
    vertical-align: middle;
    display: inline-block;
}
.checkout-process .col-main .step-content .order-description .text .info {
    font-weight: 500;
    margin-top: 2px;
    color: #4CAF50;
}
.checkout-process .col-right {
    width: 25%;
    padding-left: 40px;
}
@media only screen and (max-width:770px) {
    .checkout-process .col-main {
    width: 100%;
    padding-right: 0;
}
.checkout-process .col-main ul.checkout-steps {
    border-bottom: none;
    padding-bottom: 0;
}
.checkout-process .col-main ul.checkout-steps span {
    display: none;
}
.checkout-process .col-main ul.checkout-steps .line {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-bottom: 1px solid #c7c7c7;
    margin-left: 5px;
    margin-right: 5px;
}
.checkout-process .step-content {
    padding-top: 0;
}
.checkout-process .step-content .control-group .control {
    width: 100%}
.checkout-process .col-right {
    display: none;
}
}@media only screen and (max-width:480px) {
    .checkout-process .col-main .step-content .address, .checkout-process .col-main .step-content .order-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.account-item-card .operations{
    margin-top: 20px;
    margin-bottom: 10px;
    /* width: 100%; */
    -webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;
    -webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;
}
.account-item-card .operations a{
    margin-right: 10px;
    margin-bottom: 0;
    width: auto;
}
.account-item-card .operations a:last-child{
    margin-right: 0;
    font-size: 14px;
    padding: 5px 10px;
}
/* .btn.btn-primary {
    font-size: 14px;
    padding: 6px 10px;
} */
.account-item-card,.account-item-card .media-info {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;   
    -webkit-box-align: start;    
    -ms-flex-align: start;    
    align-items: flex-start;
    -webkit-box-orient: vertical;    
    -webkit-box-direction: normal;    
    -ms-flex-direction: column;    
    flex-direction: column;
}
.account-item-card .media-info{
    width: 50%;
}
.account-item-card .operations{
    width: 50%;
    justify-content: flex-end;
}
.account-item-card{
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.account-item-card .operations a span{
    margin-top: 0;
}
.account-item-card .media-info .info{
    margin-left: 0;
    margin-top: 10px;
}
.checkout-process .col-main .step-content .address .billing-address, .checkout-process .col-main .step-content .address .pull-left, .checkout-process .col-main .step-content .order-description .billing-address, .checkout-process .col-main .step-content .order-description .pull-left {
    width: 100%!important;
}
.checkout-process .col-main .step-content .address .pull-right, .checkout-process .col-main .step-content .address .shipping-address, .checkout-process .col-main .step-content .order-description .pull-right, .checkout-process .col-main .step-content .order-description .shipping-address {
    width: 100%!important;
    margin-top: 20px;
}
}.attached-products-wrapper {
    margin-bottom: 0px;    
}
.attached-products-wrapper .title {
    margin-bottom: 40px;
    font-size: 18px;
    color: #242424;
    text-align: center;
    position: relative;
}
.attached-products-wrapper .title .border-bottom {
    border-bottom: 1px solid hsla(0, 0%, 64%, .2);
    display: inline-block;
    width: 100px;
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: -50px;
}
.attached-products-wrapper .horizontal-rule {
    height: 1px;
    background: #c7c7c7;
    width: 148px;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
}
section.review .category-breadcrumbs {
    display: inline;
}
section.review .review-layouter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
section.review .review-layouter .product-info {
    font-size: 20px;
    max-width: 30%;
    line-height:  26px;
}
section.review .review-layouter .product-info {
    display:  block;
    word-break:  break-word;text-align: center;
}
section.review .review-layouter .product-info .product-image {
    /* height: 286px; */
    width: 100%;
}
section.review .review-layouter .product-info .product-name span {
    font-size: 16px;
    font-weight: 700;
}

section.review .review-layouter .product-info .product-image img {
    max-width: 100%;
    height: auto;
}
section.review .review-layouter .product-info .product-name a {
    color: #242424;
}
section.review .review-layouter .product-info .product-price {
    margin-top: 10px;
}
section.review .review-layouter .product-info .product-price .pro-price {
    color: #ff6472;
}
section.review .review-layouter .product-info .product-price .pro-price-not {
    margin-left: 10px;
    font-size: 16px;
    color: #a5a5a5;
}
section.review .review-layouter .product-info .product-price .offer {
    margin-left: 10px;
    font-size: 16px;
}
section.review .review-layouter .review-form {
    margin-left: 20px;
    width: 60%;
    max-width: 550px;
    min-width: 320px;
    padding: 25px;
    box-shadow: 0px 5px 10px #b5b4b4;
    border-radius: 10px;
    margin-left: 2%;
}
section.review .review-layouter .review-form .control-group label{
    margin-bottom: 5px;

}
section.review .review-layouter .review-form .heading {
    color: #242424;
    font-weight: 600;
}
section.review .review-layouter .review-form .heading .right {
    float: right;
    margin-top: -10px;
}
section.review .review-layouter .review-form .star {
    font-size: 23px;
    color: #d4d4d4;
    -webkit-transition: all .2s;
    transition: all .2s;
    cursor:  pointer;
}
section.review .review-layouter .review-form .star:before {
    content: "\2605"}
section.review .review-layouter .review-form .control-group .control {
    width: 100%}
section.review .review-layouter .review-form .control-group .control {
    width: 100%!important;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
section.review .review-layouter .review-form .control-group .control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
}
section.review .review-layouter .review-form .review-detail {
    height: 150px;
    border: 1px solid #b22222;
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
section.review .review-layouter .review-form .review-detail .rating-review {
    margin-top: 40px;
    margin-left: 20px;
    width: 48%}
section.review .review-layouter .review-form .review-detail .rating-review .avg-rating-count span {
    font-size: 34px;
    text-align: center;
}
section.review .review-layouter .review-form .review-detail .rating-calculate .progress-only {
    width: 20px;
    border: 1px solid #00f;
}
section.review .review-layouter .ratings-reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
section.review .review-layouter .ratings-reviews .left-side {
    padding: 40px 20px;
    width: 50%}
section.review .review-layouter .ratings-reviews .left-side .rate {
    font-size: 34px;
}
section.review .review-layouter .ratings-reviews .left-side .stars .icon {
    height: 16px;
    width: 16px;
}
section.review .review-layouter .ratings-reviews .right-side {
    width: 50%}
section.review .review-layouter .ratings-reviews .right-side .rater {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 5px;
    width: 100%}
section.review .review-layouter .ratings-reviews .right-side .rater .star-name {
    margin-right: 5px;
    width: 35px;
}
section.review .review-layouter .ratings-reviews .right-side .rater .rate-number {
    width: 15px;
}
section.review .review-layouter .ratings-reviews .right-side .rater .percentage {
    width: 50px;
    margin-right: 10px;
}
section.review .review-layouter .ratings-reviews .right-side .rater .percentage span {
    float: right;
    white-space: nowrap;
}
section.review .review-layouter .ratings-reviews .right-side .rater .line-bar {
    height: 4px;
    width: calc(100% - 100px);
    margin-right: 5px;
    margin-left: 5px;
    background: #d8d8d8;
}
section.review .review-layouter .ratings-reviews .right-side .rater .line-bar .line-value {
    background-color: #0031f0;
}
@media only screen and (max-width:770px) {
    section.review .category-breadcrumbs {
        display: none;
    }
    section.review .review-layouter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    section.review .review-layouter .product-info {
        max-width: 100%}
    section.review .review-layouter .review-form {
        width: 100%;
        margin-left: 0;
        max-width: 100%;
        min-width: 100%;
    }
    section.review .review-layouter .review-form .heading .right {
        margin-top: 50px;
    }
    section.review .review-layouter .review-form .ratings-reviews {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%}
    section.review .review-layouter .review-form .ratings-reviews .left-side {
        width: 100%;
        padding: 0 0 40px;
        margin-top: -30px;
    }
    section.review .review-layouter .review-form .ratings-reviews .right-side {
        width: 100%}
    section.review .review-layouter .review-form .ratings-reviews .right-side .rater .percentage {
        margin-right: 0;
    }
}

.account-content {
    width: 100%;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 70px;
    padding-bottom: 70px;
}
.account-content, .account-content .sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
   
}
.account-content .sidebar {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 20%;
    height: 100%;
    box-shadow: 0px 5px 10px #b5b4b4;
    border-radius: 5px;
    padding: 15px;}
.account-content .menu-block {
    margin-bottom: 30px;
}
.account-content .menu-block:last-child {
    margin-bottom: 0;
}
.account-content .menu-block .menu-block-title {
    padding-bottom: 15px;
    font-size: 18px;
}
.account-content .menu-block .menu-block-title .right {
    display: none;
}
.account-content .menu-block .menubar {
    color: #a5a5a5;
    position: relative;
}
.account-content .menu-block .menubar li {
    width: 100%;
    height: 35px;
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #c7c7c7;
    text-align: left;
}
.account-content .menu-block .menubar li a {
    color: #a5a5a5;
    width: 100%;
    text-align: left;
    height: 35px;
    line-height: 40px;
    padding: 0 5px;
    transition: all .3s;
}
.account-content .menu-block .menubar li a:hover {
    background: #c7c7c7;
    color: #fff;
}
.account-content .menu-block .menubar li .icon {
    display: none;
    position: absolute;
    right: 12px;
}
.account-content .menu-block .menubar li:first-child {
    border-top: none;
}
.account-content .menu-block .menubar li:last-child {
    border-bottom: none;
}
.account-content .menu-block .menubar li.active a {
    background: #c7c7c7;
    color: #fff;
}
.account-content .menu-block .menubar li.active .icon {
    display: inline-block;
}
.account-content .account-layout {
    margin-left: 40px;
    width: 80%}
.account-content .account-layout .account-head .back-icon, .account-content .account-layout .responsive-empty {
    display: none;
}
.account-content .account-layout .form-des{
    padding: 25px;
    box-shadow: 0px 5px 10px #b5b4b4;
    border-radius: 10px;
}
.account-table-content {
    color: #242424;
    margin-top: 1.4%;
}
/* .account-content form{ 
    padding: 25px;
    box-shadow: 0px 5px 10px #b5b4b4;
    border-radius: 10px;
} */
.account-table-content .control-group .control{
    width: 100%!important;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.account-table-content .control-group .control:focus{
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
}
.account-table-content table {
    width: 100%;
}
.account-table-content table tbody tr {
    height: 50px;
}
.account-table-content table tbody tr td {
    width: 250px;
}
.address-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%}
.address-card {
    width: 100%;
    border: 1px solid #c7c7c7;
    padding: 20px;
    margin-right: 15px;
    margin-bottom: 15px;
}
.address-card .checkout-address-content{
    justify-content: flex-start !important;
}
.address-card .checkout-address-content label{
    width: auto !important;
}
.address-card .control-group {
    width: 15px;
    height: 15px;
    margin-top: 10px;
}
.address-card .details {
    font-weight: lighter;
}
.address-card .details span {
    display: block;
    margin-bottom: 20px;
}
.address-card .details .control-links span{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #c7c7c7;
    text-align: center;
    margin-bottom: 0;
}
.address-card .details ul{
    background: #eee;
    padding: 20px;
}
.address-card .details .control-links {
    width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.address-card .details .control-links .btn {
    height: 30px;
}
.edit-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 345px;
    padding: 25px;
    box-shadow: 0px 5px 10px #b5b4b4;
    border-radius: 10px;
}
.edit-form .control-group .control{
    width: 100%!important;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px 10px;
}
.edit-form .control-group .control:focus{
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
}
@media only screen and (max-width:770px) {
    .account-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.account-content .sidebar {
    width: 100%}
.account-content .sidebar .menu-block .menu-block-title {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #c7c7c7;
    border-top: 1px solid #c7c7c7;
    display:  flex;
    justify-content:  space-between;
    align-items:  center;
}
.account-content .sidebar .menu-block .menu-block-title .right {
    display: block;
    float: right;
    -ms-flex-item-align: center;
    align-self: center;
    height:  30px;
    width:  30px;
    cursor:  pointer;
}
.account-content .sidebar .menu-block .menu-block-title .right.icon-arrow-up {
    transform:  rotate(180deg);
}
.account-content .sidebar .menu-block .menubar {
    border: 0;
    display: none;
}
.account-content .sidebar .menu-block .menubar>li {
    margin-left: 0;
    width: 100%}
.account-content .sidebar .menu-block .menubar>li .icon {
    right: 0;
}
.account-content .sidebar .menu-block .menubar>li:last-child {
    border-bottom: 1px solid #c7c7c7;
}
.account-content .account-layout {
    margin-left: 0;
    margin-top: 20px;
    width: 100%}
.account-content .account-layout .account-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.account-content .account-layout .account-head .account-action {
    margin-top: 12px;
    margin-left: 15px;
}
.account-content .account-layout .account-head .back-icon {
    display: block;
}
.account-content .account-layout .account-head span {
    margin-top: 13px;
    font-size: 18px;
}
.account-content .account-layout .account-head .horizontal-rule {
    display: none;
}
.account-content .account-layout .account-table-content {
    margin-top: 2%}
.account-content .account-layout .account-table-content .address-holder {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.account-content .account-items-list, .account-content .edit-form {
    margin-top: 20px;
}
.account-content .account-items-list .responsive-empty, .account-content .edit-form .responsive-empty {
    display: block;
}
.account-content .control-group .control {
    width: 100%;
}
}.sale-container {
    color: #5e5e5e;
}
.sale-container .sale-section .secton-title {
    font-size: 18px;
    color: #8e8e8e;
    padding: 15px 0;
    border-bottom: 1px solid #c7c7c7;
}
.sale-container .sale-section .section-content {
    display: block;
    padding: 20px 0;
    border-bottom: 1px solid #e8e8e8;
}
.sale-container .sale-section .section-content .row {
    display: block;
    padding: 7px 0;
}
.sale-container .sale-section .section-content .row .title {
    width: 200px;
    letter-spacing: -.26px;
    display: inline-block;
}
.sale-container .sale-section .section-content .row .value {
    letter-spacing: -.26px;
    display: inline-block;
}
.sale-container .sale-section .section-content .order-box-container {
    display: inline-block;
    width: 100%}
.sale-container .sale-section .section-content .order-box-container .box {
    float: left;
    width: 25%}
.sale-container .sale-section .section-content .order-box-container .box .box-title {
    padding: 10px 0;
    font-size: 18px;
    color: #8e8e8e;
}
.sale-container .sale-section .section-content .order-box-container .box .box-content {
    color: #3a3a3a;
    padding-right: 10px;
}
.sale-container .sale-section .section-content .qty-row {
    display: block;
}
.sale-container .totals {
    padding-top: 20px;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #e8e8e8;
}
.sale-container .totals .sale-summary {
    height: 130px;
    float: right;
    border-collapse: collapse;
}
.sale-container .totals .sale-summary tr td {
    padding: 5px 8px;
    width: auto;
    color: #3a3a3a;
}
.sale-container .totals .sale-summary tr.bold {
    font-weight: 600;
    font-size: 15px;
}
.sale-container .totals .sale-summary tr.border td {
    border-bottom: 1px solid #c7c7c7;
}
@media only screen and (max-width:770px) {
    .sale-container .sale-section .section-content {
    border-bottom: none;
    padding: 10px 0;
}
.sale-container .sale-section .section-content .row {
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
            align-items: flex-start;
}
.sale-container .sale-section .section-content .row .title {
    line-height: 20px;
}
.sale-container .sale-section .section-content .totals {
    border-top: none;
}
.sale-container .sale-section .section-content .totals .sale-summary {
    width: 100%}
.sale-container .sale-section .section-content .totals .sale-summary tr td:nth-child(2) {
    display: none;
}
.sale-container .sale-section .section-content .order-box-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.sale-container .sale-section .section-content .order-box-container .box {
    width: 100%;
    margin: 10px auto;
}
.sale-container .sale-section .section-content .qty-row {
    display: inline;
}
}.verify-account {
    text-align: center;
    background: #204d74;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 4px;
}
.verify-account a {
    color: #fff!important;
}
.cp-spinner {
    position: absolute;
    left: calc(50% - 24px);
    margin-top: calc(40% - 24px);
}
@media only screen and (max-width:720px) {
    .cp-spinner {
    left: 50%;
    margin-left: -24px;
    top: 50%;
    margin-top: -24px;
}
}@media only screen and (max-width:720px) {
    .error-container .wrapper {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important;
    margin: 10px 0 20px!important;
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: start!important;
    height: 100%!important;
}
}@media only screen and (max-width:770px) {
    .table table {
    width: 100%;
    /* margin-left: 5px; */
    margin-bottom: 0;
}
.table table thead {
    display: none;
}
/* .table table tbody tr td:before {
    content: attr(data-value);
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    width: 120px;
} */
.table table tbody td {
    border-bottom: none!important;
    display: block;
    width: 100%!important;
}
.table table tbody td div {
    position: relative;
    left: 100px;
    top: -20px;
}
.sale-section .table table tbody td div {
    left: 0;
    top: 0;
}
.table table tbody tr {
    border: 1px solid #c7c7c7;
}
}.show-wishlist {
    z-index: -1!important;
}
.filter-row-one .dropdown-filters {
    position: relative!important;
    right: 1px!important;
}
@media only screen and (max-width:770px) {
    .table .grid-container {
    margin-top: 10px;
    overflow-x: hidden;
}
.account-content .account-layout .account-table-content .table .grid-container{
    overflow-x: inherit;
}
.account-content .account-layout .account-table-content .table .grid-container table tbody tr td {
    margin-top: 5px;
}
.account-content .account-layout .account-table-content .table .grid-container table .action {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 5px;
}
.table .grid-container .filter-row-one {
    display: block;
    /* margin-left: 5px; */
    margin-bottom: 0;
}
.table .grid-container .filter-row-one .search-filter, .account-items-list .grid-container .grid-dropdown-header{
    width: 100%;
}
.table .grid-container .filter-row-one .dropdown-filters {
    margin-top: 10px;
}
}.rtl {
    direction: rtl;
}
.rtl .header .header-top div.left-content ul.logo-container {
    margin-right: 0;
    margin-left: 12px;
}
.rtl .header .header-top div.left-content ul.search-container li.search-group .search-field {
    border: 2px solid #c7c7c7;
    padding-right: 12px;
    padding-left: 0;
    border-radius: 2px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.rtl .header .header-top div.left-content ul.search-container li.search-group .search-icon-wrapper {
    border: 2px solid #c7c7c7;
    border-right: none;
    border-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.rtl .header .header-top div.right-content .right-content-menu>li {
    border-right: 2px solid #c7c7c7;
    padding: 0 15px;
}
.rtl .header .header-top div.right-content .right-content-menu>li:last-child {
    padding-left: 0;
}
.rtl .header .header-top div.right-content .right-content-menu>li:first-child {
    border-right: 0;
    padding-right: 0;
}
.rtl .header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list {
    left: 0;
    right: unset!important;
}
.rtl .header .header-top div.right-content .right-content-menu .cart-dropdown-container .count {
    display: inline-block;
}
.rtl .header .header-top div.right-content .right-content-menu .account, .rtl .header .header-top div.right-content .right-content-menu .currency {
    right: unset;
    left: 0;
}
.rtl .header .header-top div.right-content .right-content-menu .guest div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.rtl .header .header-bottom .nav>li {
    float: right;
    margin-right: 0;
    margin-left: 1px;
}
.rtl .header .header-bottom .nav a {
    padding: .8em .5em .8em .3em!important;
}
.rtl .header .header-bottom .nav li a>.icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rtl .header .header-bottom .nav>li li:hover>ul {
    left: unset!important;
    right: 100%!important;
}
.rtl .header .header-bottom .nav ul {
    left: 99999em;
}
.rtl .header .search-responsive .search-content .right {
    float: left;
}
.rtl .dropdown-list {
    text-align: right;
}
.rtl .dropdown-list.bottom-right {
    left: 0;
    right: auto;
}
@media only screen and (max-width:720px) {
    .rtl .header .header-top div.right-content .menu-box {
    margin-left: 0;
    margin-right: 5px;
}
.rtl .header .header-top div.right-content .right-content-menu .account {
    position: absolute;
    left: 0;
    right: auto;
}
.rtl .header .header-top div.right-content .right-content-menu>li {
    padding: 0;
    border: 0;
}
.rtl .header .header-top div.right-content .search-box {
    margin-left: 5px;
}
.rtl .header .header-bottom .nav>li {
    float: none;
}
.rtl .header .header-bottom .nav li>.icon {
    float: left;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rtl .header .header-bottom .icon.icon-arrow-down {
    margin-left: 5px;
}
}.rtl section.slider-block div.slider-content div.slider-control {
    left: 2%;
    right: auto;
}
.rtl section.slider-block div.slider-content div.slider-control .slider-left {
    float: left;
}
.rtl section.slider-block div.slider-content div.slider-control .slider-right {
    margin-left: 5px;
}
@media only screen and (max-width:720px) {
    .rtl section.slider-block div.slider-content div.slider-control {
    left: 0;
}
}.rtl .main-container-wrapper .product-card .sticker {
    left: auto;
    right: 20px;
}
.rtl .main-container-wrapper .product-card .cart-wish-wrap .addtocart {
    margin-right: 0;
    margin-left: 10px;
}
.rtl section.product-detail div.layouter .form-container div.product-image-group {
    margin-right: 0;
    margin-left: 30px;
}
.rtl section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons {
    float: left!important;
}
.rtl section.product-detail div.layouter .form-container div .thumb-list {
    margin-left: 4px;
    margin-right: 0;
}
.rtl section.product-detail div.layouter .form-container .details .accordian .accordian-header {
    padding: 20px 0 20px 15px;
}
.rtl section.product-detail div.layouter .form-container .details .accordian .accordian-header .icon {
    float: left;
}
.rtl section.product-detail div.layouter .form-container .details .accordian .accordian-header .expand-icon {
    margin-left: 10px;
}
.rtl section.product-detail div.layouter .form-container .details .full-specifications td:first-child {
    padding-right: 0;
    padding-left: 40px;
}
.rtl section.product-detail div.layouter .form-container .details .product-ratings .total-reviews {
    margin-left: 0;
    margin-right: 15px;
}
@media only screen and (max-width:720px) {
    .rtl section.product-detail div.layouter .form-container div.product-image-group {
    margin-right: 0;
    margin-left: 0;
}
}.rtl .main .category-container .layered-filter-wrapper, .rtl .main .category-container .responsive-layred-filter {
    padding-right: 0;
    padding-left: 20px;
}
.rtl .main .top-toolbar .pager {
    float: left;
}
.rtl .main .top-toolbar .pager .view-mode {
    margin-right: 0;
    margin-left: 20px;
}
.rtl .main .top-toolbar .pager .sorter {
    margin-right: 0;
    margin-left: 10px;
}
.rtl .main .top-toolbar .pager label {
    margin-right: 0;
    margin-left: 5px;
}
.rtl .main .top-toolbar .page-info {
    float: right;
}
.rtl section.review .review-layouter .review-form {
    margin-left: 0;
    margin-right: 20px;
}
.rtl section.review .review-layouter .review-form .heading .right {
    float: left;
}
.rtl section.review .review-layouter .review-form .ratings-reviews .right-side .rater .star-name {
    margin-right: 0;
    margin-left: 5px;
}
@media only screen and (max-width:770px) {
    .rtl section.review .review-layouter .review-form {
    margin-right: 0;
}
}.rtl section.cart .cart-content .left-side {
    width: 70%;
    float: right;
}
.rtl section.cart .cart-content .left-side .misc-controls a.link {
    margin-left: 15px;
    margin-right: 0;
}
.rtl section.cart .cart-content .right-side {
    width: 30%;
    padding-right: 40px;
    padding-left: 0;
}
.rtl .order-summary .item-detail label.right, .rtl .payable-amount label.right {
    float: left;
}
.rtl .item div {
    margin-left: 15px;
    margin-right: 0!important;
}
.rtl .cart-item-list .item .item-details .misc div.qty-text {
    margin-right: 0;
    margin-left: 10px;
}
.rtl .cart-item-list .item .item-details .misc .remove, .rtl .cart-item-list .item .item-details .misc input.box {
    margin-right: 0;
    margin-left: 30px;
}
.rtl .cart-item-list .item .item-details .misc .control-group label {
    margin-left: 15px;
    margin-right: 0;
}
@media only screen and (max-width:770px) {
    .rtl section.cart .cart-content .left-side {
    width: 100%;
    float: none;
}
.rtl section.cart .cart-content .left-side .misc-controls div button {
    margin-right: 0;
}
.rtl section.cart .cart-content .right-side {
    width: 100%;
    padding-right: 0;
}
}.rtl .checkout-process .col-right {
    padding-left: 0;
    padding-right: 40px;
}
.rtl .checkout-process .col-main {
    padding-left: 40px;
    padding-right: 0;
}
.rtl .checkout-process .col-main ul.checkout-steps li span {
    margin-right: 7px;
    margin-left: 0;
}
.rtl .checkout-process .col-main .step-content .form-header h1 {
    float: right;
}
.rtl .checkout-process .col-main .step-content .form-header .btn {
    float: left;
}
.rtl .checkout-process .col-main .step-content .payment-methods .control-info {
    margin-right: 28px;
    margin-left: 0;
}
.rtl .checkout-process .col-main .step-content .address .billing-address, .rtl .checkout-process .col-main .step-content .address .pull-left, .rtl .checkout-process .col-main .step-content .order-description .billing-address, .rtl .checkout-process .col-main .step-content .order-description .pull-left {
    float: right!important;
}
.rtl .checkout-process .col-main .step-content .address .pull-right, .rtl .checkout-process .col-main .step-content .address .shipping-address, .rtl .checkout-process .col-main .step-content .order-description .pull-right, .rtl .checkout-process .col-main .step-content .order-description .shipping-address {
    float: left!important;
}
.rtl .checkbox, .rtl .radio {
    margin: 10px 0 5px 5px;
}
.rtl .radio .radio-view {
    margin-left: 5px;
    margin-right: 0;
}
.rtl .radio input {
    right: 0;
    left: auto;
}
@media only screen and (max-width:770px) {
    .rtl .checkout-process .col-main {
    padding-left: 0;
}
}.rtl .account-content .account-layout {
    margin-left: 0;
    margin-right: 40px;
}
.rtl .account-content .menu-block .menubar li {
    margin-left: 0;
    margin-right: 5%}
.rtl .account-content .menu-block .menubar li a {
    text-align: right;
}
.rtl .account-content .menu-block .menubar li .icon {
    right: unset;
    left: 12px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rtl .account-head .account-action {
    float: left;
}
.rtl .account-item-card .media-info .info {
    margin-right: 20px;
    margin-left: 0;
}
.rtl .account-item-card .operations a span {
    float: left;
}
.rtl .table table {
    text-align: right;
}
.rtl .sale-container .totals .sale-summary {
    float: left;
}
.rtl .sale-container .sale-section .section-content .order-box-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:770px) {
    .rtl .account-content .account-layout {
    margin-right: 0;
}
.rtl .account-content .account-layout .account-head .account-action {
    margin-left: 0;
}
.rtl .account-content .sidebar .menu-block .menu-block-title .right {
    float: left;
}
.rtl .account-content .sidebar .menu-block .menubar>li {
    margin-right: 0;
}
}.rtl .footer .footer-content .footer-list-container .list-container .list-group li span.icon {
    margin-left: 5px;
    margin-right: 0;
}
@media (max-width:720px) {
    .rtl .footer {
    padding-right: 15px;
    padding-left: 10%}
.rtl .footer .footer-list-container {
    padding-right: 0!important;
}
}.rtl .cp-spinner {
    position: absolute;
    right: calc(50% - 24px);
    margin-top: calc(40% - 24px);
}
@media only screen and (max-width:720px) {
    .rtl .cp-spinner {
    right: 50%;
    margin-right: -24px;
    left: auto;
}
}.rtl .product-list .product-card .product-information {
    padding-left: 0;
    padding-right: 30px;
    float: left;
}
.rtl .zoom-image-direction {
    left: 0;
    right: 476px!important;
}
.banner-container {
    width: 100%;
    float: left;
    padding: 0 18px;
    margin-bottom: 40px;
}
.site-banner{
    /* height: 750px; */
    position: relative;
    margin-left: -1px;
}
/* 
.site-banner .banner-content {
    padding: 270px 0px;
} */
.site-banner .banner-content p{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 5px;
    margin-bottom: 10px;
}
.site-banner .banner-content h2{
    font-size: 55px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin:0;
    margin-bottom:30px;
}

.banner-container .left-banner {
    padding-right: 20px;
    width: 60%;
    float: left;
}
.banner-container .left-banner img {
    width: 100%}
.banner-container .right-banner img {
    max-width: 100%;
}
.banner-container .right-banner img:first-child {
    display: block;
}
.banner-container .right-banner img:last-child {
    display: block;
}
@media (max-width:720px) {
    .banner-container .left-banner {
    padding-right: 0;
    width: 100%}
.banner-container .right-banner {
    padding-left: 0;
    width: 100%}
.banner-container .right-banner img:first-child {
    padding-bottom: 0;
    padding-top: 25px;
}
.banner-container .right-banner img:last-child {
    padding-top: 25px;
}
}.static-container {
    display: block;
    width: 100%;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
}
.static-container.one-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.static-container.two-column {
    display: grid;
    grid-template-columns: 48% 48%;
    grid-column-gap: 4%}
.static-container.three-column {
    display: grid;
    grid-template-columns: 30% 30% 30%;
    grid-column-gap: 4%}
.item-options {
    font-size: 14px;
    font-weight: 200;
}
.item-options b {
    font-weight: 500;
}
.collection-img {
    height: 400px;
    width: 100%}
.collection-img>div {
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.main-container-wrapper .product-grid-5 {
    flex: 0 0 33.33333%}
.collection-card {
    width: 100%;
    text-align: center;
    padding: 25px;
}
.collection-card:hover {
    box-shadow: 0 2px 16px 4px rgba(40, 44, 63, .07);
    cursor: pointer;
}
@media(max-width:1067px) {
    .main-container-wrapper .product-grid-3, .main-container-wrapper .product-grid-4 {
    grid-template-columns: 24% 24% 24% 24%;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

}

.custom-search{
    display: none;
}


.cart-responsive{
    display: none;
}
@media(max-width:991px) {
    .collection-img {
    height: 350px;
}
section.slider-block div.slider-content div.slider-control .dark-left-icon, section.slider-block div.slider-content div.slider-control .light-right-icon {
    width: 60px;
    height: 25px;
}
section.slider-block div.slider-content div.slider-control .light-right-icon, section.slider-block div.slider-content div.slider-control .light-right-icon:before{
    top: 3px;
}
.product-bottom-sec .img-box{
    min-height: 250px;
}
.header .header-top div.right-content .menu-box .icon-menu{
    /* display: block;
    position: absolute;
    right: 30px;
    top: -50px; */
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}
.header .header-top div.right-content .right-content-menu{
    width: 100%;display: none;
}
.header .menu-box{
    z-index: 999999999;
    width: 75px;
    height: 33px;
    position: relative;
    float: right;
}
/*.icon-search{
    display: none;
}
*/
.custom-search{
    /* display: block;
    position: absolute;
    right: 103px;
    top: -43px; */
    display: block;
    position: absolute;
    right: 54px;
    top: 5px;
}

.cart-responsive{
    /* display: block;
    position: absolute;
    right: 70px;
    top: -50px; */
    display: block;
    position: absolute;
    right: 27px;
    top: 0;

}
.header .header-top div.right-content .right-content-menu>li {
    display: block;
    text-transform: uppercase;
    border-bottom: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    padding: 12px 0px;
    font-size: 14px;
    font-weight: 300;
}
.header .header-top div.right-content .right-content-menu>li:last-child{
    border-bottom: none;
    display: none;
}
.header .header-top div.right-content .right-content-menu>li:nth-child(7), .header .header-top div.right-content .right-content-menu>li:nth-child(6){
    display: none;
}
.header .header-top div.right-content .right-content-menu>li:nth-child(5){
    border-bottom: none;
    /* display: none; */
}
.icon-search {
    width: 18px;
    height: 18px;
}
.dropdown-toggle {
    cursor: pointer;
}
.header-top .right-content-menu a{
    padding-left: 0px;
    padding-right: 0px;
}
.header .right-content{
    position: absolute;
    left: 0;
    background: #000;
    width: 100%;
    z-index: 99999999;
    top: 95px;
    padding-left: 30px;
    padding-right: 30px;
    /* display: flex;
    justify-content: flex-end;
    position: relative; */
}
.footer .footer-copyright p {
    font-size: 14px;
}
.footer .footer-content .footer-list-container {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
    padding: 25px 10px;
}
.footer-about-us span {
    margin-bottom: 25px;
    padding-right: 0;
}
.featured-products {
    margin-top: 25px;
}
section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons {
    width: 100%}
section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons button.btn {
    font-size: 14px;
    padding: 8px 10px;
}
.accordian .accordian-header, .accordian div[slot*=header], accordian .accordian-header, accordian div[slot*=header] {
    padding: 10px 15px;
}
section.product-detail div.layouter .form-container div.product-image-group div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list {
    margin-top: 5px;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 0;
    height: 120px!important;
    width: 100%!important;
}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control.top {
    top: 50px;
    left: -30px;
}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control.bottom {
    top: 50px;
    right: -30px;
    bottom: auto;
}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control .overlay {
    opacity: .7;
}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control {
    transform: rotate(-90deg);
}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame {
    display: flex;
    align-items: center;
    height: 120px!important;
}
section.product-detail div.layouter .form-container div.product-image-group {
    margin-right: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    position: -webkit-unset;
    position: unset;
    margin: 0 auto;
    margin-bottom: 20px;
}
section.product-detail div.layouter .form-container .details .product-heading, section.product-detail div.layouter .form-container .details .description .product-heading {
    font-size: 20px !important;
    padding: 0;
}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame{
    width: 120px !important;
}
section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame{
    margin: 0 auto;
}
section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image {
    height: auto;
}
section.product-detail div.layouter .form-container {
    flex-direction: column;
}
section.product-detail div.layouter .form-container .details .quantity {
    width: 100%}
section.product-detail div.layouter .form-container .details {
    width: 100%;
    min-width: 100%;
    margin-top: 25px;
    margin: 0 auto;
}
.account-content .sidebar{
    width: 30%;
}
.account-content .account-layout {
    margin-left: 20px;
    width: 70%;
}
.account-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 50px;
}
.account-content .sidebar {
    width: 100%}
.account-content .sidebar .menu-block .menu-block-title {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #c7c7c7;
    border-top: 1px solid #c7c7c7;
    display:  flex;
    justify-content:  space-between;
    align-items:  center;
}
.account-content .sidebar .menu-block .menu-block-title .right {
    display: block;
    float: right;
    -ms-flex-item-align: center;
    align-self: center;
    height:  30px;
    width:  30px;
    cursor:  pointer;
}
.account-content .sidebar .menu-block .menu-block-title .right.icon-arrow-up {
    transform:  rotate(180deg);
}
.account-content .sidebar .menu-block .menubar {
    border: 0;
    display: none;
}
.account-content .sidebar .menu-block .menubar>li {
    margin-left: 0;
    width: 100%}
.account-content .sidebar .menu-block .menubar>li .icon {
    right: 0;
}
.account-content .sidebar .menu-block .menubar>li:last-child {
    border-bottom: 1px solid #c7c7c7;
}
.account-content .account-layout {
    margin-left: 0;
    margin-top: 20px;
    width: 100%}
.account-content .account-layout .account-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.account-content .account-layout .account-head .account-action {
    margin-top: 12px;
    margin-left: 15px;
}
.account-content .account-layout .account-head .back-icon {
    display: none;
}
.account-content .account-layout .account-head span {
    margin-top: 13px;
    font-size: 18px;
}
.account-content .account-layout .account-head .horizontal-rule {
    display: none;
}
.account-content .account-layout .account-table-content {
    margin-top: 2%}
.account-content .account-layout .account-table-content .address-holder {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.account-content .account-items-list, .account-content .edit-form {
    margin-top: 20px;
}
.account-content .account-items-list .responsive-empty, .account-content .edit-form .responsive-empty {
    display: block;
}
.account-content .control-group .control {
    width: 100%;
}
}
@media (min-width: 576px){
    .container, .container-sm {
        max-width: 540px;
    }
}
@media (min-width: 768px){
    .container, .container-md, .container-sm {
        max-width: 720px;
    }
}
@media (min-width: 992px){
    .container, .container-lg, .container-md, .container-sm {
        max-width: 1170px;
    }
}
@media(max-width:767px) {
    .zoomContainer{
    display: none;
    }
    .header .header-top div.right-content .right-content-menu .dropdown-list{
        width: 100%;
    }
    .checkout-process .col-main .step-content .address-summary div.billing-address {
    padding:  15px 10px;
}
.account-content .account-layout .account-head .account-action {
    margin-top: 20px;
    margin-left: 15px;
}
.product-bottom-sec .img-box.img1{
    width: 100%;
}
.shipping-address {
    padding:  15px 10px;
}
section.review .review-layouter .product-info {
    font-size:  20px;
    margin-bottom: 20px;
}
.icon-menu-back {
    display:  none;
}
.product_tbl tr:first-child td:last-child  {
    min-width:  90px;
}
.product_tbl tr:first-child td:nth-last-of-type(2)  {
    min-width:  130px;
}
.account-table-content table tbody tr  {
    height:  35px;
}
.account-table-content table tbody tr td  {
    font-size:  14px;
    padding:  0 10px;
}
.btn.btn-primary  {
    font-size:  14px;
    padding:  6px 15px;
}
.account-head .account-action a {
    font-size:  14px;
    padding:  6px 15px;
}
.account-content .menu-block .menubar li {
    height:  30px;
}
.account-content .menu-block .menubar li a {
    height:  30px;
    line-height:  30px;
    padding:  0 10px;
    font-size:  14px;
}
.cart-item-list .item-image  {
    width:  50px;
}
.shopping_cart_tbl_wrap {
    overflow:  auto;
}
.collection-img {
    height: 270px;
}
.collection-card {
    padding: 15px;
}
.main-container-wrapper .product-grid-3, .main-container-wrapper .product-grid-4 {
    grid-column-gap: 0;
    grid-row-gap: 5px;
    grid-template-columns: repeat(auto-fill, minmax(32%, 1fr));
}
.control-group .control {
    width: 100%}
.subscribe-us-block {
    padding: 20px 10px 5px 10px;
}
.subscribe-us-block h4 {
    font-size: 14px;
}
.subscribe-us-form .control-group .control {
    height: 36px;
    margin: 15px 0;
}
.form-container {
    flex-direction: column;
}
section.product-detail div.layouter .form-container .details .full-description p {
    font-size: 14px;
    margin: 10px 0;
    line-height: 24px;
}
section.product-detail div.layouter .form-container .details .accordian .accordian-content {
    padding: 10px 0;
}
}

@media(max-width:575px) {
    .slider-shop-now-button {
    padding:  7px 20px;
    font-size:  14px;
}
.header .right-content{
    top: 93px;
}
.checkout-process .col-main .step-content .address-summary {
    flex-direction:  column;
}
.checkout-process .col-main .step-content .address-summary div.billing-address  {
    margin-right:  0;
    width:  100%;
}
.shipping-address  {
    width:  100%;
    margin-left:  0;
    margin-top:  15px;
}
.shopping_cart_tbl_wrap .theme-bordered-tbl.product_tbl td:nth-of-type(2) {
    min-width:  150px;
}
section.cart {
    margin-top:  25px;
}
.site-heading {
    font-size:  16px;
}
 .site-heading p {
    margin-top: 0;
}
.main .top-toolbar .pager select {
    padding:  5px;
}
.main .top-toolbar .pager label  {
    margin-right:  3px;
    font-size:  14px;
}
section.cart .cart-content .left-side .misc-controls a.link,  section.cart .cart-content .left-side .misc-controls div button {
    width:  100%;
    display:  block;
}
section.cart .cart-content .left-side .misc-controls a.link:hover {
    opacity:  .75;
}
.footer .list-container .featured-products {
    margin-left: 0;
    margin-right: 0;
}
.main-container-wrapper .product-grid-3, .main-container-wrapper .product-grid-4 {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));
}
.main-container-wrapper .product-card {
    padding:  10px;
}
.featured-products .row {
    flex-flow: wrap;
}
.main-container-wrapper .product-grid-5 {
    flex: 0 0 100%}
.collection-img {
    height: 350px;
}
.collection-img>div {
    background-size: contain;
}
/* .header .header-top div.right-content .right-content-menu>li {
    padding: 0 3px;
} */
.header-top .right-content-menu a {
    font-size: 14px;
}
.account-icon {
    width: 20px;
    height: 20px;
}
.header .cart-icon {
    width: 20px;
    height: 20px;
}
.icon-search {
    width: 20px;
    height: 20px;
}
.icon-menu-close {
    width: 20px;
    height: 20px;
}
/* .header .header-top div.left-content ul.logo-container li img {
    max-width: 60px;
} */
.header .search-responsive .search-content {
    height: 40px;
}
.header .search-responsive .search-content .search {
    font-size: 14px;
}
.static-container.one-column {
    padding: 10px 0;
}
.contact-us-container {
    width: 100%}
.contact-us-container form .control-group:nth-of-type(2) {
    margin-right: 0;
}
.contact-us-container form .control-group:nth-of-type(3) {
    margin-left: 0;
}
.contact-us-container form .control-group {
    flex: 0 0 100%}
}@media(max-width:480px) {
    .collection-img {
    height: 300px;
}
.dropdown-content-category ul{
    padding: 8px;
    left: 0;
    margin: 0px 0 0 0;
}
section.slider-block div.slider-content ul.slider-images li img {
    min-height: 180px;
    width: auto;
    object-fit: cover;
}
}
@media(max-width:385px) {
    .main-container-wrapper .product-card  {
    padding:  5px;
}
}
.category-listing-wrap {
    margin-top:  20px;
}
.blog-product-listing-inner.category-listing {
    padding:  7px 0;
    color:  #000;
    font-size:  15px;
    transition:  all 0.3s;
}
.blog-product-listing-inner.category-listing:hover {
    color:  #ff6472;
}
.blog-product-listing.category-listing-wrap li:last-child .blog-product-listing-inner.category-listing {
    border-bottom:  none;
}
.slider-shop-now-button  {
    color:  #fff !important;
    background:  rgba(0,  0,  0,  0.7);
    padding:  20px 75px;
    font-size:  24px;
    border-radius:  25px;
    border:  2px solid #fff;
    position:  absolute;
    left:  15%;
}
.no-cart {
    text-align: center;
    padding: 5px 10px;
}

.no-cart p {
    font-size: 14px;
}

/*custom css*/

