@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: #f49814;

}





.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 #f49814;

    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: #f49814 !important;

    border-color: #f49814 !important;

    border: 1px solid #f49814 !important;

}

.vue-slider-component.vue-slider-horizontal .vue-slider-process{

    background-color: #f49814 !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; */
    display: flex;
    align-items: center;
    justify-content: center;
    background: #9e9e9e14;
    flex-direction: column;
    height: 540px;
} 
.contact-us-container form {
    display: flex;
    flex-flow: wrap;
    width: 550px;
    padding: 25px 90px;
}

.contact-us-container h3{

    margin-bottom: 20px;

    font-size: 24px;

}

.contact-us-container form {

    display: flex;

    flex-flow: wrap;

}

.contact-us-container form label{

    font-size: 14px;
    margin-bottom: 5px !important;

}

.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: #ff9f15;

    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%;
    font-weight: 500;
    text-transform: uppercase;}

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: #f49814;

    border: 1px solid #f49814;

    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 #f49814;

    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: #ff9f15;

    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 #f49814 !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 #f49814;

    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 #f49814;

    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) {
    /* .contact-us-container form{
        width: 100%;
    } */
    .contact-us-container {
        height: auto;
        margin-bottom: 70px;
    }
    .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-group{
        width: 100%;
    }
    .contact-us-container form {
        display: flex;
        flex-flow: wrap;
        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) {
    .contact-us-container form{
        padding: 25px;
    }
    .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*/



