@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{


    font-family: 'Open Sans Reg';
    font-size: 14px;
    color: #000;
    overflow-x: hidden;


}


.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 {


    font-family: 'Open Sans Reg';
    font-size: 14px;
    color: #000;
    overflow-x: hidden;


}


* {


    font-family: 'Open Sans Reg';


}


::-webkit-input-placeholder {


    font-family: 'Open Sans Reg';


}


::-moz-input-placeholder {


    font-family: 'Open Sans Reg';


}
::-webkit-input-placeholder {color:#9e9e9ea8; font-size:16px;}



:-moz-placeholder {color:#9e9e9ea8;opacity:  1;}



::-moz-placeholder {color:#9e9e9ea8;opacity:  1;}



:-ms-input-placeholder {color:#9e9e9ea8;}



::-ms-input-placeholder {color:#9e9e9ea8;}



::placeholder {color:#9e9e9ea8;}

textarea {


    resize: none;


}


input {


    font-family: 'Open Sans Reg';


}


.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: 'Open Sans Reg';

    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;


}


.contact-us-container h3{
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 700;
    color: #cb0000;
    text-align: center;


} 


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


}
.control-group .control{
    margin-top: 0 !important;
}
.contact-us-container form .control-group .control:hover,
.contact-us-container form .control-group .control:focus{
    border-radius: 4px !important;
    border-color: #cb0000 !important;
}

.contact-us-container form .control-group .control:focus {


    color: #495057;


    background-color: #fff;


    border-color: #80bdff;


    outline: 0;


}


.contact-us-container form .control-group textarea.control{


    height: 100px;


}


.contact-us-container form .control-group:nth-of-type(2) {


    margin-right: 1%}


.contact-us-container form .control-group:nth-of-type(3) {


    margin-left: 1%}


.contact-us-container form .control-group:first-of-type {


    flex: 0 0 100%}


.contact-us-container form .control-group:last-of-type {


    flex: 0 0 100%}


.contact-us-container form button.btn.btn-primary.btn-block.btn-lg {
    padding: 9px 25px;
    font-size: 14px;
    border-radius: 2px !important;
    background: #cb0000;
    color: white;
    /* border-radius: 25px; */
    border: 1px solid #cb0000;
    /* width: 100%; */
    font-weight: 500;
    display: inline-block;
    width: 40%;
    margin: 0 auto;
}
.contact-us-container form button.btn.btn-primary.btn-block.btn-lg:hover,.contact-us-container form button.btn.btn-primary.btn-block.btn-lg:active {
    background-color: #fff !important;
    color: #cb0000 !important;
    opacity: 1 !important;
}
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;


}
.about-sec-des{
    margin: 140px 0 70px 0;
  }
.about-sec-des h1{
    color: #cb0000;
    font-size:28px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 40px; 
}
.about-sec-des h3{
    color: #000;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: bold;
}
.about-sec-des p{
    font-size: 14px;
    color: #000;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 20px;
}
.about-sec-des ul{
    list-style: disc;
    padding-left: 30px;
}
.about-sec-des ul li{
    margin-bottom: 10px;
    text-transform: capitalize;
}
.about-sec-des .note{
    font-style: italic;
    margin-top: 20px;
    margin-bottom: 20px;
}
.about-sec-des a{
    color: #ccaa4f ;
}

@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) {


    .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) {
    .contact-us-container form button.btn.btn-primary.btn-block.btn-lg{
        width: 50%;
    }

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

    padding: 20px
}


.header .search-responsive .search-content .search {


    font-size: 14px;


}


.static-container.one-column {


    padding: 10px 0;


}


.contact-us-container {


    width: 100%}


.contact-us-container form .control-group:nth-of-type(2) {


    margin-right: 0;


}


.contact-us-container form .control-group:nth-of-type(3) {


    margin-left: 0;


}


.contact-us-container form .control-group {


    flex: 0 0 100%}


}@media(max-width:480px) {

    .about-sec-des h3 {
        font-size: 18px;
        line-height: 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;


}


}

@media(max-width: 375px){
    .contact-us-container form button.btn.btn-primary.btn-block.btn-lg{
        width: 62%;
    }
}
.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*/





