/* You can add global styles to this file, and also import other style files */

@font-face {
    font-family: 'din-next-lt-w23-regular';
    src: url('../fonts/ArbFONTS-DINNextLTArabic-Regular-2.ttf');
}

@font-face {
    font-family: 'din-next-lt-w23-light';
    src: url('../fonts/ArbFONTS-DINNEXTLTARABIC-LIGHT-1.ttf');
}

html {
    overflow-x: hidden;
}

body {
    font-family: 'din-next-lt-w23-regular' !important;
    font-size: 14px;
    font-weight: 400 !important;
    /*    overflow: auto;*/
}


/* */

.margin {
    /* margin: 10px !important; */
    border: 1px solid #0088cc;
}

.sub-category-list li.active a {
    color: inherit !important;
}

h1 {
    font-size: 44px;
}

h2 {
    font-size: 20px;
}

a {
    color: #666;
}

img {
    max-width: 100%;
}

ul,
ol {
    margin: 0;
    padding: 0;
}

ul li,
ol li {
    list-style: none;
}

.video-responsive {
    height: 0;
    padding-top: 0;
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden;
}

.text-left {
    text-align: left;
}

.clearfix:before {
    content: "";
    display: table;
}

.category-featured .nav-menu .container {
    padding: 0 !important;
    margin: 0 !important;
}

.tab-container {
    position: relative;
}

.tab-container .tab-panel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
}

.tab-container .active {
    opacity: 1;
    visibility: inherit;
    position: inherit;
}

.banner-boder-zoom {
    position: relative;
    overflow: hidden;
}

.banner-boder-zoom a:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    display: block;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.3);
    background: rgba(0, 0, 0, 0.3);
    color: rgba(0, 0, 0, 0.3);
    opacity: 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.banner-boder-zoom a:after {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    content: "";
    display: block;
    z-index: 10;
    border: 1px solid #fff;
    opacity: 0;
}

#shopping-cart-box-ontop {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}

#user-info-opntop {
    width: 50px;
    height: 50px;
    /* position: absolute; */
    top: 0;
    right: 50px;
}

#form-search-opntop {
    position: absolute;
    top: 0;
    right: 100px;
    height: 50px;
}

.top-header {
    background: #f6f6f6;
}

.top-header .nav-top-links,
.top-header .language,
.top-header .currency,
.top-header .user-info,
.top-header .support-link,
.top-header .top-bar-social {
    width: auto;
    display: inline-block;
    line-height: 34px;
}

.top-header img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 5px;
}

.top-header a {
    /* border-right: 1px solid #e0e0e0; */
    padding-right: 10px;
    margin-left: 10px;
}

.top-header a.current-open:after {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 17px;
    vertical-align: 0;
    padding-left: 15px;
    font-weight: bold;
}

.top-header .dropdown {
    width: auto;
    display: inline-block;
}

.top-header .dropdown-menu {
    border-radius: 0;
    border: none;
    top: 100%;
    left: 0;
    border-top: 2px solid #f78031;
    transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    opacity: 0;
    display: block;
    transform: translateY(50px);
    -webkit-transform: translateY(50px);
    -o-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -khtml-transform: translateY(50px);
    z-index: 0;
    visibility: hidden;
}

.top-header .dropdown-menu a {
    border: none;
    margin: 0;
    padding: 0;
    padding: 5px 10px;
}

.main-menu .nav>li {
    position: static !important;
}

.vertical-menu-list>li {
    position: static !important;
}

.vertical-menu-list .megamenu2 {
    z-index: 9999 !important;
}

@media (min-width:991px) {
    .vertical-menu-list .megamenu2 {
        transition: 0.1s !important;
        width: max-content !important;
        height: 400px !important;
    }
}

.main-menu .nav>li {
    position: static !important;
}

.seller {
    line-height: 2 !important;
    float: right;
    font-weight: bold;
    margin-top: 2px
}

.main-header {
    padding: 0px 0 0px 0 !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.whats-name {
    color: white;
    font-weight: 800;
    font-family: 'din-next-lt-w23-regular';
}

.main-header .header-search-box {
    margin-top: 17px;
    /*padding-left: 80px;*/
    padding-right: 45px;
}

.list-inline .active {
    display: none !important;
}

.main-header .header-search-box .form-inline {
    /* height: 41px; */
    height: 29px;
    border: 1px solid #dcdcdc;
    position: relative;
    margin: 0px 20px !important;
    box-shadow: none;
    -webkit-appearance: none;
    /* border-radius: 0; */
    border-radius: 10px;
}

.main-header .header-search-box .form-inline .btn-search,
.nav-ontop .hideform .btn-search {
    width: 41px;
    /* height: 41px; */
    height: 29px;
    background: #0a7180 url(../images/search.png) no-repeat center center;
    border: none;
    /* border-radius: 0; */
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    width: 40px;
    /* height: 41px; */
    height: 35px;
}

.nav-ontop .hideform .btn-search {
    top: 45%;
}

.fa-apple::before {
    content: "\f179";
    display: inline;
    float: right;
    line-height: 36px;
    margin: 5px;
    font-family: 'FontAwesome';
    font-size: 30px !important;
}

.fa-android::before {
    content: "\f17b";
    display: inline;
    float: right;
    margin: 5px;
    line-height: 36px;
    font-family: 'FontAwesome';
    font-size: 30px !important;
}

.main-header .header-search-box .form-inline .form-category {
    background: #f6f6f6;
    height: auto;
}

.height {
    height: 50px !important;
}

#content-wrap {
    background-color: #fff !important;
    /* padding: 20px !important;
    margin: 50px 0; */
}

span.notify {
    width: 20px;
    height: 20px;
    color: #fff;
    text-align: center;
    position: absolute;
    line-height: normal;
    font-size: 11px;
    padding-top: 0px;
}

span.notify-right {
    background: url('../images/notify-right.png') no-repeat;
    right: 3px;
    top: -19px;
}

span.notify-left {
    background: url('../images/notify.png') no-repeat;
    right: 25px;
    top: -8px;
}

.nav-top-menu {
    background: #eee;
}

.box-vertical-megamenus {
    position: absolute;
    left: 15px;
    right: 15px;
    z-index: 0;
    top: 3px;
    width: 92%;
    /*background: #fff;*/
}

.box-vertical-megamenus .title {
    background: #000;
    color: #fff;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
    letter-spacing: 1px;
    overflow: hidden;
}

.box-vertical-megamenus .title .btn-open-mobile>.fa {
    line-height: 2;
    font-size: 22px;
}

.box-vertical-megamenus .vertical-menu-content {
    border-top: 3px solid #f78031;
    background: #fff;
    display: none;
    padding-bottom: 15px;
}

.box-vertical-megamenus .vertical-menu-list {
    border-left: 1px solid #eaeaea;
}

.box-vertical-megamenus .vertical-menu-list li {
    display: block;
    line-height: 34px;
    margin-left: -1px;
    position: relative;
}

.home .box-vertical-megamenus .vertical-menu-content {
    display: none;
}

#main-menu {
    padding: 0;
    /*margin-left: -15px;*/
}

#main-menu .container-fluid {
    padding: 0;
}

#main-menu .navbar-header {
    display: none;
}

#main-menu .navbar {
    border: none;
    margin: 0;
    background: none;
}

#main-menu .navbar-collapse {
    padding: 0;
}

#main-menu .navbar .navbar-nav>li>a {
    color: #333;
    margin: 8px 0;
    padding: 0;
    border-right: 1px solid #cacaca;
    padding: 0 10px;
    background: transparent;
}

#main-menu .navbar .navbar-nav>li:hover,
#main-menu .navbar .navbar-nav>li.active {
    background: unset !important;
    background-image: none;
}

#main-menu .nav,
#main-menu .collapse,
#main-menu .dropup,
#main-menu .dropdown {
    position: static;
}

.nav-menu {
    border: none;
}

.nav-menu .navbar-collapse {
    z-index: 10000;
    padding: 0;
    margin: 0;
    border: none;
}

.nav-menu .ninput[type=number] {
    -moz-appearance: textfield;
    /* url('../images/kak.png') no-repeat right center; */
}

.nav-menu .navbar-brand {
    font-size: 14px;
    font-weight: bold;
    display: none;
    text-transform: uppercase;
}

.nav-menu .navbar-brand a {
    color: #fff;
}

.nav-menu .toggle-menu {
    float: right;
    line-height: 49px;
    max-height: 50px;
    margin: 0px 10px;
}

#main-menu .nav,
#main-menu .collapse,
#main-menu .dropup,
#main-menu .dropdown {
    position: static;
}

.nav-menu .toggle-menu:before {
    font: normal normal normal 17px/1 FontAwesome;
    content: "\f0c9";
    line-height: inherit;
    color: #fff;
}

.disabled {
    pointer-events: none;
}

.show-brand .navbar-brand {
    display: block;
    width: 234px;
    background: #000;
    margin-left: 0 !important;
    text-transform: uppercase;
    padding: 0;
    padding-left: 20px;
    line-height: 50px;
    font-size: 16px;
}

.show-brand .navbar-brand a {
    line-height: 53px;
    font-family: cairo;
    color: white !important;
    font-size: 17px;
    margin: 0 15px;
}

.product-price {
    font-family: cairo;
}

.show-brand .navbar-brand img {
    vertical-align: middle;
    margin-right: 15px;
}

.header-top-right .homeslider {
    width: 74%;
    float: left;
    margin-top: 1%;
}

.header-top-right .homeslider img {
    width: 100%;
    height: auto;
    max-height: 422px;
}

button.mfp-close {
    color: unset;
}

#announcement-container {
    /* max-width: fit-content !important; */
}

#announcement-container .popup-img {
    max-height: 500px;
    width: 100%;
}

.close-popup {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: red;
}

@media(max-width:787px) {
    .close-popup {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
    }
    #announcement-container .popup-img {
        max-height: 400px;
        /* width: 100%; */
    }
}

.mfp-close.popup {
    line-height: 29px !important;
    border-radius: 50%;
    border: 1px solid#b10000;
    color: red;
    /* height: 37px; */
    margin-right: 15px;
    top: -7px !important;
}

.announcement {
    margin-bottom: 0 !important;
}

.bx-wrapper .bx-viewport {
    min-height: 300px;
}

.bx-wrapper {
    margin: 0;
}

.product-list li .left-block {
    position: relative;
    overflow: hidden;
    padding: 10px 10px 0;
    height: 260px;
    /* height: 159px; */
}

.product-list li .left-block a {
    display: block;
    overflow: hidden;
    /* height: 266px; */
    display: block;
}

.product-list li .left-block img {
    /* transition: all 0.5s; */
    /* webkit-transform: scale(1, 1); */
    /* -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    margin: 0 auto;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1); */
}

.product-list li .right-block {
    padding: 0 15px;
    margin-top: 15px;
    height: 70px;
}

.product-list li .add-to-cart {
    width: 100%;
    position: absolute;
    left: 0;
    padding-left: 10px !important;
    right: 0;
    bottom: -70px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    text-align: center;
    line-height: 50px;
    -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;
}

.edit {
    float: right;
    margin: 0px 80px 0 0 !important;
    height: 50px !important;
    padding: 12px 4px !important;
}

.product-list li .add-to-cart a {
    background: url("../images/add-cart.png") no-repeat left center;
    height: 32px;
    line-height: 32px;
    color: #fff;
    width: auto;
    padding-left: 40px;
    display: inline-block;
    vertical-align: middle;
}

.product-list li .product-name {
    padding-bottom: 5px;
    display: block;
    margin: 0 0 5px 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.product-list li .content_price {
    width: auto;
    display: inline-block;
    float: right;
}

.product-list li .product-price {
    font-size: 18px;
    /* color: #f78031; */
}

.product-list li .old-price {
    text-decoration: line-through;
    margin-left: 0px !important;
    line-height: 25px;
    color: #666;
}

.product-list li .product-star {
    width: auto;
    float: left;
    /* color: #ff9900; */
    text-align: right;
    display: inline-block;
    padding-top: 5px;
    font-size: 13px;
}

.owl-controls .owl-prev {
    position: absolute;
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.owl-controls .owl-next {
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.owl-controls .owl-prev,
.owl-controls .owl-next {
    background: #eaeaea;
    width: 24px;
    height: 24px;
    color: #ccc;
    text-align: center;
    padding-top: 4px;
}

.owl-controls .owl-prev .fa,
.owl-controls .owl-next .fa {
    font-weight: bold;
}

.banner-img {
    position: relative;
}

.banner-img a:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    z-index: 9;
    border-top: 1px solid rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    transform: scale(0, 1);
}

.banner-img a:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    z-index: 9;
    border-left: 1px solid rgba(255, 255, 255, 0.8);
    border-right: 1px solid rgba(255, 255, 255, 0.8);
    transform: scale(1, 0);
}

.content-page {
    background: #eaeaea;
    /* margin-top: 30px; */
    /* padding-bottom: 4px; */
    padding-bottom: 1px;
}

.product-featured {
    margin-top: 10px;
    background: #fff;
}

@media (min-width:766px) {
    .stories {
        float: none !important;
        margin: 20px 0px;
        /* display: block !important; */
    }
}

.stories img {
    width: 143px;
    height: 43px;
}

.stories a {
    margin-bottom: 14px;
}

.owl-carousel .item {
    background: #eaeaea;
    border-radius: 16px;
}

.introduce-title {
    text-transform: uppercase;
    /* font-size: 16px; */
    font-size: 11px;
    list-style: none;
    font-weight: bold;
    margin-bottom: 8px;
}

.introduce-list li {
    padding-top: 2px;
    padding-bottom: 2px;
}

.introduce-list {
    /* padding-left: 16px; */
    list-style: inherit;
}

#mail-box {
    margin-bottom: 20px;
}

.social-link .fa {
    /* width: 50px;
    height: 50px; */
    /* width: 45px; */
    width: 42px;
    height: 45px;
    color: #fff;
    line-height: 50px;
    text-align: center;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.social-link .fa-facebook {
    background: #415a99;
}

.social-link .fa-twitter {
    background: #00caff;
}

.social-link .fa-pinterest-p {
    background: #cb222a;
}

.social-link .fa-twitter {
    background: #00caff;
}

.social-link .fa-google-plus {
    background: #da4735;
}

.scroll_top {
    width: 35px;
    height: 35px;
    position: fixed;
    display: none;
    font-size: 0;
    z-index: 4;
    border-radius: 5px;
    /* right: 10px; */
    /* bottom: 32px; */
    right: 35px;
    bottom: 87px;
    background: #666;
    display: none;
}

a.whatsappcli {
    position: fixed;
    font-size: 57px;
    color: #36e60b;
    display: inline;
    /*z-index: 999;*/
    bottom: 10%;
    left: 2%;
    width: 59px;
}

.login_seha .ladda-label {
    line-height: 3;
}

.headers-bolg-responsiv a {
    cursor: pointer;
}

.blogs .titel-catgory {
    height: 29px;
}

i.fa.fa-whatsapp {
    background: #ffff;
    border-radius: 57%;
    padding: 5px;
}

.scroll_top:hover {
    background: #f78031
}

.scroll_top:before {
    content: "\f106";
    font-family: "FontAwesome";
    font-size: 30px;
    color: #fff;
    text-align: center;
    width: 34px;
    height: 34px;
    line-height: 30px;
    margin: auto;
    display: block;
}

.owl-controls .owl-dots {
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    width: 100%;
}

.owl-controls .owl-dots .owl-dot {
    width: 14px;
    height: 14px;
    background: #adadad;
    display: inline-block;
    margin: 0 6px;
    border-radius: 90%;
}

.owl-controls .owl-dots .owl-dot.active {
    background: #f78031;
}

.nav-ontop .hideform {
    display: block;
    opacity: 1 !important;
    z-index: 9999 !important;
}

.fav-icon-img {
    width: 100px;
    display: none;
}

.nav-ontop .fav-icon-img {
    display: block;
}

.page-heading {
    height: 41px;
    border-bottom: 1px solid #eaeaea;
    line-height: 40px;
    position: relative;
    font-size: 24px;
}

.page-heading span.page-heading-title {
    border-bottom: 3px solid #f78031;
    position: absolute;
    bottom: -1px;
    padding: 0 12px;
}

.group-button-header {
    /* margin-top: 17px; */
    /* margin-top: -10px; */
    margin-top: 0px;
}

button {
    letter-spacing: unset !important;
}

.group-button-header .btn-cart,
.group-button-header .btn-heart,
.group-button-header .btn-compare {
    /* width: 39px; */
    width: 27px;
    /* height: 39px; */
    height: 28px;
    float: right;
    position: relative;
    margin-right: 16px;
}

.group-button-header .btn-compare {
    background: url("../images/icon-compare-round.png") no-repeat center center;
    text-indent: -999px;
    margin-right: 0;
}

.group-button-header .btn-cart {
    /* background: url("../images/icon-cart-round.png") no-repeat center center; */
    position: relative;
    border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    -ms-border-radius: 100% !important;
    -o-border-radius: 100% !important;
}

.group-button-header .btn-cart:after {
    content: "";
    width: 100%;
    height: 10px;
    display: block;
    position: absolute;
    bottom: -10px;
}

group-button-header .btn-cart .notify-right {
    top: 5px !important;
    /* right: 4px !important; */
    left: 19px !important;
    color: #fff !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
}

.group-button-header .btn-heart {
    /* background: url("../images/icon-heart-round.png") no-repeat center center; */
    /* text-indent: -999px; */
    display: inline-block;
    /* font-size: 0; */
    border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    -ms-border-radius: 100% !important;
    -o-border-radius: 100% !important;
}

.main-header .group-button-header .btn-cart>a {
    width: 100%;
    height: 100%;
    float: left;
    /* font-size: 0; */
}

header {
    padding: 20px !important;
}

.main-header .group-button-header .btn-cart:hover .cart-block {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
}

.theme-7 .block-content .price-percent-reduction2 {
    width: 42px;
    height: 45px;
    background-color: #f9804b;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    /* top: 8px; */
    right: 0px;
    /* border-radius: 100%; */
    padding-top: 5px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    line-height: 1;
    font-size: 14px;
    padding-top: 13px;
}

.theme-8 .block-content .price-percent-reduction2 {
    width: 42px;
    height: 45px;
    background-color: #f9804b;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    /* top: 8px; */
    left: 15px;
    /* border-radius: 100%; */
    padding-top: 5px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    line-height: 1;
    font-size: 14px;
    padding-top: 13px;
}

.nav-settings {
    display: none !important;
}

.social-link .fa-linkedin {
    background: #e23a2d !important;
    color: #fff;
}

.product-qty .form-group {
    display: inline-flex;
    margin-bottom: 0px !important;
}

.social-link .fa-instagram {
    background: #fd9d19 !important;
    color: #fff;
}

.social-link .fa-pinterest {
    background: #c9252b !important;
    color: #fff;
}

.btn {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}

a.btn {
    height: auto;
    line-height: 37px;
}

a.btn-lg {
    height: auto;
    /* line-height: 60px; */
}

.popup-main .product .product-info-wrapper {
    margin: 0;
    padding: 0;
    box-shadow: none;
    border: 0;
}

.footer-copyright {
    text-align: center;
}

.form-group {
    margin-bottom: 20px !important;
}

.input-group {
    display: block;
    position: relative;
}

#login-form button,
.login-box button,
.btn {
    font-family: inherit !important;
}

.form-control {
    padding: 0 18px 3px;
    border: 1px solid #dbe2e8;
    border-radius: 8px;
    background-color: #ffffff;
    color: #606975;
    font-size: 14px;
}

.form-group {
    margin-bottom: 20px !important;
    width: 100%;
}

.form-group label {
    margin-bottom: 8px;
    padding-left: 18px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
}

.form-control {
    display: block;
    width: 100%;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-control-sm {
    padding-bottom: 2px;
}

.form-control-sm:not(textarea) {
    height: 36px;
}

.input-group .form-control {
    padding-left: 35px;
}

.input-group .form-control {
    padding-left: 35px;
}

.form-control:not(textarea) {
    /* height: 44px; */
}

.input-group {
    display: block;
    position: relative;
}

#myInput {
    margin-top: 7px !important;
    color: #000;
    position: absolute;
    top: 0 !important;
}

.input-group .input-group-addon,
.input-group .input-group-btn {
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.input-group .input-group-addon {
    transition: color .3s;
    background-color: transparent !important;
    color: #9da9b9;
}

.input-group .form-control {
    padding-left: 35px;
}

.input-group .form-control:focus~.input-group-addon {
    color: #0da9ef;
}

.input-group .input-group-btn {
    right: 10px;
    margin-top: -2px;
}

.input-group .input-group-btn button {
    transition: color .3s;
    border: 0;
    background: 0;
    color: #606975;
    font-size: 1.2em;
    cursor: pointer;
}

.input-group .input-group-btn button:hover {
    color: #0da9ef;
}

.box-right .product-list::before {
    content: none !important;
}


/* @media(min-width: 767px) {
  #myInput {
width: 410px !important;
  }
} */

.btn {
    display: inline-block;
    position: relative;
    height: 44px;
    margin-top: 10px;
    margin-right: 12px;
    margin-bottom: 8px;
    padding: 0 22px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: all .4s;
    border: 1px solid transparent;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
    color: #606975;
    font-family: "Maven Pro", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: 40px;
    white-space: nowrap;
    cursor: pointer;
    vertical-align: middle;
    /* text-transform: uppercase; */
    text-decoration: none;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn>i {
    display: inline-block;
    margin-top: -2px;
    vertical-align: middle;
    /* color:#fff; */
}

.btn:hover,
.btn:focus .btn:active,
.btn.active {
    outline: none;
    background-image: none;
    text-decoration: none;
    box-shadow: none;
}

.btn:hover {
    color: #606975;
}

.btn[disabled],
.btn.disabled {
    cursor: not-allowed;
    opacity: .55;
    pointer-events: none;
}

.btn-lg {
    height: 54px;
    border-radius: 27px;
    line-height: 52px;
}

.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
    color: #ffffff;
}

.btn-success {
    background-color: #43d9a3;
}

.btn-warning {
    background-color: #ffb74f;
}

.btn-outline-secondary {
    border-color: #e1e7ec;
}

.btn-outline-danger {
    border-color: #ff5252;
    background-color: transparent;
    color: #ff5252;
}

.text-center .btn,
.text-center .btn-group {
    margin-right: 6px;
    margin-left: 6px;
}

.btn-sm {
    height: 36px;
    padding: 0 18px;
    font-size: 12px;
    line-height: 34px;
}

.btn-rounded {
    border-radius: 5px;
}

.social-button {
    display: inline-block;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
    transition: color .3s;
    color: #606975;
    font-size: 15px;
    text-decoration: none;
    vertical-align: middle;
}

.social-header .row.margin-bottom-1x .social-button.shape-circle {
    width: 0px;
    margin-right: 0px;
}

.social-button.shape-circle,
.social-button.shape-rounded,
.social-button.shape-square {
    /*===== This Style linked with login page and header socila style  ============*/
    width: 35px;
    /* width: 25px; */
    /* width: 0px; */
    height: 35px;
    /* margin-right: 0px; */
    margin-right: 2px;
    /* border: 1px solid #e1e7ec; */
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
}

.noon .social-button.shape-circle,
.noon .social-button.shape-rounded,
.noon .social-button.shape-square {
    /* width: 35px; */
    /* width: 25px; */
    width: 27px;
    height: 35px;
    /* margin-right: 0px; */
    margin-right: 8px;
    /* border: 1px solid #e1e7ec; */
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
}

.sb-light-skin {
    transition: all .3s;
    background-color: transparent;
    color: rgba(255, 255, 255, 0.6) !important;
}

.sb-light-skin:hover,
.sb-light-skin:focus {
    color: #ffffff !important;
}

.sb-light-skin.shape-circle,
.sb-light-skin.shape-rounded,
.sb-light-skin.shape-square {
    border-color: rgba(255, 255, 255, 0.12);
    margin: 8px;
}

.sb-light-skin.shape-circle:hover,
.sb-light-skin.shape-rounded:hover,
.sb-light-skin.shape-square:hover {
    background-color: rgba(255, 255, 255, 0.06);
}

.sb-light-skin.shape-circle,
.sb-light-skin.shape-rounded,
.sb-light-skin.shape-square {
    border-color: rgba(255, 255, 255, 0.12);
    margin: 8px;
}

#login-form button,
.login-box button,
.btn {
    font-family: inherit !important;
}

.sub-menu-user {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    padding: 4px 17px 6px;
    position: relative;
}

.user-ava {
    width: 44px;
}

.sub-menu-user .user-info {
    line-height: 15px;
}

.user-ava img {
    display: block;
    width: 44px;
    padding: 3px;
    border: 1px solid #e1e7ec;
    border-radius: 50%;
}

#edit_profile .form-group {
    margin-top: 15px;
}

button {
    letter-spacing: unset !important;
}

#profile .text-right {
    text-align: center !important
}

.useraccountlogin li {
    padding: 20px;
    border-bottom: 1px solid #d2d2d2;
}

button {
    letter-spacing: unset !important;
}

.tab-content {
    margin-top: 20px;
}

.product-list li .left-block a {
    display: inline-block !important;
}

.product-list li .add-to-cart a,
.product-list li .add-to-cart a:hover {
    background: url(../images/icon-cart-option2.png) no-repeat left center !important;
    padding: 0px 45px !important;
}

@media (max-width:767px) {
    .product-list li .add-to-cart a,
    .product-list li .add-to-cart a:hover {
        padding: 0px 0px 0px 22px !important;
    }
}

.latest-deals-product .owl-controls .owl-prev,
.latest-deals-product .owl-controls .owl-next {
    background: #eaeaea !important;
    width: 24px;
    height: 24px;
    color: #ccc !important;
    text-align: center;
    padding-top: 4px;
    margin: 0 30px !important;
}

.styleformaster .row .col-lg-3 {
    width: 25%;
    float: right;
}

.offcanvas-wrapper {
    background-color: unset !important;
    position: relative;
    /* top: -1px; */
}

@media (min-width:768px) {
    .content-page .navbar>.container .navbar-brand,
    .content-page .navbar>.container-fluid .navbar-brand {
        margin-right: 0px !important;
    }
}

.social-header {
    display: block;
    float: left;
}

.services2 {
    overflow: hidden !important;
}

.login-box {
    min-height: 400px !important;
}

.login-box {
    display: block;
    width: 100%;
    padding: 30px 0px;
    border: 1px solid #e1e7ec;
    border-radius: 7px;
}

.login_form h3 {
    border-bottom: unset !important;
    padding-bottom: 0;
    text-align: center;
}

.top-header .language img {
    margin-top: 0;
}

.main-header .logo img,
#footer #address-box img {
    width: 100px;
}

.top-header .language .locale li {
    padding-left: 0px;
}

.top-header .language .dropdown,
.top-header .language li.dropdown {
    width: auto;
    display: flex !important;
}

.desktop_sidebar {
    display: block;
}

.mobile_sidebar {
    display: none;
}

@media (max-width:767px) {
    .desktop_sidebar {
        display: none;
    }
    .mobile_sidebar {
        display: block;
    }
}

.product-list li .content_price {
    float: right;
}

@media (min-width:768px) {
    #main-menu .navbar-nav>li {
        height: 50px;
    }
}

.list-inline li {
    padding: 5px 10px;
    border: 1px solid #dedede;
}

.list-inline .active {
    border: 1px solid #ff0f00;
}

.product-list li .left-block img {
    height: 250px !important;
    /* height: 234px !important; */
    /* height: 157px !important; */
}

.locale a.dropdown-toggle {
    display: none;
}

.list-inline li.lang-item {
    padding: unset;
    border: unset;
}

.show-brand .navbar-brand:after {
    content: '';
    width: 12px;
    height: 20px;
    position: absolute;
    right: 5px;
    color: #fff;
    font-weight: normal;
    background: url("../images/icon-angle-right.png") no-repeat right center;
    top: 30%;
}

.block-banner-lag .no-padding {
    padding: 0;
}

.block-floor-products-opt3 .tab-content {
    margin-top: 0 !important;
}

.block-floor-products-opt3 .col-products .owl-nav .owl-next,
.block-floor-products-opt3 .col-products .owl-nav .owl-prev {
    width: 32px;
    height: 40px !important;
    line-height: 50px;
    background-color: #f5f5f5;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    font-size: 24px;
    color: #333333;
    text-align: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    opacity: 0;
}

.noon {
    /* margin:20px auto; */
}

footer .contact {
    margin: 1px auto;
}

footer .contact p {
    font-weight: 700;
    margin-bottom: 10px;
    -webkit-letter-spacing: 0.2px;
    -moz-letter-spacing: 0.2px;
    -ms-letter-spacing: 0.2px;
    letter-spacing: 0.2px;
    text-transform: uppercase;
}

footer .introduce-title {
    margin: 10px auto;
}

.block-floor-products-opt7 .owl-nav {
    display: none;
}

.block-floor-products-opt2 .tab-content {
    margin-top: 0px !important;
}

.manufacture-list ul img {
    height: 66px !important;
}

.digital .product-featured .sub-category-list {
    text-align: center !important;
    float: none !important;
}

.block-banner-lag {
    /* margin:20px 0!important; */
}

.block-hot-deals-opt3 .btn-cart {
    padding: 0 !important;
}

body {
    max-width: 1920px;
    margin: auto;
    font-size: 14px;
    font-family: Arial, serif;
    font-weight: 400;
    color: #333333;
    background-color: #ffffff;
    overflow-x: hidden;
}

a {
    color: #333333;
}

img {
    max-width: 100%;
}

ul,
ol {
    margin: 0;
    padding: 0;
}

ul li,
ol li {
    list-style: none;
}

.dropdown-menu {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09);
    border: none;
    border-radius: 0;
}

.dropdown-menu>li>a {
    color: #333333;
    padding: 6px 12px;
}

.btn {
    border-radius: 0;
    /* text-transform: uppercase; */
    font-size: 13px;
    height: 39px;
    /* padding: 0 35px; */
    padding: 0px 16px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.btn-lg {
    height: 60px;
    /* font-size: 18px; */
    /* font-size: 25px; */
    font-size: 19px;
}

.tab-content>.tab-pane {
    width: 100%;
    display: block;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.tab-content>.tab-pane.active {
    z-index: 30;
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.owl-carousel .owl-item {
    /* padding-bottom: 1px; */
}

.owl-carousel .owl-item img {
    width: auto;
    -webkit-transform-style: flat;
    transform-style: flat;
}

.homeslider .owl-carousel .owl-item img {
    width: 100% !important;
    -webkit-transform-style: flat;
    transform-style: flat;
    border-radius: 15px;
}

.product-reviews-summary .rating-summary:before,
.product-reviews-summary .rating-summary:after {
    content: "";
    display: table;
}

.product-reviews-summary .rating-summary:after {
    clear: both;
}

.product-reviews-summary .rating-result {
    position: relative;
    display: block;
    overflow: hidden;
    float: left;
}

.product-reviews-summary .rating-result,
.product-reviews-summary .rating-result>span {
    color: #ccc;
    white-space: nowrap;
    line-height: 1;
    display: block;
}

.product-reviews-summary .rating-result:before,
.product-reviews-summary .rating-result>span:before {
    content: "\f005""\f005" "\f005" "\f005" "\f005";
    font-family: "FontAwesome";
    font-size: 12px;
    letter-spacing: 1.5px;
    line-height: 1;
    display: block;
}

.product-reviews-summary .rating-result>span {
    color: #ff9900;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.product-reviews-summary .rating-result>span span {
    display: none;
}

.product-item-opt-1 {
    /* padding: 0;
    position: relative;
    z-index: 10;
    background-color: #fff;
    font-family: Arial; */
    padding: 0;
    position: relative;
    z-index: 10;
    background-color: #fff;
    font-family: Arial;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    position: relative;
    /* padding-top: 64px; */
    margin-left: 34px;
    width: 176px;
}

.product-item-opt-1 .product-item-info .btn-cart {
    left: 0;
    right: 0;
    position: absolute;
    bottom: -10px;
    width: 100%;
    background-color: rgba(2, 2, 2, 0.5) !important;
    color: #fff;
    height: 50px;
    line-height: 48px;
    font-size: 14px;
    text-transform: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.45s;
    -o-transition: 0.45s;
    transition: 0.45s;
    -webkit-transform: translate(0, 60px);
    -ms-transform: translate(0, 60px);
    -o-transform: translate(0, 60px);
    transform: translate(0, 60px);
    -moz-transform: translate(0, 60px);
    -moz-transition: 0.45s;
    -ms-transition: 0.45s;
}

.product-item-opt-1 .product-item-info .btn-cart:before {
    content: "";
    width: 33px;
    height: 50px;
    background-position: center top 7px;
    background-repeat: no-repeat;
    background-image: url("http://kute-themes.com/html/kuteshop/html/images/icon/index1/btn-cart.png");
    display: inline-block;
    vertical-align: middle;
    margin-left: -10px;
}

.product-item-opt-1 .product-item-info .product-reviews-summary {
    float: right;
    margin-top: 2px;
}

.product-item-opt-1 .product-item-photo {
    text-align: center;
    position: relative;
    overflow: hidden;
    padding-top: 20px;
}

.product-item-opt-1 .product-item-img {
    display: block;
}

.product-item-opt-1 .product-item-img img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
    -moz-transform: scale(1);
}

.product-item-opt-1 .product-item-detail {
    padding: 8px 13px 5px;
    min-height: 71px;
}

.product-item-opt-1 .product-item-name {
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    display: block;
    margin-bottom: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product-item-opt-1 .product-item-name a {
    color: #666666;
}

.product-item-opt-1 .product-item-price {
    font-size: 18px;
    color: #ff3366;
    font-weight: bold;
    margin-bottom: 2px;
    float: left;
    width: calc(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: -webkit-calc(100% - 70px);
    width: -o-calc(100% - 70px);
    line-height: 1;
    width: 100%;
    position: relative;
    bottom: 15px;
}

.product-item-opt-1 .product-item-price>span {
    line-height: 1;
}

.product-item-opt-1 .product-item-price .price {
    margin-right: 3px;
}

.product-item-opt-1 .product-item-price .old-price {
    font-size: 14px;
    color: #666;
    text-decoration: line-through;
    font-weight: normal;
}

.product-item-opt-1 .product-item-actions {
    position: absolute;
    z-index: 30;
    right: 23px;
    top: 80px;
}

.product-item-opt-1 .product-item-actions .btn {
    width: 32px;
    height: 32px;
    line-height: 30px;
    padding: 0;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    margin-bottom: 7px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 100%;
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
    -webkit-animation-duration: 0.45s;
    animation-duration: 0.45s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.product-item-opt-1 .product-item-actions .btn:nth-child(1) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.product-item-opt-1 .product-item-actions .btn:nth-child(2) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.product-item-opt-1 .product-item-actions .btn span {
    display: none;
}

.product-item-opt-1 .product-item-actions .btn-wishlist {
    background-image: url("http://kute-themes.com/html/kuteshop/html/images/icon/index1/btn-wishlist.png");
}

.product-item-opt-1 .product-item-actions .btn-quickview {
    background-image: url("http://kute-themes.com/html/kuteshop/html/images/icon/index1/btn-quickview.png");
}

.product-item-opt-2 {
    padding: 0;
    position: relative;
    z-index: 10;
    background-color: #fff;
    font-family: Arial;
}

.product-item-opt-2 .product-item-info .btn-cart {
    left: 0;
    /* right: 0; */
    position: absolute;
    bottom: -10px;
    width: 100%;
    background-color: rgba(2, 2, 2, 0.5) !important;
    color: #fff;
    height: 50px;
    line-height: 48px;
    font-size: 14px;
    text-transform: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.45s;
    -o-transition: 0.45s;
    transition: 0.45s;
    -webkit-transform: translate(0, 60px);
    -ms-transform: translate(0, 60px);
    -o-transform: translate(0, 60px);
    transform: translate(0, 60px);
    -moz-transform: translate(0, 60px);
}

.product-item-opt-2 .product-item-info .btn-cart:before {
    content: "";
    width: 33px;
    height: 33px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("http://kute-themes.com/html/kuteshop/html/images/icon/index2//btn-cart.png");
    display: inline-block;
    vertical-align: middle;
    /* margin-right: -10px; */
}

.product-item-opt-2 .product-item-info .product-reviews-summary {
    float: right;
    margin-top: 2px;
}

.product-item-opt-2 .product-item-photo {
    text-align: center;
    position: relative;
    overflow: hidden;
    padding-top: 20px;
}

.product-item-opt-2 .product-item-img {
    display: block;
}

.product-item-opt-2 .product-item-img img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}

.product-item-opt-2 .product-item-detail {
    padding: 8px 13px 5px;
    min-height: 71px;
}

.product-item-opt-2 .product-item-name {
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    display: block;
    margin-bottom: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    direction: ltr;
}

.product-item-opt-2 .product-item-name a {
    color: #666666;
}

.product-item-opt-2 .product-item-price {
    /* font-size: 18px; */
    font-size: 16px;
    color: #f78031;
    font-weight: bold;
    margin-bottom: 2px;
    float: left;
    width: calc(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: -webkit-calc(100% - 70px);
    width: -o-calc(100% - 70px);
    line-height: 1;
}

.product-item-opt-2 .product-item-price .price {
    margin-right: 3px;
    direction: rtl;
}

.product-item-price .price .price-percent-reduction2 {
    float: left;
    color: #f9804b;
    position: relative;
    bottom: 15px;
}

.product-item-opt-2 .product-item-actions {
    position: absolute;
    z-index: 30;
    right: 23px;
    top: 80px;
}

.product-item-opt-2 .product-item-actions .btn {
    width: 32px;
    height: 32px;
    line-height: 30px;
    padding: 0;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    margin-bottom: 7px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 100%;
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
    -webkit-animation-duration: 0.45s;
    animation-duration: 0.45s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.product-item-opt-2 .product-item-actions .btn:nth-child(1) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.product-item-opt-2 .product-item-actions .btn:nth-child(2) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.product-item-opt-2 .product-item-actions .btn span {
    display: none;
}

.product-item-opt-2 .product-item-actions .btn-wishlist {
    background-image: url("http://kute-themes.com/html/kuteshop/html/images/icon/index2/btn-wishlist.png");
}

.product-item-opt-2 .product-item-actions .btn-quickview {
    background-image: url("http://kute-themes.com/html/kuteshop/html/images/icon/index2/btn-quickview.png");
    display: none;
}

.product-item-opt-7 {
    padding: 0;
    position: relative;
    z-index: 10;
    background-color: #fff;
    font-family: Arial;
}

.product-item-opt-7 .product-item-info .product-reviews-summary {
    height: 12px;
    margin-bottom: 3px;
}

.product-item-opt-7 .product-item-info .product-reviews-summary .rating-summary:before,
.product-item-opt-7 .product-item-info .product-reviews-summary .rating-summary:after {
    content: "";
    display: table;
}

.product-item-opt-7 .product-item-info .product-reviews-summary .rating-summary:after {
    clear: both;
}

.product-item-opt-7 .product-item-info .product-reviews-summary .rating-result {
    position: relative;
    display: block;
    overflow: hidden;
    float: left;
}

.product-item-opt-7 .product-item-info .product-reviews-summary .rating-result,
.product-item-opt-7 .product-item-info .product-reviews-summary .rating-result>span {
    color: #666;
    white-space: nowrap;
    line-height: 1;
    display: block;
}

.product-item-opt-7 .product-item-info .product-reviews-summary .rating-result:before,
.product-item-opt-7 .product-item-info .product-reviews-summary .rating-result>span:before {
    content: "\f006""\f006" "\f006" "\f006" "\f006";
    font-family: "FontAwesome";
    font-size: 10px;
    letter-spacing: 1.5px;
    line-height: 1;
    display: block;
}

.product-item-opt-7 .product-item-info .product-reviews-summary .rating-result>span {
    color: #f7a61b;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.product-item-opt-7 .product-item-info .product-reviews-summary .rating-result>span span {
    display: none;
}

.product-item-opt-7 .product-item-photo {
    text-align: center;
    position: relative;
    overflow: hidden;
}

.product-item-opt-7 .product-item-img {
    display: block;
}

.product-item-opt-7 .product-item-img img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}

.product-item-opt-7 .product-item-detail {
    padding: 11px 10px 5px;
    min-height: 84px;
}

.product-item-opt-7 .product-item-name {
    font-size: 13px;
    font-weight: normal;
    color: #666666;
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: capitalize;
}

.product-item-opt-7 .product-item-name a {
    color: #666666;
}

.product-item-opt-7 .product-item-price {
    font-size: 15px;
    color: #e62e04;
    font-weight: bold;
    margin-bottom: 2px;
}

.product-item-opt-7 .product-item-price .price {
    margin-right: 3px;
}

.product-item-opt-7 .product-item-price .old-price {
    font-size: 13px;
    color: #666666;
    text-decoration: line-through;
    font-weight: normal;
}

.product-item-opt-7 .product-item-actions {
    position: absolute;
    z-index: 30;
    left: 10px;
    bottom: 0px;
}

.product-item-opt-7 .product-item-actions .btn {
    width: 34px;
    height: 28px;
    line-height: 29px;
    padding: 0;
    text-align: center;
    background-color: #7cbf42;
    color: #fff;
    margin-bottom: 0px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 0;
    float: left;
    border: none;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
    -webkit-animation-duration: 0.45s;
    animation-duration: 0.45s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.product-item-opt-7 .product-item-actions .btn:nth-child(1) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.product-item-opt-7 .product-item-actions .btn:nth-child(2) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.product-item-opt-7 .product-item-actions .btn:nth-child(3) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.product-item-opt-7 .product-item-actions .btn:first-child {
    border-left: none;
}

.product-item-opt-7 .product-item-actions .btn:last-child {
    border-right: none;
}

.product-item-opt-7 .product-item-actions .btn span {
    display: none;
}

.product-item-opt-7 .product-item-actions .btn-wishlist {
    background-image: url("http://kute-themes.com/html/kuteshop/html/images/icon/index7/btn-wishlist.png");
}

.product-item-opt-7 .product-item-actions .btn-quickview {
    background-image: url("http://kute-themes.com/html/kuteshop/html/images/icon/index7/btn-quickview.png");
}

.product-item-opt-7 .product-item-actions .btn-cart {
    background-image: url("http://kute-themes.com/html/kuteshop/html/images/icon/index7/btn-cart.png");
}

.product-item-opt-7 .product-item-label {
    position: absolute;
    top: 15px;
    right: 15px;
    line-height: 28px;
    padding: 0;
    display: block;
    background-color: #3395ff;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}

.product-item-opt-7 .product-item-label.label-sale {
    right: auto;
    top: 10px;
    left: 10px;
    background-color: transparent;
    text-transform: uppercase;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    /*background-image: url(../images/icon/index7/bg-sale.png);*/
}

.page-heading {
    height: 41px;
    border-bottom: 1px solid #eaeaea;
    line-height: 40px;
    position: relative;
    font-size: 24px;
    margin: 0;
}

.page-heading span.page-heading-title {
    border-bottom: 3px solid #ff3366;
    position: absolute;
    bottom: -1px;
    padding: 0 12px;
}

.tab-content,
.col-products {
    position: relative;
}

.tab-content>.tab-pane .product-item,
.col-products>.tab-pane .product-item {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.tab-content>.tab-pane.active .product-item,
.col-products>.tab-pane.active .product-item {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.tab-content>.tab-pane.active .product-item:nth-child(1),
.col-products>.tab-pane.active .product-item:nth-child(1) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.tab-content>.tab-pane.active .product-item:nth-child(2),
.col-products>.tab-pane.active .product-item:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.tab-content>.tab-pane.active .owl-item.active:nth-child(1) .product-item,
.col-products>.tab-pane.active .owl-item.active:nth-child(1) .product-item {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.tab-content>.tab-pane.active .owl-item.active:nth-child(2) .product-item,
.col-products>.tab-pane.active .owl-item.active:nth-child(2) .product-item {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.tab-content>.tab-pane.active .owl-item.active:nth-child(3) .product-item,
.col-products>.tab-pane.active .owl-item.active:nth-child(3) .product-item {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.block-floor-products {
    /* margin-bottom: 40px; */
}

.block-floor-products .block-content:before,
.block-floor-products .block-content:after {
    content: "";
    display: table;
}

.block-floor-products .block-content:after {
    clear: both;
}

.block-floor-products .col-banner {
    float: left;
    width: 20%;
}

.block-floor-products .col-banner .box-img {
    height: 350px;
    overflow: hidden;
}

.block-floor-products .col-products {
    width: 80%;
    float: left;
}

.block-floor-products .col-banner {
    position: relative;
}

.block-floor-products .col-banner .img,
.block-floor-products .col-banner .box-img {
    display: block;
    position: relative;
    overflow: hidden;
}

.block-floor-products .col-banner .img img,
.block-floor-products .col-banner .box-img img {
    width: 100%;
    display: block;
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}

.block-floor-products-opt2 {
    margin-bottom: 4px;
}

.block-floor-products-opt2 .block-title {
    background-color: #fff;
    margin-bottom: 0px;
    position: relative;
    background-position: top 15px right 43px;
    background-repeat: no-repeat;
    /* background-image: url(../images/icon/index1/actions-floor.png); */
    border-bottom: 2px solid #ff3366;
}

.floor-products8.block-floor-products-opt2 .block-title {
    border-bottom-color: #00ae31;
}

.floor-products8.block-floor-products-opt2 .block-title>.title {
    background-color: #00ae31;
}

.block-floor-products-opt2 .block-title:before,
.block-floor-products-opt2 .block-title:after {
    content: "";
    display: table;
}

.block-floor-products-opt2 .block-title:after {
    clear: both;
}

.block-floor-products-opt2 .block-title .title {
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 9px;
    padding-right: 33px;
    padding-top: 2px;
    display: block;
    float: left;
    background-color: #000;
    min-width: 200px;
    background-position: center right 20px;
    background-repeat: no-repeat;
    background-image: url(../images/icon/index5/arrow.png);
    font-family: 'Arial Narrow', arial;
}

.block-floor-products-opt2 .block-title .title .icon {
    width: 25px;
}

.block-floor-products-opt2 .block-title .title .text,
.block-floor-products-opt2 .block-title .title .icon {
    display: inline-block;
    vertical-align: middle;
    line-height: 46px;
}

.block-floor-products-opt2 .block-title .title img {
    display: block;
    vertical-align: initial;
}

.block-floor-products-opt2 .block-title .links {
    float: left;
    font-family: Arial;
}

.block-floor-products-opt2 .block-title .links:before,
.block-floor-products-opt2 .block-title .links:after {
    content: "";
    display: table;
}

.block-floor-products-opt2 .block-title .links:after {
    clear: both;
}

.block-floor-products-opt2 .block-title .links .dropdown-toggle {
    width: 40px;
    border: none;
    background-color: transparent;
    padding: 0;
    height: 48px;
    font-size: 18px;
    /* display: none; */
}

@media (min-width:766px) {
    .block-floor-products-opt2 .block-title .links .dropdown-toggle {
        display: none;
    }
}

.block-floor-products-opt2 .block-title .links li {
    float: left;
    padding: 0 8px;
}

.block-floor-products-opt2 .block-title .links li.active>a {
    color: #007176;
    position: relative;
    z-index: 5;
}

.block-floor-products-opt2 .block-title .links li.active>a:before {
    background-color: #007176;
}

.block-floor-products-opt2 .block-title .links li.active>a:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 8px 4px;
    border-color: transparent transparent #007176 transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -4px;
}

.floor-products8.block-floor-products-opt2 .block-title .links li.active>a {
    color: #00ae31;
}

.floor-products8.block-floor-products-opt2 .block-title .links li.active>a:before {
    background-color: #00ae31;
}

.floor-products8.block-floor-products-opt2 .block-title .links li.active>a:after {
    border-color: transparent transparent #00ae31 transparent;
}

.block-floor-products-opt2 .block-title .links a {
    display: block;
    line-height: 48px;
    color: #333333;
    text-transform: capitalize;
    font-size: 14px;
    padding: 0 12px;
    position: relative;
}

.block-floor-products-opt2 .block-title .links a:before {
    content: "";
    height: 1px;
    width: 100%;
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
}

.block-floor-products-opt2 .col-products .owl-nav .owl-next,
.block-floor-products-opt2 .col-products .owl-nav .owl-prev {
    width: 32px;
    height: 40px;
    line-height: 50px;
    background-color: #f5f5f5;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    font-size: 24px;
    color: #333333;
    text-align: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    opacity: 0;
}

.block-floor-products-opt2 .col-products .owl-nav .owl-next:before,
.block-floor-products-opt2 .col-products .owl-nav .owl-prev:before {
    content: "";
    font-family: 'FontAwesome';
}

.block-floor-products-opt2 .col-products .owl-nav .owl-prev {
    left: 25px;
}

.block-floor-products-opt2 .col-products .owl-nav .owl-prev:before {
    content: "\f104";
    display: none;
}

.block-floor-products-opt2 .col-products .owl-nav .owl-next {
    right: 25px;
}

.block-floor-products-opt2 .col-products .owl-nav .owl-next:before {
    content: "\f105";
    display: none;
}

.block-floor-products-opt2 .product-item {
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    position: relative;
    padding-top: 64px;
}

.block-floor-products-opt2 .product-item .product-item-photo {
    padding: 0 10px 10px;
}

.block-floor-products-opt2 .product-item .product-item-img {
    height: 210px;
    /* height: 150px; */
    display: block;
}

.block-floor-products-opt2 .product-item .product-item-img img {
    max-height: 100%;
    display: block;
}

.block-floor-products-opt2 .product-item .product-item-detail {
    min-height: 64px;
    padding: 0 10px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 8px;
}

.block-floor-products-opt2 .product-item .product-item-actions {
    top: 5px;
}

.block-floor-products-opt2 .product-item .product-item-price {
    width: 100%;
}

.block-floor-products-opt2 .product-item .product-item-price .price {
    color: #f78031;
}

.block-floor-products-opt2 .product-item .product-reviews-summary {
    display: none;
}

.block-floor-products-opt2 .block-content {
    padding-left: 200px;
    position: relative;
}

.block-floor-products-opt2 .col-banner {
    width: 40%;
    border-right: 1px solid #eeeeee;
}

.block-floor-products-opt2 .col-banner .box-img {
    height: 569px;
    display: block;
}

.block-floor-products-opt2 .col-banner .box-img {
    overflow: hidden;
    position: relative;
    display: block;
}

.block-floor-products-opt2 .col-banner .box-img:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 51, 102, 0.23);
    opacity: 0;
    z-index: 2;
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}

.block-floor-products-opt2 .col-products {
    width: 53%;
    float: right;
}

.block-floor-products-opt2 .col-categori {
    width: 201px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    padding-left: 30px;
    font-size: 14px;
    padding-top: 18px;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    z-index: 20;
}

.block-floor-products-opt2 .col-categori ul a {
    display: block;
    /* line-height: 30px;
    margin-bottom: 3px; */
    line-height: 38px;
    margin-bottom: 8px;
    font-weight: bolder;
}

.block-floor-products-opt3 {
    /* margin-bottom: 23px; */
}

.block-floor-products-opt3 .block-title {
    margin: 20px;
    border-bottom: 1px solid #eaeaea;
}

.block-floor-products-opt3 .block-title {
    /* margin: 12px 9px 0px 2px !important; */
    margin: 0px 0px 0px 0px !important;
    border-bottom: 1px solid #121212 !important;
    background: #fff;
}

#billing-shipping-address select.form-control:not([size]):not([multiple]) {
    -webkit-appearance: auto !important;
}

#billing-shipping-address #billing_address[code] {
    min-height: 44px !important;
}

#user-info-top {
    display: inline-block;
    line-height: 34px;
    float: left;
    /* float:right; */
}

.block-floor-products-opt3 .block-title:before,
.block-floor-products-opt3 .block-title:after {
    content: "";
    display: table;
}

.block-floor-products-opt3 .block-title:after {
    clear: both;
}

.block-floor-products-opt3 .block-title .title {
    font-size: 18px;
    color: #333;
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 5px;
    display: block;
    /* line-height: 36px; */
    line-height: 47px;
    float: left;
    border-bottom: 3px solid #ff3300;
    margin-bottom: -1px;
}

.floor-products1.block-floor-products-opt3 .block-title .title {
    border-bottom-color: #e62e04;
}

.block-floor-products-opt3 .block-title .links {
    float: left;
    font-family: Arial;
}

.block-floor-products-opt3 .block-title .links:before,
.block-floor-products-opt3 .block-title .links:after {
    content: "";
    display: table;
}

.block-floor-products-opt3 .block-title .links:after {
    clear: both;
}

.block-floor-products-opt3 .block-title .links .dropdown-toggle {
    width: 40px;
    border: none;
    background-color: transparent;
    padding: 0;
    height: 36px;
    font-size: 18px;
    display: none;
}

.block-floor-products-opt3 .block-title .links a {
    display: block;
    /* line-height: 28px; */
    line-height: 40px;
    color: #333333;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0px;
    position: relative;
    font-weight: normal;
}

.block-floor-products-opt3 .block-title .links a:before {
    content: "";
    height: 1px;
    width: 100%;
    background-color: transparent;
    position: absolute;
    bottom: -10px;
    left: 0;
}

.block-floor-products-opt3 .block-title .links li {
    float: left;
    padding: 0 10px;
    position: relative;
}

.block-floor-products-opt3 .block-title .links li:before {
    content: "";
    height: 13px;
    width: 1px;
    background-color: #989898;
    border-left: 1px solid #adadad;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 0;
}

.block-floor-products-opt3 .block-title .links li:first-child:before {
    content: none;
}

.block-floor-products-opt3 .block-title .links li.active>a,
.block-floor-products-opt3 .block-title .links li:hover>a {
    color: #333;
    position: relative;
    z-index: 5;
}

.block-floor-products-opt3 .block-title .links li.active>a:before,
.block-floor-products-opt3 .block-title .links li:hover>a:before {
    background-color: #e62e04;
}

.block-floor-products-opt3 .block-title .links li.active>a:after,
.block-floor-products-opt3 .block-title .links li:hover>a:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 4px 4px;
    border-color: transparent transparent #e62e04 transparent;
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -4px;
}

.floor-products1.block-floor-products-opt3 .block-title .links li.active>a:before,
.floor-products1.block-floor-products-opt3 .block-title .links li:hover>a:before {
    background-color: #e62e04;
}

.floor-products1.block-floor-products-opt3 .block-title .links li.active>a:after,
.floor-products1.block-floor-products-opt3 .block-title .links li:hover>a:after {
    border-color: transparent transparent #e62e04 transparent;
}

.block-floor-products-opt3 .col-banner {
    /* padding-right: 8px; */
}

.block-floor-products-opt3 .col-banner .box-img {
    display: block;
    position: relative;
    overflow: hidden;
    height: 348px;
}

.block-floor-products-opt3 .col-banner .box-img img {
    display: block;
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.45s;
    -o-transition: 0.45s;
    transition: 0.45s;
}

.block-floor-products-opt3 .col-banner .des {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    background-color: rgba(27, 141, 152, 0.7);
    text-align: center;
    line-height: 40px;
    padding: 0 5px;
}

.block-floor-products-opt3 .col-banner .des>span {
    display: block;
    position: relative;
}

.floor-products1.block-floor-products-opt3 .col-banner .des {
    background-color: rgba(27, 141, 152, 0.7);
}

.block-floor-products-opt3 .col-products .owl-nav .owl-next,
.block-floor-products-opt3 .col-products .owl-nav .owl-prev {
    width: 32px;
    height: 40px !important;
    line-height: 50px;
    background-color: #f5f5f5;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    font-size: 24px;
    color: #333333;
    text-align: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    opacity: 0;
}

.block-floor-products-opt3 .col-products .owl-nav .owl-next:before,
.block-floor-products-opt3 .col-products .owl-nav .owl-prev:before {
    content: "";
    font-family: 'FontAwesome';
}

.block-floor-products-opt3 .col-products .owl-nav .owl-prev {
    left: 25px;
}

.block-floor-products-opt3 .col-products .owl-nav .owl-next {
    right: 25px;
}

.block-floor-products-opt3 .product-item .product-item-info {
    border: 1px solid #eeeeee;
    position: relative;
}

.block-floor-products-opt3 .product-item .product-item-photo {
    padding: 10px;
}

.block-floor-products-opt3 .product-item .product-item-img {
    height: 253px;
    display: block;
}

.block-floor-products-opt3 .product-item .product-item-img img {
    max-height: 100%;
    display: block;
}

.block-floor-products-opt3 .product-item .product-item-price {
    color: #0088cc;
}

.block-floor-products-opt3 .product-item .product-item-name {
    margin-bottom: 6px;
}

.block-floor-products-opt3 .product-item .product-item-detail {
    padding-left: 10px;
    padding-right: 10px;
    min-height: 74px;
    padding-top: 14px;
}

.block-floor-products-opt3 .product-item .product-item-price {
    width: 100%;
    font-weight: normal;
}

.block-floor-products-opt3 .product-item .product-reviews-summary {
    display: none;
}

.block-hot-deals-opt3 {
    /* margin-bottom: 20px; */
}

.block-hot-deals-opt3 .box-content {
    border: 1px solid #eaeaea;
    position: relative;
    padding-left: 45px;
    background-color: #fff;
}

.block-hot-deals-opt3 .box-content:before,
.block-hot-deals-opt3 .box-content:after {
    content: "";
    display: table;
}

.block-hot-deals-opt3 .box-content:after {
    clear: both;
}

.block-hot-deals-opt3 .block-title {
    width: 280px;
    float: left;
    padding-bottom: 23px;
}

.block-hot-deals-opt3 .block-title>.title {
    width: 45px;
    background-color: #0088cc;
    color: #fff;
    font-size: 24px;
    /* line-height: 30px; */
    font-weight: normal;
    text-transform: uppercase;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    text-align: center;
    /* Safari */
    display: -webkit-flex;
    -webkit-flex-direction: column;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.block-hot-deals-opt3 .block-title>.title>span {
    display: block;
    margin-bottom: 14px;
    width: 100%;
}

.block-hot-deals-opt3 .nav-links {
    padding: 15px 12px 20px 22px;
}

.block-hot-deals-opt3 .nav-links a {
    display: block;
    line-height: 39px;
    border-bottom: 1px solid #eaeaea;
    padding-left: 17px;
    font-size: 14px;
    color: #666666;
    /* text-transform: uppercase; */
    font-weight: normal;
}

.block-hot-deals-opt3 .nav-links li.active>a {
    color: #0088cc;
}

.theme-6 .block-title .dropdown-toggle {
    background-color: transparent;
    box-shadow: none;
    width: 44px;
    height: 44px;
    text-align: center;
    padding: 0;
    cursor: pointer;
    /* border: 1px solid #eaeaea;
    background-color: #0088cc; */
    /* color: #fff; */
}

.block-hot-deals-opt3 .nav-links .dropdown-menu {
    padding: 15px 12px;
    width: 210px;
}

.block-hot-deals-opt3 .count-down-time {
    /* padding-right: 22px; */
    display: block !important;
    margin-left: 30px;
}

.block-hot-deals-opt3 .count-down-time .box-count {
    /* width: 67px;
    height: 67px; */
    width: 62px;
    height: 62px;
    background-color: #fff;
    color: #fff;
    text-align: center;
    /* font-family: 'Lato', sans-serif; */
    display: inline-block;
    border-radius: 100%;
    position: relative;
    z-index: 200;
    padding: 10px;
    border: 1px solid #eaeaea;
    margin-right: -5px;
}

.block-hot-deals-opt3 .count-down-time .box-count:before {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    background-color: #0088cc;
    border-radius: 100%;
}

.block-hot-deals-opt3 .count-down-time .box-count .number {
    font-size: 14px;
    font-weight: bold;
    display: block;
    position: relative;
    padding-top: 4px;
}

.block-hot-deals-opt3 .count-down-time .box-count .number:before {
    content: "";
    width: 22px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -11px;
}

.block-hot-deals-opt3 .count-down-time .box-count .text {
    font-size: 10px;
    font-weight: normal;
    position: relative;
}

.block-hot-deals-opt3 .block-content {
    overflow: hidden;
    padding-top: 28px;
    padding-left: 30px;
    padding-right: 30px;
}

.block-hot-deals-opt3 .block-content .owl-nav .owl-next,
.block-hot-deals-opt3 .block-content .owl-nav .owl-prev {
    width: 32px;
    height: 40px;
    line-height: 50px;
    background-color: #f5f5f5;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    font-size: 24px;
    color: #333333;
    text-align: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    opacity: 0;
}

.block-hot-deals-opt3 .block-content .owl-nav .owl-next:before,
.block-hot-deals-opt3 .block-content .owl-nav .owl-prev:before {
    content: "";
    font-family: 'FontAwesome';
}

.block-hot-deals-opt3 .block-content .owl-nav .owl-prev {
    left: 25px;
}

.block-hot-deals-opt3 .block-content .owl-nav .owl-next {
    right: 25px;
}

.block-hot-deals-opt3 .product-item .product-item-photo {
    padding: 0;
    border: 1px solid #eaeaea;
}

.block-hot-deals-opt3 .product-item .product-item-img {
    height: 213px;
}

.block-hot-deals-opt3 .product-item .product-item-actions {
    top: 10px;
}

.theme-6 .product-item .product-item-detail {
    padding-left: 0;
    padding-right: 0;
    padding-top: 12px;
}

.block-hot-deals-opt3 .product-item .product-item-price {
    width: 100%;
    color: #0088cc;
    font-weight: normal;
}

.block-hot-deals-opt3 .product-item .product-item-name {
    margin-bottom: 6px;
}

.block-banner-lag .no-padding {
    padding: 0;
}

.block-floor-products-opt7 .block-title {
    background-color: #fff;
    margin-bottom: 0px;
    position: relative;
    border-bottom: 1px solid #ff3366;
}

.floor-products1.block-floor-products-opt7 .block-title {
    border-bottom-color: #F7A51B;
}

.floor-products1.block-floor-products-opt7 .block-title>.title {
    background-color: #F7A51B;
}

.block-floor-products-opt7 .block-title:before,
.block-floor-products-opt7 .block-title:after {
    content: "";
    display: table;
}

.block-floor-products-opt7 .block-title:after {
    clear: both;
}

.block-floor-products-opt7 .block-title .title {
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    display: block;
    float: left;
    background-color: #000;
    width: 370px;
    font-family: 'Arial Narrow', arial;
}

.block-floor-products-opt7 .block-title .title .icon {
    width: 50px;
    text-align: center;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.block-floor-products-opt7 .block-title .title .text {
    padding-right: 17px;
    padding-left: 17px;
}

.block-floor-products-opt7 .block-title .title .text,
.block-floor-products-opt7 .block-title .title .icon {
    display: inline-block;
    vertical-align: middle;
    line-height: 49px;
}

.block-floor-products-opt7 .block-title .title img {
    vertical-align: initial;
    width: 50%;
}

.block-floor-products-opt7 .block-title .links {
    float: left;
    font-family: Arial;
    margin-left: 30px;
}

.block-floor-products-opt7 .block-title .links:before,
.block-floor-products-opt7 .block-title .links:after {
    content: "";
    display: table;
}

.block-floor-products-opt7 .block-title .links:after {
    clear: both;
}

.block-floor-products-opt7 .block-title .links .dropdown-toggle {
    width: 40px;
    border: none;
    background-color: transparent;
    padding: 0;
    height: 49px;
    font-size: 18px;
    display: none;
}

.block-floor-products-opt7 .block-title .links li {
    float: left;
    padding: 0 8px;
}

.block-floor-products-opt7 .block-title .links li.active>a {
    color: #007176;
    position: relative;
    z-index: 5;
}

.block-floor-products-opt7 .block-title .links li.active>a:before {
    background-color: #007176;
}

.block-floor-products-opt7 .block-title .links li.active>a:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 8px 4px;
    border-color: transparent transparent #007176 transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -4px;
}

.floor-products1.block-floor-products-opt7 .block-title .links li.active>a {
    color: #F7A51B;
}

.floor-products1.block-floor-products-opt7 .block-title .links li.active>a:before {
    background-color: #F7A51B;
}

.floor-products1.block-floor-products-opt7 .block-title .links li.active>a:after {
    border-color: transparent transparent #F7A51B transparent;
}

.block-floor-products-opt7 .block-title .links a {
    display: block;
    line-height: 49px;
    color: #333333;
    text-transform: capitalize;
    font-size: 13px;
    padding: 0 12px;
    position: relative;
}

.block-floor-products-opt7 .block-title .links a:before {
    content: "";
    height: 1px;
    width: 100%;
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
}

.block-floor-products-opt7 .col-products {
    border-right: 1px solid #eeeeee;
}

.block-floor-products-opt7 .col-products .owl-nav .owl-next,
.block-floor-products-opt7 .col-products .owl-nav .owl-prev {
    width: 32px;
    height: 40px;
    line-height: 50px;
    background-color: #f5f5f5;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    font-size: 24px;
    color: #333333;
    text-align: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    opacity: 0;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
}

.block-floor-products-opt7 .col-products .owl-nav .owl-prev {
    left: 25px;
}

.block-floor-products-opt7 .col-products .owl-nav .owl-next {
    right: 25px;
}

.block-floor-products-opt7 .product-item .product-item-info {
    border-bottom: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
}

.block-floor-products-opt7 .block-content {
    background-color: #fff;
    position: relative;
}

.block-floor-products-opt7 .col-left {
    width: 370px;
    float: left;
}

.block-floor-products-opt7 .col-banner,
.block-floor-products-opt7 .col-categori {
    width: 100%;
    float: none;
}

.block-floor-products-opt7 .col-banner .box-img {
    height: auto;
    display: block;
    position: relative;
    overflow: hidden;
}

.block-floor-products-opt7 .col-banner .box-img:before,
.block-floor-products-opt7 .col-banner .box-img:after {
    content: "";
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
    border-style: solid;
    border-color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: 1;
}

.block-floor-products-opt7 .col-banner .box-img:before {
    border-width: 1px 0 1px 0;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    top: 10px;
    bottom: 10px;
}

.block-floor-products-opt7 .col-banner .box-img:after {
    border-width: 0px 1px 0px 1px;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
    left: 10px;
    right: 10px;
}

.block-floor-products-opt7 .col-banner .box-img img {
    display: block;
    width: 100%;
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}

.block-floor-products-opt7 .col-banner .box-img img {
    display: block;
    width: 100%;
}

.block-floor-products-opt7 .col-categori {
    padding-top: 14px;
    padding-left: 20px;
    padding-right: 20px;
    height: 344px;
}

.block-floor-products-opt7 .col-categori ul {
    height: 280px;
    float: left;
}

.block-floor-products-opt7 .col-categori ul li {
    line-height: 30px;
    display: block;
    padding-left: 16px;
    position: relative;
    margin-bottom: 7px;
}

.block-floor-products-opt7 .col-categori ul li:before {
    content: "";
    width: 8px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    /*background-image: url(../images/icon/index7/list-style-floor.png);*/
}

.block-floor-products-opt7 .col-categori ul a {
    /* display: block;
    color: #53524e;
    font-size: 13px;
    text-transform: capitalize; */
    display: block;
    /* line-height: 38px;
    margin-bottom: 8px; */
    font-weight: bolder;
}

.block-floor-products-opt7 .col-categori .owl-nav {
    text-align: center;
    position: absolute;
    bottom: -27px;
    left: 0;
    right: 0;
}

.block-floor-products-opt7 .col-categori .owl-nav .owl-next,
.block-floor-products-opt7 .col-categori .owl-nav .owl-prev {
    width: 72px;
    line-height: 38px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0px;
    font-size: 24px;
    color: #e5e5e5;
    text-align: center;
    display: inline-block;
    margin-left: -1px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-repeat: no-repeat;
    background-position: center;
}

.block-floor-products-opt7 .col-categori .owl-nav .owl-prev {
    background-image: url(../images/icon/index7/prew1.png);
}

.block-floor-products-opt7 .col-categori .owl-nav .owl-next {
    background-image: url(../images/icon/index7/next1.png);
}

.block-floor-products-opt7 .col-products {
    width: calc(100% - 370px);
    width: -moz-calc(100% - 370px);
    width: -webkit-calc(100% - 370px);
    width: -o-calc(100% - 370px);
    float: left;
}

.block-categori-product-opt9 {
    /* margin-bottom: 30px; */
}

.block-categori-product-opt9 .block-content:before,
.block-categori-product-opt9 .block-content:after {
    content: "";
    display: table;
}

.block-categori-product-opt9 .block-content:after {
    clear: both;
}

.block-categori-product-opt9 .col-banner,
.block-categori-product-opt9 .col-categori,
.block-categori-product-opt9 .col-product {
    float: left;
    position: relative;
}

.block-categori-product-opt9 .col-banner,
.block-categori-product-opt9 .col-categori {
    width: 50%;
}

.block-categori-product-opt9 .col-product {
    width: 25%;
}

.block-categori-product-opt9 .col-banner .img,
.block-categori-product-opt9 .col-categori .img {
    overflow: hidden;
    position: relative;
}

.block-categori-product-opt9 .col-banner .img:before,
.block-categori-product-opt9 .col-categori .img:before {
    content: "";
    position: absolute;
    top: 11px;
    left: 11px;
    right: 11px;
    bottom: 11px;
    opacity: 0;
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}

.block-categori-product-opt9 .col-banner .img img,
.block-categori-product-opt9 .col-categori .img img {
    width: 100%;
    display: block;
}

.block-categori-product-opt9 .col-product {
    background-color: #fff;
}

.block-categori-product-opt9 .col-product .product-detail {
    position: absolute;
    top: 11px;
    left: 11px;
    right: 11px;
    bottom: 11px;
    background-color: rgba(74, 160, 170, 0.3) !important;
    font-family: "Montserrat", sans-serif;
    text-align: center;
    padding-top: 90px;
    opacity: 0;
    visibility: hidden;
    /* -webkit-transition:;
    -o-transition:;
    transition: 0.35s;
    -moz-transition:;
    -ms-transition:; */
}

.block-categori-product-opt9 .col-product .product-img {
    position: relative;
}

.block-categori-product-opt9 .col-product .product-img img {
    display: block;
    width: 100%;
}

.block-categori-product-opt9 .col-product .product-name {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    display: block;
    line-height: 24px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 12px;
}

.block-categori-product-opt9 .col-product .product-name a {
    color: #333333;
}

.block-categori-product-opt9 .col-product .product-name:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 50px;
    height: 2px;
    background-color: #333;
    left: 50%;
    margin-left: -25px;
}

.block-categori-product-opt9 .col-product .product-price {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 40px;
    color: #666666;
}

.block-categori-product-opt9 .col-product .product-price .price {
    font-weight: bold;
    font-size: 18px;
}

.block-categori-product-opt9 .col-product .product-actions .btn {
    width: 32px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin-right: 10px;
    display: inline-block;
    padding: 0;
    opacity: 0.6;
    background-color: none !important;
}

.block-categori-product-opt9 .col-product .product-actions .btn span {
    display: none;
}

.block-categori-product-opt9 .col-product .product-actions .btn:last-child {
    margin-right: 0;
}

.block-categori-product-opt9 .col-product .product-actions .btn-cart {
    background-image: url("http://kute-themes.com/html/kuteshop/html/images/icon/index9/btn-cart.png");
}

.block-categori-product-opt9 .col-product.hide-img .product-detail {
    opacity: 1;
    visibility: visible;
    background-color: transparent;
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}

.block-categori-product-opt9 .col-product.hide-img .product-img {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}

.block-categori-product-opt9 .col-categori {
    float: left;
    position: relative;
    font-family: 'Montserrat', sans-serif;
}

.block-categori-product-opt9 .col-categori .img {
    display: block;
}

.block-categori-product-opt9 .col-categori .img img {
    display: block;
    width: 100%;
}

.block-categori-product-opt9 .col-categori .detail {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    text-align: center;
    padding-top: 250px;
    background-color: transparent;
    background-color: rgba(51, 51, 51, 0.2);
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}

.block-categori-product-opt9 .col-categori .detail a {
    color: #fff;
}

.block-categori-product-opt9 .col-categori .name {
    display: block;
    text-transform: uppercase;
    line-height: 1;
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 26px;
}

.block-categori-product-opt9 .col-categori .count-prduct {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
    font-size: 24px;
}

.block-categori-product-opt9 .col-categori .text {
    display: block;
    position: relative;
    padding-top: 8px;
    margin-bottom: 40px;
}

.block-categori-product-opt9 .col-categori .text:before {
    content: "";
    width: 30px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -15px;
}

.block-categori-product-opt9 .col-categori .actions {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}

.block-categori-product-opt9 .col-categori .btn {
    display: inline-block;
    line-height: 36px;
    padding: 0 30px;
    border: 2px solid #fff;
    text-align: center;
    background-color: transparent;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    margin: 0 2px 2px;
}

.block-floor-products .col-categori {
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.block-floor-products .col-categori .btn-cat {
    display: none;
}

.siteFooter.jsx-4225977845 {
    text-align: center;
    border-top: 1px solid #e2e5f1;
    background-color: #fff;
}

.contactLinksModule.jsx-1442578048 {
    background-color: #F7F9FE;
    border-bottom: 1px solid #e2e5f1;
    /* padding: 20px 0 25px; */
    padding: 7px 0 1px;
}

.supportInfoWrapper.jsx-4225977845 {
    background-color: #f7f7fa;
    border-top: 1px solid #e2e5f1;
}

@media only screen and (min-width:992px) {
    .contactLinksModule.jsx-1442578048 .topText.jsx-1442578048 {
        text-align: initial;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        /* text-align: center; */
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        /* margin: 0px 20px;
                          padding-top: 10px; */
    }
}

@media only screen and (min-width:992px) {
    .contactLinksModule.jsx-1442578048 .siteWidthContainer.jsx-1442578048 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-around;
        -webkit-justify-content: space-around;
        -ms-flex-pack: space-around;
        justify-content: space-around;
        -webkit-align-item: center;
        -webkit-box-align-item: center;
        -ms-flex-align-item: center;
        align-item: center;
    }
}

@media only screen and (min-width:1200px) {
    .siteWidthContainer {
        padding: 0 45px;
    }
}

.siteWidthContainer {
    /* padding: 0 25px;
    margin: 0 auto;
    max-width: 1200px;
    box-sizing: border-box; */
    margin: 0 auto;
    min-width: 810px;
    max-width: 1452px;
    box-sizing: border-box;
}

.contactLinksModule.jsx-1442578048 .topText.jsx-1442578048 {
    -webkit-flex: 0 0 32%;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
}

.contactLinksModule.jsx-1442578048 p.title.jsx-1442578048 {
    font-size: 1.5rem;
    font-weight: 700;
}

.contactLinksModule.jsx-1442578048 p.summary.jsx-1442578048 {
    font-size: 1rem;
    color: #7e859b;
    display: block;
    margin: 2px 0 20px;
}

@media only screen and (min-width:600px) {
    .contactLinksModule.jsx-1442578048 ul.jsx-1442578048 {
        -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        margin-left: 80px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.contactLinksModule.jsx-1442578048 li.jsx-1442578048 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 10px auto;
}

.contactLinksModule.jsx-1442578048 a.jsx-1442578048 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: initial;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.contactLinksModule.jsx-1442578048 i {
    width: 36px;
    height: 36px;
    border: 1px solid #e2e5f1;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 15px;
}

.contactLinksModule.jsx-1442578048 a.jsx-1442578048 p.jsx-1442578048 {
    margin: 0px 15px;
    font-weight: 600;
    font-size: 1.416666rem;
    color: #404553;
}

.contactLinksModule.jsx-1442578048 .heading.jsx-1442578048 {
    display: block;
    font-size: 0.83333rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #7e859b;
}

.icon-envelope-o:before {
    content: "\f0e0";
    display: inline;
    float: right;
    line-height: 36px;
    font-family: 'FontAwesome';
    font-size: 10px !important;
}

.icon-phone-o:before {
    content: "\f095";
    display: inline;
    float: right;
    line-height: 36px;
    font-family: 'FontAwesome';
    font-size: 15px !important;
}

@media only screen and (min-width:1200px) {
    .supportInfoContainer.jsx-4225977845 {
        padding: 12px 45px;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.supportInfoContainer.jsx-4225977845 {
    /* padding: 20px 15px 18px; */
    padding: 1px 15px 2px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1440px;
    margin: 0 auto;
}

@media only screen and (min-width:1200px) {
    .topCopyright.jsx-4225977845 {
        display: block;
        margin-right: 20px;
    }
}

.topCopyright.jsx-4225977845 {
    display: none;
}

.copyright.jsx-4225977845 {
    font-size: 1rem;
}

.copyright.jsx-4225977845 {
    color: #b2bbd2;
}

.__react_component_tooltip.place-top {
    margin-top: -10px;
}

.__react_component_tooltip.type-dark {
    color: #fff;
    background-color: #222;
}

.__react_component_tooltip {
    border-radius: 3px;
    display: inline-block;
    font-size: 13px;
    left: -999em;
    opacity: 0;
    padding: 8px 21px;
    position: fixed;
    pointer-events: none;
    transition: opacity 0.3s ease-out;
    top: -999em;
    visibility: hidden;
    z-index: 999;
}

.__react_component_tooltip.place-top:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    bottom: -8px;
    left: 50%;
    margin-left: -10px;
}

.__react_component_tooltip:before,
.__react_component_tooltip:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
}

ul.jsx-722193732 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (min-width:1200px) {
    .supportLinks.jsx-4225977845 {
        margin-left: auto;
        margin-right: 115px;
    }
}

.supportLinks.jsx-4225977845 {
    margin: 10px 0 18px;
    color: #7e859b;
}

.supportLinks.jsx-4225977845 li.jsx-4225977845 {
    display: inline-block;
}

.supportLinks.jsx-4225977845 a {
    display: block;
    padding: 7px 10px 0;
}

@media only screen and (min-width:1200px) {
    .bottomCopyright.jsx-4225977845 {
        display: block;
    }
}

.jsx-722193732 li {
    border: 1px solid #ccc;
    margin: 0px 10px;
    padding: 5px;
}

.copyright.jsx-4225977845 {
    font-size: 1rem;
}

.copyright.jsx-4225977845 {
    color: #b2bbd2;
}

.floor-products1.block-floor-products-opt3 .product-item .product-item-name a {
    font-family: cairo !important;
    font-weight: normal;
}

#slider {
    margin-bottom: 16px;
}

.page-top {
    margin-bottom: 16px;
}

.category-featured {
    margin-bottom: 16px;
}

.block-title {
    margin-bottom: 16px;
}

.block-floor-products {
    margin-bottom: 16px;
}

.block-hot-deals-opt3 {
    margin-bottom: 16px;
}

.block-categori-product-opt9 {
    margin-bottom: 16px;
}

.block-brand-op6 {
    margin-bottom: 16px;
}

.contactLinksModule.jsx-1442578048 {
    margin-bottom: 16px;
}

.block-floor-products-opt3 .block-title {
    /* margin: 12px 9px 0px 2px !important; */
    margin: 0px 0px 0px 0px !important;
    border-bottom: 1px solid #121212 !important;
    background: #fff;
    /* padding: 13px; */
    padding: 0px !important;
}

.block-floor-products-opt3 .product-item .product-item-name {
    margin-bottom: 0px !important;
}

.block-floor-products-opt3 .product-item .product-item-detail {
    padding-left: 10px;
    padding-right: 10px;
    min-height: 72px;
    padding-top: 0px;
    padding: 0px 13px 0px !important;
}

.block-floor-products-opt3 .col-banner .box-img {
    display: block;
    position: relative;
    overflow: hidden;
    min-height: 310px !important;
}

#myInput {
    color: #000 !important;
}

.block-floor-products .col-banner img {
    min-height: 315px !important;
}

.product-item-opt-7 .product-item-price {
    position: relative;
    bottom: 15px !important;
}

#user-info-top {
    display: inline-block;
    line-height: 34px;
    float: left;
    /* float:right; */
}

#user-info-top .current-open {
    font-weight: bold;
}

#myInput {
    /* padding-left: 5px !important; */
    text-align: center;
}

.group-button-header .btn-cart .notify-right {
    padding-top: 5px !important;
}

.group-button-header .btn-cart .notify-right {
    top: 5px !important;
    /* right: 4px !important; */
    left: 19px !important;
    color: #fff !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
}

.product-list li .price-percent-reduction2,
.product-list li .quick-view a {
    border-radius: unset !important;
}

.block-floor-products-opt2 .product-item .product-item-price {
    width: 100%;
    position: relative;
    bottom: 0px;
}

.theme-2 .product-item-opt-7 .product-item-price {
    position: relative;
    top: 20px !important;
}

.product-item-opt-2 .product-item-name {
    /* margin-bottom: 15px !important; */
    margin-bottom: 20px !important;
}

.product-item-opt-7 .product-item-actions {
    left: 80px !important;
}

.group-button-header .btn-cart .notify-right {
    padding-top: 2px !important;
}

.theme-2 .box-img img {
    min-height: 450px !important;
}

.theme-6 button.dropdown-toggle {
    display: none !important;
}

@media (min-width:766px) {
    #product .pb-left-column .product-image .product-full {
        min-height: 210px !important;
    }
}

@media (min-width:766px) {
    #product .pb-left-column .product-image .product-full img {
        height: auto !important;
    }
}

.contactLinksModule.jsx-1442578048 .heading.jsx-1442578048 {
    display: block;
    font-size: 1.0rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #333333;
}

.theme-2 .product-item-opt-7 .product-item-price {
    position: relative;
    top: -16px !important;
}

.container.main-header .input-search {
    /* width: 400px; */
}

.theme-2 .product-item-opt-7 .product-item-price {
    position: relative;
    top: 5px !important;
}

.social-header .row.margin-bottom-1x {
    margin: auto;
    display: none;
    justify-content: center;
}

.block-categori-product-opt9 .col-categori:hover .detail,
.block-categori-product-opt9 .col-product .product-detail {
    background-color: rgb(142 142 142 / 30%) !important;
}

.tab-container .active {
    opacity: 1;
    visibility: inherit;
    position: inherit;
}

.category-featured .show-brand .navbar-brand {
    width: auto;
}

.tab-content>.tab-pane.active .owl-item.active:nth-child(2) .product-item,
.col-products>.tab-pane.active .owl-item.active:nth-child(2) .product-item {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.tab-content>.tab-pane.active .product-item:nth-child(1),
.col-products>.tab-pane.active .product-item:nth-child(1) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.product-featured .product-list .col-sm-4,
.product-featured .product-list li.col-sm-3,
.block-hot-deals-opt3 .product-item-opt-1 {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.theme-6 ul li {
    /* margin: 10px !important;
      padding-left: 47px !important; */
}

.theme-2 .product-item-opt-7 .product-item-actions .btn-wishlist span,
.theme-3 .product-item-actions .btn-wishlist span,
.theme-5 .product-item-actions .btn-wishlist span,
.theme-6 .product-item-actions .btn-wishlist span {
    display: block !important;
}

.theme-2 .product-item-opt-7 .product-item-actions .btn-wishlist,
.theme-3 .product-item-actions .btn-wishlist,
.theme-5 .product-item-actions .btn-wishlist,
.theme-6 .product-item-actions .btn-wishlist {
    background-image: unset !important;
}

.theme-2 .product-item-opt-7 .product-item-actions .btn-wishlist i.fa,
.theme-3 .product-item-actions .btn-wishlist i.fa,
.theme-5 .product-item-actions .btn-wishlist i.fa {
    position: relative;
    top: 7px;
    font-size: 15px;
}

.theme-6.block-hot-deals-opt3 .active a {
    color: inherit !important;
}

.theme-6 .product-item-name a {
    color: #666666 !important;
    /* font-family: cairo !important; */
}

.theme-6.block-hot-deals-opt3 a i.fa {
    color: #fff;
    position: relative;
    top: 10px;
    font-size: 16px;
}

.show-brand .navbar-brand:after {
    display: none;
}

.floor-products1.block-floor-products-opt7 .block-title .links li.active>a,
.floor-products8.block-floor-products-opt2 .block-title .links li.active>a {
    background: inherit !important;
}

.theme-6 .dropdown-menu {
    box-shadow: unset !important;
}

.theme-6 .dropdown-menu {
    box-shadow: unset !important;
}

.block-floor-products-opt3 .col-banner .box-img {
    min-height: 367px !important;
}

.latest-deals-product .product-list li .add-to-cart {
    width: auto !important;
}

.no-active {
    transition: unset !important;
    transform: unset !important;
    height: unset !important;
    width: unset !important;
    padding: unset !important;
    margin: unset !important;
}

.product-item-opt-2 .product-item-info .btn-cart {
    font-family: cairo !important;
}

.theme-3.block-floor-products-opt2 .col-banner .box-img {
    height: 570px;
    min-height: unset !important;
}

h1.product-name.product-name-style,
h2.product-name-style {
    font-size: 15px;
    margin-bottom: 3px;
}

h1.product-name-style.text {
    /* font-size: 22px; */
    font-size: 16px;
}

.category-featured .navbar.nav-menu a h2,
.theme-2 .navbar.nav-menu a h2 {
    font-size: 16px !important
}

.category-featured .sub-category-list a {
    font-size: 12px !important;
    display: block;
    /* line-height: 38px; */
    line-height: 20px;
    margin-bottom: 8px;
    font-weight: bolder;
}

.theme-2 .sub-category-list a h2,
.theme-3 .sub-category-list a h2,
#component-4 .sub-category-list a h2,
.theme-5 .sub-category-list a h2,
.category-featured.digital a h2 {
    font-size: 13px !important;
    line-height: 21px;
    /* Added width max-content */
    width: max-content;
}

.theme-2 .block-title .links a h2,
.theme-3 .block-title .links a h2,
#component-4 .block-title .links a h2,
.theme-5 .block-title .links a h2,
#component-1 .navbar-nav a h2 {
    font-size: 17px !important;
    padding-top: 10px;
    padding-bottom: 20px;
}

#content-wrap.adv-section {
    background-color: unset !important;
}

.theme-6 ul li {
    /* margin: 10px !important;
      padding-right: 47px !important;
      border-bottom: 1px solid #ddd; */
}

.theme-2 .box-img img {
    height: 450px !important;
    min-height: unset !important;
}

.language .dropdown .currencies {
    display: inline-block;
}

.theme-3 .col-banner .box-img img,
.theme-2 .box-img img {
    height: 100% !important;
    /* height: 79% !important; */
    min-height: unset !important;
}

.theme-3 .block-title .links a h2,
.theme-5 .block-title .links a h2 {
    font-size: 15px !important;
    /* line-height: 39px; */
    /* padding-top: 10px;
      padding-bottom: 13px; */
}

.theme-6 .dropdown-menu li a h2 {
    /* font-size: 15px !important;
    line-height: 39px; */
    font-size: 13px !important;
    line-height: 28px;
}

.theme-1 .category-featured .navbar.nav-menu a h2,
.theme-2 .block-title .links a h2,
.theme-3 .block-title .links a h2 {
    font-size: 15px !important;
    /* line-height: unset !important; */
}

.parent_9.category-featured.digital .nav-menu .nav>li>a {
    background: none;
    /* padding: 0px 15px; */
    margin-left: 0px;
}

.theme-6 .product-item-price .price .parentofcurrency {
    float: right;
}

.theme-6 .product-item-opt-1 .product-item-price {
    position: relative;
    bottom: 0px;
}

.theme-5 .product-item-price {
    margin-top: 20px;
}

.theme-5 .product-item-price .price .parentofcurrency {
    float: right;
}

@media (min-width:992px) {
    .theme-6 .dropdown-menu {
        position: static;
        border: none;
        box-shadow: none;
        padding: 0;
        margin: 0;
        width: 100%;
        /* display: block; */
        float: none;
        display: block !important;
        /* box-shadow: unset !important; */
        /*  box-shadow: unset !important;*/
    }
    .block-floor-products-opt7 .block-title .links .dropdown-menu,
    .block-floor-products-opt3 .block-title .links .dropdown-menu {
        display: block !important;
    }
    .block-floor-products-opt2 .block-title .links .sub-category-list {
        display: none !important;
    }
    .block-floor-products-opt2 .block-title .links .drop-3,
    .block-floor-products-opt3 .block-title .links .dropdown-menu {
        display: block !important;
        overflow: visible;
        padding-top: unset !important;
        width: auto !important;
        height: unset !important;
        margin-bottom: unset !important;
    }
    .block-floor-products-opt7 .block-title .links .dropdown-menu {
        position: static;
        display: block;
        box-shadow: none;
        border: none;
        padding: 0;
        margin: 0;
    }
    .block-hot-deals-opt3 .nav-links .dropdown-menu {
        position: static;
        border: none;
        box-shadow: none;
        padding: 0;
        margin: 0;
        width: 100%;
        display: block;
        float: none;
    }
    .block-hot-deals-opt3 .nav-links .dropdown-toggle {
        display: none;
    }
    .block-floor-products-opt3 .block-title .links .dropdown-menu {
        position: static;
        display: block;
        box-shadow: none;
        border: none;
        padding: 0;
        margin: 0;
        background-color: transparent;
    }
    /* Changed .dropdown-menu to Drop-3 */
    .block-floor-products-opt2 .block-title .links .drop-3 {
        position: static;
        display: block;
        box-shadow: none;
        border: none;
        padding: 0;
        margin: 0;
    }
}

.manufacture-list .bx-wrapper .bx-controls-direction .bx-prev .fa-angle-left:before {
    content: "\f106" !important;
}


/*footer 2 custom style*/

.tm-feature-area {
    padding-top: 30px;
    padding-bottom: 30px;
    /*background-color: #997adb;*/
    color: #fff;
}

.tm-feature {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
    direction: rtl;
}

.single-widget.widget-quicklinks.mobile_quicklinks {
    display: none;
}

@media(max-width:787px) {
    .single-widget.widget-quicklinks.mobile_quicklinks {
        display: block;
        text-align: center;
    }
}

.single-widget .social {
    margin-top: 40px;
}

.single-widget .social li a {
    color: #525252;
    margin-right: 10px;
}

.single-widget .social {
    float: left !important;
}

.single-widget .social li {
    display: inline;
}

.tm-feature-icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100px;
    -ms-flex: 0 0 55px;
    flex: 0 0 55px;
    max-width: 100px;
    text-align: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.tm-feature-content h6 {
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    margin-bottom: 5px;
    margin-top: 0;
    line-height: 12px;
    font-weight: bold;
}

.tm-feature {
    align-items: center;
}

.tm-feature-content p {
    margin-bottom: 0;
    font-size: 12px;
    color: #f7f6f6;
}

.tm-footer-toparea {
    background-position: top center;
    /* background: #fcfcfc; */
}

.tm-footer-bottomarea {
    /* background: #1A1A1A; */
    color: #fff;
    font-size: 12px;
}

.tm-footer-copyright {
    margin-bottom: 0;
    margin: 5px 0
}

.tm-footer-copyright a {
    font-weight: 100;
    color: #000000
}

.page-home .owl-carousel .owl-stage-outer {
    direction: rtl !important;
}

.tm-footer-copyright {
    text-align: center;
    width: 50%;
}

.tm-footer-copyright a:hover {
    color: #f2ba59
}

.tm-footer-payment {
    text-align: right;
    margin: 5px 0
}

@media only screen and (max-width:767px) {
    .tm-footer-copyright {
        text-align: center
    }
    .tm-footer-payment {
        text-align: center
    }
}

.tm-footer-toparea .widgets-footer {
    /*margin-top: -50px;*/
    text-align: left;
}

.tm-footer-toparea .widget-newsletter-form input[type=email] {
    text-align: left;
}

.tm-footer-toparea .widgets-footer .single-widget {
    /* margin-top: 50px; */
    padding: 0
}

.tm-footer-toparea .widgets-footer .single-widget h6 {
    color: #B5B5B5;
    font-size: 10px;
}

.tm-footer-toparea .widgets-footer .single-widget .widget-title::after {
    height: 1px;
    background: #000
}

.tm-footer-toparea .widgets-footer .widget-info ul li a:hover {
    border-color: #f2ba59
}

.tm-footer-toparea .widget-quicklinks ul li a {
    display: block;
    font-weight: 400;
    color: #000;
    position: relative;
    line-height: initial;
    font-size: 16px;
    padding-bottom: 7px;
}

.tm-footer-toparea .widgets-footer .single-widget h6 {
    color: #B5B5B5;
    font-size: 10px;
}


/*.tm-footer-toparea .widget-newsletter-form {
  margin-top: 20px;
}
*/

.tm-footer-toparea .widget-newsletter-form input[type=email] {
    height: 45px;
    /* height: 40px; */
    padding: 0 10px;
    border-radius: 23px;
    border: 1px solid #3B3B3B;
    background: transparent;
}

@media (max-width:767) {
    .tm-footer-toparea .widget-newsletter-form input[type=email] {
        height: 40px;
        padding: 0 10px;
        border-radius: 23px;
        border: 1px solid #3B3B3B;
        background: transparent;
    }
}

.tm-footer-toparea .widget-newsletter-form #mc-submit {
    position: absolute;
    max-width: 75px;
    background: #cab462;
    color: #000;
    line-height: 30px;
    font-weight: 600;
    border-radius: 32px !important;
    z-index: 1;
    overflow: hidden;
    padding: 0px 12px;
    vertical-align: middle;
    font-size: 14px;
    right: 18px;
    left: auto;
    bottom: 55px;
    top: auto;
}

.tm-footer-toparea .widget-info-logo {
    display: inline-block;
    margin-bottom: 0px;
    max-width: 130px;
    margin-top: 15%;
}

.tm-footer-toparea .single-widget ul {
    padding-right: 0;
    margin-bottom: 0;
    list-style: none;
    margin-top: 10px;
}


/*.tm-footer-toparea .widgets-footer .single-widget:first-child
{
margin-top: 20px;
}
*/

.tm-footer-toparea .widget-info ul li {
    position: relative;
    padding-left: 20px;
    color: #000000;
    font-size: 12px;
    padding-bottom: 10px;
}

.tm-footer-toparea .widget-info ul li a {
    color: #000000;
}

.tm-footer-toparea .widget-info ul li i {
    position: inherit;
    left: 0;
    top: 0;
    color: #000000;
}

.footer_i i {
    position: inherit !important;
}

.footer_i,
.span_i {
    margin-right: 8px;
}

.footer_i i.fa.fa-phone {
    font-size: 13px;
    padding: 0 !important;
    margin-right: 0;
}

.tm-footer-toparea .widget-info ul li {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    padding-right: 0 !important;
}

h5.title-footer {
    font-size: 18px;
    color: #000;
    margin-bottom: 30px;
    font-weight: 800;
}

.tm-footer-toparea .single-widget .widget-title {
    /* font-weight: 400; */
    font-weight: 600;
    position: relative;
    padding-bottom: 0px;
    margin-top: -5px;
    margin-bottom: 10px;
    color: #fff;
    font-size: 12px;
    border-bottom: unset;
}

.tm-footer-copyright {
    margin-bottom: 0;
    margin: 5px 0;
    text-align: center;
    width: 100%;
}

.image_footer {
    width: 39px;
    margin-right: 3px;
    margin-left: 5px;
    border-radius: 6px;
}

@media (min-width:992px) {
    .tm-footer-toparea .widget-info ul li i {
        position: absolute;
        left: -19px;
        top: 5px;
    }
}

@media (max-width:768px) {
    .tm-footer-toparea .widget-newsletter-form #mc-submit {
        position: absolute;
        right: 3px;
        left: auto;
        bottom: 90px;
        top: auto;
    }
    .tm-section.tm-feature-area .col-lg-4.mt-30 {
        margin-bottom: 20px !important;
    }
    .single-widget .social {
        float: left !important;
        margin: 39px 0px !important;
    }
    .tm-footer-toparea {
        background-position: top center;
        /* background: #63676e; */
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 70px;
    }
}

@media (max-width:767px) {
    #product-zoom {
        z-index: 0;
        position: relative;
    }
    #product-zoom-popup {
        position: relative;
        width: 100%;
    }
    #product-zoom-popup:hover {
        -ms-transform: scale(1.5);
        /* IE 9 */
        -webkit-transform: scale(1.5);
        /* Safari 3-8 */
        transform: scale(1.5);
    }
    /*
    .zoomContainer {
        display: none;
    }
    */
}

ul.owl-carousel.product-images-slider.product-list.owl-theme.owl-loaded a {
    position: initial;
    width: 194px;
    height: 200px !important;
}

.red-button {
    border-radius: 50%;
    padding: 2px 7px;
    background-color: red;
    color: #fff;
}

.owl-carousel {
    z-index: 0 !important;
}


/*============================== Start Single Product 2  =========================*/

.product-desc2 {
    line-height: 24px;
    padding: 10px 0;
}

.brcbs2 {
    /* height: 30px; */
    height: auto;
    font-size: 15px;
    color: #1b8d98;
    /* margin: 15px; */
    font-weight: 600;
    background: unset;
}

.brcbs2 .cbs {
    opacity: 1 !important;
    font-size: 12px;
    margin-right: 14px;
    color: rgba(0, 0, 0, .54);
}

.brcbs2 .cbs::after {
    /* content: '>'; */
    content: "/";
    padding: 5px;
    margin: 5px;
}

.border-account {
    border-bottom: 1px solid #EBEBEB;
}

.pick_img_rosheta {
    width: 50px;
}

.page-account .cbs::after {
    content: '>';
    /* content: "/"; */
    padding: 5px;
    margin: 5px;
}

#product .pb-right-column h1.product-name2 {
    font-weight: 400;
    color: #000;
    line-height: 1.8;
    margin-bottom: 5px;
    font-size: 20px;
}

#product .pb-right-column {
    line-height: 30px;
}

#product .pb-right-column .fa {
    line-height: inherit;
}

#product .pb-right-column .product-comments .product-star,
#product .pb-right-column .product-comments .comments-advices {
    width: auto;
    display: inline-block;
}

#product .pb-right-column .product-desc,
#product .pb-right-column .form-option,
#product .pb-right-column .form-action,
#product .pb-right-column .form-share {
    padding: 10px 0;
}

#product .pb-right-column .product-comments .product-star2 {
    font-size: 16px;
    color: #f5c523;
}

#product .pb-right-column .product-price-group2 .price {
    /* font-size: 18px;
    font-weight: bold;
    color: #f78031; */
    font-size: 20px;
    margin-top: -5px;
    color: #5bbd8d;
    font-weight: 700;
}

#product .btn-add-cart2 {
    height: 53px;
    width: 100%;
    line-height: 35px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    margin: 0px auto;
    text-align: center;
    clear: both;
    padding-left: 15px;
    padding-right: 15px;
    background: #121212 !important;
    border-radius: 8px;
}

.btn-add-cart2:hover {
    color: #fff;
    opacity: 0.8;
}

.pro2 .product-tab li a {
    font-size: 14px;
    /* padding: .5rem 1.4rem; */
    transition: color .6s;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.product-tab .nav-tab>li {
    height: 50px;
    line-height: 50px;
    float: left;
    display: inline;
    /*background: #e2e2e2;*/
    /*border: 1px solid #e2e2e2;*/
    color: #333333;
    text-transform: uppercase;
    text-align: center;
    margin-right: 0px;
    font-weight: bold;
}

.pro2 .product-tab .nav-tabs>li {
    float: left;
    height: 50px;
    line-height: 50px;
    /* float: left; */
    display: inline;
    background: transparent;
    /* border: 1px solid #e2e2e2; */
    border: none;
    color: #333333;
    text-transform: uppercase;
    text-align: center;
    margin-right: 0px;
    font-weight: bold;
}

.page-product-box.sovyal-products li {
    background-color: #f8f8f8 !important;
    padding: 0px;
    border-radius: 5px;
}

.sovyal-products .product-list li .content_price {
    float: left;
}

.sovyal-products .product-list li .content_price {
    display: block;
}

.sovyal-products .add-to-cart {
    position: relative !important;
    bottom: 0px !important;
}

.sovyal-products .product-list li .left-block {
    position: relative;
    overflow: hidden;
    padding: 0 0 0;
    height: 250px;
    /* height: 159px; */
}

#product .pb-right-column h1.product-name2 {
    font-weight: bold !important;
    width: 75%;
}

.sidebar-sofyal .owl-controls .owl-dots .owl-dot {
    width: 8px;
    height: 8px;
}

.pro2 .product-tab .nav-tabs>li {
    position: relative;
}

.tm-footer-copyright {
    direction: ltr;
    color: #000;
    font-size: 14px;
}

p.number_marof {
    color: #ababab;
    font-size: 14px;
}

.marof img {
    width: 65px;
}

.image_icons ul {
    display: flex;
}

.marof {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}

.flex_boxed_footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (min-width:767px) {
    .pro2 .product-tab .nav-tabs>li i {
        display: none;
    }
}

.product-tab .nav-tabs>li.active>a {
    background: #fff;
    border-bottom: 3px solid #000;
}

.pro2 .product-tab .tab-container {
    border: none;
}

@media (min-width:992px) {
    .pro2 .product_info {
        display: block;
        grid-template-columns: 80% 20%
    }
    .pro2 .product_info.pb-right-column .product-name2 {
        grid-row: 1/1;
        grid-column: 1/1;
    }
    .pro2 .product_info.pb-right-column .product-comments {
        grid-row: 2/2;
        grid-column: 1/3;
    }
    .pro2 .product_info.pb-right-column .product-price-group2 {
        grid-row: 3/3;
        grid-column: 1/3;
    }
    .pro2 .product_info.pb-right-column .product-desc {
        grid-row: 4/4;
        grid-column: 1/3;
    }
    .product-desc2 {
        grid-row: 5/6;
        grid-column: 1/5;
    }
    .pro2 .product_info.pb-right-column .form-option {
        /* grid-row: 5/5;
          grid-column: 1/1; */
        grid-row: 6/6;
        grid-column: 1/1;
    }
    .pro2 .product_info.pb-right-column .button-group {
        /* grid-row: 6/6;
          grid-column: 1/3; */
        grid-row: 7/7;
        grid-column: 1/3;
    }
    .pro2 .product_info.pb-right-column .button-group2 {
        /* grid-row: 5/5;
          grid-column: 2/2; */
        grid-row: 7/9;
        grid-column: 2/3;
    }
    .pro2 .product_info.pb-right-column .share_box {
        /* grid-row: 7/7;
          grid-column: 1/3; */
        grid-row: 8/8;
        grid-column: 1/3;
    }
    /* .add-to-cart2 */
    .pro2 .wishlist-button2 a {
        background-color: transparent;
        border: 1px solid #e9e9e9 !important;
        border-radius: 4px;
        width: auto;
        height: 401px;
        text-align: center;
        line-height: 46px;
        color: #000;
        margin-right: 9px;
        margin-left: 9px;
        padding: 11px;
        position: relative;
        top: 4px;
    }
    .pro2 .wishlist-button2 a i {
        font-size: 18px;
    }
    /* .add-to-cart2 */
    .wishlist-button2 .wishlist2 {
        /* border: 1px solid #e9e9e9; */
        border-radius: 4px;
        width: 50px;
        height: 48px;
        text-align: center;
        line-height: 46px;
        color: #000;
    }
}

.pro2 .wishlist-button2 a {
    border: 1px solid #e9e9e9 !important;
    border-radius: 4px;
    width: auto;
    /*height: 401px; */
    text-align: center;
    line-height: 46px;
    color: #000;
    margin-right: 9px;
    margin-left: 9px;
    padding: 11px;
    position: relative;
    top: 4px;
}

.pro2 .wishlist-button2 a i {
    font-size: 18px;
}


/* .add-to-cart2 */

.wishlist-button2 .wishlist2 {
    /* border: 1px solid #e9e9e9; */
    border-radius: 4px;
    width: 50px;
    height: 48px;
    text-align: center;
    line-height: 46px;
    color: #000;
}

.wishlist-button2 p {
    display: none;
}

.pro2 a.wishlist.active {
    background: #d0021b !important;
    color: #fff !important;
    border-color: transparent !important;
}

#product .wishlist.active i.fa-heart-o {
    color: #fff !important;
}

@media(max-width:768px) {
    a.heart.ladda-button.active {
        position: relative !important;
    }
}

.custom_color .small-box.bg-blue.card-body {
    background: #000 !important;
    color: #fff !important;
}

.custom_color .small-box.bg-yellow.card-body {
    background-color: #bbb7b7 !important;
}

.custom_color .small-box.bg-green.card-body {
    background-color: #245a92 !important;
}

.custom_color .small-box .icon {
    color: rgb(255 255 255) !important;
    top: 0px;
    z-index: 0;
    font-size: 62px;
}

.custom_color .inner h3,
.custom_color .inner p {
    color: #fff !important;
}

.dashboard-select-content .dataTableBuilder thead {
    background-color: #f4f4f4 !important;
}

@media (min-width:766px) {
    #product .pb-right-column .form-option .attributes .attribute-label2 {
        float: right !important;
        display: none;
    }
}

@media (max-width:767px) {
    #product .pb-right-column .form-option .attributes .attribute-label2 {
        float: right !important;
        display: none;
    }
    .brcbs2 {
        height: unset;
        font-size: 15px;
        color: #1b8d98;
        margin: 1px;
        font-weight: 600;
        background: rgb(248, 248, 248);
    }
    .pro2 .pb-right-column .button-group2 .fa {
        font-size: 20px;
    }
}

@media (max-width:480px) {
    .pro2 .pb-right-column {
        margin-top: 30px;
        display: grid;
        grid-template-columns: 80% 20%;
    }
    .pro2 .pb-right-column h1.product-name2 {
        grid-row: 1/2;
        grid-column: 1/3;
    }
    .pro2 .pb-right-column .product-desc {
        grid-column: 1/3 !important;
    }
    .pro2 .pb-right-column .form-option {
        grid-column: 1/3 !important;
    }
    .pro2 .pb-right-column .button-group {
        grid-row: 6/7;
        grid-column: 1/3;
    }
    .pro2 .pb-right-column .button-group2 {
        grid-row: 1/1;
        grid-column: 2/2;
        margin: -19px 40px 0 0 !important;
    }
    .pro2 .pb-right-column .share_box {
        grid-row: 7/7;
        grid-column: 1/3;
    }
}


/*============================== END Single Product 2  =========================*/

.component-custom .product-item-name a {
    color: #000 !important;
}

.product-list li .add-to-cart a {
    background: url(../images/icon-cart-option2.png) no-repeat left center;
}

.owl-carousel {
    -ms-touch-action: pan-y !important;
    touch-action: pan-y !important;
}

.latest-deals-product .product-list li .add-to-cart {
    height: 35px !important;
    line-height: 35px;
}

@media (max-width:767px) {
    .brcbs.col16.-pts.-pbm {
        height: auto !important;
        font-size: 15px;
        color: #1b8d98;
        margin: 15px;
        font-weight: 600;
        margin-bottom: 0px;
    }
    .product-list li .add-to-cart a,
    .product-list li .add-to-cart a:hover {
        background: url(../images/icon-cart-option2.png) no-repeat left center !important;
        padding: 0;
        background-size: 15% !important;
    }
    .latest-deals-product .product-list li .add-to-cart a {
        height: 35px !important;
        line-height: 35px !important;
        background-size: 15% !important;
    }
    .latest-deals-product .product-list li .add-to-cart a {
        height: 35px !important;
        line-height: 35px;
    }
    .product-list li .add-to-cart.class a {
        height: 35px !important;
        line-height: 35px !important;
        background-size: 15% !important;
    }
    .product-item-opt-2 .product-item-info .btn-cart:before {
        background-size: 65% !important;
    }
    .product-item-opt-2 .product-item-info .add-to-cart .btn-cart {
        height: 35px;
        line-height: 35px;
        min-height: 35px !important;
    }
}

li.nav_megamenue {
    width: max-content;
}

.list-submenu.others {
    display: none !important;
}

.nav_megamenue:hover .list-submenu.others {
    display: block !important;
    position: absolute;
    top: 0%;
    right: 100%;
    left: unset;
    margin-right: 1px;
    transform: translateX(2px);
    transition: all 0.8s cubic-bezier(0.4, 0, 1, 1) !important;
    visibility: visible;
    margin-left: 0px;
    min-width: 225px;
    background-color: #f9f9f9;
}


/* strong.title1 {
    display: inline-flex !important;
} */

.title1::before {
    content: "\f104";
    line-height: 36px;
    font-family: 'FontAwesome';
    font-size: 15px !important;
    float: left !important;
}

@media (min-width:766px) {
    .vertical-menu-list {
        position: relative;
        height: 401px !important;
    }
    .vertical-menu-list .megamenu2,
    .main-menu .nav .megamenu {
        transition: 0.1s !important;
        width: 900px;
        height: auto !important;
        min-height: 400px !important;
        padding: 10px 0px 20px;
        position: absolute;
        top: 0%;
        left: 100%;
        margin-left: 30px;
        background-color: #fff;
        opacity: 1;
        visibility: hidden;
        -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 8px 0px;
        box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 8px 0px;
        z-index: 1000 !important;
        -webkit-transition: 0.1s !important;
        -moz-transition: 0.1s !important;
        -ms-transition: 0.1s !important;
        -o-transition: 0.1s !important;
    }
    /* .vertical-menu-list li:hover .megamenu2 {
      visibility: visible;
      margin-left:0px;
    }
    .main-menu .ui-menu > li ul{
      line-height: 1.42857;
    } */
    .vertical-menu-list .megamenu2 .title1,
    .main-menu .nav .megamenu .title {
        color: #444444 !important;
        text-transform: uppercase;
        font-weight: normal;
        background: transparent !important;
        font-size: 14px;
        margin-bottom: 5px;
        display: block;
        margin-top: 20px;
        font-weight: 600;
    }
    .vertical-menu-list .megamenu2 .list-submenu a {
        color: #888 !important;
        font-size: 15px;
    }
    .vertical-menu-list .megamenu2 .img-categori img,
    .main-menu .nav .megamenu .img-categori img {
        height: 150px;
        margin-top: 30px;
    }
}

#view-product-list .product-list li .add-to-cart a {
    height: 35px !important;
    line-height: 35px !important;
    background-size: 15% !important;
}

.view-product-list .product-list.grid.col-sm-4 {
    width: 100%;
}

.shop_grid_box .view-product-list .content_price .price.product-price {
    float: left;
    padding: 0px 5px;
    font-weight: bold;
}

.sovyal-product-list .content_price {
    margin: 0px 0px !important;
}

.stylelasttwatched .product-list li .add-to-cart.class a {
    height: 35px !important;
    line-height: 35px !important;
    background-size: 10% !important;
}

.text-center {
    text-align: center;
}

.banner-opacity {
    position: relative;
}

.nav-ontop {
    position: relative;
    top: -115%;
    left: 0px;
    width: 100%;
    padding: 0 !important;
    padding-bottom: 0px;
    /* height: 80px; */
    margin-top: 0px !important;
    height: 59px;
    background: #fff;
    /*    z-index: 99;*/
    /* box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.1); */
}

.nav-ontop span.notify-right {
    top: 0px;
}

#product .wishlist.active i.fa-heart-o {
    background-color: unset !important;
    background: unset !important;
}

@media (min-width:766px) {
    .vertical-menu-list {
        position: relative;
        height: 401px !important;
    }
    .vertical-menu-list .megamenu2 {
        transition: 0.1s !important;
        width: 900px;
        height: auto !important;
        min-height: 406px !important;
        padding: 10px 10px 20px;
        position: absolute;
        top: 0%;
        left: 100%;
        background-color: #f9f9f9;
        opacity: 1;
        visibility: hidden;
        -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px 0px;
        box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px 0px;
        z-index: 1000 !important;
        -webkit-transition: 0.1s !important;
        -moz-transition: 0.1s !important;
        -ms-transition: 0.1s !important;
        -o-transition: 0.1s !important;
        transform: translateX(2px);
        transition: all 0.8s cubic-bezier(0.4, 0, 1, 1) !important;
    }
    /* .vertical-menu-list li:hover .megamenu2 {
      visibility: visible;
      margin-left:0px;
    }
    .main-menu .ui-menu > li ul{
      line-height: 1.42857;
    } */
    .vertical-menu-list .megamenu2 .title1 {
        color: #444444 !important;
        text-transform: uppercase;
        font-weight: normal;
        background: transparent !important;
        font-size: 14px;
        margin-bottom: 5px;
        display: block;
        margin-top: 20px;
        font-weight: 600;
    }
    .vertical-menu-list .megamenu2 .list-submenu a {
        color: #888 !important;
        font-size: 15px;
    }
    .vertical-menu-list .megamenu2 .img-categori img {
        height: 150px;
        margin-top: 30px;
    }
}

.sovyal-design-header #box-vertical-megamenus>a:hover .title {
    border-bottom: 3px solid #000;
}

.megamenu2 .list-submenu li {
    line-height: 24px !important;
}

.box-vertical-megamenus .vertical-menu-list>li>a,
.box-vertical-megamenus .vertical-menu-list>div>a {
    padding-left: 20px;
    line-height: 36px;
    display: block;
}

.box-vertical-megamenus .vertical-menu-content ul li img.icon-menu {
    vertical-align: middle;
    padding-right: 15px;
    display: none !important;
}

.show-brand .navbar-brand a {
    margin: 0 15px;
}

.product-price {
    font-family: cairo;
}

.product-list li:hover .add-to-cart {
    bottom: 0;
}

.product-list li:hover .quick-view a.heart {
    margin-left: 0;
}

.product-list li:hover .quick-view a.search {
    margin-left: 0;
}

.product-list li .left-block {
    position: relative;
    overflow: hidden;
    padding: 0px 5px 0;
    height: 260px;
    /* height: 159px; */
}

@media (max-width:797px) {
    .product-list li .left-block {
        /* padding: 57px 10px 0; */
        padding: 21px 10px 0;
    }
}

.product-list li .left-block a {
    display: block;
    overflow: hidden;
    /* height: 266px; */
    display: block;
}

.product-list li .left-block img {
    transition: unset !important;
    border: unset !important;
    /* webkit-transform: scale(1, 1); */
}


/* 
.product-list li:hover img {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
} */

#nav-top-menu .row.brandLogosWrapper {
    display: inline !important;
}

#nav-top-menu .row.brandLogosWrapper div.col-md-4 {
    margin-bottom: 5px;
}

.product-list li .right-block {
    padding: 0 15px;
    margin-top: 15px;
    height: 70px;
}

.product-list li .main_section {
    padding: 0 15px;
    margin-top: 15px;
    height: 40px;
}

.megamenu .jsx-3806563523 .col-md-4 img:hover {
    opacity: 0.5 !important;
}

.user-name {
    font-size: 20px;
    font-weight: normal;
    padding: 10px;
}

.product-list li .quick-view {
    top: 15% !important;
}

.product-list li .quick-view {
    position: absolute;
    right: 20px;
    top: 20%;
    width: 32px;
    overflow: visible;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.product-list li .quick-view a.heart {
    line-height: 35px !important;
}

.product-list li .quick-view a.heart {
    transition: all 0.5s ease-in-out;
    margin-left: 200px;
    background: rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.related_products .product-list li .quick-view a.heart {
    margin-left: unset;
}

.product-list li .quick-view a.heart:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f08a";
    font-weight: bold;
    position: absolute;
    top: 10px !important;
    /* right: 8px !important; */
    /* left: 14px!important; */
    left: 9px !important;
}

.product-list li .quick-view a:hover {
    background-color: #f78031;
}

.product-list li .add-to-cart {
    width: 100%;
    position: absolute;
    left: 0;
    padding-left: 10px !important;
    right: 0;
    bottom: -70px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    text-align: center;
    line-height: 50px;
    -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;
}

.product-list li .add-to-cart:hover {
    background-color: rgba(255, 51, 102, 0.5);
}

product-list li .product-info {
    padding: 0 5px;
}

.title_data {
    width: 100%;
    margin-bottom: 0;
}

.title_data h1 {
    font-size: 25px;
    line-height: 2.25rem;
    text-align: center;
}

.title_data p {
    font-size: 3rem;
    line-height: 4.5rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    text-align: center;
    width: 50%;
    margin: auto;
    padding-top: 10px;
}

.title_data .number_footer_baner {
    background-color: unset;
    color: #98CD63;
    font-weight: 600;
}

.product-list li .content_price {
    width: auto;
    display: inline-block;
    float: right;
}

.product-list li .product-price {
    font-size: 18px;
    /* color: #f78031; */
}

.product-list li .old-price {
    text-decoration: line-through;
    margin-left: 0px !important;
    line-height: 25px;
    color: #666;
}

.product-list li .product-star {
    width: auto;
    float: left;
    /* color: #ff9900; */
    text-align: right;
    display: inline-block;
    padding-top: 5px;
    font-size: 13px;
}

.product-featured .owl-next {
    right: -50px;
}

#columns {
    /* padding-top: 16px; */
    /* padding-top: 1px;
    padding-bottom: 30px;*/
}


/*--------------
16.1 Left column
*/

#left_column .left-module {
    margin-bottom: 30px;
    overflow: hidden;
}

#left_column .left-module .owl-dots {
    bottom: 5px;
}

#left_column .left-module:last-child {
    margin-bottom: 0;
}

#left_column .left-module img {
    margin: 0 auto;
    max-height: 200px !important;
}

#left_column .block {
    border: 1px solid #eaeaea;
    margin-bottom: 0px !important;
    margin-top: 20px !important;
}

#left_column .block .title_block {
    font-size: 16px;
    font-weight: bold;
    padding-left: 28px;
    text-transform: uppercase;
    padding-top: 11px;
    padding-bottom: 12px;
}

#shop-items .product-list.list .add-to-cart {
    top: 175px !important;
    left: 25px !important;
}

.shopping_cart_section .shopping-cart-footer .column {
    display: flex !important;
    padding: 5px 0;
    vertical-align: middle;
    float: right;
}

.shopping_cart_section .product-item {
    width: 100%;
    min-width: 150px;
    margin-top: 5px;
    margin-bottom: 3px;
    display: flex;
}

.shopping_cart_section .quantity-form form {
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    width: max-content;
}

.shopping_cart_section .quantity-form form .item-button i {
    position: relative;
    top: 10px;
}

.item-salary {
    font-size: 25px;
}

.emptythecard {
    /* padding-top: 30px; */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: #333;
    position: relative;
    top: 15px;
    background-color: #e80000;
    color: #fff;
}

.remove-from-cart {
    font-size: 20px;
    color: #fff !important;
    background-color: #e80f00 !important;
    border-radius: 10px;
}

#columns {
    /* padding-top: 16px; */
    /*  padding-top: 1px;
    padding-bottom: 30px;*/
}


/*--------------
16.1 Left column
*/

#left_column .left-module {
    margin-bottom: 30px;
    overflow: hidden;
}

#left_column .left-module .owl-dots {
    bottom: 5px;
}

#left_column .left-module:last-child {
    margin-bottom: 0;
}

#left_column .left-module img {
    margin: 0 auto;
    max-height: 200px !important;
}

#left_column .block {
    border: 1px solid #eaeaea;
    margin-bottom: 0px !important;
    margin-top: 20px !important;
}

#left_column .block .title_block {
    font-size: 16px;
    font-weight: bold;
    padding-left: 28px;
    text-transform: uppercase;
    padding-top: 11px;
    padding-bottom: 12px;
}

@media (max-width:767px) {
    #layered-filter-block .close-filter-products {
        width: 50px;
        line-height: 40px;
        display: block;
        right: 0px;
    }
}

#left_column .block .block_content {
    padding: 0px 15px;
}

.layered .layered_subtitle {
    color: #666;
    font-size: 16px;
    padding-bottom: 4px;
}

.products-block {
    overflow: hidden;
}

.products-block .products-block-left {
    width: 75px;
    float: left;
}

.products-block .products-block-right {
    margin-left: 85px;
}

.products-block .product-price {
    font-size: 18px;
    color: #f78031;
    line-height: 35px;
}

.products-block .product-star {
    color: #ff9900;
}

.products-block-bottom {
    padding-top: 15px;
}

.view-product-list {
    margin-top: 9px;
    position: relative;
}

.payment-box.payments .paymentsmethods {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}


/* .payments_box {
    height: 200px;
    max-height: 500px;
} */


/* .form-control-sm:before {
    content: '\f107';
    font-family: 'Fontawesome';
}

.form-control-sm {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
} */

.page-heading {
    height: 41px;
    border-bottom: 1px solid #eaeaea;
    line-height: 40px;
    position: relative;
    font-size: 24px;
}

.page-heading span.page-heading-title {
    border-bottom: 3px solid #f78031;
    position: absolute;
    bottom: -1px;
    padding: 0 12px;
}

.page-heading span.page-heading-title2 {
    text-transform: uppercase;
}

.view-product-list .display-product-option {
    position: absolute;
    top: 0;
    right: 0px;
    margin-bottom: 10px !important;
}

.btn-filter-products span {
    display: flex;
}

.btn-filter-products span i {
    padding: 9px;
}

@media(max-width:991px) {
    .view-product-list .display-product-option {
        left: 90px !important;
        margin-bottom: 10px !important;
    }
    .view-product-list .display-product-option .sortPagiBar select {
        height: 30px;
        bottom: 20px;
        width: 130px;
    }
    .view-product-list .display-product-option {
        position: absolute;
        top: 0;
        right: 115px;
        left: unset !important;
        margin-bottom: 10px !important;
    }
    .sortPagiBar {
        margin-top: 20px;
        float: right !important;
    }
    .shop_grid_box .sortPagiBar .sort-product {
        display: flex;
    }
    .shop_grid_box .btn-filter-products {
        position: relative;
        bottom: 18px;
        height: 39px;
        line-height: 34px !important;
    }
}


/** botton view option **/

.display-product-option {
    width: 63px;
    height: 30px;
}

.display-product-option li.view-as-grid span {
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    cursor: pointer;
    text-indent: -9999px;
    background: url("../images/grid-view-bg.png") 0 0 #666;
    border: none;
    float: left;
}

.display-product-option li.view-as-list span {
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    cursor: pointer;
    text-indent: -9999px;
    background: url("../images/list-view-bg.png") 0 0 #666;
    border: none;
    float: right;
}

.display-product-option li.selected span,
.display-product-option li:hover span {
    background-color: #f78031;
    background-position: 0 -30px;
}

.view-product-list .product-list.grid {
    margin-top: -10px;
}

.product-list .product-container {
    border: 1px solid #eaeaea;
    overflow: hidden;
    /* padding-bottom: 18x; */
    /* padding-bottom: 17px; */
    /* margin-bottom: -20px; */
}

@media (max-width:767px) {
    .product-list .product-container {
        border: 1px solid #eaeaea;
        overflow: hidden;
        /* padding-bottom: 10px; */
        /* padding-bottom: 17px; */
        padding-bottom: 37px;
    }
}

.product-list.grid li {
    margin-bottom: 30px;
    /* margin-top: 9px; */
}

.product-list.grid .info-orther {
    display: none;
}

.contint_page {
    font-weight: 600;
    line-height: 2;
}

.sortPagiBar {
    margin-top: 20px;
    float: left;
}

.sortPagiBar .page-noite {
    line-height: 30px;
}

.sortPagiBar .sort-product,
.sortPagiBar .show-product-item {
    float: right;
    /* border: 1px solid #eaeaea; */
    height: 31px;
    margin-left: 23px;
}

.sortPagiBar select {
    background: transparent;
    padding: 0 10px;
    height: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("../images/dropdown.png") no-repeat right center #fafafa;
    padding-right: 20px;
    display: inline-block;
    font-size: 13px;
    border: 1px solid #eaeaea;
    padding-right: 20px;
    display: inline-block;
    font-size: 13px;
    border: 1px solid #eaeaea;
    width: 186px;
    bottom: 21px;
    position: relative;
}

@media(max-width:767px) {
    .sortPagiBar select {
        background: transparent;
        padding: 0 10px;
        height: 40px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: url("../images/filter.png") no-repeat right center #fafafa;
        padding-right: 20px;
        display: inline-block;
        font-size: 13px;
        border: 1px solid #eaeaea;
        padding-right: 20px;
        display: inline-block;
        font-size: 13px;
        border: 1px solid #eaeaea;
        width: 92px;
        bottom: 21px;
        position: relative;
        background-size: 16%;
        border: unset !important;
    }
    .sortPagiBar select option {
        font-size: 10px;
    }
}

.sortPagiBar .sort-product .sort-product-icon {
    display: inline-block;
    width: 38px;
    text-align: center;
    float: right;
    height: 29px;
    border-left: 1px solid #eaeaea;
    background: #fafafa;
    padding-top: 8px;
}

.sortPagiBar .bottom-pagination {
    width: auto;
    float: right;
    margin-left: 23px;
}

.sortPagiBar .bottom-pagination .pagination {
    padding: 0;
    margin: 0;
    border-radius: 0;
}

.sortPagiBar .bottom-pagination .pagination a:hover {
    background: #f78031;
    color: #fff;
}

.sortPagiBar .bottom-pagination .pagination>li:first-child>a,
.sortPagiBar .bottom-pagination .pagination>li:first-child>span {
    margin-left: 0px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.sortPagiBar .bottom-pagination .pagination>li>a,
.sortPagiBar .bottom-pagination .pagination>li>span {
    position: relative;
    float: left;
    padding: 5px 12px;
    margin-left: -1px;
    line-height: 1.42857;
    color: #999;
    text-decoration: none;
    background-color: #fafafa;
    border: 1px solid #eaeaea;
}

.sortPagiBar .bottom-pagination .pagination>li:last-child>a,
.sortPagiBar .bottom-pagination .pagination>li:last-child>span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.group-button-header .btn-cart .notify-right {
    top: 5px !important;
    /* right: 4px !important; */
    left: 19px !important;
    color: #fff !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
}

.view-product-list .product-list.grid,
.view-product-list .product-list.list {
    margin: 15px 0px !important;
    /* margin: 0px 0px !important; */
    text-align: center;
    margin-right: 1px;
}

.sortPagiBar .bottom-pagination .pagination a:hover {
    background-color: #fafafa !important;
}

.form-control {
    padding: 0 18px 3px;
    border: 1px solid #dbe2e8;
    border-radius: 0px;
    background-color: #ffffff;
    color: #606975;
    font-family: "Maven Pro", Helvetica, Arial, sans-serif;
    font-size: 14px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}

.form-group label {
    margin-bottom: 8px;
    padding-left: 18px;
    font-size: 14px;
    font-weight: 500;
}

.register-modal .form-group label {
    padding-left: 20px;
}

.btn-outline-primary {
    border-color: #0da9ef;
    background-color: transparent;
    color: #0da9ef;
}

.btn-outline-primary:hover {
    background-color: #0da9ef;
    color: #ffffff;
}

.btn-block {
    display: block;
    width: 100%;
    margin-top: 12px;
    margin-right: 0 !important;
    margin-bottom: 12px;
    margin-left: 0 !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.scroll-to-top-btn {
    display: block;
    position: fixed;
    right: 16px;
    bottom: -88px;
}

.social-button.shape-circle,
.social-button.shape-rounded,
.social-button.shape-square {
    /*===== This Style linked with login page and header socila style  ============*/
    width: 35px;
    /* width: 25px; */
    /* width: 0px; */
    height: 35px;
    /* margin-right: 0px; */
    margin-right: 2px;
    /* border: 1px solid #e1e7ec; */
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
}

.noon .social-button.shape-circle,
.noon .social-button.shape-rounded,
.noon .social-button.shape-square {
    /* width: 35px; */
    /* width: 25px; */
    width: 27px;
    height: 35px;
    /* margin-right: 0px; */
    margin-right: 8px;
    /* border: 1px solid #e1e7ec; */
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
}

.social-button.shape-rounded {
    border-radius: 5px;
}

.modal-content {
    border-radius: 7px;
    border-color: #e1e7ec;
}

.modal {
    z-index: 9200;
}

#login-form button,
.login-box button,
.btn {
    font-family: inherit !important;
}

.btn .fa.fa-question {
    position: absolute;
    /* top: 15px; */
    top: 13px;
    /* left: 6px; */
    right: 15px;
}

.checkbox input[type="checkbox"]+label:before,
.checkbox input[type="radio"]+label:before,
.radiooos input[type="radio"]+label:before {
    font-family: 'Fontawesome';
    content: "";
    line-height: 22px;
    font-size: 27px;
    position: absolute;
    border: 1px solid #bbc4c7;
    display: inline-block;
    height: 25px !important;
    width: 25px !important;
    padding: 0;
    left: 0;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

button#pay-button {
    border-radius: 10px;
}

.iziToast {
    border: 1px solid #e1e7ec;
    background: #f5f5f5;
}

.latest-deals-product .heart.ladda-button,
.product-list .heart.ladda-button {
    -webkit-transition: margin-left 0.4s ease 0.4s !important;
    -moz-transition: margin-left 0.4s ease 0.4s !important;
    -ms-transition: margin-left 0.4s ease 0.4s !important;
    -o-transition: margin-left 0.4s ease 0.4s !important;
    transition: margin-left 0.4s ease 0.4s !important;
}

.content-page .search {
    -webkit-transition: margin-left 0.2s ease 0.2s !important;
    -moz-transition: margin-left 0.2s ease 0.2s !important;
    -ms-transition: margin-left 0.2s ease 0.2s !important;
    -o-transition: margin-left 0.2s ease 0.2s !important;
    transition: margin-left 0.2s ease 0.2s !important;
}

@media (max-width:767px) {
    .styleformaster .row .col-sm-6 {
        width: 50%;
        float: right;
    }
}

.widget .btn-block {
    color: #fff !important;
}

#product .pb-right-column .form-option .product-qty {
    width: 150px;
}

.latest-deals-product .heart.ladda-button,
.product-list .heart.ladda-button {
    -webkit-transition: margin-left 0.4s ease 0.4s !important;
    -moz-transition: margin-left 0.4s ease 0.4s !important;
    -ms-transition: margin-left 0.4s ease 0.4s !important;
    -o-transition: margin-left 0.4s ease 0.4s !important;
    transition: margin-left 0.4s ease 0.4s !important;
}

#product .pb-right-column .form-option .product-qty {
    border: 1px solid #eaeaea;
    width: 60px;
    /* margin-left: 60px; */
    overflow: hidden;
    border-radius: 10px;
}

.sub-menu.register .show-hide-login:hover,
.sub-menu.register .show-hide-login {
    color: #fff !important;
}

.sub-menu.register .show-hide-register:hover,
.sub-menu.register .show-hide-register {
    color: #000 !important;
}

body.modal-open {
    padding-right: unset !important;
    overflow: visible !important;
    overflow-x: hidden !important;
}

.clickable-padding .icon-arrow {
    display: none;
}

.messaging-form .box-tools {
    float: left !important;
    position: relative;
    bottom: 30px;
}

.product-list li .quick-view a {
    margin-top: 5px !important;
}

.top-header .dropdown-menu a:hover {
    text-decoration: none;
    background-color: unset !important;
    color: #000 !important;
}

.user-name {
    font-size: 20px;
    font-weight: normal;
    padding: 10px;
}

.product-list li .quick-view {
    top: 15% !important;
}

.regular-price {
    position: relative;
    top: 1px !important;
}

.wishlist.ladda-button {
    background: unset !important;
    color: #000 !important;
}

.login-form-box .seller {
    background: #fff !important;
}

.login-form-box .row.margin-bottom-1x {
    margin: auto;
    display: flex;
    justify-content: center;
}

.quantity-form form .item-button.min-button {
    color: #000 !important;
}

.top-header .language img {
    margin-top: 0;
}

.tab-pane input,
.tab-pane select {
    width: 50%;
    float: left;
}

.top-header .language .dropdown-menu {
    right: 0px;
}

.top-header .language .dropdown,
.top-header .language li.dropdown {
    width: auto;
    display: flex !important;
}

.login-box-2 .form-control-feedback {
    position: absolute;
    right: auto;
    left: -15px;
    top: -3px;
}

.product-list li .content_price {
    float: right;
}

#left_column .block.left-module.product-filter {
    margin-top: 0px !important;
    background: #fff !important;
}

.remove-from-cart i {
    font-weight: normal;
    vertical-align: middle;
    border-radius: 4px;
}

@media (max-width:767px) {
    .product-rating-info {
        display: block;
    }
    .view-product-list .isotope-grid .row {
        /* Shop Categories 2 products per row  */
        display: -ms-flexbox;
    }
}

.product-list li .product-rating-info .content_price {
    width: 50%;
    display: inline-block;
    float: right;
    text-align: right;
}

.product-list li .product-rating-info .product-star {
    /* width: 50%;   */
    float: left;
    /* color: #3385fe; */
    text-align: left;
    display: inline-block;
    padding-top: 5px;
    font-size: 13px;
}

.checkout-detail.cart-item-checkout .card-header.panel-heading {
    text-align: left;
}

.sw-theme-arrows>ul.step-anchor {
    border-bottom-right-radius: 5px !important;
}

.list-inline .active {
    border: 1px solid #ff0f00;
}

.dashboard-select-content .card {
    border: 0 !important;
}

.masterfooter .styleformaster {
    padding-top: 30px;
}

.products-block .product-name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.products-block li {
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 0;
}

@media (max-width:766px) {
    .products-block li {
        border-bottom: 1px solid #e8e8e8;
        padding: 10px 0;
        height: 220px !important;
    }
    .product-list li .left-block {
        height: 159px;
    }
}

.list-inline li.lang-item {
    padding: unset;
    border: unset;
}


/**/

.osh-filters.-vertical {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.osh-filters.-vertical>.facet {
    color: grey;
    width: 100%;
    border-bottom: solid 1px #e9e9e9;
    padding: 15px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.osh-filters.-vertical>.facet>.-head,
.layered_subtitle {
    cursor: pointer;
    padding: 15px 0;
    position: relative;
    color: #202020;
    font-weight: 700;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.osh-filters.-vertical>.-closed>.-head::before {
    content: "+";
    display: inline;
    float: right;
    font-size: 20px !important;
    color: #202020;
}

.-head::before {
    content: "-";
    display: inline;
    float: right;
    font-size: 20px !important;
    color: #202020;
}

.osh-filters.-horizontal>.facet>.-head>.-name,
.osh-filters.-vertical>.facet>.-head>.-name {
    font-weight: 700;
    font-size: 18px;
}

.-content {
    max-height: 300px !important;
    overflow-x: unset;
    overflow-y: auto !important;
}

.osh-filters.-vertical>.facet.-closed>.-content {
    display: none;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.osh-filters.-vertical .facet-form {
    max-height: 144px;
    overflow: auto;
    overflow-x: hidden;
    padding-left: 10px;
}

footer .contact p {
    font-weight: 700;
    margin-bottom: 10px;
    -webkit-letter-spacing: 0.2px;
    -moz-letter-spacing: 0.2px;
    -ms-letter-spacing: 0.2px;
    letter-spacing: 0.2px;
    text-transform: uppercase;
}

footer .introduce-title {
    margin: 10px auto;
}

.fa-compare-o:before {
    content: "\f012";
}

.cat_search {
    position: relative !important;
    top: 0px !important;
    margin-bottom: 10px !important;
}

.cat_search input {
    border: 1px solid #eee;
    width: 100% !important;
    padding: 5px !important;
}

.-content input {
    width: auto !important;
}

.pagination>li {
    display: inline-block;
    font-size: 14px;
    margin-left: 3px;
    margin-bottom: 7px;
    vertical-align: top;
}

.pagination>li:first-child>a,
.pagination>li:last-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>span {
    border-radius: 0;
}

.pagination>li>a,
.pagination>li>span {
    color: #333333;
    border: 1px solid #dfdfdf;
    line-height: 32px;
    min-width: 34px;
    text-align: center;
    padding: 0 5px;
    border-radius: 0;
    background-color: #fff;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    background-color: #fff;
}

.pagination .active>a,
.pagination .active>span,
.pagination .active>a:hover,
.pagination .active>span:hover,
.pagination .active>a:focus,
.pagination .active>span:focus {
    background-color: #fff;
    color: #ff3366;
    border-color: #dfdfdf;
}

.pager>li>a,
.pager>li>span {
    color: #a9a9a9;
    border-color: #dcdcdc;
    line-height: 37px;
}

.dropdown-menu {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09);
    border: none;
    border-radius: 0;
}

.dropdown-menu>li>a {
    color: #333333;
    padding: 6px 12px;
}

.list-group .dropdown-menu>li>a {
    color: #333333;
    padding: 6px 12px;
    white-space: break-spaces;
}

.btn {
    border-radius: 0;
    /* text-transform: uppercase; */
    font-size: 13px;
    height: 39px;
    /* padding: 0 35px; */
    padding: 0px 16px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.btn.form-control-feedback {
    border: none;
    pointer-events: auto;
}

.btn:hover,
.btn:focus {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.btn-lg {
    height: 60px;
    /* font-size: 18px; */
    /* font-size: 25px; */
    font-size: 19px;
}

a.btn {
    height: auto;
    line-height: 37px;
}

a.btn-lg {
    height: auto;
    /* line-height: 60px; */
}

a.btn-sm {
    height: auto;
    line-height: 28px;
}

.form-control {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline-style: none;
    outline-width: 0;
    border: 1px solid #ececec;
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}

@media (min-width:766px) {
    .vertical-menu-list li.head:before {
        /* content: "105"; */
        content: "\f107";
        font-family: 'FontAwesome';
        font-size: 18px;
        display: inline;
        float: right;
        line-height: 36px;
        font-family: 'FontAwesome';
        font-size: 15px !important;
    }
    .vertical-menu-list li.head:hover:before {
        content: "\f105";
        /* content: "107"; */
        color: #000 !important;
        font-family: 'FontAwesome';
        font-size: 18px;
        display: inline;
        float: right;
        line-height: 36px;
        font-family: 'FontAwesome';
        font-size: 15px !important;
    }
}

.slider-range:before,
.slider-range:after {
    content: "";
    display: table;
}

.slider-range:after {
    clear: both;
}

.slider-range {
    margin-bottom: 5px;
}

.slider-range .ui-slider {
    position: relative;
}

@media (min-width:767px) {
    .block-sidebar {
        display: block;
    }
}

@media (min-width:900px) {
    .block-sidebar {
        display: block;
    }
}

.block-sidebar .block-title {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 20px;
}

.block-filter .close-filter-products {
    width: 50px;
    line-height: 40px;
    display: block;
    text-align: center;
    position: absolute;
    top: -25px;
    right: 0;
    font-size: 24px;
    cursor: pointer;
    display: none;
}

.block-filter .block-title {
    margin-bottom: 38px;
}

.block-filter .block-content {
    background-color: #fff;
}

.sortPagiBar .bottom-pagination .pagination>li:first-child>a,
.sortPagiBar .bottom-pagination .pagination>li:first-child>span {
    margin-left: 0px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.sortPagiBar .bottom-pagination .pagination>li>a,
.sortPagiBar .bottom-pagination .pagination>li>span {
    position: relative;
    float: left;
    padding: 5px 12px;
    margin-left: -1px;
    line-height: 1.42857;
    color: #999;
    text-decoration: none;
    background-color: #fafafa;
    border: 1px solid #eaeaea;
}

.sortPagiBar .bottom-pagination .pagination>li:last-child>a,
.sortPagiBar .bottom-pagination .pagination>li:last-child>span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.page-heading span.page-heading-title2 {
    text-transform: uppercase;
}

.sidebar-blog .block {
    margin-bottom: 30px;
}

@media (max-width:767px) {
    .product-list li .product-rating-info .product-star {
        width: 100%;
        /* color: #3385fe; */
        text-align: left;
    }
    .btn-filter-products span i {
        padding: 10px 6px;
    }
}

.btn-filter-products {
    line-height: 32px;
    cursor: pointer;
    color: #000000;
    padding: 0 12px;
    font-size: 14px;
    font-weight: 300;
    display: block;
    float: right;
    display: none;
}

@media (max-width:991px) {
    .btn-filter-products {
        display: block;
        line-height: 27px !important;
    }
}

@media only screen and (min-width:992px) {
    .contactLinksModule.jsx-1442578048 .topText.jsx-1442578048 {
        text-align: initial;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        /* text-align: center; */
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        /* margin: 0px 20px;
              padding-top: 10px; */
    }
}

@media only screen and (min-width:992px) {
    .contactLinksModule.jsx-1442578048 .siteWidthContainer.jsx-1442578048 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-around;
        -webkit-justify-content: space-around;
        -ms-flex-pack: space-around;
        justify-content: space-around;
        -webkit-align-item: center;
        -webkit-box-align-item: center;
        -ms-flex-align-item: center;
        align-item: center;
    }
}

@media only screen and (min-width:1200px) {
    .siteWidthContainer {
        padding: 0 45px;
    }
}

.siteWidthContainer {
    /* padding: 0 25px;
      margin: 0 auto;
      max-width: 1200px;
      box-sizing: border-box; */
    margin: 0 auto;
    min-width: 810px;
    max-width: 1452px;
    box-sizing: border-box;
}

@media (max-width:414px) {
    .siteWidthContainer {
        min-width: 0px;
    }
}

.contactLinksModule.jsx-1442578048 .topText.jsx-1442578048 {
    -webkit-flex: 0 0 32%;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
}

.contactLinksModule.jsx-1442578048 p.title.jsx-1442578048 {
    font-size: 1.5rem;
    font-weight: 700;
}

.contactLinksModule.jsx-1442578048 p.summary.jsx-1442578048 {
    font-size: 1rem;
    color: #7e859b;
    display: block;
    margin: 2px 0 20px;
}

@media only screen and (min-width:600px) {
    .contactLinksModule.jsx-1442578048 ul.jsx-1442578048 {
        -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        margin-left: 80px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.contactLinksModule.jsx-1442578048 li.jsx-1442578048 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 10px auto;
}

.contactLinksModule.jsx-1442578048 a.jsx-1442578048 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: initial;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.contactLinksModule.jsx-1442578048 i {
    width: 36px;
    height: 36px;
    border: 1px solid #e2e5f1;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 15px;
}

.icon-info-o:before {
    content: "\f129";
    font-family: 'fontawesome' !important;
}

.contactLinksModule.jsx-1442578048 a.jsx-1442578048 p.jsx-1442578048 {
    margin: 0px 15px;
    font-weight: 600;
    font-size: 1.416666rem;
    color: #404553;
}

.contactLinksModule.jsx-1442578048 .heading.jsx-1442578048 {
    display: block;
    font-size: 0.83333rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #7e859b;
}

.icon-envelope-o:before {
    content: "\f0e0";
    display: inline;
    float: right;
    line-height: 36px;
    font-family: 'FontAwesome';
    font-size: 10px !important;
}

.icon-phone-o:before {
    content: "\f095";
    display: inline;
    float: right;
    line-height: 36px;
    font-family: 'FontAwesome';
    font-size: 15px !important;
}

.categoryLinksModule.jsx-4225977845 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: initial;
    margin-left: -20px;
}

#Catnames .checkbox input[type="checkbox"]+label:before {
    font-family: 'FontAwesome';
    content: "";
    line-height: 22px;
    font-size: 16px;
    position: absolute;
    border: 1px solid #bbc4c7;
    display: inline-block;
    height: 25px;
    width: 25px;
    padding: 0;
    left: 0 !important;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.osh-filters.-vertical>.facet {
    color: grey;
    width: 100%;
    border-bottom: solid 1px #e9e9e9;
    padding: 15px 0px !important;
}

.theme-2 .product-item-opt-7 .product-item-price {
    position: relative;
    top: 20px !important;
}

.contactLinksModule.jsx-1442578048 .heading.jsx-1442578048 {
    display: block;
    font-size: 1.0rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #333333;
}

.wishlist-button {
    padding: 5px;
}

.wishlist-button a {
    padding: 9px;
    font-size: 20px;
}

.social-header .row.margin-bottom-1x {
    margin: auto;
    display: none;
    justify-content: center;
}

.login-form-box .social-button {
    background: inherit !important;
}

.login-form-box .social-button.sb-facebook {
    background: #415a99 !important;
}

a.heart.ladda-button.active {
    opacity: 1;
    visibility: inherit;
    position: inherit;
    /* position: absolute;
    bottom: 40px; */
}

.theme-2 .product-item-opt-7 .product-item-actions .btn-wishlist.disabled {
    pointer-events: visible !important;
    cursor: pointer !important;
}

h1.product-name.product-name-style,
h2.product-name-style {
    font-size: 15px;
    margin-bottom: 3px;
}

h1.product-name-style.text {
    /* font-size: 22px; */
    font-size: 16px;
}

.language .dropdown .currencies .locale {
    list-style-type: none;
    display: inline-block;
}

.product-list li .add-to-cart a {
    background: url(../images/icon-cart-option2.png) no-repeat left center;
}

@media (max-width:767px) {
    .latest-deals-product .product-list li .add-to-cart a {
        width: auto !important;
        background-position: 11% center !important;
    }
    .product-list li .add-to-cart {
        display: block;
        position: absolute !important;
        bottom: 0 !important;
    }
}

.layered .layered-content {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 15px;
    margin-bottom: 15px;
    padding-top: 15px;
}

.layered .layered-content:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}


/* .layered .layered-content:first-child {} */

.layered-category .layered-content {
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
}

.tree-menu li {
    line-height: 24px;
}

.tree-menu li:hover>a,
.tree-menu li.active>a,
.tree-menu li:hover>span:before,
.tree-menu li.active>span:before {
    color: #f78031;
}

.tree-menu>li>span:before {
    content: "\f105";
    font-size: 14px;
    display: inline-block;
    text-align: right;
    color: #666;
    font-family: "FontAwesome";
    padding-right: 12px;
    color: #ccc;
    font-weight: bold;
    cursor: pointer;
}

#left_column .block .block_content.product-onsale {
    padding: 15px 20px;
}

#left_column .block .block_content.product-onsale .product-list {
    padding-bottom: 25px;
}

#left_column .block .block_content.product-onsale .product-list .product-container {
    border: none;
}

#left_column .block .block_content.product-onsale .product-list .product-container .right-block {
    padding: 0;
}

#product .pb-right-column .product-desc {
    line-height: 24px;
}

#product .pb-right-column .form-option .attributes {
    clear: both;
    padding: 5px 0;
    overflow: hidden;
}

#product .pb-right-column .form-option .attributes:first-child {
    padding-top: 0;
}

#product .pb-right-column .form-option .attributes input {
    padding: 0 5px;
}

#product .pb-right-column .form-option .attributes input {
    background-color: unset !important;
    max-width: unset !important;
    padding: 0 5px;
    border-radius: 0px !important;
    height: auto !important;
    margin: auto;
    text-align: center;
    border: 1px solid transparent !important;
    box-shadow: none !important;
    font-size: 20px;
}

.social-header {
    display: block;
    float: left;
}

#product .pb-left-column .product-image .product-full {
    /* border: 1px solid #eaeaea; */
    padding: 10px;
    /* background-image: url('/../assets/images/1.png'); */
    /* background-position: right; */
}

#product .pb-left-column .product-image .product-img-thumb {
    margin-top: 15px;
    padding: 0 40px;
}

#product .pb-left-column .product-image .product-img-thumb li {
    padding: 0px;
}

.data-share {
    display: flex;
    justify-content: space-between;
}

@media (min-width:766px) {
    /* #product .pb-left-column .product-image .product-full {
        min-height: 600px;
    } */
    #product .pb-left-column .product-image .product-full img {
        height: 100%;
        max-height: 340px;
        width: auto;
        margin: auto;
        display: flex;
    }
}

.product-desc .categg {
    color: red;
    text-decoration: underline;
}

#product .pb-left-column .product-image .owl-next {
    right: -40px;
}

#product .pb-left-column .product-image .owl-prev {
    left: -40px;
}

.product-tab {
    margin-top: 30px;
}

.product-tab .nav-tab {
    width: 100%;
    overflow: hidden;
    z-index: 100;
    position: relative;
}

.product-tab .nav-tab>li {
    height: 50px;
    line-height: 50px;
    float: left;
    display: inline;
    /*  background: #e2e2e2;
    border: 1px solid #e2e2e2;*/
    color: #333333;
    text-transform: uppercase;
    text-align: center;
    margin-right: 8px;
    font-weight: bold;
}

.best-rating.product-list li .left-block {
    overflow: visible;
    margin-bottom: 50px;
}

.best-rating.product-list li .left-block a {
    height: auto;
    overflow: visible;
}

.product-button-action {
    display: block;
}

.best-rating.product-list li .product-name {
    text-align: center;
}

.product-comments-block-tab .alert-danger::before {
    border-color: transparent !important;
}

#main-menu .navbar .navbar-nav>li:hover a {
    border-right: unset !important;
    transition: unset;
}

#main-menu .navbar .navbar-nav>li:hover>a {
    border-right: unset !important;
}

#left_column .left-module {
    /* margin-bottom: 0px !important;
    margin-top: 20px !important; */
}

.product-list li .content_price {
    float: right;
}

.product-tab .nav-tab>li:last-child {
    margin-right: 0;
}

.product-tab .nav-tab>li>a {
    color: #333333;
    padding: 0 26px;
    height: 50px;
    float: left;
}

.product-tab .nav-tab>li:hover>a,
.product-tab .nav-tab>li.active>a {
    background: transparent;
}

.product-tab .tab-container {
    padding: 20px;
    border: 1px solid #e2e2e2;
    margin-top: -1px;
    z-index: 1;
}

.product-tab .tab-container p {
    margin: 0 0 10px;
}

.product-tab .tab-container .tab-panel {
    line-height: 24px;
}

.product-comments-block-tab {
    overflow: hidden;
}

.page-product-box {
    margin-top: 50px;
}

.page-product-box .heading {
    font-size: 25px;
    font-weight: 500;
    color: #333333;
    text-transform: uppercase;
    /* font-weight: bolder; */
    padding: 0;
}

img.img-responsive.lozad.single_prudacts {
    width: 100% !important;
}

.write_your {
    font-size: 2em;
    text-align: center;
    margin-bottom: 5%;
}

@media(max-width:787px) {
    .page-product-boxs {
        padding: 0px 23px 5px;
    }
    .page-product-box .heading {
        /* background-color: #ffff !important; */
        padding: 9px 0px;
        margin-top: 10px;
        margin-bottom: 10px;
        border-radius: 5px;
    }
    .page-product-box .heading {
        font-size: 20px;
    }
}

.page-product-box .owl-next {
    top: -20px;
}

.page-product-box .owl-prev {
    top: -20px;
    left: inherit;
    right: 26px;
}

.alert {
    position: relative;
    padding: 24px;
    border: 5px solid transparent;
    border-radius: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-clip: padding-box;
}

.alert i {
    display: inline-block;
    margin-top: -2px;
    vertical-align: middle;
}

.alert>*:last-child:not(.btn),
.alert h1:last-child:not(.btn),
.alert h2:last-child:not(.btn),
.alert h3:last-child:not(.btn),
.alert h4:last-child:not(.btn),
.alert h5:last-child:not(.btn),
.alert h6:last-child:not(.btn),
.alert p:last-child:not(.btn),
.alert ul:last-child:not(.btn),
.alert ol:last-child:not(.btn),
.alert a:last-child:not(.btn) {
    margin: 0;
}

.alert::before {
    display: block;
    position: absolute;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    border: 1px solid transparent;
    border-radius: 5px;
    content: '';
    z-index: -1;
}

.alert .alert-close {
    display: block;
    position: absolute;
    top: 10px;
    right: 12px;
    font-family: feather;
    font-size: 14px;
    cursor: pointer;
}

.alert .alert-close::before {
    content: '\e117';
}

.alert-danger {
    background-color: rgba(255, 82, 82, 0.12);
    color: #ff5252;
}

.alert-danger::before {
    border-color: rgba(255, 82, 82, 0.35);
}

.alert-danger>*:not(.text-white),
.alert-danger>*:not(.text-light),
.alert-danger h1:not(.text-white),
.alert-danger h1:not(.text-light),
.alert-danger h2:not(.text-white),
.alert-danger h2:not(.text-light),
.alert-danger h3:not(.text-white),
.alert-danger h3:not(.text-light),
.alert-danger h4:not(.text-white),
.alert-danger h4:not(.text-light),
.alert-danger h5:not(.text-white),
.alert-danger h5:not(.text-light),
.alert-danger h6:not(.text-white),
.alert-danger h6:not(.text-light),
.alert-danger p:not(.text-white),
.alert-danger p:not(.text-light),
.alert-danger ul:not(.text-white),
.alert-danger ul:not(.text-light),
.alert-danger ol:not(.text-white),
.alert-danger ol:not(.text-light),
.alert-danger a:not(.text-white),
.alert-danger a:not(.text-light) {
    color: #ff5252;
}

.alert-danger .alert-close {
    color: #ff5252;
}

.alert-danger .alert-close {
    font: normal normal normal 14px/1 FontAwesome !important;
}

.alert-danger .alert-close:before {
    content: "\f00d" !important;
}

.progress {
    height: auto;
    border-radius: 9px;
    background-color: #f0f0f0;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
}

.progress-bar {
    height: 18px;
    background-color: #0da9ef;
}

.product-list li .left-block a {
    display: inline-block !important;
}

.product-list li .add-to-cart a,
.product-list li .add-to-cart a:hover {
    background: url(../images/icon-cart-option2.png) no-repeat left center !important;
    padding: 0px 45px !important;
}

@media (min-width:766px) {
    .parent-megamenu a {
        padding: 0px 5px !important;
    }
}

.main-header .logo img,
#footer #address-box img {
    width: 100px;
}

@media (min-width:766px) {
    .parent-megamenu a {
        padding: 0px 5px !important;
    }
}

.brcbs .cbs::after {
    content: '>';
    padding: 5px;
    margin: 5px;
}

.brcbs .cbs {
    opacity: 0.2;
}

.brcbs .cbs:last-child::after {
    content: '';
}

.top-header .language img {
    margin-top: 0;
}

.top-header .language .locale li {
    padding-left: 0px;
}

.top-header .language .dropdown,
.top-header .language li.dropdown {
    width: auto;
    display: flex !important;
}

.plus-minus-input {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
}

.plus-minus-input .input-group-field {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
    width: 50px !important;
}

.plus-minus-input .input-group-field::-webkit-inner-spin-button,
.plus-minus-input .input-group-field::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
}

#product .plus-minus-input .input-group-button .circle {
    padding: 0px 10px;
    border: unset !important;
}

.plus-minus-input .input-group-button {
    text-align: center;
}

.plus-minus-input .input-group-button .circle {
    background: #ff0f00;
    border: 1px solid #ff0f00;
}

.shoppluus {
    width: 130px !important;
}

#product .pb-right-column .form-option .product-qty.shoppluus {
    width: 130px !important;
}

.list-inline li {
    padding: 5px 10px;
    border: 1px solid #dedede;
}

.list-inline .active {
    border: 1px solid #ff0f00;
}

.zoomContainer {
    overflow: visible;
}

.zoomWindowContainer {
    position: absolute !important;
    top: 50%;
    overflow: visible !important;
    right: 0 !important;
    width: 529px !important;
}

.zoomWindow {
    /* top: 0%!important;
    left: 0%!important;
    overflow: visible!important;
    width: 301px!important;
    height: 328px!important; */
    width: 50% !important;
    left: 24% !important;
}

.product-list li .left-block img {
    height: 250px !important;
    /* height: 234px !important; */
    /* height: 157px !important; */
}

product-tab #seller {
    text-align: center;
}

.product-tab #seller .col-md-6 {
    margin-top: 10px;
}

.product-tab #seller h3 {
    margin: 10px;
    min-height: 50px;
}

.product-tab #seller h5 {
    margin: 10px;
    min-height: 50px;
    color: #000;
}

.flexed.home_pages {
    align-items: center;
}

.product-tab #seller p {
    min-height: 50px;
    color: #000;
}

.share_box {
    margin-left: 8px;
}

.product-tab #seller p {
    min-height: 50px;
    color: #000;
    margin: 10px auto;
}

.language .dropdown .currencies {
    display: inline-block;
}

.product_info,
.product_gallery {
    margin-top: 20px !important;
}

.product-bredcrumb {
    padding: 10px 0px;
}

.sovyal-products .product-list li .product-name {
    font-weight: normal !important;
}

.sovyal-products .product-star2 {
    display: none !important;
}

.sovyal-products .product-list li .content_price {
    margin-top: 20px !important;
}

.sovyal-products .product-list li .product-price,
.sovyal-products .product-list li .price {
    font-size: 14px;
    color: #d0021b !important;
    display: block;
    font-size: 16px;
    /* font-family: din-next-lt-w23-bold; */
    color: #d0021b !important;
    /* margin-top: -15px; */
}

.sovyal-products .product-list li .old-price {
    text-decoration: line-through;
    margin-left: 0px !important;
    line-height: 5px !important;
    color: #666 !important;
    margin: 0px 0px !important;
    font-size: 12px !important;
    color: rgba(0, 0, 0, .54) !important;
}

.sovyal-products .product-list li .product-name {
    padding-bottom: 0px !important;
    display: block;
    margin: 0 0 0px 0 !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.sovyal-products .product-list li .add-to-cart {
    border-radius: 8px;
    padding: 6px 9px !important;
}

.sovyal-products .product-list li .add-to-cart a,
.sovyal-products .product-list li .add-to-cart a:hover {
    background: unset !important;
}

.sovyal-products .product-name a {
    display: block;
    padding: 0px 0px !important;
    color: #000;
    font-weight: 600;
}

.product-list li .add-to-cart a {
    background: url(../images/icon-cart-option2.png) no-repeat left center;
}

.d-flex.justify-content-between.rating-box {
    display: flex;
    justify-content: space-between;
}

.rating-box .product-rating {
    font-size: 34px;
    font-weight: 700;
    color: #9273d4;
}

.rating-box .rating-content {
    text-align: center;
    width: 40% !important;
}

.rating-box .progress-br {
    margin: 18px -25px;
}

.rating-box .progress-br {
    width: 60% !important;
}

@media(min-width:768px) {
    .rating-box .rating-content {}
    .rating-box .progress-br {
        width: 70% !important;
        margin: 18px 0px;
    }
}

@media(max-width:768px) {
    .rating-box .progress-br {
        width: 100% !important;
        margin: 18px 0px !important;
    }
}

@media(max-width:500px) {
    .rating-box .progress-br {
        width: 100% !important;
        margin: 0px !important;
    }
}

.justify-content-between {
    justify-content: space-between !important;
}

.rating-box .product-stars {
    margin: 20px 0px !important;
    margin-bottom: unset !important;
}

.rating-box .product-stars .fa.fa-star.active {
    color: #f5c523 !important;
}

.rating-box p {
    margin: 0 0 0 !important;
}

.rating-box .progress-br .progress {
    width: 170px !important;
}

@media (max-width:787px) {
    .rating-box .progress-br .progress {
        width: 118px !important;
    }
}

@media (max-width:500px) {
    .rating-box .progress-br .progress {
        width: 118px !important;
    }
}

.rating-box div.progress-br div.d-flex {
    display: flex;
}

.rating-box div.progress-br div.d-flex .number {
    font-size: 13px;
    color: #757575;
    margin: -4px 6px;
}

.rating-box div.progress-br div.d-flex .percent {
    font-size: 13px;
    color: #757575;
    margin: -7px 2px;
}

.rating-box .progress-bar {
    background-color: #9273d4;
}

.rating-box div.progress-br div.d-flex {
    display: flex;
    margin-bottom: -10px;
}

.based-on {
    color: #bdbdbd;
    font-size: 11px;
}

@media (max-width:767px) {
    .rating-box .progress-br {
        margin: 8px 30px !important;
    }
    .tab-no-border {
        border: unset !important;
    }
    .rating-box .product-rating {
        font-size: 25px;
    }
    .reviewBlock .product-stars {
        display: flex;
    }
    .first-reviews .form-group label {
        padding-left: 0px;
    }
}

.tab-no-border #reviews {
    display: grid !important;
}

#reviews .review-tile,
.review-tile.p-3.m-3 {
    border-radius: 8px;
    border: 1px solid #e1e1e1;
    margin: 1rem 0px !important;
}

.add_comment input.form-control {
    width: 100%;
}

.review-box .product-stars .fa.active {
    color: #f5c523 !important;
}

.review-box .author-name {
    font-size: 13px;
    color: #757575;
}

.review-content .date {
    font-size: 11px;
    color: #bdbdbd;
}

.review-content .msg-like span {
    cursor: pointer;
}

.pl-2,
.px-2 {
    padding-left: .5rem !important;
}

.pr-2,
.px-2 {
    padding-right: .5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.d-flex.justify-content-between.review-content.mt-1 {
    display: flex;
    justify-content: space-between;
}

.pl-1,
.px-1 {
    padding-left: .25rem !important;
}

.pr-1,
.px-1 {
    padding-right: .25rem !important;
}

.review-box .author-name span {
    font-size: 12px;
    color: #f6abb9;
}

.review-content .msg-like {
    font-size: 13px;
    color: #bdbdbd;
}

.review-content p {
    margin: 0 0 4px !important;
}

.page-product-box .product-list li .quick-view a.search {
    border-radius: 100% !important;
    line-height: 30px !important;
    color: #fff !important;
}

#left_column.fordesktooooop .best-rating img {
    max-height: unset !important;
}

#product .btn-add-cart {
    height: 35px;
    width: auto;
    line-height: 35px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    margin: 0px auto;
    text-align: center;
    clear: both;
    padding-left: 15px;
    padding-right: 15px;
    background: #121212 !important;
}

#product .product-tab .nav-tab li a i {
    display: none;
}

#left_column.fordesktooooop .left-module img {
    margin: 0 auto;
    max-height: 50px !important;
}

#product .pb-right-column .product-name {
    /* font-size: 20px; */
    font-size: 17px;
    text-align: justify;
    line-height: 1.4em;
}

.contactLinksModule.jsx-1442578048 .heading.jsx-1442578048 {
    display: block;
    font-size: 1.0rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #333333;
}

.wishlist-button {
    padding: 5px;
}

.wishlist-button a {
    padding: 9px;
    font-size: 20px;
}

#product .pb-right-column .form-action {
    padding: 0;
    padding-bottom: 5px;
}

#product .pb-right-column .form-action .button-group {
    margin-top: 15px;
    overflow: hidden;
}

#product .pb-right-column .form-action .button-group .wishlist,
#product .pb-right-column .form-action .button-group .compare {
    min-width: 50px;
    padding-right: 15px;
    text-align: center;
    float: left;
    background: unset !important;
    color: #000 !important;
}

#product .pb-right-column .form-action .button-group .wishlist .fa,
#product .pb-right-column .form-action .button-group .compare .fa {
    font-size: 18px;
    width: 30px;
    height: 30px;
    color: #fff;
    line-height: 30px;
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%;
    border-radius: 90%;
}

#product .pb-left-column .product-image .product-full {
    /* border: 1px solid #eaeaea; */
    padding: 10px;
}

#product .pb-left-column .product-image .product-img-thumb {
    margin-top: 15px;
    padding: 0 40px;
}

#product .pb-left-column .product-image .product-img-thumb li {
    /*padding: 10px;*/
    /* border: 1px solid #e7e7e7; */
    margin: 0px 5px;
    width: 80px;
    height: 80px;
}

@media (max-width:991px) {
    #product .pb-left-column .product-image .product-img-thumb li {
        /*padding: 10px;*/
        /* border: 1px solid #e7e7e7; */
        margin: 0px 5px;
        width: 100%;
        height: 100%;
    }
}

@media (max-width:766px) {
    ul.owl-carousel.product-images-slider.product-list.owl-theme.owl-loaded a {
        /* position: absolute; */
        padding: 1px;
    }
}

.product-desc .categg {
    color: red;
    text-decoration: underline;
}


/*

#gallery_01 .owl-carousel .owl-stage .owl-item img {
width: 80px;
height: 80px;
}*/

#product .pb-left-column .product-image .owl-next {
    right: -40px;
}

#product .pb-left-column .product-image .owl-prev {
    left: -40px;
}

.product-tab {
    margin-top: 30px;
}

.product-tab .nav-tab {
    width: 100%;
    overflow: hidden;
    z-index: 100;
    position: relative;
}

.product-tab .nav-tab>li {
    height: 50px;
    line-height: 50px;
    float: left;
    display: inline;
    /*  background: #e2e2e2;
    border: 1px solid #e2e2e2;*/
    color: #333333;
    text-transform: uppercase;
    text-align: center;
    margin-right: 8px;
    font-weight: bold;
}

#product .product-tab .nav-tab>li.active>a {
    background: #fff;
    color: #000;
    background-color: transparent;
    border-color: transparent;
    border-bottom: 3px solid #000;
}

.product-tab .nav-tab>li:last-child {
    margin-right: 0;
}

.product-tab .nav-tab>li>a {
    color: #333333;
    padding: 0 26px;
    height: 50px;
    float: left;
}

.product-tab .nav-tab>li:hover>a .product-tab .nav-tab>li.active>a {
    background: transparent;
}

.product-tab .tab-container {
    padding: 20px;
    border: 1px solid #e2e2e2;
    margin-top: -1px;
    z-index: 1;
}

.product-tab .tab-container p {
    margin: 0 0 10px;
}

#product .pb-right-column .form-action .button-group .wishlist,
#product .pb-right-column .form-action .button-group .compare {
    min-width: 50px;
    padding-right: 15px;
    text-align: center;
    float: left;
    background: unset !important;
    color: #000 !important;
}

#product .pb-right-column .form-action .button-group .wishlist .fa,
#product .pb-right-column .form-action .button-group .compare .fa {
    font-size: 18px;
    width: 30px;
    height: 30px;
    color: #fff;
    line-height: 30px;
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%;
    border-radius: 90%;
}

#product .pb-right-column .form-action .button-group .wishlist:hover .fa,
#product .pb-right-column .form-action .button-group .compare:hover .fa {
    background: #f78031;
}

.input-group .input-group-btn .btn {
    margin: 0;
    margin-right: 3px;
    padding: 0;
}

.input-group .input-group-btn~.form-control {
    padding-right: 35px;
    padding-left: 18px;
}

.has-success label,
.has-success .form-control-feedback,
.has-success .custom-control,
.has-success .input-group .input-group-addon,
.has-success.input-group .input-group-addon,
.has-success .form-control:focus~.input-group-addon {
    color: #43d9a3;
}

.has-success .form-control,
.has-success .form-control:focus {
    border-color: #43d9a3;
}

.has-success .form-control-success {
    padding-right: 42px;
    background-position: center right 15px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0MDYuODM0IDQwNi44MzQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwNi44MzQgNDA2LjgzNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8cG9seWdvbiBwb2ludHM9IjM4NS42MjEsNjIuNTA3IDE0Ni4yMjUsMzAxLjkwMSAyMS4yMTMsMTc2Ljg5MSAwLDE5OC4xMDQgMTQ2LjIyNSwzNDQuMzI3IDQwNi44MzQsODMuNzIgIiBmaWxsPSIjNDNkOWEzIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
}

.has-warning label,
.has-warning .form-control-feedback,
.has-warning .custom-control,
.has-warning .input-group .input-group-addon,
.has-warning.input-group .input-group-addon,
.has-warning .form-control:focus~.input-group-addon {
    color: #ffb74f;
}

.has-warning .form-control,
.has-warning .form-control:focus {
    border-color: #ffb74f;
}

.has-warning .form-control-warning {
    padding-right: 42px;
    background-position: center right 15px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTUwNS40MDMsNDA2LjM5NEwyOTUuMzg5LDU4LjEwMmMtOC4yNzQtMTMuNzIxLTIzLjM2Ny0yMi4yNDUtMzkuMzktMjIuMjQ1Yy0xNi4wMjMsMC0zMS4xMTYsOC41MjQtMzkuMzkxLDIyLjI0NiAgICBMNi41OTUsNDA2LjM5NGMtOC41NTEsMTQuMTgyLTguODA0LDMxLjk1LTAuNjYxLDQ2LjM3YzguMTQ1LDE0LjQyLDIzLjQ5MSwyMy4zNzgsNDAuMDUxLDIzLjM3OGg0MjAuMDI4ICAgIGMxNi41NiwwLDMxLjkwNy04Ljk1OCw0MC4wNTItMjMuMzc5QzUxNC4yMDgsNDM4LjM0Miw1MTMuOTU1LDQyMC41NzQsNTA1LjQwMyw0MDYuMzk0eiBNNDc3LjAzOSw0MzYuMzcyICAgIGMtMi4yNDIsMy45NjktNi40NjcsNi40MzYtMTEuMDI2LDYuNDM2SDQ1Ljk4NWMtNC41NTksMC04Ljc4NC0yLjQ2Ni0xMS4wMjUtNi40MzVjLTIuMjQyLTMuOTctMi4xNzItOC44NjIsMC4xODEtMTIuNzY1ICAgIEwyNDUuMTU2LDc1LjMxNmMyLjI3OC0zLjc3Nyw2LjQzMy02LjEyNCwxMC44NDQtNi4xMjRjNC40MSwwLDguNTY1LDIuMzQ3LDEwLjg0Myw2LjEyNGwyMTAuMDEzLDM0OC4yOTIgICAgQzQ3OS4yMTEsNDI3LjUxMiw0NzkuMjgxLDQzMi40MDMsNDc3LjAzOSw0MzYuMzcyeiIgZmlsbD0iI2ZmYjc0ZiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTI1Ni4xNTQsMTczLjAwNWMtMTIuNjgsMC0yMi41NzYsNi44MDQtMjIuNTc2LDE4Ljg2NmMwLDM2LjgwMiw0LjMyOSw4OS42ODYsNC4zMjksMTI2LjQ4OSAgICBjMC4wMDEsOS41ODcsOC4zNTIsMTMuNjA3LDE4LjI0OCwxMy42MDdjNy40MjIsMCwxNy45MzctNC4wMiwxNy45MzctMTMuNjA3YzAtMzYuODAyLDQuMzI5LTg5LjY4Niw0LjMyOS0xMjYuNDg5ICAgIEMyNzguNDIxLDE3OS44MSwyNjguMjE2LDE3My4wMDUsMjU2LjE1NCwxNzMuMDA1eiIgZmlsbD0iI2ZmYjc0ZiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTI1Ni40NjUsMzUzLjMwNmMtMTMuNjA3LDAtMjMuODE0LDEwLjgyNC0yMy44MTQsMjMuODE0YzAsMTIuNjgsMTAuMjA2LDIzLjgxNCwyMy44MTQsMjMuODE0ICAgIGMxMi42OCwwLDIzLjUwNS0xMS4xMzQsMjMuNTA1LTIzLjgxNEMyNzkuOTcsMzY0LjEzLDI2OS4xNDQsMzUzLjMwNiwyNTYuNDY1LDM1My4zMDZ6IiBmaWxsPSIjZmZiNzRmIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
}

.has-danger label,
.has-danger .form-control-feedback,
.has-danger .custom-control,
.has-danger .input-group .input-group-addon,
.has-danger.input-group .input-group-addon,
.has-danger .form-control:focus~.input-group-addon {
    color: #ff5252;
}

.has-danger .form-control,
.has-danger .form-control:focus {
    border-color: #ff5252;
}

.has-danger .form-control-danger {
    padding-right: 42px;
    background-position: center right 15px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI0MS4xNzEgMjQxLjE3MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQxLjE3MSAyNDEuMTcxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPHBhdGggaWQ9IkNsb3NlIiBkPSJNMTM4LjEzOCwxMjAuNzU0bDk5LjExOC05OC41NzZjNC43NTItNC43MDQsNC43NTItMTIuMzE5LDAtMTcuMDExYy00Ljc0LTQuNzA0LTEyLjQzOS00LjcwNC0xNy4xNzksMCAgIGwtOTkuMDMzLDk4LjQ5MkwyMS4wOTUsMy42OTljLTQuNzQtNC43NTItMTIuNDM5LTQuNzUyLTE3LjE3OSwwYy00Ljc0LDQuNzY0LTQuNzQsMTIuNDc1LDAsMTcuMjI3bDk5Ljg3Niw5OS44ODhMMy41NTUsMjIwLjQ5NyAgIGMtNC43NCw0LjcwNC00Ljc0LDEyLjMxOSwwLDE3LjAxMWM0Ljc0LDQuNzA0LDEyLjQzOSw0LjcwNCwxNy4xNzksMGwxMDAuMTUyLTk5LjU5OWw5OS41NTEsOTkuNTYzICAgYzQuNzQsNC43NTIsMTIuNDM5LDQuNzUyLDE3LjE3OSwwYzQuNzQtNC43NjQsNC43NC0xMi40NzUsMC0xNy4yMjdMMTM4LjEzOCwxMjAuNzU0eiIgZmlsbD0iI2ZmNTI1MiIvPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    background-size: 13px 13px;
    background-repeat: no-repeat;
}

.form-control-feedback {
    padding-top: 2px;
    padding-left: 18px;
}

.input-light.form-control,
.input-light .form-control {
    border-color: rgba(255, 255, 255, 0.17);
    background-color: transparent;
    color: #ffffff;
}

.input-light.form-control::-moz-placeholder,
.input-light .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
    opacity: 1;
}

.input-light.form-control:-ms-input-placeholder,
.input-light .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.input-light.form-control:focus,
.input-light .form-control:focus {
    border-color: #0da9ef;
    color: #ffffff;
}

.input-light.input-group .input-group-addon {
    color: rgba(255, 255, 255, 0.5);
}

.subscribe-form .input-group {
    width: calc(100% - 88px);
    float: left;
}

.subscribe-form .btn {
    margin: 0;
    float: right;
}

.subscribe-form .btn>i {
    margin-top: -6px;
    font-size: 1.5em;
}

.subscribe-form .form-text {
    padding-top: 12px;
}

.coupon-form .form-control {
    display: inline-block;
    width: 100%;
    max-width: 235px;
    margin-right: 12px;
}

.coupon-form .btn {
    margin-right: 0;
}

@media (max-width:768px) {
    .coupon-form .form-control {
        display: block;
        max-width: 100%;
    }
}

.login-box {
    display: block;
    width: 100%;
    padding: 30px 0px;
    border: unset !important;
    border-radius: 7px;
}

.register-modal .login_form {
    margin: 0px !important;
}

.card-wrapper {
    margin: 30px 0;
}

.card-header.completed {
    /* position: absolute; */
    top: 23px;
    z-index: 0;
    border-bottom: 6px solid #00ae31;
    border-radius: 6px;
    width: 100%;
}

@media (max-width:576px) {
    .jp-card-container {
        width: 285px !important;
    }
    .jp-card {
        min-width: 250px !important;
    }
    .card-header.completed {
        /* position: absolute; */
        top: 23px;
        z-index: 0;
        border-bottom: 6px solid #00ae31;
        border-radius: 6px;
        width: 100%;
    }
}

.table thead th,
.table td,
.table th {
    border-color: #e1e7ec;
}

.table.table-inverse {
    background-color: #374250;
    color: #ffffff;
}

.table.table-inverse thead th,
.table.table-inverse td,
.table.table-inverse th {
    border-color: rgba(255, 255, 255, 0.12);
}

.thead-inverse th {
    background-color: #374250;
    color: #ffffff;
}

.thead-default th {
    background-color: #f5f5f5;
    color: #606975;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f5f5f5;
}

.table-striped.table-inverse tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.08);
}

.table-hover tbody tr:hover {
    background-color: #f5f5f5;
}

.table-hover.table-inverse tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.08);
}

.table-active,
.table-active td,
.table-active th {
    background-color: rgba(0, 0, 0, 0.05);
}

.table-success,
.table-success td,
.table-success th {
    background-color: rgba(67, 217, 163, 0.09);
}

.table-info,
.table-info td,
.table-info th {
    background-color: rgba(80, 198, 233, 0.09);
}

.table-warning,
.table-warning td,
.table-warning th {
    background-color: rgba(255, 183, 79, 0.09);
}

.table-danger,
.table-danger td,
.table-danger th {
    background-color: rgba(255, 82, 82, 0.09);
}

.text-center .btn,
.text-center .btn-group {
    margin-right: 6px;
    margin-left: 6px;
}

.google-btn>i {
    font-size: 1.3em;
}

.google-btn:hover {
    background-color: #dd4b39;
    color: #ffffff;
}

.social-button.shape-circle,
.social-button.shape-rounded,
.social-button.shape-square {
    /*===== This Style linked with login page and header socila style  ============*/
    width: 35px;
    /* width: 25px; */
    /* width: 0px; */
    height: 35px;
    /* margin-right: 0px; */
    margin-right: 2px;
    /* border: 1px solid #e1e7ec; */
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
}

.noon .social-button.shape-circle,
.noon .social-button.shape-rounded,
.noon .social-button.shape-square {
    /* width: 35px; */
    /* width: 25px; */
    width: 27px;
    height: 35px;
    /* margin-right: 0px; */
    margin-right: 8px;
    /* border: 1px solid #e1e7ec; */
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
}

.social-button.shape-rounded {
    border-radius: 5px;
}

.sb-wordpress:hover,
.sb-wordpress:focus {
    color: #21759b !important;
}

.sb-xing:hover,
.sb-xing:focus {
    color: #026466 !important;
}

.sb-yahoo {
    font-size: 1.1em !important;
}

.sb-yelp:focus {
    color: #af0606 !important;
}


/* YouTube */

.sb-youtube:hover,
.sb-youtube:focus {
    color: #e52d27 !important;
}

.sb-light-skin {
    transition: all .3s;
    background-color: transparent;
    color: #000 !important;
}

.sb-light-skin:hover,
.sb-light-skin:focus {
    color: #ffffff !important;
}

.sb-light-skin.shape-circle,
.sb-light-skin.shape-rounded,
.sb-light-skin.shape-square {
    border-color: rgba(255, 255, 255, 0.12);
    margin: 8px;
}

.sb-light-skin.shape-circle:hover,
.sb-light-skin.shape-rounded:hover,
.sb-light-skin.shape-square:hover {
    background-color: rgba(255, 255, 255, 0.06);
}

.modal-content {
    border-radius: 7px;
    border-color: #e1e7ec;
}

.modal-header,
.modal-body,
.modal-footer {
    padding-right: 20px;
    padding-left: 20px;
}

.example-modal .modal {
    display: block;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;
}

.login_form {
    margin: 20px;
}

.login_form .checkbox input[type="checkbox"],
.checkbox input[type="checkbox"] {
    margin-right: unset !important;
    position: relative !important;
    margin-left: unset !important
}

l .checkbox .form-check-input {
    display: none;
}

#beSeller .checkbox input[type="checkbox"]:checked+label::before,
#beSeller .checkbox input[type="radio"]:checked+label::before {
    text-align: center;
    transform: scale(0.8);
    color: white !important;
    background: rgb(0, 0, 0) !important;
    border-color: rgb(0, 0, 0) !important;
}

.login_form input {
    font-family: inherit;
}

.input-group {
    display: block;
    position: relative;
}

.input-group .form-control {
    margin-bottom: 20px;
}

#login-form button,
.login-box button,
.btn {
    font-family: inherit !important;
}

.btn .fa.fa-question {
    position: absolute;
    /* top: 15px; */
    top: 13px;
    /* left: 6px; */
    right: 15px;
}

.login-box-2 .btn .fa.fa.fa-question {
    position: absolute;
    top: 12px !important;
    left: 6px;
}

.input-group-btn {
    font-size: inherit;
}

#mail-box .btn {
    background: #f78031;
}

.login-box #email,
.login-box #password {
    border-radius: 0px;
}

.dashboard-select-content .regest2 {
    width: 90% !important;
    margin: 10px !important;
}

@media (max-width:766px) {
    .btn .fa.fa-question {
        position: absolute;
        /* top: 15px; */
        top: 12px;
        /* left: 6px; */
        right: 6px;
    }
    .dashboard-select-content .regest2 {
        width: 90% !important;
    }
}

.form-group.has-error .help-block {
    color: #ff1f1f;
    display: inline-block;
    width: 200px;
    position: inherit;
    margin: 0;
    text-align: left;
}

.color.choose .form-control.form-control-sm {
    -webkit-appearance: auto !important;
}

.register-form-box .form-group.has-error .help-block {
    width: 100%;
    text-align: left;
    left: 10px;
}

.stoe_settings_form .regest2 {
    width: 100% !important;
}

.reset-password {
    margin: 0px 0px;
    padding: 24px 0px;
}

.navigationprofile .nav-pills .nav-link>i {
    margin-top: 2px;
    /* margin-right: 5px; */
}

#profile button i.fa-save {
    position: relative;
    top: 13px;
}

#edit_profile small {
    display: flex;
    padding: 10px 41px 0px 0px;
    justify-content: flex-start;
}

.popup_edit_profile {
    display: flex;
    justify-content: center;
}

select.form-control:not([size]):not([multiple]) {
    font-family: inherit !important;
    -webkit-appearance: none;
}

.Product_Action {
    display: block;
    width: 100%;
    margin: auto;
}

.nav-tabs li .active {
    background: #e2e2e2;
    color: #000;
    box-shadow: 0 -5px 0px #4786cb;
    border: none;
}

.dt-buttons button {
    background-color: #333333 !important;
    color: #fff;
}

.dt-buttons button:hover {
    background-color: #333333 !important;
    color: #fff;
}

.login-box a,
.login-box a:hover {
    background: #e4e3e3 !important;
    letter-spacing: unset;
}

.Coupon_Form {
    text-align: right;
    padding-top: 30px;
    margin-bottom: 40px;
}

.paymentsmethods {
    padding: 3px 0;
    display: flex;
    justify-content: space-between;
}

.custom-radio .custom-control-input {
    width: 20px;
    height: 20px;
    border-radius: 5px;
}

.form_language_switcher .list-inline>li {
    color: #4786cb;
    margin: -1px 5px;
    padding: 0px 0px;
    border-radius: 3px;
    /* height: 35px; */
    border-radius: 6px;
    line-height: 0px;
}

.form_language_switcher button {
    border-radius: 6px;
    font-size: 12px;
    line-height: 10px;
}

.form_language_switcher .list-inline>li button {
    margin: 0px;
    padding: 9px;
    line-height: 10px;
}

.form_language_switcher .list-inline>li button,
.form_language_switcher .list-inline>li button:hover {
    background: unset !important;
    background-color: unset !important;
}

.form_language_switcher button:focus,
.form_language_switcher .list-inline>li button:focus {
    outline: unset !important;
}

#login-form .text-center .list-inline {
    display: none !important;
}

.checkbox input[type="checkbox"]+label:before,
.checkbox input[type="radio"]+label:before {
    transition: all 0.3s;
}

.checkbox input[type="checkbox"]:checked+label:before {
    content: "\e870";
}

.checkbox input[type="checkbox"]:checked+label:before,
.checkbox input[type="radio"]:checked+label:before {
    background: #000000 !important;
    color: white !important;
    border-color: #000000 !important;
    text-align: center;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}

.Prodcut_create_form .input-group .input-group-addon,
.input-group .input-group-addon {
    padding: 10px 18px;
    margin-top: -10px;
    border-right: 1px !important;
}

.fa-usd {
    position: relative !important;
    top: 1px !important;
    right: 8px !important;
}

.item-buttons {
    top: 190px;
    right: 50px !important;
    position: absolute;
    margin: 2px 2px;
}

.item-buttons .btn-sm {
    height: 30px;
    padding: 0 13px;
    border-radius: 18px;
    font-size: 12px;
    line-height: 19px;
}

.item-buttons .btn-sm i {
    position: relative;
    top: 10px;
}

.messaging-sidebar a.btn-block {
    background-color: #f78032;
    letter-spacing: unset;
}

.messaging-sidebar .card {
    background: unset !important;
    background-color: unset;
    min-height: 100px !important;
}

.messaging-sidebar .Card_Style .nav-stacked {
    margin-top: 10px !important;
    background: #000000;
    padding: 3px 12px;
    border-radius: 10px;
    width: 90% !important;
}

@media (min-width:768px) {
    .content-page .navbar>.container .navbar-brand,
    .content-page .navbar>.container-fluid .navbar-brand {
        margin-right: 0px !important;
    }
}

.sub-category-wapper .owl-theme .owl-nav [class*=owl-]:hover,
.sub-category-wapper .owl-theme .owl-nav [class*=owl-] {
    background: unset !important;
    color: #fff !important;
    opacity: 1;
}

#terms-anchor {
    background: unset !important;
    background-color: unset !important;
    text-decoration: underline;
}


/* .modal.fade .modal-dialog {
    margin: auto;
    margin-top: 50% !important;
    width: 100%;
    height: 500px;
    overflow-y: auto;
} */

.modal.fade .modal-dialog {
    margin: 19.70%;
    margin-top: 8% !important;
    width: 100%;
    height: 436px;
    position: fixed;
}

#modal-body-terms {
    overflow: scroll;
    height: 300px;
}

.has-feedback {
    margin-bottom: 10px;
}

.modal-content button {
    position: absolute;
    left: 0px;
}

.register-form-item {
    margin-top: 10px;
}

.login_form .checkbox .form-check-input,
.checkbox .form-check-input {
    display: none;
    opacity: 1;
}

.nav-tabs-custom .nav-tabs li .active {
    background: #e2e2e2;
    color: #000;
    box-shadow: unset !important;
}

.blog-list .post-title {
    position: relative;
    margin-bottom: 10px;
}

.blog-list .post-title a {
    position: absolute;
    font-size: 14px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
}

.nav-ontop #box-vertical-megamenus .title.active {
    background: #f78031 !important;
    color: #fff !important;
    border-left: none !important;
}

.product-featured .deal-product .price .sale-price {
    background: url(../images/sale-bg.png);
    color: #ffffff;
    padding: 0px 7px;
    height: 29px;
    font-size: 12px;
    background-size: cover !important;
}

#payment-form .sw-theme-arrows>ul.step-anchor>li>a:after {
    border-left: unset !important;
}

#payment-form .sw-theme-arrows>ul.step-anchor>li.active>a:before {
    border-right: 30px solid #f78032 !important;
    border-left: unset !important;
}

#payment-form .sw-theme-arrows>ul.step-anchor>li>a:before {
    border-left: 30px solid #f5f5f5 !important;
}

#payment-form .sw-theme-arrows>ul.step-anchor>li.done>a {
    border-color: #9E9E9E !important;
    color: #fff !important;
    background: #9E9E9E !important;
}

#payment-form .sw-theme-arrows>ul.step-anchor>li.done>a:after {
    border-left: 30px solid #9e9e9e !important;
}

#payment-form .sw-theme-arrows>ul.step-anchor>li>a:after {
    border-left: unset !important;
}

#payment-form .sw-theme-arrows>ul.step-anchor>li.active>a:before {
    border-right: 30px solid #f78032 !important;
    border-left: unset !important;
}

#payment-form .sw-theme-arrows>ul.step-anchor>li>a:before {
    border-left: 30px solid #f5f5f5 !important;
}

#payment-form .sw-theme-arrows>ul.step-anchor>li.done>a {
    border-color: #9E9E9E !important;
    color: #fff !important;
    background: #9E9E9E !important;
}

#payment-form .sw-theme-arrows>ul.step-anchor>li.done>a:after {
    border-left: 30px solid #9e9e9e !important;
}

@media (max-width:991px) {
    #coupon_code {
        width: auto !important;
    }
    .checkout-detail .sw-theme-arrows>ul.step-anchor {
        display: block !important;
        background: unset !important;
    }
    .checkout-detail .sw-theme-arrows>ul.step-anchor>li {
        display: flex !important;
    }
    .Coupon_Form {
        text-align: right;
        padding-top: 20px !important;
        padding-bottom: 50px !important;
        position: unset !important;
        bottom: unset !important
    }
    .shopping_cart_section table {
        width: 950px !important;
    }
}

@media (max-width:767px) {
    .left-modules {
        display: none;
    }
    .left-module {
        display: none;
    }
    .formobbbb {
        display: block;
    }
    .fordesktooooop {
        display: block;
    }
    .fordesktooooop2 {
        display: none;
    }
}

@media (max-width:991px) {
    .seller_head {
        font-size: 25px;
        margin: 20px;
        border-bottom: 2px solid #eee;
        padding: 10px 0 20px;
        max-width: 200px;
    }
}

@media (max-width:766px) {
    .input-group .input-group-addon i {
        display: none;
    }
    .seller_custom {
        margin-bottom: 30px !important;
    }
}

#header .megamenu .list-submenu li:hover {
    background-color: #f4f4f4 !important;
    color: #fff !important;
}

.megamenu .list-submenu li {
    padding: 5px 0px;
}

.brcbs .cbs {
    opacity: 0.2;
}

.brcbs .active2 {
    opacity: 1;
}

.brcbs .cbs:last-child::after {
    content: '';
}

.store7 {
    text-align: center;
}

.col-sm-offset-3 .btn:hover {
    color: #fff !important;
}

.navigationprofile .nav-pills .nav-item .nav-link,
.navigationprofile .nav-item .nav-link {
    background: #eaeaea !important;
    color: #606875 !important;
    padding: 10px 40px;
}

.navigationprofile .nav-pills .nav-item.active .nav-link.active,
.navigationprofile .nav-item.active .nav-link.active {
    background: #121212 !important;
    color: #606875 !important;
}

.navigationprofile .nav-pills>li>a:hover,
.navigationprofile .nav-pills>li>a:focus,
.navigationprofile .nav-tabs>li>a:hover,
.navigationprofile .nav-tabs>li>a:focus {
    color: #606875 !important;
    background-color: #121212;
}

a.single_proudes_nav {
    margin: 0 !important;
}

.dashboard-select-content .filtersCollapse .filters select.form-control:not([size]):not([multiple]) {
    margin-top: 0px !important;
}

.item-actions a {
    display: block;
    padding-bottom: 10px;
}

.regest h2 {
    width: 80%;
    margin: 0px auto 20px;
}


/*.regest .checkbox input {
display: none !important;
}*/

#company .row .col-md-10 {
    margin: 10px 20% !important;
}

.register-seller-box form {
    background: #fff;
    margin-top: 70px;
}

.login-seller-box form {
    background: #fff;
    margin-top: 70px;
    margin-right: 297px;
}

.login_form {
    background: unset;
}

.faqqqtabbs li a {
    background-color: unset;
}

.faqqqtabbs li.active a {
    box-shadow: 0 -5px 0px #f78032 !important;
}

.top-header .language .locale li {
    padding-left: 0px;
}

.top-header .language .dropdown-menu {
    right: 0px;
}

.top-header .language .dropdown,
.top-header .language li.dropdown {
    width: auto;
    display: flex !important;
}

.login-box-2 .form-control-feedback {
    position: absolute;
    left: auto;
    right: 2px;
    top: 5px;
}

.login-box-2 .has-feedback input.form-control {
    padding-left: 23.5px;
    padding-right: 25px;
}

.cardbuttoncheck {
    background: #f78032;
    background-color: #f78032;
    color: #fff;
}

.cardbuttoncheck:hover {
    color: #fff !important;
}

@media (max-width:991px) {
    #mail-box {
        display: flex;
        width: 80%;
    }
}

.desktop_sidebar {
    display: block;
}

.mobile_sidebar {
    display: none;
}

@media (max-width:767px) {
    .desktop_sidebar {
        display: none;
    }
    .mobile_sidebar {
        display: block;
    }
    #footer {
        padding-right: 15px;
    }
    #introduce-box div {
        padding-top: 10px;
    }
    #contact-box #mail-box .btn {
        top: -10px !important;
        /* left: -9px !important; */
    }
}

@media (min-width:768px) and (max-width:991px) {
    .checkout-detail .sw-theme-arrows>ul.step-anchor {
        display: block !important;
    }
}

#left_column .block .title_block {
    font-size: 16px;
    font-weight: bold;
    padding-left: 28px;
    text-transform: uppercase;
    padding-top: 11px;
    padding-bottom: 12px;
    padding-right: 10px;
}

#shop-items .product-list.list .add-to-cart {
    top: 175px !important;
    left: 25px !important;
}

.product-list.list .left-block {
    width: 29%;
    float: right;
    position: inherit;
}

.product-tab .nav-tab>li {
    height: 50px;
    line-height: 50px;
    float: left;
    display: inline;
    /*    background: #e2e2e2;
    border: 1px solid #e2e2e2;*/
    color: #333333;
    text-transform: uppercase;
    text-align: center;
    margin-right: 0px;
    font-weight: bold;
}

.product-button-action {
    display: block;
}

#left_column .left-module {
    /* margin-bottom: 0px !important;
      margin-top: 20px !important; */
}

.product-list li .content_price {
    float: right;
}

#left_column .block.left-module.product-filter {
    margin-top: 0px !important;
}

.remove-from-cart i {
    font-weight: normal;
    vertical-align: middle;
    border-radius: 4px;
}

.shopping_cart_section .shopping-cart .table-condensed {
    margin: auto;
}

.table-condensed {
    width: 100% !important;
    /* margin: auto; */
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: #ececec;
    border: 1px solid #ccc;
    border-radius: 6px;
    border-collapse: collapse;
}

.shopping-cart-footer {
    display: table;
    width: 100%;
    padding: 10px 0;
}

.shopping-cart-footer .column {
    display: table-cell;
    padding: 5px 0;
    vertical-align: middle;
}

.shopping-cart-footer .total-payment {
    text-align: left;
}

.shopping-cart-footer .total-payment #total {
    display: inline-block;
    width: 1005;
    position: relative;
    top: 15px;
    font-size: 20px;
    font-weight: bold;
}

.shopping-cart-footer .btn-outline-secondary {
    border: unset !important;
    background-color: #f78032 !important;
    color: #ffffff !important;
    letter-spacing: unset !important;
}

.social-header {
    display: block;
    float: left;
}

.choose_payment {
    padding-left: unset;
}

#gallery .gallery-item img {
    max-height: 220px;
    width: auto;
    margin: auto;
}

#ProductsDataTable_filters .checkbox input[type="checkbox"]+label:before,
#ProductsDataTable_filters .checkbox input[type="radio"]+label:before {
    position: absolute;
    left: 0;
}

.product-list.list .quick-view {
    width: 51px;
    right: 36px;
    top: 120px;
    text-align: center;
    padding-left: 5px;
}

@media (max-width:309px) {
    #shop-items .product-list.list .add-to-cart {
        width: 65% !important;
    }
    .list li .left-block {
        height: unset;
    }
    .view-product-list .product-list.grid {
        margin: auto;
    }
    #shop-items .product-list.list .add-to-cart {
        /* border-radius: 10px; */
        top: 10px !important;
    }
    #left_column .products-block-left img {
        height: 130px !important;
    }
}

@media (max-width:767px) {
    .product-list li .right-block {
        padding: 0 0px;
        margin-top: 15px;
        height: 60px;
    }
    #shop-items .product-list.list .add-to-cart {
        top: 118px !important;
        width: 100% !important;
        position: absolute;
        left: 0 !important;
        padding-left: 10px !important;
        right: 0;
        bottom: -70px;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.4);
        color: #fff;
        text-align: center;
        line-height: 50px;
        -moz-transition: all 0.45s ease;
        -webkit-transition: all 0.45s ease;
        -o-transition: all 0.45s ease;
        -ms-transition: all 0.45s ease;
        transition: all 0.45s ease;
    }
}

.osh-filters.-vertical>.-closed>.-head::before {
    content: "+";
    display: inline;
    float: right;
    font-size: 20px !important;
    color: #202020;
}

.-head::before {
    content: "-";
    display: inline;
    float: right;
    font-size: 20px !important;
    color: #202020;
}

.osh-filters.-horizontal>.facet>.-head>.-name,
.osh-filters.-vertical>.facet>.-head>.-name {
    font-weight: 700;
    font-size: 18px;
}

span.page-heading-title,
.layered_subtitle {
    font-size: 18px;
}

.-content {
    max-height: 300px !important;
    overflow-x: unset;
    overflow-y: auto !important;
}

.osh-filters.-vertical>.facet.-closed>.-content {
    display: none;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.osh-filters.-vertical .facet-form {
    max-height: 144px;
    overflow: auto;
    overflow-x: hidden;
    padding-left: 10px;
}

.pagination {
    text-align: center;
    display: block;
    margin: 0;
}

.pagination>li {
    display: inline-block;
    font-size: 14px;
    margin-left: 3px;
    margin-bottom: 7px;
    vertical-align: top;
}

.pagination>li:first-child>a,
.pagination>li:last-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>span {
    border-radius: 0;
}

.pagination>li>a,
.pagination>li>span {
    color: #333333;
    border: 1px solid #dfdfdf;
    line-height: 32px;
    min-width: 34px;
    text-align: center;
    padding: 0 5px;
    border-radius: 0;
    background-color: #fff;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    background-color: #fff;
    color: #ff3366;
    border-color: #dfdfdf;
}

.btn {
    padding: 0px 16px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.btn.form-control-feedback {
    border: none;
    pointer-events: auto;
}

.btn:focus,
.btn.focus {
    outline: none;
    outline-style: none;
}

.btn:hover,
.btn:focus {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: none;
    outline-style: none;
}

.btn-lg {
    height: 60px;
    /* font-size: 18px; */
    /* font-size: 25px; */
    font-size: 19px;
}

.btn-sm {
    /* height: 28px; */
    /* font-size: 12px; */
}

a.btn {
    height: auto;
    line-height: 37px;
}

a.btn-lg {
    height: auto;
    /* line-height: 60px; */
}

a.btn-sm {
    height: auto;
    line-height: 28px;
}

.btn-default {
    color: #6b6b6b;
    background-color: transparent !important;
    border-color: #e3e3e3;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active {
    color: #ffffff;
    background-color: #ff3366;
    border-color: #e3e3e3;
}

.open .btn-default.dropdown-toggle {
    color: #ffffff;
    background-color: #ff3366;
    border-color: #e3e3e3;
}

.btn-default:active,
.btn-default.active {
    background-image: none;
}

.open .btn-default.dropdown-toggle {
    background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: transparent;
    border-color: #e3e3e3;
}

.btn-default .badge {
    color: transparent;
    background-color: #6b6b6b;
}

.btn-inline {
    color: #ffffff;
    background-color: #ff3366;
    border-color: #ff3366;
}

.btn-inline:hover,
.btn-inline:focus,
.btn-inline.focus,
.btn-inline:active,
.btn-inline.active {
    color: #ffffff;
    background-color: #171717;
    border-color: #171717;
}

.open .btn-inline.dropdown-toggle {
    color: #ffffff;
    background-color: #171717;
}

.nav-tabs {
    margin-bottom: 15px;
}

.nav-tabs>li>a {
    border-radius: 0;
}

.nav-tabs>li>a:focus {
    border-color: #ddd #ddd transparent;
    background-color: #fff;
}

.product-tab .nav-tabs>li>a:hover {
    background-color: unset !important;
    color: unset !important;
    border-color: transparent !important;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #ff3366;
}

.product-tab .nav-tabs>li.active>a,
.product-tab .nav-tabs>li.active>a:focus,
.product-tab .nav-tabs>li.active>a:hover .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    /*background-color: #eaeaea !important;*/
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.product-tab .nav-tabs>li.active>a,
.product-tab .nav-tabs>li.active>a:focus,
.product-tab .nav-tabs>li.active>a:hover {
    border-bottom: 3px solid #000 !important;
}

.nav-pills {
    margin-bottom: 15px;
}

.nav-pills>li>a {
    border-radius: 0;
}

.nav-pills>li>a:hover,
.nav-pills>li>a:focus {
    color: #fff;
    background-color: #5e5e5e;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #5e5e5e;
}

.tab-content>.tab-pane {
    width: 100%;
    display: block;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.tab-content>.tab-pane.active {
    z-index: 30;
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.owl-carousel .owl-item {
    /* padding-bottom: 1px; */
}

.owl-carousel .owl-item img {
    width: auto;
    -webkit-transform-style: flat;
    transform-style: flat;
}

.owl-carousel .owl-item .img-slide img {
    display: block;
    width: 100%;
}

.header-opt-7 .header-nav .setting .dropdown-toggle {
    line-height: 47px;
    height: 47px;
}

.header-opt-1 .header-nav .setting .dropdown-toggle {
    background-color: #ff3366;
}

.header-opt-2 .header-nav .setting .dropdown-toggle {
    background-color: #f78031;
}

.header-opt-3 .header-nav .setting .dropdown-toggle {
    background-color: #0088cc;
}

.moduleRow.jsx-4225977845 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 50px 0 -20px 0;
}

.moduleRow.jsx-4225977845>div {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.appLinksModule.jsx-3729605677 {
    margin-bottom: 35px;
}

.appLinksModule.jsx-3729605677 p.title.jsx-3729605677 {
    font-weight: 700;
    margin-bottom: 10px;
    -webkit-letter-spacing: 0.2px;
    -moz-letter-spacing: 0.2px;
    -ms-letter-spacing: 0.2px;
    letter-spacing: 0.2px;
    text-transform: uppercase;
}

.badgesContainer.jsx-3729605677 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.appLinksModule.jsx-3729605677 a.ios.jsx-3729605677 {
    background-position: 0 0;
}

.appLinksModule.jsx-3729605677 a.jsx-3729605677 {
    display: block;
    width: 135px;
    height: 40px;
    background: url(https://lh3.googleusercontent.com/proxy/ZWdx6ByPBMExwBHLv9wnFN4IYzJjb3fm2IcxC9sek1EUJR2ueQlUP-SXjs2TbCOrKvojcFMf3dYWUerMvcz4EaDn_n76y0MLJwwcb_WxZP53DoG65A) no-repeat -2000px 0 / 187px auto;
    text-indent: 100%;
    white-space: nowrap;
}

ul.jsx-722193732 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

li.mastercard.jsx-722193732 {
    background-position: -137px -32px;
}

li.jsx-722193732 {
    margin: 0 0.2rem;
    border: 1px solid #e2e5f1;
    border-radius: 2px;
    width: 50px;
    height: 30px;
    background: url(https://k.nooncdn.com/s/app/2019/noon-bigalog/f232de4â€¦/static/images/sprite.png) no-repeat -2000px 0 / 187px auto;
    background-color: #fff;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

li.jsx-722193732+li.jsx-722193732 {
    margin-left: 15px;
}

li.visa.jsx-722193732 {
    background-position: -137px -64px;
}

li.cod.jsx-722193732 {
    background-position: -137px -96px;
}

@media only screen and (min-width:1200px) {
    .supportLinks.jsx-4225977845 {
        margin-left: auto;
        margin-right: 115px;
    }
}

.supportLinks.jsx-4225977845 {
    margin: 10px 0 18px;
    color: #7e859b;
}

.supportLinks.jsx-4225977845 li.jsx-4225977845 {
    display: inline-block;
}

.supportLinks.jsx-4225977845 a {
    display: block;
    padding: 7px 10px 0;
}

@media only screen and (min-width:1200px) {
    .bottomCopyright.jsx-4225977845 {
        display: block;
    }
}

.copyright.jsx-4225977845 {
    font-size: 1rem;
}

.copyright.jsx-4225977845 {
    color: #b2bbd2;
}

.jsx-722193732 li {
    border: 1px solid #ccc;
    margin: 0px 10px;
    padding: 5px;
}

.none {
    display: none;
}


/*thabet editing style 2020*/

.company-data input,
.company-data select {
    width: 50%;
    float: unset !important;
}


/*.store-details-form input.form-control {
float: right;
}

.store-details-form .form-group label {
padding-top: 10px !important;
}

.store-details-form .form-group {
display: flex !important;
}

.store-details-form .form-group label {
width: 50%;
}

.store-details-form .form-group input {
width: 50%;
}

.store-details-form .upload-file-area {
width: 50%;
}*/

.store-details-form .cover_photo label {
    /*padding: 30px 0px;*/
}

.store-details-form .upload-file-area #cover_photo,
.store-details-form .upload-file-area #thumbnail {
    width: 100%;
}


/*
.col-md-12.cover_photo label {
  position: relative;
  top: 15px;
}*/

.store-details-form .col-md-12 {
    margin-bottom: 15px !important;
}

.store-details-form .cover_photo {
    margin-bottom: 0px !important;
}

.block-brand-op6 .owl-carousel .owl-item img {
    margin: auto !important;
}

.block-brand-op6 .item:hover a {
    background-color: transparent !important;
}


/* @media (min-width: 766px) {
#product .pb-left-column .product-image .product-full {
min-height: 510px !important;
}
} */

@media (min-width:768px) and (max-width:991px) {
    /* .shop_grid_box .fordesktooooop {
        width: 35% !important;
    }
    .shop_grid_box .center_column {
        width: 65% !important;
    } */
}

.shopping-cart-footer .total-payment {
    text-align: left !important;
    font-size: 19px !important;
    position: relative !important;
    bottom: 5px !important;
}


/*slider csss*/

.ui-slider-rtl.ui-slider {
    text-align: right;
}

.ui-slider-rtl.ui-slider-horizontal .ui-slider-handle {
    margin-left: 0;
    margin-right: -.6em;
}

.ui-slider-rtl.ui-slider-horizontal .ui-slider-range-min {
    left: auto;
    right: 0;
}

.ui-slider-rtl.ui-slider-horizontal .ui-slider-range-max {
    right: auto;
    left: 0;
}

.category-featured .banner-img img {
    min-height: 730px !important;
}

.block-floor-products-opt7 .block-title .title .text,
.block-floor-products-opt7 .block-title .links a,
.product-item-opt-7 .product-item-name,
.product-item-price .number_value,
.product-item-price .number_symbol,
.block-floor-products-opt2 .block-title .links a,
.block-floor-products-opt2 .block-title .title .text,
.block-categori-product-opt9 .col-categori .detail a,
.block-categori-product-opt9 .col-categori .text,
.block-categori-product-opt9 .col-product .product-name a {
    font-family: cairo !important;
}

.product-list li .quick-view a {
    border-radius: 50px !important;
}

.block-floor-products-opt7 .owl-stage-outer .owl-stage {
    float: right !important;
}

.product-item-opt-7 .product-item-price {
    color: #121212 !important;
}

.product-list li {
    list-style: none;
}

.block-floor-products-opt2 .product-item .product-item-price {
    width: 100%;
    position: relative;
    bottom: 15px;
}

.authy-cellphone {
    text-align: center;
}

.block-floor-products-opt2 .product-item .product-item-price {
    width: 100%;
    position: relative;
    bottom: 0px;
}

.osh-filters.-vertical>.facet {
    color: grey;
    width: 100%;
    border-bottom: solid 1px #e9e9e9;
    padding: 15px 0px !important;
}

.theme-2 .product-item-opt-7 .product-item-price {
    position: relative;
    top: 20px !important;
}

.product-item-opt-7 .product-item-actions {
    left: 80px !important;
}

.group-button-header .btn-cart .notify-right {
    padding-top: 2px !important;
}

.shopping_cart_section .shopping-cart-footer .column {
    display: flex !important;
    padding: 5px 0;
    vertical-align: middle;
    float: right;
}

.shopping_cart_section .table-responsive th {
    text-align: center !important;
}

.shopping_cart_section .product-info {
    padding: 10px 20px !important;
}

.shopping_cart_section .table>tbody>tr>td {
    vertical-align: middle !important;
}

.shopping_cart_section .shopping-cart-footer .total-payment {
    float: left !important;
    margin-top: 10px !important;
}

@media (min-width:767px) {
    .shopping-cart-footer .total-payment #total {
        position: relative;
        top: 10px !important;
        padding-right: 10px;
    }
}

.checkoutStep.step-content .shipping-options h4 {
    text-align: left !important;
    margin-bottom: 5px;
}

.checkoutStep.step-content .custom-control .custom-control-label {
    padding-top: 5px !important;
}

@media (max-width:992px) and (min-width:768px) {
    .main-header .logo {
        text-align: right;
        width: 25% !important;
    }
}

@media (max-width:991px) {
    .block-hot-deals-opt3 .block-title>.title {
        background-color: #fff !important;
    }
    .theme-6 .title {
        background: #fff !important;
    }
}

.theme-2 .box-img img {
    min-height: 450px !important;
}

.block-hot-deals-opt3 .product-item-opt-1 .product-item-info .btn-cart:hover {
    background-color: #121212 !important;
    color: #fff !important;
}

.theme-6 .block-hot-deals-opt3 .active a.btn-cart {
    color: #ffffff !important;
}

.theme-6 button.dropdown-toggle {
    display: none !important;
}

.theme-2 .product-item-opt-7 .product-item-price {
    position: relative;
    top: -16px !important;
}

#product .pb-right-column .sb-pinterest {
    background: #bd081c !important
}

#product .pb-right-column .sb-google-plus {
    background: #dd4b39 !important
}

.top-header .dropdown.open>.dropdown-menu {
    padding: 0px 0;
    /* z-index: 1000 !important; */
    z-index: 9999 !important;
    display: block !important;
    -webkit-transform: translateY(0px) !important;
}

.col-banner {
    position: relative !important;
}

.btn-sm.filter {
    color: white;
    font-size: 17px;
    border-radius: 0;
}

.theme-2 .product-item-opt-7 .product-item-price {
    position: relative;
    top: 5px !important;
}

.product-tab #seller {
    text-align: center;
}

.social-header .row.margin-bottom-1x {
    margin: auto;
    display: none;
    justify-content: center;
}

.login-form-box .social-button {
    background: inherit !important;
}

.login-form-box .social-button.sb-facebook i {
    color: #fff;
}

.login-form-box .social-button.sb-twitter i {
    color: #fff;
}

.login-form-box .social-button.sb-twitter i {
    color: #fff;
}

.login-form-box .social-button.sb-google-plus i {
    background: #dd4b39 !important;
    color: #fff;
}

.login-form-box .social-media .social-button.sb-facebook,
.login-form-box .social-media .social-button {
    /* background: #415a99 !important; */
    background: #000 !important;
    width: 100%;
    border-radius: 6px;
    color: #fff;
}

.login-form-box .social-media .social-button:hover {
    color: #fff !important;
}

.login-form-box .social-media .social-button i {
    position: absolute;
    padding: 0px;
    top: 10px;
    left: 0px;
    color: #fff !important;
    border-radius: 50%;
    font-size: 18px;
    margin: 0px 10px;
}

.login-form-box .social-media {
    display: block !important;
}

.login-form-box .social-button i {
    position: relative;
    top: 10px;
    color: #fff !important;
}

.social-header .row .social-button i {
    position: relative;
    /* top: 10px; */
    top: 6px;
}

.text-total {
    margin-top: 15px;
}

.shopping-cart-footer .total-payment #total {
    position: relative;
    top: 15px !important;
}

.shopping_cart_section .text-center {
    min-width: 30px;
}

.shopping_cart_section .product-thumb img {
    max-height: 100px;
    width: auto;
}

.shopping_cart_section .cart-quantity {
    width: 60px;
    display: inline;
    text-align: center;
    margin: auto;
}

.osh-filters.kuteshop .checkbox input[type="checkbox"]:checked+label:before {
    content: "\e870" !important;
}

#left_column.fordesktooooop .left-module img {
    margin: 0 auto;
    max-height: 50px !important;
}

#product .pb-right-column .product-name {
    /* font-size: 20px; */
    font-size: 17px;
    text-align: justify;
    line-height: 1.4em;
}

#product .product-button-action .add-to-cart.class a {
    padding: 10px !important;
}

.block-categori-product-opt9 .col-categori:hover .detail,
.block-categori-product-opt9 .col-product .product-detail {
    background-color: rgb(142 142 142 / 30%) !important;
}

.owl-carousel-vertical .owl-stage-outer {
    transform: rotate(90deg);
}

.theme-6 .block-hot-deals-opt3 .block-content {
    min-height: 350px !important;
}

.user-download .card .box-title.card-title {
    background-color: #eaeaea !important;
    text-align: center;
    padding: 10px;
}

.sale_by_phone {
    background: #121212;
    padding: 10px;
    margin-top: 20px;
    position: relative;
    top: 15px;
    color: #fff;
    border-radius: 20px;
}

@media (max-width:768px) {
    .header.home.sovyal-design-header .social-header {
        display: block;
        float: right !important;
        padding: 0px 11px;
    }
}

@media (max-width:767px) {
    #user-info-top {
        line-height: 34px;
        float: right;
    }
    /* changing seller Float from left to right */
    .seller {
        float: right !important;
    }
    .phone-link {
        float: right;
    }
    #user-info-top .dropdown {
        float: right;
        position: relative;
        right: -6px;
    }
}

.digital.category-featured .product-list li .quick-view a.heart:before {
    position: absolute;
    top: 11px !important;
    right: 9px !important;
}

#product .pb-right-column .form-option .attributes .attribute-label {
    /* width: auto; */
    /* float: left;
      float: right; */
}

.forget-password.btn .fa.fa-question {
    position: absolute;
    top: 11px;
    left: 10px;
}

.share_box {
    margin-left: 8px;
}

#product .product-tab .nav-tab li a i {
    display: none;
}

@media (max-width:991px) {
    #product .product-tab .nav-tab li a i {
        position: relative;
        bottom: 33px;
        /* right: 100px; */
        right: 339px;
        font-size: 20px;
        display: block;
    }
    #product.pro2 .product-tab .nav-tab li a i {
        position: absolute;
        bottom: 10px;
        /* right: 100px; */
        right: 0px;
        font-size: 20px;
        display: block;
    }
    .product-tab .nav-tab>li a {
        /* height: 48px; */
        float: right;
        text-align: right;
    }
    #product .formobbbb #left_column .left-module:first-child {
        display: none !important;
    }
}

.tab-content>.tab-pane.active .owl-item.active:nth-child(2) .product-item,
.col-products>.tab-pane.active .owl-item.active:nth-child(2) .product-item {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.tab-content>.tab-pane.active .product-item:nth-child(1),
.col-products>.tab-pane.active .product-item:nth-child(1) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.product-featured .product-list .col-sm-4,
.product-featured .product-list li.col-sm-3,
.block-hot-deals-opt3 .product-item-opt-1 {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.forget-text {
    position: relative;
    left: -12px;
}

.forget-password.btn .fa.fa-question {
    position: absolute;
    top: 11px;
    right: -135px;
}

.theme-6.block-hot-deals-opt3 .active a {
    color: inherit !important;
}

.theme-6 .product-item-name a {
    color: #666666 !important;
    /* font-family: cairo !important; */
}

.theme-6.block-hot-deals-opt3 a i.fa {
    color: #fff;
    position: relative;
    top: 10px;
    font-size: 16px;
}

.theme-6.block-hot-deals-opt3 a.active i.fa {
    color: inherit !important;
}

.show-brand .navbar-brand:after {
    display: none;
}

@media (max-width:767px) {
    .theme-2 .product-item-opt-7 .product-item-price {
        position: relative;
        top: 5px !important;
    }
}

@media (max-width:991px) {
    .block-hot-deals-opt3 .block-title>.title,
    .theme-6 .title {
        background-color: #121212 !important;
        color: #fff
    }
}

.bodydashboard .table-action .btn.dropdown-toggle:hover {
    color: #fff !important;
    background: #121212 !important;
}

.bodydashboard .checkbox input[type=checkbox] {
    visibility: hidden !important;
}

.bodydashboard table.dataTable thead .sorting:before {
    top: 1rem !important;
    top: unset;
    bottom: unset;
}

.Prodcut_create_form button .fa-save {
    position: relative;
    top: 14px;
    left: 5px;
}

.Prodcut_create_form select.form-control,
.create_shipping_rules select.form-control {
    background-position: center right 17px !important;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI5Mi4zNjIgMjkyLjM2MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjkyLjM2MiAyOTIuMzYyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTI4Ni45MzUsNjkuMzc3Yy0zLjYxNC0zLjYxNy03Ljg5OC01LjQyNC0xMi44NDgtNS40MjRIMTguMjc0Yy00Ljk1MiwwLTkuMjMzLDEuODA3LTEyLjg1LDUuNDI0ICAgQzEuODA3LDcyLjk5OCwwLDc3LjI3OSwwLDgyLjIyOGMwLDQuOTQ4LDEuODA3LDkuMjI5LDUuNDI0LDEyLjg0N2wxMjcuOTA3LDEyNy45MDdjMy42MjEsMy42MTcsNy45MDIsNS40MjgsMTIuODUsNS40MjggICBzOS4yMzMtMS44MTEsMTIuODQ3LTUuNDI4TDI4Ni45MzUsOTUuMDc0YzMuNjEzLTMuNjE3LDUuNDI3LTcuODk4LDUuNDI3LTEyLjg0N0MyOTIuMzYyLDc3LjI3OSwyOTAuNTQ4LDcyLjk5OCwyODYuOTM1LDY5LjM3N3oiIGZpbGw9IiM2MDY5NzUiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

.payment-radio-button .custom-control .custom-control-label:before {
    content: "";
    line-height: 22px;
    font-size: 16px;
    position: absolute;
    border: 1px solid #bbc4c7;
    display: inline-block;
    height: 25px;
    width: 25px;
    padding: 0;
    right: 0;
    top: 0px !important;
}

.owl-best-sell .products-block-right {
    margin-top: 30px;
}

.Success-alert-message img {
    width: 150px;
}

.Success-alert-message h2 {
    color: #1b8d98;
    margin: 10px;
}

.Success-alert-message p {
    font-size: 20px;
    color: #1b8d98;
}

.Success-alert-message a {
    color: #fff;
}

.parent_9.category-featured.digital .nav-menu .nav>li>a {
    background: none;
    /* padding: 0px 15px; */
    margin-left: 0px;
}

.block-floor-products-opt1 .block-title .links .dropdown-menu {
    position: static;
    display: block;
    box-shadow: none;
    border: none;
    padding: 0;
    margin: 0;
}

#popup-newsletter .modal-dialog {
    height: 100%;
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: center;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-align-items: center;
    -webkit-justify-content: center;
}

.sharethis-inline-share-buttons #st-1.st-has-labels .st-btn.st-remove-label {
    min-width: 30px !important;
    border-radius: 10px !important;
}

.sharethis-inline-share-buttons #st-1 .st-btn>img {
    display: inline-block;
    height: 20px;
    width: 20px;
    position: relative;
    top: 8px;
    vertical-align: top;
}

@media (max-width:767px) {
    .brcbs.col16.-pts.-pbm {
        height: auto !important;
        font-size: 15px;
        color: #1b8d98;
        margin: 15px;
        font-weight: 600;
        margin-bottom: 0px;
    }
}


/* end of home shop product details login register footer header  */


/* cart cart details */

#shopping-cart-box-ontop {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}

.cart_summary .table>tbody>tr>td,
.table>tbody>tr>th,
.cart_summary .table>tfoot>tr>td,
.table>tfoot>tr>th,
.cart_summary .table>thead>tr>td,
.table>thead>tr>th {
    padding: 15px;
}

.payments_check {
    text-align: center;
}

@media(max-width:787px) {
    .cart_summary .table>tbody>tr>td,
    .table>tbody>tr>th,
    .cart_summary .table>tfoot>tr>td,
    .table>tfoot>tr>th,
    .cart_summary .table>thead>tr>td,
    .table>thead>tr>th {
        padding: 6px 4px;
    }
    #tabbyCard div:first-child {
        min-width: 11% !important;
    }
    .payments_check {
        text-align: right;
    }
}

.table thead th,
.table td,
.table th {
    border-color: #e1e7ec;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f5f5f5;
}

.badge {
    color: #ffffff;
    font-size: 90%;
    font-weight: 500;
}

.badge.badge-info {
    background-color: #fff !important;
    /* margin: 5px 0px !important; */
    /* padding: 10px 16px; */
    color: #000 !important;
    font-size: 14px;
    border-radius: 10%;
}

input.form-control {
    font-family: inherit;
}

.badge.badge-info {
    background-color: #fab819;
}

.btn.btn-warning,
.btn.btn-warning:hover,
.btn.btn-warning:focus {
    background-color: transparent;
    border: 1px solid #666666 !important;
    color: #fff;
}

.table-responsive {
    padding: 10px !important;
}

.btn-success,
.btn-success:hover {
    background-color: #f78032 !important;
    letter-spacing: unset !important;
}

.shopping_cart_section {
    margin-bottom: 20px;
}

.shopping-cart-footer {
    margin-top: 15px;
}

.shopping_cart_section tr th {
    text-align: right !important;
}

.shopping_cart_section td {
    vertical-align: middle;
}

.shopping-cart table th,
.shopping-cart table td {
    border: 1px solid #ccc !important;
    border-top: 1px solid #ccc !important;
    font-size: 17px;
}

.quantity-form form .item-button.min-button {
    color: #000 !important;
}

.remove-from-cart i {
    font-weight: normal;
    vertical-align: middle;
    border-radius: 4px;
}

.shopping_cart_section .shopping-cart .table-condensed {
    margin: auto;
}

.shopping-cart-footer .total-payment {
    text-align: right;
}

.shopping_cart_section .shopping-cart .table-condensed {
    width: 90% !important;
    margin: auto;
}

.shopping_cart_section .table th {
    vertical-align: middle;
}

.shopping_cart_section .table th .emptythecard {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: #333;
    position: relative;
    top: 0px;
    background-color: #1667af;
    color: #fff;
}

.shopping_cart_section .table th .emptythecard,
.btn-success,
.quantity-form form .item-button.min-button,
.quantity-form form .item-button.min-button:hover {
    border-radius: 0 !important;
}

.shopping-cart table th,
.shopping-cart table td {
    font-size: 17px;
}

.product-list li .left-block img {
    height: 250px !important;
    /* height: 234px !important; */
    /* height: 157px !important; */
}

.shopping_cart_section .table-condensed .item-salary {
    min-width: 100px !important;
}

.group-button-header .btn-cart .notify-right {
    padding-top: 2px !important;
}

.shopping_cart_section .shopping-cart-footer .column {
    display: flex !important;
    padding: 5px 0;
    vertical-align: middle;
    float: right;
}

.shopping_cart_section .shopping-cart-footer .total-payment {
    float: left !important;
    margin-top: 10px !important;
}

@media (min-width:767px) {
    .shopping-cart-footer .total-payment #total {
        position: relative;
        top: 10px !important;
        padding-right: 10px;
    }
}

.social-header .row.margin-bottom-1x {
    margin: auto;
    display: none;
    justify-content: center;
}

.text-total {
    margin-top: 15px;
}

.shopping-cart-footer .total-payment #total {
    position: relative;
    top: 15px !important;
}

.shopping_cart_section .text-center {
    min-width: 30px;
}

.shopping_cart_section .product-thumb img {
    max-height: 100px;
    width: auto;
}

.shopping_cart_section .cart-quantity {
    width: 60px;
    display: inline;
    text-align: center;
    margin: auto;
}

h1.product-name.product-name-style,
h2.product-name-style {
    font-size: 15px;
    margin-bottom: 3px;
}

.th-price {
    min-width: 30px;
}

.shopping_cart_section tbody tr td .product-item .product-thumb img {
    max-height: 100px;
    width: auto;
}

.sw-main {
    top: 30px;
    margin-bottom: 130px !important;
}

.sw-theme-arrows>ul.step-anchor>li:first-child>a {
    padding-left: 50px;
}

.taby_pay {
    display: none !important;
}

.taby_pay.show_divide {
    display: block !important;
}

.cart-item-checkout .table {
    width: 100%;
    max-width: 100%;
    direction: rtl !important;
    width: 100% !important;
    margin: auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    margin-bottom: 20px;
    /* border-top: 1px solid #ccc; */
    /* border-left: 1px solid #ccc; */
    border: 1px solid #ccc;
    border-collapse: collapse;
}

.cart-item-checkout .table thead {
    background: #f1f1f1 !important;
}

.cart-item-checkout .table thead th {
    text-align: center !important;
}

@media(max-width:787px) {
    table.table.table-bordered {
        min-width: 100% !important;
    }
}

.cart-item-checkout.sw-theme-arrows>.sw-toolbar-bottom {
    background: unset !important;
}

.cart-item-checkout.sw-theme-arrows>.sw-toolbar-bottom button {
    margin-right: 10px;
}

.cart-item-checkout .btn.disabled {
    background-color: #9e9e9e !important;
    color: #fff !important;
}

.cart-item-checkout .btn {
    background-color: #000 !important;
    color: #fff !important;
}

.Coupon_Form {
    position: relative;
    bottom: 40px !important;
}

.Coupon_Form h4 {
    padding-left: 10px;
    padding-bottom: 10px;
    text-align: right;
    display: flex;
}

.Coupon_Form #coupon_code {
    height: 44px;
    position: absolute;
    left: unset;
    bottom: unset;
}

.cart-item-checkout.sw-theme-arrows>ul.step-anchor>li.active>a {
    border-color: #f78032 !important;
    color: #fff !important;
    background: #f78032 !important;
}

.cart-item-checkout.sw-theme-arrows>ul.step-anchor>li.active>a:after {
    border-left: 30px solid #f78032 !important;
}

.cart-item-checkout.sw-theme-arrows>ul.step-anchor>li.active>a:after {
    border-left: unset !important;
    /* border-right: 30px solid #9e9e9e; */
}

.cart-item-checkout.sw-theme-arrows>ul.step-anchor>li>a:after {
    border-left: unset !important;
}

.cart-item-checkout.sw-theme-arrows>ul.step-anchor>li.active>a:before {
    border-right: 30px solid #f78032 !important;
    border-left: unset !important;
}

.cart-item-checkout.sw-theme-arrows>ul.step-anchor>li>a:before {
    border-left: 30px solid #f5f5f5 !important;
}

.cart-item-checkout.sw-theme-arrows>ul.step-anchor>li:first-child>a {
    padding-left: 25px !important;
}

#cart-details td {
    vertical-align: middle !important;
    text-align: center !important;
    overflow: hidden;
}

.checkout-detail #select-payment {
    text-align: left;
}

#billing-shipping-address {
    text-align: left;
}

.checkout-detail .btn-toolbar>.btn-group button {
    margin-left: 10px;
}

.sw-theme-arrows>ul.step-anchor {
    border-bottom-right-radius: 5px !important;
}

#cart-details .shopping-cart .product-item .product-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    padding: 0px;
    margin: 0px 10px !important;
}

.cart-item-checkout .table {
    direction: ltr !important;
}

.btn-default {
    color: #6b6b6b;
    background-color: transparent !important;
    border-color: #e3e3e3;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: transparent;
    border-color: #e3e3e3;
}

#payment-section .card {
    min-height: unset !important;
    padding: 0px !important;
}

#payment-section .card-body {
    position: relative;
    padding: 10px;
}

.payment-radio-button .custom-radio .custom-control-input {
    margin: 0.5rem;
    position: absolute;
    opacity: 0;
}

.payment-radio-button .custom-control .custom-control-label {
    position: relative;
    padding-right: 25px !important;
}

.payment-radio-button .custom-control .custom-control-label:before {
    content: "";
    line-height: 22px;
    font-size: 16px;
    position: absolute;
    border: 1px solid #bbc4c7;
    display: inline-block;
    height: 25px;
    width: 25px;
    padding: 0;
    right: 0;
    top: -3px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.checkoutStep.step-content .custom-control .custom-control-label {
    padding-top: 0px !important;
}

.custom-control .custom-control-label::before {
    box-shadow: none !important;
}

.payment-radio-button .custom-control .custom-control-label:before {
    content: "";
    line-height: 22px;
    font-size: 16px;
    position: absolute;
    border: 1px solid #bbc4c7;
    display: inline-block;
    height: 25px;
    width: 25px;
    padding: 0;
    right: 0;
    top: 0px !important;
}

.sw-main {
    top: 30px;
    margin-bottom: 130px !important;
}

.card {
    border-radius: unset !important;
    border: none !important;
    border-radius: none !important;
}

.paymentsmethods .form-check .radiooos {
    display: flex;
}

.card {
    border-radius: 7px;
    border-color: #e1e7ec;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    /* margin: 10px 0px; */
    min-height: 290px;
    overflow: hidden;
}

.paymentsmethods input:focus {
    background-color: #239cf1 !important;
}

.paymentsmethods input {
    -webkit-appearance: button;
    border-radius: 50%;
    border-radius: 10px !important;
}

.regest2 {
    width: 80% !important;
    margin: 0 auto !important;
}

.checkout-detail .Card_Style {
    padding: 0px;
    background: #f5f5f5 !important;
}

.custom-control .custom-control-label {
    margin: 0;
    padding-right: 10px;
    font-size: 14px !important;
    font-weight: normal !important;
    text-transform: none;
    padding-left: 4px !important;
}

.custom-control .custom-control-label::before {
    box-shadow: none !important;
}

.custom-control .custom-control-input:checked~.custom-control-label::before {
    background-color: #0da9ef;
    box-shadow: inset 0 0 0 4px #f4f4f4 !important;
}

.checkout-detail .card {
    padding: 0px !important;
}

.checkbox input[type="checkbox"]:checked+label::before,
.checkbox input[type="radio"]:checked+label::before {
    text-align: center;
    transform: scale(0.8);
    color: white !important;
    background: rgb(231 56 69) !important;
    border-color: rgb(231 56 69) !important;
}

.login-form-box form,
.register-form-box form {}

.login-modal {
    margin: 10px auto !important;
}

.regest h2 {
    width: 80%;
    margin: 0px auto 20px;
}


/*.regest .checkbox input {
display: none !important;
}*/

#company .row .col-md-10 {
    margin: 10px 20% !important;
}

.register-seller-box form {
    background: #fff;
    margin-top: 70px;
}

.login-seller-box form {
    background: #fff;
    margin-top: 70px;
    margin-right: 297px;
}

.login_form {
    background: unset;
    display: flex;
    align-items: center;
    justify-content: center;
}

.imag_admin_login {
    width: 100%;
    text-align: center;
}

.faqqqtabbs li a {
    background-color: unset;
}

.faqqqtabbs li.active a {
    box-shadow: 0 -5px 0px #f78032 !important;
}

.login-box-1 .form-group.input-group.has-feedback.has-error .password-icon {
    top: 25px !important;
}

.login-box-1 .form-group.input-group.has-feedback {
    display: table !important;
    width: 100%;
}

.login-box {
    min-height: 411px !important;
}

#terms .modal-header h4 {
    margin: auto !important;
}

.messaging-sidebar .Card_Style .nav-stacked a i {
    right: 0px !important;
}

.successmessage {
    display: block;
    direction: ltr;
    /* max-height: 300px; */
    margin: auto;
    max-width: 900px;
    text-align: center;
    padding: 30px 0;
}

.successmessage img {
    width: auto;
    height: auto;
    /* margin-left: 5%; */
    margin-right: 5%;
}

.successmessage .successtext {
    text-align: center;
    padding-top: 20px;
}

.childofcattt {
    margin-top: 10px;
}

.login-submit {
    width: 96% !important;
}

.forget-password,
.register-button {
    width: 46% !important;
}

a.btn-fb.share-socail i {
    font-size: 25px;
}

a.btn-fb.share-socail {
    background: #3b5999;
}

a.btn-fb.share-socail {
    background: #55acee;
}

a.share-socail {
    padding: 10px;
    color: #fff;
    border-radius: 5px;
}

#login-form .input-group .input-group-addon {
    left: 0px !important;
}

.row .list-inline {
    display: none !important;
}

.Prodcut_create_form .input-group .input-group-addon,
.input-group .input-group-addon {
    padding: 10px 18px;
    margin-top: -10px;
    border-right: 1px !important;
}

.email-icon {
    top: 24px !important;
    z-index: 9999;
    right: -3px;
    border: none;
}

#login-form .input-group.has-error .input-group-addon {
    top: 15px !important;
}

.login-box-1 .input-group.has-feedback.has-error .input-icon {
    position: relative;
}

.page-title {
    height: auto;
    /* background-image: url(../images/Banner.jpg) !important; */
    /* background-attachment: fixed !important;
    background-size: cover !important;
    background-position: center bottom !important; */
    margin-bottom: 0px !important;
}

.page-title .breddcrump {
    background-color: rgba(0, 0, 0, 0.7);
    height: 100%;
    height: inherit;
    position: relative;
    top: 0;
}

.page-title .breddcrump .profileetitle {
    padding-top: 20px;
    padding-bottom: 20px
}

@media(max-width:768px) {
    .page-title .breddcrump .profileetitle {
        padding-top: 5px;
        padding-bottom: 10px;
    }
    .dashboard-select-content.center-section .regest2 {
        width: 100% !important;
        margin: 0px !important;
    }
    .profile_editing.tab-content {
        margin-top: 0px;
    }
    .profile_editing.tab-content .tab-content {
        padding-top: 0px !important;
        margin: 0px !important;
    }
    #edit_profile .form-group {
        margin-top: 5px;
        margin-bottom: 5px !important;
    }
}

.offcanvas-wrapper .page-title .breddcrump h1 {
    background-color: #fff;
    color: #121212;
    font-size: 3em;
    padding: 10px 20px;
    box-shadow: -5px 5px 5px #121212;
    background: transparent !important;
    border-radius: 5px !important;
    width: fit-content;
    margin: auto;
}

.offcanvas-wrapper .page-title .breddcrump h1 {
    background-color: #fff;
    color: #ffff !important;
    font-size: 3em;
    padding: 10px 20px;
    box-shadow: unset !important;
    background: unset;
    border-radius: 5px !important;
    width: fit-content;
    margin: auto;
    font-family: inherit !important;
}

.offcanvas-wrapper .page-title .breddcrump .profileetitle .profileetitle h1 {
    background-color: unset !important;
    color: #fff !important;
    font-size: 3em;
}

.bodydashboard {
    background-color: white;
}

.list-group-item.active {
    border-color: #bfc1c1;
    background-color: #eaeaea;
    color: #000;
    cursor: default;
    pointer-events: none;
}

.nav-tabs-custom {
    margin-top: 25px !important;
}

.card-body p:last-child,
.card-body ol:last-child,
.card-body ul:last-child {
    font-size: 15px;
}

.dashboard-select-content .regest2 {
    width: 90% !important;
    margin: 10px !important;
}

.user-info-wrapper .user-info {
    display: table;
    position: relative;
    width: 100%;
    padding: 0 18px;
    z-index: 5;
}

.user-info-wrapper .user-info .user-avatar {
    position: relative;
    width: 115px;
    display: table-cell;
    vertical-align: top;
}

.user-info-wrapper .user-info .user-data {
    padding-top: 48px;
    padding-left: 12px;
    display: table-cell;
    vertical-align: top;
}

.user-info-wrapper .user-info .user-data h4 {
    margin-bottom: 2px;
}

.user-info-wrapper .user-info .user-data span {
    display: block;
    color: #9da9b9;
    font-size: 13px;
}

.list-group.list-group-root {
    padding: 0;
    overflow: hidden;
    border-bottom: 1px solid rgb(225, 231, 236);
}

.list-group-item.active {
    border-color: #bfc1c1;
    background-color: #eaeaea;
    color: #000;
    cursor: default;
    pointer-events: none;
}

a.list-group-item {
    color: #555;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    border-color: #e1e7ec #e1e7ec #ffffff;
    color: #94a1b3;
}

.bodydashboard .subscribe-detail .btn-success {
    background: #121212 !important;
    background-color: #121212 !important;
}

.profileetitle {
    text-align: center;
    margin: 0px;
}

.card.box.no-block-ui {
    padding: 15px;
}

.card.box.no-block-ui .card {
    min-height: unset !important;
}

.card.box.no-block-ui .card .small-box {
    padding: 10px;
}

.dashboard-select-content .card.box.no-block-ui {
    background-color: unset !important;
}

.dashboard-select-content .card.box.no-block-ui .card {
    background-color: unset !important;
    border: unset !important;
}

.table-action {
    position: relative;
    top: 15px;
}

.dashboard-select-content .card {
    background-color: unset !important;
}

.top-header .dropdown.open>.dropdown-menu {
    z-index: 9999 !important;
    display: block !important;
    transform: translateY(0px) !important;
    padding: 0px;
}

.top-header .dropdown.open>.dropdown-menu {
    z-index: 9999 !important;
    display: block !important;
    transform: translateY(0px) !important;
    padding: 0px;
}

.top-header .dropdown.open>.dropdown-menu {
    z-index: 6000 !important;
    padding: 0px;
}

.top-header .dropdown.open>.dropdown-menu {
    transform: translateY(0px);
    opacity: 1;
    z-index: 2;
    visibility: inherit;
}

#columns .brcbs .cbs {
    opacity: 1 !important;
    font-size: unset;
}

.plus-minus-input {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
}

.plus-minus-input .input-group-field {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
    width: 50px !important;
}

.plus-minus-input .input-group-field::-webkit-inner-spin-button,
.plus-minus-input .input-group-field::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
}

.plus-minus-input .input-group-button .circle {
    padding: 0.25em 0.8em;
}

.plus-minus-input .input-group-button {
    text-align: center;
}

.plus-minus-input .input-group-button .circle {
    background: #ff0f00;
    border: 1px solid #ff0f00;
}

.plus-minus-input .input-group-button .circle:hover {
    background: #000000;
    border: 1px solid #000000;
}

.shoppluus {
    width: 130px !important;
}

#product .pb-right-column .form-option .product-qty.shoppluus {
    width: 130px !important;
    padding: 10px 0px !important;
}

.list-inline li {
    padding: 5px 10px;
    border: 1px solid #dedede;
}

.list-inline .active {
    border: 1px solid #ff0f00;
}

#product .pb-right-column .fa {
    color: #fff;
}

@media (max-width:768px) {
    #layered-filter-block.left-module {
        display: block;
    }
    .sovyal-filter2 {
        z-index: 999999;
        overflow-y: auto !important;
    }
    .block-filter {
        position: fixed;
        top: 0;
        left: -110%;
        bottom: 0;
        width: 300px;
        background-color: #fff;
        z-index: 20000;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: 0.35s;
        -o-transition: 0.35s;
        transition: 0.35s;
        overflow-y: auto;
        margin: 0;
        -webkit-box-shadow: 0 0 3px 0 rgba(136, 136, 136, 0.23);
        box-shadow: 0 0 3px 0 rgba(136, 136, 136, 0.23);
    }
    .block-filter.active {
        left: 0;
        visibility: visible;
        opacity: 1;
        transform: translateX(0%) !important;
        transition: transform .4s ease-in-out;
    }
    .view-product-list .row .col-sm-4 {
        width: 50%;
        padding: 0;
        margin: 0;
    }
    .view-product-list .isotope-grid .row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
    }
    .product-item-opt-2 .product-item-detail {
        min-height: 75px;
    }
    .view-product-list .product-list.grid {
        margin: auto;
        width: 100%;
    }
}

.latest-deals-product .product-list li .add-to-cart {
    width: auto !important;
}

.view-product-list .product-list.grid,
.view-product-list .product-list.list {
    margin: 15px 0px !important;
    /* margin: 0px 0px !important; */
    text-align: center;
    margin-right: 1px;
}

@media (max-width:991px) {
    #view-product-list.sovyal-product-list .add-to-cart a {
        width: auto !important;
        background-position: 10% center !important;
    }
    .product-list li .add-to-cart a,
    .product-list li .add-to-cart a:hover {
        padding: 0px 0px 0px 22px !important;
    }
    /*.block-floor-products .col-categori,.block-floor-products-opt2 .col-categori
    {
      display: none !important;
    }*/
    .block-floor-products-opt2 .block-title {
        padding-right: 0;
        background-position: top 65px right 40px;
    }
}

@media (max-width:1199px) {
    .block-floor-products-opt2 .col-products {
        /* width: 49%; */
        width: 100% !important;
    }
}

@media (max-width:767px) {
    .block-floor-products .col-categori,
    .block-floor-products-opt2 .col-categori {
        display: none !important;
    }
    .block-floor-products-opt2 .block-title .title {
        display: block;
        width: 100%;
    }
    .block-floor-products .col-banner {
        display: none;
    }
    .product-item-opt-2 .product-item-actions .btn:nth-child(1) {
        animation: none;
    }
    .theme-2 .product-item-opt-7 .product-item-actions .btn-wishlist i.fa,
    .theme-3 .product-item-actions .btn-wishlist i.fa,
    .theme-5 .product-item-actions .btn-wishlist i.fa {
        position: relative;
        top: 7px;
        font-size: 15px;
        /* right: 5px !important; */
        right: 5px !important;
    }
    .product-item-opt-2 .product-item-info .add-to-cart .btn-cart {
        font-size: 11px !important;
        display: block;
        position: absolute !important;
        /* bottom: 0 !important; */
        opacity: unset;
        visibility: unset;
        transform: none;
    }
    .block-floor-products-opt2 .product-item .product-item-img {
        /* height: 210px; */
        height: 150px !important;
        display: block;
    }
}

@media (max-width:479px) {
    .block-floor-products-opt2 .block-title .links .dropdown-menu {
        left: 0;
        width: auto;
        right: 0;
    }
}

@media (max-width:991px) {
    .block-floor-products-opt2 .block-title .links .dropdown-menu {
        left: auto;
        right: 0;
        width: 300px;
        margin: 0;
        margin-top: 3px;
        padding: 0;
        padding-top: 5px;
    }
    .block-floor-products-opt2 .block-title .links .dropdown-menu li {
        float: none;
        display: block;
        z-index: 30;
        width: 100%;
    }
}

.product-item-opt-2 .product-item-img img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}

@media (max-width:479px) {
    .block-floor-products-opt2 .block-title {
        padding-right: 0;
        background-position: top 65px right 40px;
    }
    .block-floor-products-opt2 .block-title .title {
        display: block;
        width: 100%;
    }
    .block-floor-products-opt2 .block-title .links {
        float: left;
        position: static;
    }
    .block-floor-products-opt4 .block-title.block-floor-products-opt2 .block-title .links {
        float: left;
        clear: none;
    }
    .block-floor-products-opt2 .block-title .links .dropdown-menu {
        left: 0;
        width: auto;
        right: 0;
    }
    .block-floor-products-opt2 .block-title .actions {
        top: 55px;
        right: 10px;
    }
}

@media (max-width:991px) {
    .block-floor-products-opt2 .block-title .links .dropdown-menu li a {
        z-index: 40;
        border-bottom: 1px solid #dedede;
    }
    .product-item-name.product-name-style {
        text-overflow: unset !important;
        white-space: unset !important;
        text-transform: unset !important;
        /* text-align: right; */
    }
    .parentofcurrency {
        /* width: 115px !important; */
        width: 100% !important;
        margin: auto;
        font-family: inherit !important;
        line-height: 22px;
        font-size: 13px;
    }
    .product-item-name a,
    .product-name a {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        overflow: hidden !important;
    }
}

@media (max-width:767px) {
    .container .product-item-opt-2 .product-item-name {
        margin-bottom: 13px !important;
        line-height: 17px !important;
    }
    .container .product-item-opt-2 .product-item-name a {
        font-size: 13px;
    }
    .component-custom .product-item-price .price {
        display: flex !important;
    }
    .price-percent-reduction2 {
        font-size: 13px !important;
    }
    .product-item-opt-2 .product-item-price .price .price-percent-reduction2 {
        float: none;
        position: absolute;
        left: 75px;
        left: 0px;
        bottom: 4px;
        color: #f9804b;
    }
    .owl-controls {
        display: none !important;
    }
    .latest-deals-product.stylelasttwatched .product-star {
        float: none !important;
        display: flex;
        justify-content: center;
    }
    .latest-deals-product.stylelasttwatched .product-list li .content_price {
        float: right;
        width: 100%;
        text-align: center !important;
    }
    .latest-deals-product.stylelasttwatched .product-name-style,
    .latest-deals-product.stylelasttwatched .parentofcurrency {
        text-align: center !important;
    }
    .latest-deals-product ul li .left-block .add-to-cart a {
        width: auto !important;
        font-size: 11px;
    }
    .latest-deals-product .product-list li .add-to-cart a,
    .latest-deals-product ul li .left-block .add-to-cart a {
        width: 100% !important;
    }
}

.product-item-opt-2 .product-item-name a {
    font-family: inherit !important;
}

.component-custom .product-item-name a {
    color: #000 !important;
}

.product-item-opt-2 .product-item-price .price {
    margin-right: 3px;
    direction: rtl;
}

.product-list.list li {
    width: 100%;
    margin-top: -1px;
}

.product-list.list li .product-container {
    border: none;
    border-bottom: 1px solid #eaeaea;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
}

#shop-items .product-list.list .add-to-cart {
    width: 25%;
}

#shop-items .product-list.list .add-to-cart {
    /* width: 20% !important; */
    padding: 5px;
    /* border-radius: 10px; */
    top: 10px !important;
    /* left: 240px !important; */
    height: 40px !important;
    top: 175px !important;
    left: 25px !important;
    right: unset !important;
    width: 25%;
    height: 40px !important;
    position: absolute;
}

.add-to-cart a {
    cursor: pointer;
}

#shop-items .product-list li .quick-view a.heart:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f08a";
    font-weight: bold;
    position: absolute;
    top: 10px !important;
    /* right: 8px !important; */
    /* left: 14px!important; */
    left: 9px !important;
}

#shop-items .product-list.list .quick-view a.heart,
#shop-items .product-list.list .quick-view a.search {
    width: 32px;
}

.product-list.list .quick-view a.heart {
    margin-left: inherit;
    margin: 0;
    line-height: 30px !important;
}

#shop-items .product-list li .add-to-cart a {
    height: 35px !important;
    line-height: 35px !important;
    background-size: 10% !important;
    height: 32px !important;
    background: url(../images/cart.png) no-repeat left center;
    margin-left: 15px !important;
    padding-left: 40px !important;
    width: auto !important;
    display: block !important;
    width: auto !important;
    padding-left: 40px !important;
    margin-left: unset !important;
}

@media (max-width:767px) {
    .view-product-list #shop-items .row .grid .col-sm-4 {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    #shop-items .product-list.list .add-to-cart {
        top: 118px !important;
        width: 100% !important;
        position: absolute;
        left: 0 !important;
        padding-left: 10px !important;
        right: 0;
        bottom: -70px;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.4);
        color: #fff;
        text-align: center;
        line-height: 50px;
        -moz-transition: all 0.45s ease;
        -webkit-transition: all 0.45s ease;
        -o-transition: all 0.45s ease;
        -ms-transition: all 0.45s ease;
        transition: all 0.45s ease;
    }
    #shop-items .product-list li .product-rating-info .content_price {
        width: 50% !important;
        display: inline-block !important;
        float: none !important;
        text-align: center !important;
    }
    .shop_grid_box .view-product-list .content_price .price.product-price {
        float: none !important;
        padding: 0px 5px;
    }
    .main-header {
        margin-bottom: 27px;
        margin-bottom: 4px;
    }
    .main-header .header-search-box .form-inline {
        margin: 0px 0px 2px 2px !important;
    }
    .main-header .header-search-box {
        width: 60% !important;
    }
    .main-header .group-button-header {
        width: 40% !important;
        /* margin-top: 30px; */
    }
}

@media (max-width:991px) {
    .product-item-name,
    .product-name {
        display: inline-block !important;
        box-sizing: border-box !important;
        white-space: pre-line !important;
        word-wrap: break-word !important;
    }
    #shop-items .product-list li .add-to-cart a {
        height: 35px !important;
        line-height: 35px !important;
        background-size: 10% !important;
    }
    h1.product-name.product-name-style,
    h2.product-name-style {
        font-size: 15px;
        margin: 5px 0px;
    }
    .main-header .logo img,
    #footer #address-box img {
        /* width: 85px !important; */
        width: 58px !important;
    }
}

.main-header .header-search-box {
    margin-top: 17px;
    padding-right: 45px;
}

.group-button-header .btn-cart:after {
    content: "";
    width: 100%;
    height: 10px;
    display: block;
    position: absolute;
    bottom: -10px;
}

.shop_grid_box .view-product-list .content_price .price.product-price {
    padding-left: 40px;
    float: none !important
}

.iziToast {
    border: 1px solid #e1e7ec;
    background: #f5f5f5;
}

.iziToast-wrapper {
    z-index: 99999;
    position: fixed;
    width: 100%;
    pointer-events: none;
    display: flex;
    flex-direction: column;
}

.iziToast-wrapper-bottomRight {
    right: 0;
    bottom: 0;
    text-align: right;
}

.iziToast>.iziToast-progressbar {
    background: rgb(255 0 0) !important;
}

.iziToast>.iziToast-progressbar>div {
    background: rgb(153 204 102) !important;
}

@media(max-width:787px) {
    .iziToast-wrapper {
        z-index: 99999;
        position: fixed;
        width: 100%;
        pointer-events: none;
        display: flex;
        flex-direction: column;
        top: 0;
    }
}

.iziToast {
    display: inline-block;
    clear: both;
    position: relative;
    padding: 8px 50px 9px 0;
    min-height: 54px;
    pointer-events: all;
    cursor: default;
    transform: translateX(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #e1e7ec;
}

@media(max-width:991px) {
    .iziToast {
        max-height: 95px;
        padding: 0px 26px 9px 0;
    }
}

.iziToast>.iziToast-body {
    position: relative;
    padding: 0 0 0 10px;
    height: 100%;
    min-height: 34px;
    margin: 0 0 0 16px;
    padding-left: 33px;
    margin-left: 15px;
    display: flex;
}

.iziToast.iziToast-success {
    border-color: rgb(247, 128, 50);
    background-color: #f78032;
    color: #ffffff;
    font-family: inherit !important;
}

.iziToast>.iziToast-body>p,
.iziToast>.iziToast-body>strong {
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    font-family: inherit !important;
    float: left;
}

.iziToast>.iziToast-body>strong {
    padding: 0 8px 0 0;
    margin: 10px 0 -10px;
    font-family: inherit !important;
}

.iziToast>.iziToast-body>p,
.iziToast>.iziToast-body>strong {
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    float: left;
    font-family: inherit !important;
    color: #fff;
    margin: 10px 0;
}

.iziToast.iziToast-danger {
    border-color: rgb(232, 15, 0) !important;
    background-color: #e80f00 !important;
    font-family: inherit !important;
    color: #ff5252;
}

.iziToast>.iziToast-body>.iziToast-icon {
    height: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    display: table;
    font-size: 20px;
    line-height: 20px;
    margin-top: -11px;
}

.iziToast::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    box-shadow: 0 8px 10px -4px rgba(0, 0, 0, 0.3);
    content: '';
    z-index: -1;
}

.iziToast-message {
    color: #fff !important;
    font-family: inherit !important;
}

.iziToast>.iziToast-body .iziToast-buttons>a,
.iziToast>.iziToast-body .iziToast-buttons>a:hover,
.iziToast>.iziToast-body .iziToast-buttons>button:hover,
.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):hover {
    background: rgb(232, 15, 0);
    color: #fff;
}

.iziToast>.iziToast-body {
    display: block;
    margin: 10px 10px;
}

.iziToast>.iziToast-body .iziToast-texts {
    margin: auto;
    text-align: center;
    float: unset;
    margin-bottom: 10px;
}

.iziToast>.iziToast-body .iziToast-buttons {
    float: unset;
    margin: auto;
}

@media (min-width:768px) {
    /* #shop-items .product-list li .add-to-cart a {
    height: auto !important;
    line-height: inherit !important;
    background-size: 15% !important;
    }*/
    .block-floor-products-opt2 .block-title .title {
        display: block;
        width: auto !important;
    }
}

@media (max-width:767px) {
    .block-floor-products .col-categori,
    .block-floor-products-opt2 .col-categori {
        display: none !important;
    }
}

.product-item-opt-2 .product-item-info:hover .product-item-photo img {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}

.product-item-opt-2 .product-item-info:hover .btn-cart {
    -webkit-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.45s;
    -o-transition: 0.45s;
    transition: 0.45s;
}

.product-item-opt-2 .product-item-actions .btn:nth-child(1) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.product-item-opt-2:hover .product-item-actions .btn {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-duration: 0.45s;
    animation-duration: 0.45s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@media (min-width:767px) {
    #shop-items .product-list.grid li .add-to-cart a {
        line-height: 35px !important;
        height: 32px !important;
    }
}

@media (max-width:767px) {
    .view-product-list .row.product-list.list .col-sm-4 {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    #main-menu .navbar-collapse .nav {
        background-color: rgb(249, 249, 249);
        margin-top: -1px;
        margin-top: -9px;
    }
    #main-menu .navbar-collapse {
        position: absolute;
        z-index: 9;
        background-color: rgb(249, 249, 249);
        top: 50px;
        min-width: 100%;
        border: 0px;
        height: 0px;
    }
    .shop_grid_box .view-product-list .content_price .price.product-price {
        padding-left: 0px;
        float: none !important;
    }
    .parentofcurrency,
    .product-list li .product-name {
        text-align: center !important;
    }
    .parentofcurrency {
        /* width: 115px !important; */
        width: 100% !important;
        margin: auto;
        /* font-family: cairo !important; */
        line-height: 5px !important;
    }
    #myInput {
        width: 100% !important;
        overflow: hidden;
    }
    #shop-items .product-list li .quick-view a.heart {
        margin-left: 0 !important;
    }
    #shop-items .product-list li .quick-view a {
        border-radius: 50px !important;
    }
    #shop-items .product-list li .quick-view a.heart {
        margin-left: 0 !important;
        width: 32px;
        border-radius: 50px !important;
    }
    #login-form .input-group .input-group-addon {
        display: none !important;
    }
    .checkbox input[type="checkbox"]+label:before,
    .checkbox input[type="radio"]+label:before {
        left: 0px;
    }
    .page-top .latest-deals-product .product-list li .right-block {
        padding: 0 15px;
    }
    .shopping_cart_section .product-info {
        display: none;
    }
    .shopping_cart_section .quantity-form form {
        /* display: inline-grid !important; */
        width: 100% !important;
    }
    .shopping_cart_section .table th .emptythecard {
        display: none !important;
    }
    .shopping_cart_section .shopping-cart-footer .total-payment {
        display: block !important;
    }
    .shopping_cart_section .shopping-cart-footer .total-payment a.btn {
        float: right;
        width: 50%;
    }
}

.login-box .form-group label {
    padding-left: 30px;
}

.product-list li .price-percent-reduction2 {
    width: 30px;
    height: 30px;
    color: #fff;
    margin: 10px;
    border-radius: unset !important;
    background: #121212;
    line-height: normal;
    text-align: center;
    font-size: 14px;
    position: absolute;
    top: 2px;
    right: 0;
    font-family: 'Arial Narrow', Arial, sans-serif;
    padding-left: 5px;
    padding-top: 6px;
}

.product-list li .right-block {
    padding: 0 15px;
    margin-top: 15px;
    height: 64px;
}

@media (max-width:991px) {
    .page-top {
        margin-bottom: 0px;
    }
    h1.product-name.product-name-style,
    h2.product-name-style {
        font-size: 15px;
        margin: 5px 0px;
        margin-bottom: 3px;
    }
    .cart-item-checkout.sw-theme-arrows>ul.step-anchor {
        background: unset !important;
        display: block !important;
        text-align: center;
        margin-left: 33px;
        border-radius: 0px;
    }
}

.block-floor-products-opt2 .block-content {
    padding-left: 0px;
    position: relative;
}

.shopping_cart_section {
    margin-bottom: 20px;
}

.shopping_cart_section {
    margin-top: 35px !important;
}

.shopping_cart_section .product-info {
    padding: 10px 20px !important;
}

#billing-shipping-address {
    text-align: left;
}

.custom-control .custom-control-input:checked~.custom-control-label::before {
    background-color: #0da9ef;
    box-shadow: unset !important;
}

.sw-theme-arrows>ul.step-anchor {
    border-bottom-right-radius: 5px !important;
}

.cart-item-checkout.sw-theme-arrows>ul.step-anchor>li.done>a {
    border-color: #9E9E9E !important;
    color: #fff !important;
    background: #9E9E9E !important;
}

.cart-item-checkout.sw-theme-arrows>ul.step-anchor>li:first-child>a {
    padding-left: 25px !important;
}

.cart-item-checkout.sw-theme-arrows>ul.step-anchor>li.active>a:before {
    border-right: 30px solid #121212 !important;
    border-left: unset !important;
}

.cart-item-checkout.sw-theme-arrows>ul.step-anchor>li>a:before {
    border-left: 30px solid #f5f5f5 !important;
}

.cart-item-checkout.sw-theme-arrows>ul.step-anchor>li>a:after {
    border-left: unset !important;
}

.cart-item-checkout.sw-theme-arrows>ul.step-anchor>li.done>a:before {
    border-right: 30px solid #9e9e9e !important;
    border-left: unset !important;
}

.cart-item-checkout.sw-theme-arrows>ul.step-anchor>li.done>a:after {
    border-left: 30px solid #9e9e9e !important;
}

.payment-radio-button .custom-control .custom-control-input:checked~.custom-control-label:before {
    box-shadow: inset 0 0 0 4px #f4f4f4 !important;
}

.checkout-detail.cart-item-checkout .card-header.panel-heading {
    text-align: left;
    display: flex;
    justify-content: space-around;
}

.checkout-detail .card,
.confirm-card .card {
    min-height: unset !important;
    padding: 50px;
}

#cart-details td {
    min-width: 15% !important;
}

#cart-details .shopping-cart .product-item .product-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    padding: 0px;
    margin: 0px 10px !important;
}

.product-item-opt-2 .product-item-price .old-price {
    font-size: 11px;
    color: #666;
    text-decoration: line-through;
    font-weight: normal;
}

@media (max-width:767px) {
    .parentofcurrency,
    .product-list li .product-name {
        text-align: right !important;
        font-size: 14px !important;
        direction: rtl;
    }
    .pro2 .parentofcurrency {
        text-align: left !important;
    }
    .container .product-item-opt-2 .product-item-name a {
        font-size: 12px;
    }
    .parentofcurrency {
        width: 100% !important;
        margin: auto;
        /* font-family: cairo !important; */
        line-height: 22px !important;
        font-size: 13px !important;
    }
    .component-custom .old-price {
        color: #000;
        font-weight: bold;
        margin: 0px 10px;
    }
    .component-custom .btn-cart.out_stock_btn {
        min-height: 26px !important;
        height: 35px !important;
    }
    .block-floor-products-opt2 .product-item .product-item-price {
        display: flex;
    }
    a.btn-add-cart.out_stock_btn.btn-cart.disabled.ladda-button {
        /* height: 40px !important; */
        min-height: 44px !important;
    }
    .theme-3 .product-list li .product-name,
    .theme-3 .parentofcurrency {
        text-align: left !important;
        color: #000 !important;
    }
    .block-floor-products-opt3 .product-item .product-item-price,
    .block-floor-products-opt2 .product-item .product-item-price .price {
        /* padding-top: 15px; */
        padding-top: 0px;
        float: left;
    }
    .price-percent-reduction2 {
        font-size: 11px !important;
    }
    #shop-items .product-list.grid .product-item-name a,
    #shop-items .product-list.grid .product-name a {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        line-height: 20px;
    }
    .product-item-opt-2 .product-item-price .old-price {
        /* font-size: 14px; */
        font-size: 11px;
        color: #666;
        text-decoration: line-through;
        font-weight: normal;
    }
    .view-product-list .product-list.grid,
    .view-product-list .product-list.list {
        margin: 2px 0px !important;
    }
}

#product .pb-right-column .product-price-group .price {
    font-size: 18px;
    font-weight: bold;
    color: #f78031;
}

#product .pb-right-column .product-price-group .old-price {
    text-decoration: line-through;
}

#product .pb-right-column .product-price-group .price,
#product .pb-right-column .product-price-group .old-price,
#product .pb-right-column .product-price-group .discount {
    display: inline-block;
    margin-right: 15px;
}

#center_column #product .pb-right-column .product-price-group .discount {
    background: #f00 !important;
}

#product .pb-right-column .product-price-group .discount {
    background: #121212 !important;
}

#product .pb-right-column .product-price-group .discount {
    color: #fff;
    padding: 0 15px;
    text-align: center;
    line-height: inherit;
    margin-right: 0;
    height: 23px;
    line-height: 23px;
}

#product .pb-right-column .form-option .attributes .attribute-label {
    width: 70px;
    float: left;
}

.page-product-box .product-list li .quick-view a.search {
    border-radius: 100% !important;
    line-height: 30px !important;
    color: #fff !important;
}

.page-product-box .product-list li .quick-view a {
    border-radius: 100px !important;
    height: 35px !important;
}

@media (max-width:767px) {
    .page-product-box .product-list li .quick-view a.search {
        margin-left: 0 !important;
        background: #989898;
    }
    #myInput {
        margin-top: 2px !important;
        /* color: #fff !important; */
        position: absolute;
        top: 0 !important;
        right: 10px;
        width: 128px !important;
    }
    .container .product-item-opt-2 .product-item-name {
        margin-bottom: 14px !important;
        line-height: 17px !important;
    }
    .theme-3 .product-item-opt-2 .product-item-price .price .price-percent-reduction2 {
        display: none !important;
    }
    .theme-3 .product-item-opt-2 .product-item-actions {
        position: absolute;
        right: -5px;
    }
}

.page-product-box .product-list li .quick-view a.search {
    background: #989898;
}

.page-product-box .product-list li .quick-view a.search:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f002";
}

.page-product-box .product-list li .left-block a {
    display: block;
    overflow: hidden;
    width: 100%;
}


/* sovyal checkout  */

.mb-2,
.my-2 {
    margin-bottom: .5rem !important;
}

.justify-content-center {
    justify-content: center !important;
}

.steps-right {
    padding: 0 22px 0 10px !important;
}

.steps>div:first-child {
    cursor: pointer;
}

.step {
    height: 12px;
    flex: 1;
}

.step,
.steps {
    position: relative;
}

.steps.steps-right {
    display: flex !important;
    justify-content: space-between !important;
}

.step:last-child {
    flex: 0.2;
}

.step {
    height: 12px;
    flex: 1;
}

.title[data-v-1c1b9f4f],
.title[data-v-35064e0e] {
    font-size: 17px;
    color: #000;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.pt-5,
.py-5 {
    padding-top: 3rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

@media (min-width:992px) {
    .px-30 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (min-width:768px) {
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
}

.animated-col {
    transition: .5s ease-in-out;
}

.map-container {
    height: 500px;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.position-relative {
    position: relative !important;
    top: 5px
}

.rounded {
    border-radius: .25rem !important;
}

.map-autocomplete {
    position: absolute;
    top: 25px;
    z-index: 1;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 80%;
}

.w-100 {
    width: 100% !important;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
}

.search-list[data-v-18ecd006] {
    background: #fff;
    margin: 2px 1px 0;
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}

.vue-map-container .vue-map {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
}

.gm-style {
    font: 400 11px Roboto, Arial, sans-serif;
    text-decoration: none;
}

.detect-location {
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: 39px;
    height: 39px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15);
    z-index: 1;
}

.rounded-circle {
    border-radius: 50% !important;
}

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.action_button_lg:disabled {
    opacity: .5;
}

.action_button_lg,
.action_button_small {
    background: #e73845;
    color: #fff !important;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer !important;
    border-radius: 10px;
}

.action_button_lg {
    display: block;
    width: 100%;
    height: 48px;
    line-height: 48px;
}

.pannel {
    background-color: #fff;
}

.position-relative {
    position: relative !important;
}

.overflow-hidden {
    overflow: hidden !important;
    /* display: flex;
    flex-direction: column-reverse; */
}

.shop_img {
    margin-top: 2%;
    margin-bottom: 2%;
}

.checkout-step.in-progress:before {
    content: "\f111" !important;
    background: #000;
}

.checkout-step:before {
    content: "\f058";
    position: absolute;
    font-weight: 900;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    top: 1px;
    right: 0;
    left: 0;
    font-size: 7px;
    border-radius: 100%;
    width: 23px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #b4b4b4;
    z-index: 2;
}

#accordionExample {
    text-align: right;
    border-radius: 6px !important;
    box-shadow: 1px 4px 12px 0px rgb(0 0 0 / 10%) !important;
}

#accordionExample .colllapsing_accordon {
    background-color: unset !important;
    text-align: right;
}

.collleaps_prouducts {
    display: inline-block;
}

#arrow_down_icons {
    color: #000;
    width: 90%;
    font-size: 20px;
    text-align: left;
}

.checkout-step:not(:last-child):after {
    content: "";
    width: 100%;
    position: absolute;
    top: 7px;
    z-index: 0;
    border-bottom: 4px solid #e0e0e0;
}

.step:not(:last-child):after {
    content: "";
    height: 62%;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
    border-bottom: 2px solid #e0e0e0;
}

.checkout-step.completed p,
.checkout-step.in-progress p {
    color: #303030;
}


/* .steps-right .checkout-step p {
    right: -20px !important;
} */

.checkout-step p {
    font-size: 12px;
    position: absolute;
    top: 26px !important;
    width: auto !important;
    padding: 0 !important;
    text-align: center !important;
    color: #757575;
}

@media(max-width:768px) {
    .checkout-step p {
        margin: 0 auto;
        display: flex;
        width: 100px !important;
    }
}

.ringring {
    border: 3px solid #000;
    border-radius: 30px;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 6px;
    top: 6px;
    -webkit-animation: pulsate 1s ease-out;
    animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0;
    display: none;
}

.section_checkout .circle {
    width: 15px;
    height: 15px;
    background-color: #000;
    border-radius: 50%;
    position: absolute;
    left: 11px;
    top: 11px;
}

.detect-location.detected .ringring {
    display: block;
    border: 3px solid #0059c8;
}

.section_checkout {
    padding: 50px 0px 75px;
}

.d-block {
    display: block !important;
}

form label {
    font-size: 14px;
    font-family: din-next-lt-w23-regular;
    color: rgba(0, 0, 0, .86);
    margin-bottom: 12px;
}

label {
    display: inline-block;
    margin-bottom: .5rem;
}

.checkout-detail form input {
    height: 48px !important;
    border-radius: 4px;
    width: 100%;
    border: 1px solid #e2e2e2;
    padding: 10px;
    font-family: 'din-next-lt-w23-regular' !important;
}

@media(max-width:787px) {
    .container-radio.selected {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        align-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}


/* .address-details form {
width: 50%;
} */

.address-details {
    display: none;
}

.address-places {
    display: none;
}

.address-places {
    margin: 20px 10px;
}

.address-box[data-v-1c1b9f4f]:hover,
.selected[data-v-1c1b9f4f] {
    border: 1px solid #000 !important;
}

.address-box[data-v-1c1b9f4f] {
    border: 1px solid #fff !important;
    background: #fff !important;
    cursor: pointer;
}

.box {
    padding: 15px;
    border-radius: 4px;
    border: 1px solid #e1e1e1;
    margin-bottom: 22px;
}

.box .title {
    font-size: 14px;
    color: #000;
}

.box .info {
    font-size: 13px;
    font-family: din-next-lt-w23-regular;
    color: #000;
    margin-bottom: 15px;
}

.mb-1,
.my-1 {
    margin-bottom: .25rem !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

.box .action a:not(:last-child) {
    border-left: 1px solid #eaeaea;
}

.box .action .edit {
    color: #785c0b;
}

.box .action a {
    font-size: 12px;
    color: #e73845;
    padding-left: 8px;
    margin-left: 8px;
    margin-right: 8px;
}

#action .delete {
    font-size: 12px;
    color: #e73845 !important;
    padding-left: 8px;
    margin-left: 8px;
}

a.action_button_small.continue-payment:hover {
    color: #fff !important;
}

#action .edit {
    float: none !important;
    margin: 0px 0px 0 0 !important;
    height: 50px !important;
    padding: 12px 4px !important;
}

.address-box {
    border: 1px solid #fff !important;
    background: #f1f1f1 !important;
    cursor: pointer;
    min-height: 150px !important;
}

.add {
    font-size: 15px;
    min-height: 134px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: #e73845;
}

@media (min-width:768px) {
    .order-md-0 {
        order: 0;
    }
}

.bg-white {
    background-color: #fff !important;
}

.pb-2,
.py-2 {
    padding-bottom: .5rem !important;
}

.pt-2,
.py-2 {
    padding-top: .5rem !important;
}

.b-pagination:first-child {
    margin: 0 5px;
}

.pagination {
    padding-right: 0;
}

.b-pagination {
    display: flex;
    align-items: baseline;
}

.justify-content-center {
    justify-content: center !important;
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
    justify-content: center;
}

.page-item.disabled {
    opacity: .5;
}

.page-item:first-child .page-link {
    margin-right: 0;
}

.page-item:first-child .page-link,
.page-item:last-child a {
    border-radius: 100% !important;
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.page-link {
    margin-right: -1px;
}

.page-link {
    color: #000 !important;
}

.page-item.active,
.page-link {
    border: none !important;
    border-radius: 100% !important;
    font-weight: 700;
    /* display: flex; */
    justify-content: center;
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

.bg-white {
    background-color: #fff !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.d-flex {
    display: flex !important;
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}

.action_button_small {
    height: 44px;
    width: 110px;
    margin-bottom: 16px;
    line-height: 44px;
}

.action_button_lg,
.action_button_small {
    background: #000;
    color: #fff !important;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
}

.payment-process {
    display: none;
}

.payment-process {
    margin: 20px 10px;
}

@media (min-width:992px) {
    .section_checkout_container {
        grid-template-columns: 6fr 3fr;
    }
}

.section_checkout_container {
    padding-top: 70px;
    display: grid;
    grid-gap: 5px 50px;
}

@media(max-width:787px) {
    .section_checkout_container {
        display: inherit;
    }
}

.pannel .title-wight {
    font-size: 17px;
    margin-bottom: 13px;
    font-weight: 700;
    color: #000;
}

.wight {
    border-bottom: transparent !important;
}

.cart-wight,
.discount-wight,
.payment-wight,
.shipping-wight,
.wight {
    background-color: #fff !important;
    border-radius: 8px;
}

.pannel .wight {
    border-bottom: 2px solid hsla(0, 0%, 88.2%, .5);
    padding: 20px;
}

.align-items-end {
    align-items: flex-end !important;
}

.box-address-2 .action-address a,
.box-address-2 .title-address {
    font-size: 13px;
    font-weight: 400;
}

.box-address-2 .title-address {
    color: #000;
    padding: 15px 0px;
}

.box-address-2 .action-address a {
    color: #e73845;
}

.box-address-2 .action-address a,
.box-address-2 .title-address {
    font-size: 13px;
    font-weight: 400;
}

.action-address .edit-address {
    cursor: pointer;
    font-size: 16px !important;
    font-weight: bold !important;
}

a:not([href]),
a:not([href]):hover {
    color: inherit;
    text-decoration: none;
}

.pannel .title-wight {
    font-size: 17px;
    margin-bottom: 13px;
    font-weight: 700;
    color: #000;
}

.cart-wight,
.discount-wight,
.payment-wight,
.shipping-wight,
.wight {
    /* background-color: #f8f8f8 !important; */
    border-radius: 8px;
}

.border-line {
    border-bottom: 2px solid hsla(0, 0%, 88.2%, .5);
}

.delivery-box,
.payment-box {
    padding: 20px;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.custom-control {
    min-height: unset !important;
}

.custom-control {
    padding-right: 0;
    padding-left: 0rem !important;
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}

.custom-radio .custom-control-input:checked~.custom-control-label:before {
    border-color: #000;
    background-color: #000;
}

.custom-control-input:checked~.custom-control-label:before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff;
}

.custom-radio .custom-control-label:after,
.custom-radio .custom-control-label:before {
    right: -20px;
    top: 0;
}

.custom-radio .custom-control-label:before {
    border-radius: 50%;
}

.custom-control-label:before {
    right: 0;
}

.custom-control-label:before,
.custom-file-label,
.custom-select {
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.custom-control-label:after,
.custom-control-label:before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}

.custom-control-label:before {
    pointer-events: none;
    background-color: #fff;
    border: 1px solid #adb5bd;
}

.custom-radio .custom-control-label:after,
.custom-radio .custom-control-label:before {
    right: -20px;
    top: 0;
}

.custom-control-label:after {
    right: 0;
}

.custom-control-label:after {
    background: no-repeat 50%/50% 50%;
}

.custom-control-label:after,
.custom-control-label:before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}

.image-payment .v-icon {
    width: 28px;
    height: 20px;
}

.image-payment img {
    padding: 0 4px;
}

img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

.wight-cart {
    background-color: transparent !important;
    background-color: none !important;
}

.wight-cart {
    padding: 16px 20px;
    border-bottom: 2px solid hsla(0, 0%, 88.2%, .5);
    background-color: #fff;
    position: relative;
}

.align-items-center {
    align-items: center !important;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.wight-cart .thumb img {
    width: 90px;
}

.wight-cart .single-price,
.wight-cart .title {
    font-family: din-next-lt-w23-regular;
    font-weight: 400;
}

.wight-cart .title {
    font-size: 14px;
    margin-bottom: 6px;
    line-height: 1.51;
    color: #000;
    text-align: left;
}

.wight-cart .total-price {
    font-size: 14px;
    color: #000;
}

.section_checkout_container .order_summary {
    grid-row: 4;
}

@media (min-width:992px) {
    .section_checkout_container .order_summary {
        grid-row: 1/1 !important;
    }
}

.section_checkout_container .delivery {
    grid-row: 1 !important;
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.pannel {
    background-color: transparent;
}

.pannel .title-wight {
    font-size: 17px;
    margin-bottom: 13px;
    font-weight: 700;
    color: #000;
}

.list-summary p {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.83;
    color: #000;
    font-family: din-next-lt-w23-regular;
}

.list-summary .total-list-summary {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #f0f0f0;
}

.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

.text-show-warning {
    color: #f5a623;
}

.mb-2,
.my-2 {
    margin-bottom: .5rem !important;
}

.list-summary .total-list-summary p {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.83;
    color: #000;
}

.title-bold-purple {
    font-size: 15px;
    color: #000000;
    font-family: din-next-lt-w23-regular;
}

.icon-arrow {
    font-size: 20px;
    font-weight: 700;
    color: #bdbdbd !important;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.section_checkout_container .delivery,
.section_checkout_container .stc,
.section_checkout_container .visa {
    grid-column: 1/1;
}

.form-code {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    margin-bottom: 11px;
    margin: 10px 0px;
}

.section_checkout .form input {
    height: 48px !important;
    border-radius: 4px;
    width: 100%;
    border: 1px solid #e2e2e2;
    padding: 10px;
    background: #fff;
}

button[data-v-c8dce634]:disabled {
    opacity: .5;
}

.form-code button {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    min-width: 80px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background: #e73845 !important;
}

.form-code {
    display: none;
}

.visa {
    display: none;
}

.custom-radio .custom-control-input:checked~.custom-control-label:before {
    border-color: #34ae72;
    background-color: #34ae72;
    font-size: 20px;
    padding-right: 0;
}

.custom-control-input:checked~.custom-control-label:before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff;
}

.custom-radio .custom-control-label:after,
.custom-radio .custom-control-label:before {
    right: -20px;
    top: 0;
}

.custom-radio .custom-control-label:before {
    border-radius: 50%;
}

.custom-control-label:before {
    right: 0;
}

.custom-control-label:before,
.custom-file-label,
.custom-select {
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.custom-control-label:after,
.custom-control-label:before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}

.custom-control-label:before {
    pointer-events: none;
    background-color: #fff;
    border: 1px solid #adb5bd;
}

.custom-radio .custom-control-label:after,
.custom-radio .custom-control-label:before {
    right: 0px;
    top: 10;
}

.custom-control-label:after {
    right: 0;
}

.custom-control-label:after {
    background: no-repeat 50%/50% 50%;
}

.custom-control-label:after,
.custom-control-label:before,
.radiooos input[type="radio"]+label:before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}

.section_checkout_container .visa[data-v-10fbbdbb] {
    grid-row: 2;
}

.visa>div {
    padding: 8px 35px;
}

.custom-control[data-v-18ea1c55] {
    min-height: unset;
}

@media (min-width:768px) {
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
}

.input-container.card-number {
    flex: 1;
    margin-bottom: 8px;
}

@media (min-width:768px) {
    .input-container.card-number {
        flex: 0.5;
    }
}

.input-container {
    position: relative;
    display: flex;
    height: 40px;
}

.icon-container {
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    width: 26px;
    margin: 0 7px;
}

.card-number-frame:lang(ar),
.cvv-frame:lang(ar),
.expiry-date-frame:lang(ar) {
    padding-right: 40px;
}

.card-number-frame,
.cvv-frame,
.expiry-date-frame {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #e2e2e2;
    text-align: right;
}

.card-number-frame:lang(ar),
.cvv-frame:lang(ar),
.expiry-date-frame:lang(ar) {
    padding-right: 40px;
}

.card-number-frame,
.cvv-frame,
.expiry-date-frame {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #e2e2e2;
    text-align: right;
}

.icon-container.payment-method {
    transform: translateY(-50%) rotateY(90deg);
    transition: opacity .15s ease-out;
    opacity: 0;
    top: 50%;
}

.icon-container.payment-method img {
    width: 100%;
}

@media (min-width:768px) {
    .date-and-code {
        flex: 0.8;
    }
}

.date-and-code {
    display: flex;
    margin-bottom: 8px;
    flex: auto;
}

.date-and-code>div:first-child {
    width: 70%;
}

.date-and-code>div:nth-child(2) {
    width: 45.719%;
}

.input-container {
    position: relative;
    display: flex;
    height: 40px;
}

.container-checkbox[data-v-18ea1c55] {
    margin-top: 8px;
}

.save-card-checkbox .container-checkbox {
    padding-left: 26px;
    display: flex;
}

.container-checkbox,
.container-checkbox a {
    color: rgba(0, 0, 0, .85882);
}

.container-checkbox {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-right: 25px;
    margin-bottom: 12px;
    font-size: 14px;
}

.container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.container-checkbox input:checked~.checkmark {
    background-color: #000;
}

.container-checkbox .checkmark[data-v-18ea1c55] {
    border: 1px solid #c1c1c1 !important;
}

.save-card-checkbox .checkmark {
    right: 0;
    left: 0;
}

.container-checkbox .checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 16px;
    width: 16px;
    border: 1px solid #f8f8f8;
    border-radius: 3px;
}

.container-checkbox input:checked~.checkmark:after {
    display: block;
}

.container-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

@media (min-width:768px) {
    .offset-md-10 {
        margin-right: 83.33333%;
    }
}

.offset-8 {
    margin-right: 66.66667%;
}

@media (min-width:768px) {
    .offset-md-10 {
        margin-left: 83.333333%;
    }
}

@media (min-width:768px) {
    .col-md-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
}

.action_button_lg:disabled {
    opacity: .5;
}

.action_button_lg,
.action_button_small {
    background: #e73845;
    color: #fff !important;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 10px;
}

button.action_button_small.continue-payment.text-center.ladda-button {
    border-radius: 10px;
}

.action_button_lg {
    display: block;
    width: 100%;
    height: 48px;
    line-height: 48px;
}


/* resposive  */

@media (max-width:767px) {
    .step-tab {
        display: inline !important;
    }
    .font-weight-bold.title {
        margin-top: 20px;
        margin-right: 10px;
    }
    .add {
        padding: 10.5px;
        min-height: unset !important;
    }
}

@media (min-width:768px) {
    .order-md-0 {
        order: 0;
    }
}

.pt-5,
.py-5 {
    padding-top: 3rem !important;
}

.order-first {
    order: -1;
}

@media (max-width:992px) {
    .bottom-fixed {
        position: fixed !important;
        bottom: 0;
        z-index: 2 !important;
        padding-left: 0;
        padding-right: 0;
        display: flex;
        justify-content: flex-end;
        padding-bottom: env(safe-area-inset-bottom);
        width: 100%;
        right: 0 !important;
        left: 0 !important;
        background: #fff;
        -webkit-animation: appear .4s ease-in-out;
        animation: appear .4s ease-in-out;
        box-shadow: 0 0 6px rgba(0, 0, 0, .3);
        background: #fff;
        padding: 10px;
        border: 1px solid transparent;
        border-radius: 6px;
        box-shadow: 1px 4px 12px 0px rgb(0 0 0 / 10%);
        width: 88%;
        margin: auto;
    }
    .address-places .row {
        display: flex;
        flex-wrap: wrap;
    }
    .address-places .col-md-6 {
        width: 100%;
    }
    .bottom-fixed .action_button_small {
        width: 100%;
    }
    .delivery .pannel .wight {
        border-bottom: 2px solid hsla(0, 0%, 88.2%, .5);
        padding: 10px;
    }
}

.address-box:hover,
.selected {
    border: 1px solid #000 !important;
}

.delivery .h3,
.delivery h3 {
    font-size: 1.75rem !important;
}

.title-bold {
    font-size: 15px;
    color: #000;
}

.image-payment .h-icon {
    width: 40px;
}

.image-payment img {
    padding: 0 4px;
    width: 40px;
}

.payment-description {
    margin: 0 32px;
}

.delivery-box,
.payment-box {
    padding: 0;
}

img.img-responsive.lozad.single_prudacts {
    padding: 6px 10px;
    max-width: 251.5px;
    border-radius: 18px;
}

.pannel .title-wight {
    font-size: 17px;
    font-weight: 700;
    color: #000;
    margin: 10px 0px;
}

.shope_image {
    padding: 6px 10px;
    max-width: 251.5px;
    border-radius: 18px;
}

@media (max-width:767px) {
    .wight-cart {
        padding: 16px 6px;
    }
}

.clickable-padding {
    margin: -1rem;
    padding: 1rem;
}


/*.discount-stc-wight {
cursor: pointer;
border-bottom: .5px solid #e1e1e1;
}*/

.pannel {
    background-color: transparent;
}

.trans-border i {
    position: relative;
    left: 15px;
}

@media (max-width:767px) {
    .address-details form {
        width: auto;
        margin: 0px 2px;
    }
}

.vue-tel-input {
    border-radius: 3px;
    display: flex;
    border: 1px solid #bbb;
    text-align: left;
}

.vue-tel-input ul .dropdown.open,
.vue-tel-input ul .dropdown:hover {
    background-color: #f3f3f3;
}

.vue-tel-input .dropdown {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    position: relative;
    padding: 7px;
    cursor: pointer;
}

.selection {
    font-size: .8em;
    display: flex;
    align-items: center;
}


/* selection */

.over_visible .select2-container .select2-selection--single {
    padding: 0px 1px 42px 0;
}

.over_visible span.select2-selection__arrow {
    top: 8px !important;
}

.over_visible .selection {
    font-size: .8em;
    display: block;
    width: 100%;
    align-items: center;
    height: 100% !important;
    border-radius: 4px;
    border: 1px solid #e2e2e2;
}

.vue-tel-input ul {
    overflow-y: scroll;
    width: 21rem;
}

.vue-tel-input ul {
    z-index: 1;
    padding: 0;
    margin: 0;
    text-align: left;
    list-style: none;
    max-height: 200px;
    overflow-y: scroll;
    position: absolute;
    top: 33px;
    left: -1px;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 390px;
}

.vue-tel-input ul .dropdown-item.highlighted {
    background-color: #f3f3f3;
}

.vue-tel-input .dropdown-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: pre-wrap;
}

.vue-tel-input ul .dropdown-item {
    cursor: pointer;
    padding: 4px 15px;
}

.vue-tel-input ul .dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.map-div {}

@media (min-width:768px) {
    .shrinked-mobile {
        height: auto;
    }
}

.shrinked-mobile {
    height: 120px;
    transition: all .3s ease;
}

.map-container.shrinked {
    transition: all .3s ease-in-out;
    border: 5px solid rgba(0, 0, 0, .08);
}

@media (min-width:768px) {
    .map-container.shrinked {
        height: 500px;
    }
    .shrinked-mobile {
        height: auto !important;
    }
}

.h-100 {
    height: 100% !important;
}

.h-100 {
    height: 100% !important;
    object-fit: cover;
    cursor: pointer;
}

.w-100 {
    width: 100% !important;
}

.shrinked-mobile {
    height: 120px;
    transition: all .3s ease;
}

.checkout-step.completed:before {
    content: "\f00c" !important;
    background: #000 !important;
}


/* .checkout-step:before {
content: "00c";
position: absolute;
font-weight: 900;
font-family: Font Awesome\ 5 Free;
top: 1px;
right: 0;
left: 0;
font-size: 7px;
border-radius: 100%;
width: 23px;
height: 23px;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
background: #b4b4b4;
z-index: 9;
} */

.step.completed:before {
    content: "\f00c" !important;
    background: #77c323;
}

.step.completed:not(:last-child):after {
    border-bottom: 4px solid #000;
}

.checkout-step:not(:last-child):after {
    content: "";
    width: 100%;
    position: absolute;
    top: 7px;
    z-index: 0;
    border-bottom: 4px solid #e0e0e0;
}

.form_language_switcher .list-inline {
    display: block !important;
}

.dashboard-select-content .Prodcut_create_form select.form-control,
.dashboard-select-content .create_shipping_rules select.form-control {
    background-position: center right 17px !important;
    background-image: unset !important;
}

.dashboard-select-content .form-group.has-error .help-block {
    margin: auto;
}


/* .dashboard-select-content .select2-selection--multiple input
{
width:100% !important;
} */

.dashboard-select-content .btn.btn-warning,
.dashboard-select-content .btn.btn-warning:hover,
.dashboard-select-content .btn.btn-warning:focus {
    color: #000 !important;
}

.dashboard-select-content .select2-container .selection {
    display: block !important;
}

@media (max-width:767px) {
    #cart-details td:nth-child(2) {
        display: block !important;
    }
    .successmessage {
        display: block;
        margin-bottom: 50px;
    }
    .successmessage .successtext h2 {
        font-size: 20px;
        line-height: 29px;
    }
    .successmessage .successtext {
        text-align: center;
        padding-top: 20px;
        padding: 20px 22px;
    }
    .shopping-cart-footer .total-payment #total {
        position: relative;
        top: 5px !important;
    }
    .total-payment .text-total {
        margin-top: 0px;
    }
    .shopping-cart-footer .total-payment #total {
        position: relative;
        top: 5px !important;
    }
    .shopping-cart-footer {
        display: flex;
    }
    .shopping_cart_section .backtoshopping {
        height: 38px;
        position: relative;
        top: 25px;
    }
    .checkoutStep.step-content .custom-control .custom-control-label {
        padding-top: 4px !important;
    }
    .top-header .dropdown.open>.dropdown-menu {
        z-index: 9999 !important;
    }
    .iziToast>.iziToast-body .iziToast-buttons>a {
        height: auto;
        width: 250px !important;
        margin-bottom: 100px !important;
    }
}

.mb-4 {
    margin-bottom: 10px;
}

i.fa.fa-map-marker.mx-3.font-size-2 {
    padding: 0px 10px;
}

@media (max-width:767px) {
    .section_checkout.container.checkout-detail.cart-item-checkout {
        margin-right: auto !important;
        margin-left: auto !important;
        padding: 50px 10px 75px !important;
    }
    .section_checkout.container.checkout-detail.cart-item-checkout .container {
        margin-right: auto !important;
        margin-left: auto !important;
        padding: 50px 10px 75px !important;
    }
    .shrinked-mobile {
        height: auto !important;
        transition: all .3s ease;
    }
    .detect-location {
        position: absolute;
        left: 19px;
        bottom: 10px;
        width: 39px;
        height: 39px;
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15);
        z-index: 1;
    }
}

@media (max-width:991px) {
    #slider {
        margin-bottom: 5px !important;
    }
    .pro2 .share_box {
        margin-top: 10px;
    }
    .pro2 .share_box p {
        display: none;
    }
    .pro2 .add-to-wishlist {
        position: absolute;
        top: -10px;
        right: 50px;
    }
    .tab-no-border #reviews {
        display: block !important;
        width: auto;
    }
    .sovyal-products .product-list li .left-block {
        height: auto !important;
    }
    .sovyal-products .product-list li .right-block .content_price {
        padding: 0 0px;
        margin-top: 15px;
        height: auto;
        margin-bottom: 17px !important;
        display: block;
    }
    .sovyal-products.sovyal-shop-products .product-list li .right-block .content_price {
        padding: 0 0px;
        margin-top: 15px;
        height: auto;
        margin-bottom: 13px !important;
        display: block;
    }
}

@media(max-width:991px) and (min-width:768px) {
    .sovyal-products .product-list li .right-block .content_price {
        margin-bottom: 8px !important;
    }
}

@media (max-width:767px) {
    .sovyal-products .right-block {
        padding: 0 0px;
        margin-top: 15px;
        height: 60px;
    }
    .sovyal-products .add-to-cart {
        width: 90% !important;
        margin: auto;
    }
    .sovyal-products.sovyal-realted-products .add-to-cart {
        width: 100% !important;
        margin: auto;
    }
    .view-product-list .sovyal-products .add-to-cart {
        width: 100% !important;
        margin: auto;
    }
    .view-product-list .product-list.grid.sovyal-products.sovyal-shop-products {
        padding: 0px;
    }
    .sovyal-products .quick-view {
        display: none;
    }
    .active {
        width: 100%;
    }
}

.sovyal-products .quick-view {
    display: none;
}

.pro2 .wishlist.ladda-button {
    background: unset !important;
    color: #000 !important;
}

.hide-tab {
    display: none !important;
}

.sovyal-products .add-to-cart {
    border-radius: 8px;
    background-color: unset;
    color: #000 !important;
    border: 1px solid #000;
}

.sovyal-products .product-list li .add-to-cart a {
    color: #070a0f !important;
}

.sovyal-products .product-list li .add-to-cart a:hover {
    color: #000000 !important;
}

.pro2 .pb-right-column .button-group2 .fa,
#product .pb-right-column .button-group2 .fa {
    color: #000 !important;
}

.shopping-cart2 .shopping-cart {
    min-width: 100px;
    height: auto;
    left: 0;
    top: 70px;
    bottom: 0;
    z-index: 99;
    background-color: #f8f8f8;
    overflow: hidden;
}

.shopping-cart2 .footer-cart {
    text-align: center;
}

.shopping-cart2 .footer-cart .total {
    padding: 10px;
}

.shopping-cart2 .action_button_lg {
    display: block;
    width: 25%;
    height: 48px;
    line-height: 48px;
    margin: auto;
}

.flex-column {
    flex-direction: column !important;
}

.add-to-cart.stock_div:hover .ladda-label {
    color: red;
}

.d-flex {
    display: flex !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

@media (min-width:1200px) {
    .d-xl-block {
        display: block !important;
    }
}

.shopping-cart .wight-cart {
    padding: 6px 6px;
    border-bottom: 2px solid hsla(0, 0%, 88.2%, .5);
    background-color: #fff;
    position: relative;
}

.shopping-cart .quantity-box {
    margin: 10px 0px;
}

.shopping-cart .body-cart.scroll-wight-cart.d-lg-block.d-xl-block.flex-grow-1 {
    height: calc(100vh - 50px);
    overflow-y: scroll;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    display: flex;
    overflow-x: hidden;
}

.shopping-cart2 .footer-cart {
    text-align: center;
    background: #fff;
}

.shopping-cart2 .action_button_lg {
    width: 90%;
}

.shopping-cart2 .footer-cart .total {
    color: #000 !important;
}

.align-items-center {
    align-items: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.d-flex {
    display: flex !important;
}

.product-single-discount {
    display: block;
    font-size: 14px;
    color: #d0021b;
    margin-bottom: 8px;
    margin-top: -4px;
}

.counter-section .add {
    width: 14px;
    cursor: pointer;
}

.counter-section .sub {
    width: 13px;
    cursor: pointer;
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.pl-1,
.px-1 {
    padding-left: .25rem !important;
}

.pr-1,
.px-1 {
    padding-right: .25rem !important;
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.wight-cart .single-price,
.wight-cart .title {
    font-weight: 400;
}

.wight-cart .title {
    font-size: 14px;
    margin-bottom: 6px;
    line-height: 1.51;
    color: #000;
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}

.btn-delete-cart {
    background: transparent;
}

a,
button,
input,
textarea {
    outline: none !important;
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button;
}

button,
select {
    text-transform: none;
}

button,
input {
    overflow: visible;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button {
    border-radius: 0;
}

.line-through[data-v-41af9d84] {
    text-decoration: line-through;
}

.wight-cart .single-price {
    font-size: 12px;
    color: rgba(0, 0, 0, .54118);
    margin-bottom: 0;
}

.sovyal-products .parentofcurrency {
    text-decoration: line-through;
    display: inline-block;
    margin-bottom: 0;
    line-height: 16px;
    color: rgba(0, 0, 0, .54);
    font-size: 9px;
}

.sovyal-products .price.product-price {
    display: block;
    font-size: 14px;
    color: #d0021b;
    margin-top: -1px;
}

.sovyal-products .product-list li .content_price {
    margin-top: 10px !important;
}

.shopping-cart2 .details {
    padding: 0px 10px !important;
}

@media (max-width:767px) {
    .product-bredcrumb {
        padding: 10px 10px;
    }
    .brcbs2 .cbs {
        opacity: 1 !important;
        font-size: 11px;
        margin-right: 0px;
        font-weight: normal;
    }
    .sovyal-products.sovyal-shop-products {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .shopping-cart2 .wight-cart .thumb img {
        width: 90px;
    }
    .shopping-cart2 .title {
        font-size: 11px;
        margin-bottom: 6px;
        line-height: 1.51;
        color: #000;
    }
    .shopping_cart_section .text-center {
        min-width: unset;
    }
    .shopping-cart2 .wight-cart .total-price {
        font-size: 14px;
        color: #000;
        width: 50%;
    }
    .shopping-cart2 .action_button_lg {
        width: 100%;
    }
    .shopping-cart2 .btn-delete-cart {
        position: absolute;
        left: 0px;
    }
    .sovyal-products.sovyal-shop-products.d-flex.flex-wrap .row .col-sm-4 {
        flex: 0 0 46.6%;
        margin: 5px;
    }
    .sovyal-products.sovyal-shop-products.d-flex.flex-wrap .product-name {
        text-align: right !important;
        font-size: 11px !important;
    }
    .sovyal-products.sovyal-shop-products.d-flex.flex-wrap .product-list li .right-block .content_price {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    .sovyal-products.sovyal-shop-products.d-flex.flex-wrap .product-list li .right-block .price {
        font-size: 12px;
    }
    .sovyal-products.sovyal-shop-products.d-flex.flex-wrap .parentofcurrency {
        font-size: 10px !important;
        line-height: 16px;
        color: rgba(0, 0, 0, .54);
    }
    .sovyal-products.sovyal-shop-products.d-flex.flex-wrap .product-list li .right-block {
        padding: 0 15px;
        margin-top: 15px;
        height: 75px;
    }
    .sovyal-products.sovyal-shop-products.d-flex.flex-wrap #shop-items .product-list li .add-to-cart a {
        padding-left: 0px !important;
    }
}

.shopping-cart.shopping-cart .body-cart .quantity-form .form-inline .form-control {
    display: inline-block;
    width: 60px;
    vertical-align: middle;
    border: unset !important;
    text-align: center;
}

.quantity-box .parentofcurrency {
    text-align: center !important;
}

.parentofcurrency {
    font-weight: bold;
}

@media (max-width:767px) {
    .shopping-cart.shopping-cart .body-cart .quantity-form .form-inline .form-control {
        display: inline-block;
        width: 46%;
        padding-left: 0;
        padding-right: 0 !important;
    }
    .quantity-box .parentofcurrency {
        margin-right: 0px ​!important;
    }
    .footer-cart .total {
        display: inline-flex !important;
    }
    .wight-cart {
        padding: 6px 0px;
    }
    .footer-cart .parentofcurrency {
        text-align: center !important;
        direction: inherit !important;
        font-family: inherit !important;
    }
    .parentofcurrency {
        font-weight: bold;
        margin-right: 14px !important;
        margin-bottom: 0;
        margin-top: 0;
    }
}

.shopping-cart2 .details .row {
    display: flex !important;
}

.shopping-cart.shopping-cart .body-cart .quantity-form form {
    width: auto;
    border: 1px solid #e9e9e9;
    display: flex;
    justify-content: space-between;
    padding: 0px 0px;
    align-items: center;
    text-align: center;
    color: #000;
    border-radius: 3px;
}

@media (max-width:767px) {
    .shopping-cart.shopping-cart .body-cart .quantity-form form {
        border: 1px solid #e9e9e9;
        display: flex;
        justify-content: flex-end;
        padding: 0px 0px;
        align-items: center;
        text-align: center;
        color: #000;
        border-radius: 3px;
        align-content: flex-end;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 80% !important;
    }
}

.shopping_cart_section .total_price {
    min-width: 51px;
}

.wight-cart .total-in-cart .parentofcurrency {
    float: right !important;
}

.shopping-cart.shopping-cart .quantity-form .btn-number {
    padding: 4px;
    background: unset;
    font-size: 10px !important;
    color: #000 !important;
    top: 5px;
}

.shopping-cart.shopping-cart .quantity-form .btn-number span {
    font-size: 10px;
    /* position: relative; */
    top: 0px;
}

.tm-footer-toparea .widget-newsletter-form input[type=email],
.tm-footer-toparea .widget-newsletter-form #mc-submit {
    font-family: inherit !important;
}

@media (max-width:767px) {
    .pro2 .product-tab .nav-tab>li.active .fa-angle-left:before {
        content: "\f107";
        font-family: "FontAwesome";
    }
    .sovyal-products .product-list li .right-block {
        padding: 0 15px;
        margin-top: 15px;
        /* height: 120px; */
    }
    .sovyal-products .product-list li .add-to-cart {
        padding-left: 0px !important;
    }
}

.box-vertical-megamenus .title {
    color: #fff !important;
}

.sovyal-products .parentofcurrency,
.sovyal-products .product-list li .product-price,
.sovyal-products .product-list li .price {
    font-family: 'din-next-lt-w23-regular' !important;
}

.product-info-detailed {
    margin-bottom: 38px;
}

.product-info-detailed .nav {
    margin: 0;
}

@media (max-width:767px) {
    .product-info-detailed .nav {
        display: none;
    }
}

.product-info-detailed .nav>li+li {
    margin-left: 6px;
}

.product-info-detailed .nav>li>a {
    display: block;
    line-height: 46px;
    padding: 0 25px;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    text-transform: uppercase;
    background-color: #e2e2e2;
}

@media (max-width:1199px) {
    .product-info-detailed .nav>li>a {
        padding: 0 15px;
    }
}

.product-info-detailed .nav>li.active>a {
    background-color: #fff;
    margin-bottom: -1px;
    border: 1px solid #eeeeee;
    border-bottom: none;
    z-index: 100;
}

.product-info-detailed .tab-content {
    border: 1px solid #eeeeee;
    padding: 30px 15px;
    color: #666666;
    font-size: 14px;
    line-height: 24px;
}

.product-info-detailed .tab-content .block-title {
    display: none;
    line-height: 30px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: -1px;
    padding: 0 20px;
    text-transform: uppercase;
    line-height: 46px;
    padding: 0 25px;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    cursor: pointer;
    position: relative;
    padding-right: 35px;
}

.product-info-detailed .tab-content .block-title:after {
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    right: 20px;
}

@media (max-width:767px) {
    .product-info-detailed .tab-content .block-title {
        display: block;
    }
}

@media (max-width:767px) {
    .product-info-detailed .tab-content {
        padding: 0;
    }
    .product-info-detailed .tab-content .tab-pane {
        display: block;
    }
    .product-info-detailed .tab-content .tab-pane.has-active .block-content {
        display: block;
    }
    .product-info-detailed .tab-content .tab-pane.has-active .block-title {
        background-color: #e2e2e2;
    }
    .product-info-detailed .tab-content .tab-pane.has-active .block-title:after {
        content: "\f106";
        font-family: "FontAwesome";
    }
    .product-info-detailed .tab-content .block-content {
        display: none;
        padding: 20px;
        border-bottom: 1px solid #eeeeee;
    }
    /* .product-info-detailed .tab-content .tab-pane {
    visibility: visible;
    opacity: 1;
    position: static;
      } */
}

.product-tab .nav-tabs>li.active>a {
    background: transparent;
    border-bottom: 3px solid #000;
    border-top: unset !important;
    border-right: unset !important;
    border-left: unset !important;
    color: #000000 !important;
}

.pro2 .nav-tabs>li.active>a,
.pro2 .nav-tabs>li.active>a:focus,
.pro2 .nav-tabs>li.active>a:hover {
    color: #000000 !important;
    margin-right: 0;
}

h3.heading.page-product-boxs {
    padding: 0px 13px 11px;
}

.register-form-item .alert-danger {
    margin: 10px 0px;
}

@media (min-width:767px) {
    .pro2 .tab-content>.tab-pane.active {
        display: flex;
    }
    .pro2 .tab-content>.tab-pane.active#reviews {
        display: block;
        padding: 15px 30px;
    }
}

.comment-form {
    width: 100%;
    box-shadow: 0px 2px 8px 0px #ddd;
    border: 1px solid transparent;
    border-radius: 6px;
    margin: 10px auto;
}

.comment-form .form-group label {
    margin-bottom: 8px;
    padding-left: 0px;
}

#reviews #shop_sort {
    min-width: 150px;
    /* -webkit-appearance: none; */
    -moz-appearance: none;
    appearance: none;
    padding: 0 5px 4px;
    color: #000 !important;
    background: transparent;
    height: 35px;
    border: 1px solid rgba(60, 60, 60, .26);
    border-radius: 4px;
    white-space: normal;
}

#reviews #shop_sort option {
    color: #000 !important;
}

#reviews #shop_sort+i.fa {
    float: right;
    margin-top: -56px;
    margin-right: 15px;
    pointer-events: none;
    background-color: transparent;
    padding-right: 0px;
    color: #000 !important;
}

.add-reviews {
    color: #000 !important;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid #000 !important;
    font-weight: 700;
    cursor: pointer;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

input.form-control.phone-number-addreess {
    direction: ltr;
}

.step:last-child {
    flex: 1;
}

.list-summary .parentofcurrency {
    font-weight: normal;
}

.newslider .owl-controls {
    display: none;
}

@media (max-width:767px) {
    .pro2 .product-tab .nav-tabs>li {
        width: 100%;
        text-align: left;
    }
    .product-stars {
        display: flex;
    }
    .pro2 .product-tab .nav-tabs>li i {
        float: right;
        font-size: 20px;
    }
    .pro2 .product-tab .nav-tabs>li.active .fa-angle-left:before {
        content: "\f107";
    }
    .step:last-child {
        flex: 0.1;
    }
}

.custom-header .main-header {
    background-image: unset !important;
}

@media (max-width:767px) {
    .sovyal-products .product-list li .left-block {
        height: auto !important;
    }
    .product-list.grid.sovyal-products.sovyal-shop-products .product-list.list .product-container {
        height: auto !important;
        padding-bottom: 70px;
    }
    .product-list.grid.sovyal-products.sovyal-shop-products .left-block img {
        width: auto !important;
        height: auto !important;
    }
    .product-list.grid.sovyal-products.sovyal-shop-products.grid #shop-items .list .add-to-cart {
        top: 127px !important;
        width: 79% !important;
        margin: 0 auto;
        justify-content: center;
        align-items: center;
        left: unset !important;
        right: unset !important;
        position: relative !important;
        height: 30px !important;
    }
    .product-list.grid.sovyal-products.sovyal-shop-products .left-block {
        height: 181px !important;
    }
    .sovyal-product-list.grid #shop-items .product-list li .product-rating-info .content_price {
        display: inline !important;
    }
    .sovyal-product-list #shop-items .product-list.list li .parentofcurrency {
        text-align: center !important;
    }
    .product-list.grid.sovyal-products.sovyal-shop-products .right-block .content_price {
        padding: 0 0px;
        margin-top: 15px !important;
        height: auto;
        margin-top: 0px !important;
        display: block;
    }
}

.sovyal-products.sovyal-realted-products .product-list li .add-to-cart,
.sovyal-products.sovyal-shop-products .product-list li .add-to-cart {
    border-radius: 8px;
    background-color: unset;
    color: #000 !important;
    color: #fff;
    border: 1px solid #000;
    border-color: #997adb;
    color: #997adb;
    font-size: 14px;
    padding: unset !important;
    border-radius: 10px !important;
    /* min-height: 40px; */
    line-height: 35px;
    position: inherit !important;
}

.sovyal-products .product-list li .add-to-cart:hover {
    border-color: transparent !important;
    color: #997adb;
    box-shadow: none !important;
    /* background: rgba(153, 122, 219, .2) !important; */
    /* background-color: rgb(165 16 16 / 28%) !important; */
    font-size: 14px;
    padding: .5rem;
    cursor: pointer;
    border-radius: 8px;
    /* min-height: 39px; */
}

.register_menu {
    text-align: center !important;
}

.iziToast.iziToast-animateInside .iziToast-buttons-child,
.iziToast.iziToast-animateInside .iziToast-icon,
.iziToast.iziToast-animateInside .iziToast-inputs-child,
.iziToast.iziToast-animateInside .iziToast-message,
.iziToast.iziToast-animateInside .iziToast-title {
    font-family: inherit !important;
}

.sovyal-products.sovyal-shop-products .product-container {
    height: 100% !important;
}

.sovyal-products.sovyal-shop-products li .left-block {
    position: unset !important;
}

.sovyal-products.sovyal-shop-products .product-container,
.product-item-card .product-container {
    position: relative !important;
    background: #fff !important;
    padding: 0;
    border: unset !important;
    border-radius: 5px;
}

.wishlist-cards .product-container {
    position: relative !important;
    background: #fff !important;
    border: unset !important;
    border-radius: 5px;
    width: 100%;
    padding: 10px;
}

ul.row.product-list {
    margin: auto;
    width: 97%;
}

@media(max-width:768px) {
    .sovyal-products.sovyal-shop-products .product-container,
    .product-item-card .product-container {
        padding: 0px 1px;
        border-radius: 5px;
    }
    div#main {
        margin-left: 0 !important;
    }
    .col-xs-12.col-sm-12.header-top-right {
        padding-right: 0;
        padding-left: 0;
        width: 100% !important;
    }
}

.page-product-box.sovyal-products.sovyal-realted-products .product-container {
    border-radius: 5px;
    border: unset !important;
}

.latest-deals-product .owl-carousel .owl-item img {
    border-radius: 5px;
}

div#shop-items .product-list li .add-to-cart {
    position: relative !important;
    bottom: 0px !important;
    /*    padding: 0 15px !important;*/
}

@media (min-width:767px) {
    div#shop-items .right-block {
        padding: 0 15px;
        margin-top: 15px;
        height: 60px !important;
    }
}

.sovyal-product-list #shop-items .product-list.grid li .add-to-cart a {
    padding-left: 5px !important;
    padding: 0px 0px 0px 0px !important;
    line-height: 0px !important;
    height: 35px !important;
    font-weight: normal;
}

.latest-deals-product .owl-carousel .owl-item img {
    width: 100%;
    padding: 6px 10px;
    border-radius: 5px;
}

.payment-wight {
    height: 100%;
}

#addCoupon {
    font-weight: 400;
}

@media (max-width:767px) {
    .sovyal-products.sovyal-shop-products .row .col-sm-4 {
        width: 45%;
        padding: 0;
        margin: 2%;
    }
    .payment-wight {
        height: 100%;
    }
}

.sovyal-products.sovyal-shop-products .product-list li .add-to-cart {
    position: absolute !important;
    bottom: 0px !important;
}

button.btn.btn-outline-primary.btn-block.btn-sm.filter_button.ladda-button {
    display: none;
}

@media (min-width:767px) {
    .sovyal-products.sovyal-shop-products .product-list li .content_price {
        margin-top: 0px !important;
    }
    .sovyal-products.sovyal-shop-products .product-list li .content_price {
        float: left !important;
    }
    .sovyal-products.sovyal-shop-products .product-list.grid li .right-block {
        padding: 0 15px;
        margin-top: 15px;
        height: 100px !important;
    }
    .product-list.grid.sovyal-products.sovyal-shop-products .product-list.grid .product-name {
        text-align: left !important;
        padding-bottom: 10px !important;
    }
    /* .product-list.grid.sovyal-products.sovyal-shop-products .product-list.grid  .price.product-price .parentofcurrency {
      text-decoration: line-through;
      display: inline-block;
      margin-bottom: 0;
      line-height: 16px;
      color: rgba(0, 0, 0, 1);
      font-size: 12px;
    } */
}

@media (max-width:767px) {
    .sovyal-products.sovyal-shop-products .parentofcurrency {
        font-size: 10px !important;
    }
    .sovyal-products.sovyal-shop-products .product-name a {
        font-size: 10px !important;
        line-height: 15px !important;
    }
    .sovyal-products.sovyal-shop-products .add-to-cart a {
        padding-left: unset !important;
    }
    /*
    .page-product-box.sovyal-products li {
        height: 300px !important;
    }*/
    .sovyal-products.sovyal-shop-products .parentofcurrency {
        font-size: 12px !important;
        color: rgb(23, 23, 23);
    }
}

.sovyal-product-list #shop-items .product-list.grid li .product-rating-info .content_price {
    text-align: left !important;
}

.shop_grid_box .view-product-list .content_price .price.product-price {
    padding: 0px !important;
    float: none !important;
}

.block-floor-products .col-banner .img img,
.block-floor-products .col-banner .box-img img,
.theme-3 .col-banner .box-img img,
.theme-2 .box-img img {
    height: auto !important;
}

@media (min-width:766px) {
    .vertical-menu-list li:hover .megamenu2 {
        visibility: visible;
        margin-left: 0px;
        min-width: 225px;
        max-width: 225px;
        min-height: 100% !important;
    }
}

.vertical-menu-list li:hover .megamenu2 ul {
    display: flex;
    flex-direction: column;
}

.box-vertical-megamenus .vertical-menu-list li {
    width: 100%;
}

#box-vertical-megamenus .box-vertical-megamenus .vertical-menu-list>li:hover>a {
    color: #000 !important;
}

@media (min-width:767px) {
    .box-vertical-megamenus .vertical-menu-list>li:hover {
        background: #0a7180;
        color: #fff;
    }
    .box-vertical-megamenus .vertical-menu-list>li:hover a {
        color: #fff !important;
    }
}

@media (max-width:767px) {
    #myInput {
        color: #000 !important;
    }
}

.block-floor-products-opt2 .col-banner {
    width: 30% !important;
    left: 200px;
}

.theme-3 .col-banner .box-img img,
.theme-2 .box-img img {
    height: 100% !important;
    /* height: 79% !important; */
    min-height: unset !important;
}

.block-floor-products-opt2 .block-content {
    padding-left: 0px !important;
    position: relative;
}

.sovyal-logo {
    display: none;
}

.tm-footer-bottomarea {
    /* background: #ffffff !important; */
    color: #ffffff !important;
    font-size: 12px;
    border-top: 1px solid #ededed;
    padding: 20px;
    /* background-color: #fff; */
}

.single_proudes_nav {
    font-size: 19px !important;
}

i.fa.fa-plus.single_products {
    padding: 0;
}

@media (max-width:767px) {
    .tm-footer-toparea {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        margin-top: unset;
    }
    .tm-footer-toparea .widgets-footer .single-widget {
        margin-top: 5px;
    }
    .tm-footer-toparea .widget-sletter h4 {
        margin-bottom: 20px !important;
        color: #fff;
    }
    .tm-footer-toparea .widget-newsletter-form input[type=email] {
        min-width: 300px !important;
    }
    .tm-footer-toparea .widget-newsletter-form #mc-submit {
        position: relative;
        right: -5px;
        left: auto;
        bottom: 50px;
        top: auto;
    }
    .social-header .row.margin-bottom-1x .social-button.shape-circle {
        margin-right: 0px !important;
    }
    .social-header {
        display: block;
        float: left !important;
        padding: 0px 11px;
    }
    /*.tm-section.tm-feature-area.bg-grey
    {
      display: none;
    }*/
}

@media (max-width:767px) {
    .tm-footer-toparea .widgets-footer .single-widget {
        margin-top: 0px;
        padding: 0;
        padding: 0px 15px;
    }
}

@media (max-width:767px) {
    /*  .tm-footer-toparea {
    margin-top: 35px !important;
    }*/
}

@media (max-width:767px) {
    .view-product-list.sovyal-product-list .infinite-scroll {
        background: #f8f8f8 !important;
    }
    .sovyal-products.sovyal-shop-products .product-list.grid .product-container {
        position: relative !important;
        border: unset !important;
    }
    .sovyal-products.sovyal-shop-products .product-list.grid .col-sm-4 {
        background: #fff !important;
        border-radius: 0.5em;
    }
}

.sovyal-products .product-list li .add-to-cart a {
    padding-left: 5px !important;
    padding: 0px 0px 0px 0px !important;
    line-height: 32px !important;
    height: 40px !important;
    font-weight: normal;
    max-height: 100%;
}

.sovyal-product-list #shop-items .product-list.grid li .product-rating-info .content_price {
    /* width: 50% !important;
      display: inline-block; */
    /* float: none !important;
      text-align: center !important; */
}

#product.pro2 .btn-add-cart2 {
    background: #060606 !important;
    font-weight: bold !important;
    height: 48px !important;
}

.pro2 .old-price {
    text-decoration: line-through;
    /* display: inline-block; */
    margin-bottom: 0;
    line-height: 16px;
    color: rgba(0, 0, 0, .54);
}

.pro2 .discount {
    background-color: rgba(207, 20, 43, .11);
    text-align: center;
    font-size: 11px;
    color: #cf142b;
    /* font-family: din-next-lt-w23-bold; */
    padding: 3px 8px;
    position: relative;
    left: 10px;
    right: 10px;
    bottom: 0px;
}

.tab-content .block-title {
    display: none;
    line-height: 30px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: -1px;
    padding: 0 20px;
    text-transform: uppercase;
    line-height: 46px;
    padding: 0 25px;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    cursor: pointer;
    position: relative;
    padding-right: 35px;
}

@media (max-width:767px) {
    .product-tab .nav.nav-tabs {
        display: none;
    }
    .tab-content .block-title {
        display: block;
    }
    .pro2 .old-price {
        margin-bottom: 10px;
    }
    .pro2 .old-price .parentofcurrency {
        text-align: left !important;
        padding: 10px 0px;
        font-family: 'din-next-lt-w23-regular';
        font-size: 16px;
        font-weight: 700;
        font-size: 20px;
        margin-top: 0;
    }
    #product .pb-right-column .product-price-group2 .price .parentofcurrency {
        font-size: 20px !important;
        margin-top: -5px;
    }
    .pro2 .discount {
        background-color: rgba(207, 20, 43, .11);
        text-align: center;
        font-size: 11px;
        color: #cf142b;
        /* font-family: din-next-lt-w23-bold; */
        padding: 3px 8px;
        position: initial;
        left: 65px;
        right: 0;
        bottom: 30px;
    }
}


/*  */

@media (max-width:767px) {
    .sovyal-product-list #shop-items .product-list li .left-block img {
        height: 181px !important;
        width: 100%;
    }
    .product-list li .add-to-cart a,
    .product-list li .add-to-cart a:hover {
        padding: 0px 0px 0px 0px !important;
    }
    .sovyal-products .product-list li .left-block img {
        height: 185px !important;
        width: 100% !important;
    }
    .sovyal-products .product-list li .right-block {
        padding: 0 4px;
        margin-top: 0px;
        /* height: 120px; */
    }
    .sovyal-products .product-list li .right-block .content_price {
        text-align: left;
    }
    .sovyal-products.sovyal-shop-products .parentofcurrency {
        font-size: 10px !important;
        text-align: center !important;
    }
    .sovyal-products #shop-items .product-list li .right-block,
    .sovyal-products #shop-items .parentofcurrency,
    .sovyal-products #shop-items .product-list li .product-name {
        text-align: left !important;
    }
}

.sovyal-products .product-list li .add-to-cart a {
    color: #997adb;
}

.sovyal-products .product-list li .price {
    font-weight: bold;
}

@media(max-width:787px) {
    .mobile_quicklinks ul li {
        line-height: 24px;
    }
}

.sovyal-products .product-list li .add-to-cart a {
    color: #997adb;
    font-weight: normal;
    width: 100%;
}

@media (max-width:991px) {
    .sovyal-product-list .jscroll-added #shop-items .col-sm-4 {
        width: 45%;
        padding: 0;
        margin: 2%;
    }
    .view-product-list .jscroll-added #shop-items .row.product-list.list .col-sm-4 {
        width: 100% !important;
        padding: 0;
        margin: 0;
    }
}

.pro2 .old-price .parentofcurrency {
    font-family: inherit !important;
}

.sovyal-products .product-name a {
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width:767px) {
    .page-product-box.sovyal-products .add-to-cart a {
        height: 30px !important;
        line-height: 30px !important;
        padding: 0px 0px 0px 0px !important;
    }
    .sovyal-products .parentofcurrency {
        text-align: left !important;
    }
    .page-product-box.sovyal-products .product-list .product-container {
        border: unset !important;
    }
    .pro2 .product-tab .nav-tabs>li i.fa-angle-left:before {
        content: "\f105" !important;
    }
}

@media (max-width:767px) {
    #shop-items .product-list.list li .product-rating-info .content_price {
        position: relative;
        bottom: 5px;
    }
    #shop-items .product-list.list li .parentofcurrency {
        text-align: center;
    }
}

.Prodcut_create_form button .fa-save {
    position: relative;
    top: 14px;
    left: 0px;
    right: 6px;
}

#simple_product_attributes .input-group .form-control#regular_price,
#simple_product_attributes .input-group #sale_price {
    padding-left: 45px;
}

#simple_product_attributes .input-group-text {
    position: relative;
    left: -7px;
}

#simple_product_attributes .input-group .form-control#regular_price,
#simple_product_attributes .input-group .form-control#sale_price {
    margin-bottom: 0px !important;
}

.Prodcut_create_form .input-group .input-group-addon {
    padding: 5px 20px;
    margin-top: 1px;
    height: 52px;
    border: 1px !important;
    line-height: 38px;
    right: 1px;
    left: unset;
}

.Prodcut_create_form .input-group .input-group-addon,
.input-group .input-group-addon {
    z-index: 3 !important;
}

#product .form-option {
    position: relative !important;
}

#Catnames .checkbox label,
#Brandnames .checkbox label {
    padding-left: 30px;
}

.view-product-list .infinite-scroll .sortPagiBar {
    float: none !important;
}

@media (max-width:767px) {
    .product-tab #video iframe {
        width: 250px;
        height: 250px;
    }
}


/*.container.main-header .input-search .dropdown-menu
{
  max-height: 250px;
  overflow-y: scroll;
}*/

#view-product-list .view-as-grid.selected {
    border: unset !important;
}

@media (max-width:768px) {
    .user-download .box-body.card-body.Card_Style.regest2 {
        width: 100% !important;
    }
    /* .user-download .box-body.card-body.Card_Style.regest2 .row:first-child .col-sm-12
     {
     float: left;
     }*/
    #downloads-table_length {
        position: absolute;
        top: 0px;
    }
    #downloads-table_wrapper #downloads-table_length {
        position: absolute;
        top: 0px;
        right: 3
    }
    #downloads-table_wrapper #downloads-table_filter {
        width: 40%;
    }
    .page-product-box .product-list li a.heart.active.ladda-button+.page-product-box .product-list li .quick-view a.search {
        position: absolute;
        top: 45px;
    }
}

.product-list li .left-block a {
    display: block;
    overflow: hidden;
    width: 100%;
    display: block;
    margin: auto;
    text-align: center;
}

.related_products .product-list li .content_price {
    float: none !important;
}

.related_products .owl-nav {
    display: none !important
}

@media (max-width:767px) {
    .related_products .product-list li .product-name {
        line-height: 23px !important;
    }
    .related_products .product-list li .content_price {
        float: left !important;
    }
}

@media (max-width:991px) {
    .view-product-list .row.product-list.list .col-sm-4 {
        width: 100% !important;
        padding: 0;
        margin: 0;
    }
    .view-product-list .row.product-list.list .col-sm-4 .product-name {
        line-height: 20px !important;
    }
}


/*end sovyal header*/

@media (max-width:768px) {
    .widget-quicklinks h5 {
        margin: 10px 0px;
    }
    .tm-footer-toparea .widgets-footer {
        margin-top: 0px !important;
        /* text-align: left; */
    }
    .tm-footer-toparea .single-widget .social {
        float: right !important;
        margin: 10px 0px 10px !important;
        width: 100%;
    }
    .tm-footer-toparea .single-widget.widget-sletter {
        margin-top: 10px !important;
    }
    .container.main-header .input-search .dropdown-menu {
        max-height: 250px;
        z-index: 10000000;
        overflow-y: scroll;
        width: 464px;
        float: none;
        border: 1px solid #ccc
    }
    .tm-footer-toparea .widget-newsletter-form #mc-submit {
        line-height: 34px !important;
    }
}

.tm-footer-toparea .widget-newsletter-form #mc-submit {
    float: right;
}

.tm-feature {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    direction: ltr;
}


/* .single-widget.widget-info {
margin-top: 25px !important;
} */

.tm-footer-toparea h4 {
    color: #fff !important;
    margin: 10px !important;
}

.Prodcut_create_form #simple_product_attributes {
    position: relative;
}

.Prodcut_create_form #simple_product_attributes .help-block.form-control-feedback {
    padding-left: 0px !important;
}

.Prodcut_create_form .form-group.required-field.has-error.has-danger {
    position: relative;
}

.bodydashboard a.btn.btn-info {
    background: #121212 !important;
    border-radius: 5px !important;
}

.bodydashboard a.btn.btn-info>i {
    /* color: #423d3d !important; */
    font-size: 20px;
}

.table-action .btn.btn-warning,
.table-action .btn.btn-warning:hover,
.table-action .btn.btn-warning:focus {
    background-color: #000;
    border: 1px solid #000 !important;
    color: #fff;
}

.referral_program .btn-group>.btn:first-child {
    color: #fff;
    background: #000 !important;
}

#modal-image-crop .modal-footer {
    width: 100%;
    margin: 40px 0px;
    position: relative;
}

#modal-image-crop .modal-content button,
#modal-image-crop .modal-content .modal-footer button {
    position: unset !important;
}

#modal-image-crop .modal-content .modal-footer button.btn-default {
    background-color: #121212 !important;
    color: #fff;
    position: relative !important;
    bottom: 4px !important;
}

#modal-image-crop .modal-content .modal-footer button.btn-primary i.fa-save {
    position: relative;
    top: 15px !important;
}

.store-profile .title_block.product-name-style {
    display: none;
}

@media (min-width:767px) {
    .tm-footer-toparea .widgets-footer .single-widget {
        margin-top: 50px;
        padding: 0;
    }
}

.alert-warning {
    color: #ffffff !important;
}

.tm-footer-toparea .widget-newsletter-form #mc-submit {
    line-height: 36px;
}

button.btn.btn-outline-primary.submitmessagecontact.ladda-button {
    color: #fff !important;
}

.contact-us-box #form_status {
    display: none;
    font-weight: bold;
    text-align: center;
}

.tm-footer-toparea .single-widget .social li a {
    margin-right: 0px;
    margin: 0px;
    border-radius: 10px;
    line-height: 43px;
    display: inline-block;
    text-align: center;
    font-size: 18px !important;
    transition: .2s ease-in-out;
    background: #f4f4f4;
}

.tm-footer-toparea .single-widget .social li a i {
    line-height: 32px;
}

@media (max-width:767px) {
    .sovyal-design-header .main-header .logo img {
        width: 100px !important;
    }
    .sovyal-respsonsive {
        display: none;
    }
    .sovyal-design-header .sovyal-top-header .group-button-header.sovyal-design-header {
        display: flex;
    }
    .sovyal-design-header .navbar-toggle.collapsed {
        border: unset !important;
    }
    .sovyal-design-header .navbar-toggle {
        float: left;
        margin-left: 15px;
        /* margin-right: auto; */
        position: relative;
    }
    .sovyal-design-header .navbar-toggle i {
        font-size: 18px;
        color: #fff;
    }
    .sovyal-design-header .group-button-header .btn-cart,
    .sovyal-design-header .group-button-header .btn-heart,
    .sovyal-design-header .group-button-header .btn-compare {
        /* width: 39px; */
        width: 27px;
        /* height: 39px; */
        height: 28px;
        float: right;
        position: relative;
        margin-right: 5px;
    }
    .sovyal-design-header .navbar-default .navbar-toggle {
        border: unset !important;
    }
    .sovyal-design-header #main-menu .navbar-collapse {
        min-width: 372px;
        margin: 19px 3px 0px 20px;
    }
    .sovyal-top-header .header-search-box {
        float: right !important;
    }
    .sovyal-design-header .social-header .row.margin-bottom-1x {
        display: block;
    }
}

@media (min-width:768px) {
    .sovyal-design-header .sovyal-top-header .sovyal-new-header #main-menu {
        display: none;
    }
    #shop-items .product-list.grid li .add-to-cart a {
        line-height: 28px !important;
        height: 30px !important;
        font-weight: normal;
    }
}

.sovyal-design-header#header {
    /*background: #090a0f !important;*/
    position: relative;
    width: 100%;
    top: 0;
}

.sovyal-design-header.scrolling#header {
    position: fixed !important;
    width: 100%;
    top: 0;
}

.fixed-header {}

.sovyal-design-header .top-header {
    background: #090a0f !important;
}

.sovyal-design-header .form-inline .btn-search {
    background: url(../images/search.png) no-repeat center center !important;
    background-color: #34ae6b00 !important;
    padding: 21px 30px;
    right: 0 !important;
}

.sovyal-design-header .group-button-header .btn-cart .notify-right {
    background: #dbc47d !important;
}

.sovyal-design-header .group-button-header .btn>i {
    color: #fff !important;
}

.sovyal-design-header .nav-top-menu {
    background-color: #090a0f;
    margin: 0px 0px;
    z-index: 0 !important;
}

.sovyal-design-header .box-vertical-megamenus .title {
    background: #090a0f !important;
    background: inherit !important;
    color: black !important;
    height: auto;
    line-height: unset;
    font-size: 17px;
    font-weight: normal;
}

.sovyal-design-header .row .list-inline {
    display: block !important;
}

.line-vendor {
    color: #000000 !important;
}

.line-vendor:hover {
    color: #000000 !important;
}

a.menu-link:hover {
    color: #000000 !important;
}

a.menu-link {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    color: #000000 !important;
    display: inline-flex;
    align-items: center;
}

#main-menu .navbar-nav>li {
    margin-right: 10px;
}

@media (min-width:768px) {
    .sovyal-design-header #main-menu .navbar-nav>li:hover,
    #main-menu .navbar .navbar-nav>li.active {
        border-bottom: 3px solid #000000 !important;
    }
    .sovyal-design-header .logo img {
        width: 140px;
        margin: 0px 0px !important;
    }
    .sovyal-design-header .box-vertical-megamenus .title {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}

ul.sub-menu.dashboard {
    padding: 25px 10px !important;
}

.sovyal-design-header .top-header .dropdown-menu a {
    color: #090a0f !important;
}

.sovyal-design-header #myInput {
    margin-top: 0px !important;
    text-align: left;
}

.sovyal-design-header .row.margin-bottom-1x {
    display: block;
}

.sovyal-design-header .social-header i {
    color: #fff !important
}

.sovyal-design-header .top-header a {
    color: #fff;
}

.sovyal-design-header .top-header img {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

@media (max-width:767px) {
    .sovyal-design-header .navbar-toggle i {
        font-size: 18px;
        color: #383e4c;
    }
    .sovyal-design-header.main-header .header-search-box .form-inline {
        height: 29px;
        border: 1px solid #3d3e42;
        position: relative;
        margin: 0px 20px !important;
        box-shadow: none;
        -webkit-appearance: none;
        border-radius: 18px;
    }
    .sovyal-design-header .group-button-header .btn-cart .notify-right {
        background: #f4ba59 !important;
        top: 12px !important;
        right: 0px;
    }
    .sovyal-design-header.main-header .header-search-box .form-inline {
        height: 32px;
    }
}

@media (max-width:480px) {
    .sovyal-design-header .header-search-box {
        width: 65%;
        padding-right: 30px;
        padding-left: 0px;
    }
}

@media (max-width:767px) {
    .sovyal-design-header .header-search-box {
        width: 65%;
        padding-right: 30px;
        padding-left: 0px;
    }
    .sovyal-shop-products #shop-items .product-list.list li .add-to-cart a {
        padding-left: 0px !important;
    }
    .product-list.grid.sovyal-products.sovyal-shop-products #shop-items .product-list.list .left-block {
        height: auto !important;
    }
    .sovyal-product-list .jscroll-added #shop-items .row.product-list.list .col-sm-4 {
        width: 100% !important;
        padding: 0;
        margin: 0;
    }
    .sovyal-design-header .main-header .group-button-header {
        display: flex;
    }
    .sovyal-design-header #main-menu {
        display: block !important;
    }
    .sovyal-design-header .top-header .language .locale li a {
        margin: 0px 0px !important;
        padding-right: 4px !important;
    }
    .sovyal-design-header .navbar-toggle {
        margin: 0px 5px !important;
        position: relative;
        top: 0px;
        left: 10px;
    }
    .sovyal-design-header .sovyal-top-header {
        padding-bottom: 10px !important;
    }
    .product-list.grid.sovyal-products.sovyal-shop-products {
        display: block !important;
        flex-wrap: unset !important;
        padding: 10px;
    }
    .sovyal-products.sovyal-shop-products.grid #shop-items .product-list.list li .add-to-cart a.ladda-button .ladda-label {
        position: relative;
        z-index: 3;
        bottom: 93px;
    }
    .custom-header h1 {
        font-size: 35px;
    }
    .tm-footer-toparea .widget-newsletter-form #mc-submit {
        right: -8px !important;
        left: auto;
        bottom: 51px !important;
    }
}

.sovyal-design-header .header-search-box .form-inline {
    border-radius: 50px !important;
}

.tm-footer-toparea .widget-newsletter-form #mc-submit {
    right: 6px;
    left: auto;
    bottom: 70px;
}

.sovyal-design-header .group-button-header .btn-cart .notify-right {
    top: 0px !important;
    /* right: 4px !important; */
}

.single-widget .social li a:hover {
    background-color: unset !important;
}

.sovyal-products.sovyal-realted-products .price.product-price .parentofcurrency,
.sovyal-products .price .parentofcurrency {
    font-size: 20px !important;
    margin-top: 1px;
    color: #5bbd8d;
    font-weight: 400;
    text-decoration: unset;
    font-weight: bolder;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.sovyal-products.sovyal-realted-products .product-list li .price.old-price .parentofcurrency {
    text-decoration: line-through;
    margin-left: 0px !important;
    /* line-height: 25px !important; */
    color: #767373 !important;
    font-size: 9px !important;
    font-weight: 700;
}

.sovyal-products.sovyal-realted-products .product-list li .price-percent-reduction2.discountBadge,
#shop-items .product-list li .price-percent-reduction2 {
    /* background: #121212; */
    background-color: rgba(207, 20, 43, .11) !important;
    text-align: center;
    font-size: 12px;
    color: #cf142b;
    font-family: inherit !important;
    /* padding: 3px 8px; */
    direction: ltr;
    height: 29px;
    height: 18px;
    height: 23px;
    border-radius: 10px !important;
    padding: 2px 0px;
    position: absolute;
    left: unset !important;
    bottom: unset;
    right: 0px;
    top: 0px;
}

.number_symbol {
    padding: 0px 0px !important;
}

.header-login .title,
.login-modal .title {
    color: #000 !important;
}

.body-cart .number_symbol {
    padding: 0px 0px 0px 5px!important;
}

.tm-footer-toparea .single-widget .social li a:focus {
    color: #000 !important;
}

a.btn.btn-primary.white.forget-password {
    font-weight: bold;
}

input#loginEmail {
    text-align: left;
}

.product-list.grid.sovyal-products.sovyal-shop-products .product-list.grid .parentofcurrency {
    color: #5bbd8d !important;
    font-weight: bold;
    display: block;
    font-size: 12px;
    font-family: din-next-lt-w23-bold;
}

.bodydashboard .user-info-wrapper .user-info {
    display: block;
}

.bodydashboard .user-info-wrapper .user-info .user-avatar {
    position: relative;
    width: 100%;
    display: block !important;
}

.user-info-wrapper .user-info .user-data {
    padding-top: 35px;
    padding-left: 12px;
    display: block;
}

.sovyal-products.sovyal-shop-products #shop-items .product-list.list .add-to-cart {
    background-color: unset !important;
    color: #000 !important;
    border-color: #997adb;
    color: #997adb;
    line-height: 39px !important;
}

.sovyal-products.sovyal-shop-products #shop-items .product-list.list .add-to-cart:hover {
    background-color: #000 !important;
    color: #000 !important;
    border-color: #997adb;
}

.sovyal-products.sovyal-shop-products #shop-items .product-list.list .add-to-cart a:hover {
    color: #997adb;
}

.number_symbol {
    font-family: inherit !important;
}

.shopping-cart2 .action_button_lg:hover {
    color: #fff !important;
}

@media (min-width:767px) {
    /* .sovyal-top-header .main-header .header-search-box {
    margin-top: unset !important;
    } */
    .sovyal-design-header .header-search-box .form-inline {
        /* height: 41px; */
        height: 29px;
        border: 1px solid #dcdcdc;
        position: relative;
        margin: 0px 0px !important;
    }
    .main-header .logo img,
    #footer #address-box img {
        width: 140px;
        margin: 0px 50px;
    }
}

.custom-header h1 {
    font-size: 32px;
}

.custom-header h1 i {
    padding-top: 10px;
}

.footer-cart .total {
    display: flex;
    justify-content: center;
    text-align: center !important;
}

.footer-cart .total .parentofcurrency {
    margin: 0px 10px;
}

.along_items {
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media (min-width:767px) {
    .gorup-header-links {
        display: flex;
        justify-content: flex-end;
    }
    a.social-button.shape-circle {
        margin: 0px !important;
        margin-top: 10px !important;
    }
    .sovyal-design-header .group-button-header.sovyal-new-header {
        display: flex;
        justify-content: flex-start !important;
    }
}

.group-button-header.sovyal-new-header {
    justify-content: flex-end !important;
    align-items: center;
}

.sovyal-new-header img {
    margin-top: 8px;
    margin-right: 10px;
}

.sovyal-design-header .group-button-header .btn-cart.sovyal-cart-header {
    float: left;
}

.sovyal-design-header .currencies {
    display: flex !important;
    float: right;
    margin-left: 0px;
}

.sovyal-design-header .top-header .nav-top-links {
    float: left;
}

.sovyal-design-header .header-search-box {
    padding-right: 0;
    margin-right: 0px !important;
    padding-left: 0px !important;
    /* margin-top: 0px !important; */
}

@media (max-width:767px) {
    #product.pro2 .btn-add-cart2 {
        /*width: 100% !important;*/
    }
    .remove-from-cart {
        font-size: 20px;
        color: #fff !important;
        background-color: #e80f00 !important;
        padding: 0px 0px;
        margin: 0px 0px;
        border-radius: 10px;
    }
}

.address-detailss div#googleMap {
    min-height: 490px;
}

@media(max-width:787px) {
    .address-detailss div#googleMap {
        height: inherit !important;
    }
    .overflow-hidden {
        display: flex;
        flex-direction: column-reverse;
    }
}

.section_checkout_container .details.no-gutters {
    margin: 0px 10px !important;
}

.shop_grid_box .left-modules.featured-products h1.product-name.product-name-style {
    line-height: 20px;
}

.filter_button,
.filter_button span.ladda-label {
    font-family: 'din-next-lt-w23-regular' !important;
}

.tm-footer-toparea .widget-newsletter-form #mc-submit {
    right: 6px;
    left: auto;
    bottom: 80px !important;
}

@media (max-width:410) {
    .content-page.static-data {
        margin-top: 10px;
    }
}

@media (max-width:767px) {
    .sovyal-design-header .header-search-box .form-inline {
        margin-right: 20px;
    }
}

.input_confirm_request {
    font-family: inherit;
    height: 48px;
    border-radius: 4px;
    border: 1px solid #e2e2e2;
    width: 100%;
    text-align: center;
    font-size: 25px;
    font-family: din-next-lt-w23-regular;
    margin-bottom: 12px;
    /* padding-top: 4px; */
    background: #fff;
    width: auto;
    margin: auto;
    text-align: center;
    display: flex;
}

@media (max-width:767px) {
    .input_confirm_request {
        width: 100%;
    }
    .verication_form .register-code i {
        position: absolute;
        left: 0%;
    }
}

@media (min-width:767px) {
    .verication_form form {
        display: grid;
    }
}

.register-code {
    position: relative;
}

.register-code i {
    position: absolute;
    display: flex;
    left: 60%;
    top: 0px;
    border: 1px solid #ccc;
    padding: 14px 12px;
    height: 47px;
    background: #ddd;
    font-size: 19px;
}

.action-send-submit button.btn.btn-primary.margin-bottom-none.ladda-button {
    min-width: 135px;
}

@media (max-width:767px) {
    .action-send-submit {
        display: block !important;
        margin: 30px auto 0px;
        text-align: center;
    }
    .verication_form h4 {
        padding: 10px 0px;
        font-size: 15px;
    }
}

.sovyal-design-header .group-button-header .btn-cart.sovyal-cart-header {
    float: left;
    position: relative;
    top: 15px;
}

.sovyal-products.sovyal-realted-products .product-list li .price-percent-reduction2.discountBadge {
    left: 0 !important;
    right: unset;
    width: 36px;
    height: 33px;
    padding: 7px 0px 5px 2px;
    border-radius: 50% !important;
    font-size: 13px;
    font-weight: 600;
}

@media (max-width:767px) {
    .sovyal-products.sovyal-realted-products .product-list li .price-percent-reduction2.discountBadge {
        position: absolute;
        bottom: 45px;
    }
    .sovyal-products.sovyal-realted-products .product-list li .price-percent-reduction2.discountBadge {
        left: 0 !important;
        right: unset;
        width: 36px;
        height: 36px;
        padding: 7px 0px 5px 2px;
        border-radius: 50% !important;
        font-size: 13px;
        font-weight: 600;
    }
}

.user-avatar img {
    margin: 20px auto;
    text-align: center;
    min-width: 200px;
    display: flex;
    justify-content: center;
}

.page-title {
    font-family: inherit;
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0.5em;
    display: inline-block;
    width: auto;
    margin-right: 0.5em;
}

.dashboard-select-content .regest2 .btn.btn-success i {
    position: relative;
    top: 15px;
}

.dashboard-select-content #subscriptions .regest2 .btn.btn-success i {
    position: relative;
    top: 0px;
}

.styleformaster.noon .contact p {
    display: block;
    text-align: center;
}

.styleformaster.noon .stories {
    display: flex;
    justify-content: center;
}

.contact .social-link .fa {
    /* width: 45px; */
    width: 40px;
    height: 40px;
    color: #fff;
    line-height: 40px;
}

.contact .social-button.shape-circle {
    margin: 0px 10px !important;
}

.register-form-box button {
    color: #fff !important;
    border-radius: 5px !important;
    font-family: inherit !important;
}

@media (max-width:767px) {
    #product .form-group.has-error.has-danger {
        position: relative;
        /* bottom: 100px !important; */
    }
}

.dashboard-select-content input[type=number],
input.form-control {
    -moz-appearance: textfield !important;
}

.sovyal-design-header .box-vertical-megamenus .vertical-menu-list {
    padding-top: 4px;
    width: auto;
    position: relative;
    z-index: 9999;
    border-radius: 6px !important;
    /* background: white; */
    background: #f9f9f9;
    border-radius: 4px;
    /* box-shadow: 0 0 5px 0 rgba(0,0,6,.14); */
    /* opacity: 0; */
    /* min-width: 225px; */
    transition: .3s ease-in-out;
    padding: 2px 4px 0px;
    /* z-index: 99; */
}

.sovyal-design-header .box-vertical-megamenus .vertical-menu-content {
    background: #f9f9f9 !important;
}

.sovyal-design-header .box-vertical-megamenus .vertical-menu-list a {
    font-size: 12px;
    color: #000;
    display: block;
    cursor: pointer;
    /*padding: 8px 2px;*/
    font-weight: 400;
    padding-right: 15px;
}

.sovyal-design-header .box-vertical-megamenus .vertical-menu-list a:hover {
    color: #000 !important;
}

@media (min-width:766px) {
    .sovyal-design-header .box-vertical-megamenus .vertical-menu-list {
        position: relative;
        min-height: auto;
        height: auto !important;
    }
}

.sovyal-design-header .box-vertical-megamenus .vertical-menu-list>li:hover,
.sovyal-design-header .box-vertical-megamenus .vertical-menu-list div.head:hover {
    background-color: #f4f4f4 !important;
}

.sovyal-design-header .box-vertical-megamenus .vertical-menu-list>li:hover a {
    color: #3a3535;
    display: table-cell!important;
}

.list-submenu.others a {
    line-height: 4;
}

.sovyal-design-header .vertical-menu-list .list-submenu li,
.sovyal-design-header .box-vertical-megamenus .vertical-menu-list div.head {
    padding: 0px 0px !important;
}

.sovyal-design-header .vertical-menu-list .list-submenu li.sovyal-design-heade,
.box-vertical-megamenus .vertical-menu-list div.head {
    padding: 0px 5px !important;
}

.sovyal-design-header .box-vertical-megamenus .vertical-menu-list li,
.sovyal-design-header .box-vertical-megamenus .vertical-menu-list div.head {
    border: none;
    /* padding: 0 0px; */
    padding: 0 4px;
    font-size: 11px;
    font-weight: 800;
    /* padding: 0 20px; */
}

@media (max-width:767px) {
    .sovyal-design-header .head {
        border: none;
        /* padding: 0 0px; */
        padding: 0 4px;
        font-size: 11px;
        font-weight: 800;
        padding: 0 5px;
    }
    .sovyal-design-header .nav.navbar-nav .head a {
        font-size: 14px;
        color: #000;
        display: block;
        cursor: pointer;
        padding: 8px 0px;
        font-weight: 400;
    }
    .sovyal-design-header .nav.navbar-nav div.head:hover {
        background-color: #f4f4f4 !important;
    }
    .sovyal-design-header .nav.navbar-nav div.head:hover a {
        color: #3a3535;
    }
}

.sovyal-design-header .sovyal-header.sovyal-respsonsive .container {
    /* padding-right: 0px !important;
    padding-left: 0px !important; */
}

.sovyal-design-header .box-vertical-megamenus .vertical-menu-list div.head:hover {
    background-color: #eaeaea !important;
}

.sovyal-design-header .box-vertical-megamenus .vertical-menu-content {
    margin-top: 8px;
    border-radius: 6px !important;
}

@media(min-width:1200px) {
    #box-vertical-megamenus:hover .vertical-menu-content,
    #box-vertical-megamenus a:hover+.vertical-menu-content {
        display: block !important;
        opacity: 1;
    }
}

.sovyal-top-header .sticky {
    display: none;
}

.nav-ontop .sticky {
    display: block;
}

.nav-ontop .fav-icon {
    display: none;
}

@media (max-width:767px) {
    .styleformaster .tm-footer-toparea .widget-newsletter-form #mc-submit {
        right: 6px;
        left: auto;
        bottom: 51px !important;
    }
    .header.home.sovyal-design-header .top-header .language .locale li {
        margin: 0px 15px !important;
    }
}

.top-header a,
.nav-top-links a,
.seller {
    color: #fff !important;
}

.page-loader:before {
    border-top: 16px solid #f2c555 !important;
}

.navbar-brand:hover {
    color: #fff !important;
}

.top-header {
    background: #060606 !important;
}

.seller {
    display: none;
}

.top-header a:hover,
.nav-top-links a:hover,
.seller:hover,
.top-header .mega_dropdown a:hover {
    color: #f2c555 !important;
}

.top-header .ladda-button {
    background-color: #fff !important;
}

.nav-top-links {
    color: #000 !important;
}

::placeholder {
    color: #888 !important;
}

.top-header .mega_dropdown a {
    color: #000 !important;
}

.top-header .mega_dropdown a:hover {
    color: #121212 !important;
}

.main-header .logo img,
#footer #address-box img {
    width: 140px;
    margin: 0px 50px;
}

.group-button-header .btn-cart .notify-right {
    top: 5px !important;
    right: 4px !important;
    color: #fff !important;
    background: #f2c555 !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
}

.nav-ontop {
    /*background-color:#26c9da !important ;*/
}

#product .pb-right-column .product-price-group .discount {
    background: #121212 !important;
}

.product-list li .price-percent-reduction2 {
    width: 30px;
    height: 30px;
    color: #fff;
    margin: 10px;
    border-radius: 50%;
    background: #e4cd83 !important;
    line-height: normal;
    text-align: center;
    font-size: 14px;
    position: absolute;
    top: 2px;
    right: 0;
    font-family: 'Arial Narrow', Arial, sans-serif;
    padding-left: 5px;
    padding-top: 6px;
}

.main-header .logo img,
#footer #address-box img {
    width: 110px;
    margin: 10px 50px;
}


/*.nav-ontop img {
width: 85px !important;
margin: 7px 66px !important;
}*/

.nav-ontop .fav-icon-img {
    margin: 0px 0px !important;
    width: 50px !important;
}

.top-header {
    background: #f6f6f6;
}

.category-featured .banner-img img {
    min-height: 730px !important;
}

.block-floor-products-opt7 .block-title .title .text,
.block-floor-products-opt7 .block-title .links a,
.product-item-opt-7 .product-item-name,
.product-item-price .number_value,
.product-item-price .number_symbol,
.block-floor-products-opt2 .block-title .links a,
.block-floor-products-opt2 .block-title .title .text,
.block-categori-product-opt9 .col-categori .detail a,
.block-categori-product-opt9 .col-categori .text,
.block-categori-product-opt9 .col-product .product-name a {
    font-family: cairo !important;
}

.product-list li .quick-view a {
    border-radius: 50px !important;
}

.block-floor-products-opt7 .owl-stage-outer .owl-stage {
    float: right !important;
}

.product-item-opt-7 .product-item-price {
    color: #121212 !important;
}

.product-list li {
    list-style: none;
}

.block-floor-products-opt2 .product-item .product-item-price {
    width: 100%;
    position: relative;
    bottom: 15px;
}

.block-floor-products-opt7 .block-title .title .text,
.block-floor-products-opt7 .block-title .links a,
.product-item-opt-7 .product-item-name,
.product-item-price .number_value,
.product-item-price .number_symbol,
.block-floor-products-opt2 .block-title .links a,
.block-floor-products-opt2 .block-title .title .text,
.block-categori-product-opt9 .col-categori .detail a,
.block-categori-product-opt9 .col-categori .text,
.block-categori-product-opt9 .col-product .product-name a,
.product-item-opt-2 .product-item-name {
    font-family: cairo !important;
}

.main-menu .nav .megamenu {
    display: none;
}

#main-menu .navbar .navbar-nav>li:hover .megamenu,
#main-menu .navbar .navbar-nav>li.active .megamenu {
    display: block;
    z-index: 10000 !important;
    visibility: visible;
}

@media (min-width:991px) {
    .main-menu .nav .megamenu {
        width: 1120px !important;
        padding: 10px 30px 30px;
        position: absolute;
        top: 100%;
        height: auto !important;
        min-height: 400px !important;
        left: -30px !important;
    }
}

.box-vertical-megamenus .vertical-menu-list>li:hover>a,
.latest-deals-product .product-list li:hover,
.top-header .dropdown-menu,
.page-heading span.page-heading-title {
    border-color: unset !important;
}

.nav-ontop #main-menu .navbar {
    display: none;
}

.block-floor-products .col-banner img {
    min-height: 315px !important;
}

.product-item-opt-7 .product-item-img img {
    min-height: 305px !important;
}

.block-hot-deals-opt3 .block-title {
    width: 280px;
    float: left;
    padding-bottom: 23px;
    min-height: 208px !important;
}

.block-floor-products-opt3 .col-banner .box-img {
    display: block;
    position: relative;
    overflow: hidden;
    min-height: 355px !important;
}

.main-header .logo img,
#footer #address-box img {
    width: 100px !important;
}

.product-featured .manufacture-list .manufacture-waper .owl-controls .owl-nav {
    margin: 0;
    display: block;
    padding: 0;
}

.main-header .logo img,
#footer #address-box img {
    width: 85px !important;
}

.login-form-box .form-group.input-group.has-feedback.has-error .email-icon {
    top: 15px !important;
}

#login-form .input-group.has-error .input-group-addon {
    top: 15px !important;
}

.block-brand-op6 .owl-carousel .owl-item img {
    height: 50px !important;
    width: auto !important;
}

.main-header .logo img,
#footer #address-box img {
    width: 110px !important;
    /* padding: 5px; */
}

.single-widget.widget-info {
    margin-top: 0 !important;
}

.product-list li .price-percent-reduction2,
.product-list li .quick-view a {
    border-radius: unset !important;
}

.block-floor-products-opt3 .block-title {
    margin: 12px 9px 0px 2px !important;
    border-bottom: 1px solid #121212 !important;
    background: #fff;
    padding: 13px;
}

.block-floor-products-opt3 .product-item .product-item-name {
    margin-bottom: 0px !important;
}

.block-floor-products-opt3 .product-item .product-item-detail {
    padding-left: 10px;
    padding-right: 10px;
    min-height: 72px;
    padding-top: 0px;
    padding: 0px 13px 0px !important;
}

.block-floor-products-opt3 .col-banner .box-img {
    display: block;
    position: relative;
    overflow: hidden;
    min-height: 310px !important;
}

.block-categori-product-opt9 .col-product .product-name a:hover {
    color: #fff !important;
}

.block-brand-op6 .owl-carousel .owl-item img {
    height: 65px !important;
    width: auto !important;
}

.product-button-action .social-button.shape-circle.sb-twitter {
    background: #00caff;
}

.product-button-action .social-button.shape-circle.sb-facebook {
    background: #415a99;
}

.product-button-action .social-button.shape-circle i {
    color: #fff !important;
}

a:hover,
a:focus {
    outline: none;
    text-decoration: none;
    color: #121212;
}

#cart-details h4 a {
    line-height: 1.3em !important;
}

#cart-details .shopping-cart .product-item .product-title {
    white-space: unset !important;
    text-overflow: unset !important;
    overflow: hidden;
    width: 100%;
    padding: 0px;
    margin: 0px 10px !important;
    max-width: 337px;
}

.nav-ontop {
    /*background-color: #000 !important;*/
}

#myInput {
    color: #000 !important;
}

#billing-shipping-address select.form-control:not([size]):not([multiple]) {
    -webkit-appearance: auto !important;
}

#billing-shipping-address .custom-control-input {
    visibility: hidden !important;
}

#checkoutForm #save_billing {
    visibility: hidden !important;
}

.ui-widget-header {
    border: 1px solid #0a707f !important;
    background: #0a707f url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}

a:hover,
a:focus {
    outline: none;
    text-decoration: none;
    color: #121212;
}

.block-floor-products-opt3 .block-title {
    margin: 12px 9px 0px 2px !important;
    border-bottom: 1px solid #121212 !important;
    background: #fff;
    padding: 13px;
}

.main-header .logo img {
    width: 100px !important;
    padding: 0px !important;
}

.box-vertical-megamenus .title#main-menu .navbar .navbar-nav>li:hover,
#main-menu .navbar .navbar-nav>li.active {
    /*   background-image: none;
    background: #f2c555;
    */
}

#nav-top-menu #main-menu .navbar .navbar-nav>li.active a,
#nav-top-menu #main-menu .navbar .navbar-nav>li a {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 44px;
    color: #000000;
}

.icons-nav {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    align-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 18px;
}

#main-menu .navbar .navbar-nav>li>a {
    margin: 1px 0;
}

.btn-open-mobile.home-page {
    /* font-family: 'Cairo'; */
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 37px;
    color: #000000;
}

.fex_product {
    display: flex;
    align-items: baseline;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    justify-content: space-evenly;
    padding: 7px;
}

@media(max-width:787px) {
    .fex_product {
        position: relative !important;
        display: block;
        /* display: grid; */
        align-items: baseline;
        flex-wrap: nowrap;
        flex-direction: row-reverse;
        justify-content: unset;
        padding: 6px;
        align-content: center !important;
    }
    .sovyal-products.sovyal-realted-products .product-list li .add-to-cart,
    .sovyal-products.sovyal-shop-products .product-list li .add-to-cart {
        position: unset !important;
    }
}

i.fa.fa-plus {
    padding-right: 17px;
}

.fex_product.shops i.fa.fa-plus {
    padding: 0 !important;
}

#main-menu .navbar-nav>li {
    border: unset !important;
}

.nav-ontop .logo img {
    width: 70px !important;
    padding: 0px !important;
}

#header {
    background-color: #060606;
}

#main-menu .navbar-nav>li {
    font-family: "Open Sans", sans-serif !important;
}

.floor-products8.block-floor-products-opt2 .col-banner .box-img:before {
    background-color: rgba(2, 1, 1, 0.1);
}

.floor-products1.block-floor-products-opt3 .col-banner .des {
    background-color: rgba(27, 141, 152, 0.7);
}

.list-group .dropdown-menu li span {
    font-size: 13px !important;
}

#main-menu .navbar-header {
    background: #e7c157 !important;
}

.siteFooter.jsx-4225977845 {
    text-align: center;
    border-top: 1px solid #e2e5f1;
    color: #1E1E1E;
}

.supportInfoWrapper.jsx-4225977845 {
    border-top: 1px solid #e2e5f1;
}

.product-list li .product-star {
    color: #e4cd83;
}

.product-list li .product-price {
    color: #e4cd83;
}

a {
    color: #000;
}

.contactLinksModule.jsx-1442578048 i {
    color: #333333;
}

#user-info-top {
    line-height: 34px;
}

.top-header .nav-top-links .social-header {
    display: block;
    /*float:left;
    */
}

.social-header .row.margin-bottom-1x {
    display: block;
}

.pull-right {
    background-color: transparent !important;
}

.supportLinks.jsx-4225977845 a {
    display: block;
    padding: 7px 10px 0;
}

.product-name a {
    display: block;
    padding: 7px 10px 0;
    color: #000;
}


/*
.latest-deals-product .owl-prev {
top: -16px;
right: inherit;
left: -26px;
}
.latest-deals-product .owl-next {
top: -16px;
}*/

.main-header .header-search-box {
    margin-top: 4px;
}

.scroll_top {
    background-color: #e73845 !important;
}

button.pull-right.btn-search.ladda-button.active {
    background-color: transparent !important;
}

.line-vendor a {
    color: #fff;
}

.btn>i {
    display: inline-block;
    margin-top: -2px;
    vertical-align: middle;
    color: #fff;
}

.content-page {
    background: #f4f4f4;
}

.page-product-box.sovyal-products .catgory.companies li {
    background: transparent !important;
}

#content-wrap.adv-section {
    /* background-color: #ffffff !important; */
}

@media (max-width:768px) {
    #home-slider .container {
        margin-right: 0px !important;
        margin-left: 0px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    #box-vertical-megamenus {
        width: 50%;
        height: 20px !important;
        float: left;
    }
    .social-header {
        display: block;
        /*    float: left !important;*/
    }
    .container,
    .container-fluid {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .my-search-button {
        padding: 0px 10px;
    }
    #show-hide-shopping {
        top: -4px;
    }
}

@media (max-width:767px) {
    .social-button.shape-circle,
    .social-button.shape-rounded,
    .social-button.shape-square {
        position: relative;
        top: 10px;
        margin: 0px 0px !important;
    }
}

@media (max-width:991px) {
    .latest-deals-product {
        /* margin-top: 0px; */
        position: relative !important;
        padding-bottom: 1px;
    }
}

.latest-deals-product .row .col-md-6 {
    width: 50%;
    float: right;
    padding-right: 0;
    padding-left: 1px;
    margin-bottom: unset !important;
}

@media (max-width:767px) {
    .content-page.static-data {}
    .latest-deals-product .row .col-md-4 {
        /*  width: 33.33333333%;
        float: right;*/
        padding-right: 0;
        padding-left: 1px;
        /* margin-bottom: unset !important; */
    }
}

.banner-bottom {
    display: block;
}

.style_zonnee {
    width: unset !important;
}


/*#login-form button, .login-box button, .btn {
font-family: "Open Sans", sans-serif !important;}
input.form-control {
font-family: "Open Sans", sans-serif !important;
}*/

.floor-products8.block-floor-products-opt2 .col-categori ul a:hover {
    color: #e4cd83;
}

.floor-products8.block-floor-products-opt2 .block-title .links a:hover {
    color: #e0d39b;
}

.floor-products8.block-floor-products-opt2 .product-item .product-item-actions .btn:hover {
    background-color: #e4cd83;
    border-color: #00ae31;
}

.sovyal-products .product-list li .product-price,
.sovyal-products .product-list li .price {
    color: #f2c555 !important;
}

@media (max-width:991px) {
    .product-item-name a,
    .product-name a {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
    }
}

@media (max-width:991px) {
    .sovyal-products .product-list li .content_price {
        margin-top: 0px !important;
        margin-bottom: 21px !important;
    }
}

@media (max-width:767px) {
    .sovyal-products .product-list li .content_price {
        margin-top: 0px !important;
        margin-bottom: 21px !important;
    }
}

@media (max-width:767px) {
    .section_checkout.container.checkout-detail.cart-item-checkout {
        margin-right: auto !important;
        margin-left: auto !important;
        padding: 10px 10px 15px !important;
    }
    .section_checkout.container.checkout-detail.cart-item-checkout .col-md-12.bottom-fixed.d-flex.justify-content-end.finalStep,
    .bottom-fixed {
        width: 100%;
        display: block !important;
    }
    .section_checkout.container.checkout-detail.cart-item-checkout .container {
        margin-right: auto !important;
        margin-left: auto !important;
        padding: 10px 10px 0px !important;
        margin-bottom: 40px;
    }
    button.action_button_lg.save-address.ladda-button {
        position: fixed;
        bottom: 55px;
        z-index: 4;
        right: 0;
    }
    .order-cards .col-md-8 {
        margin: 10px 0px;
    }
}

@media (max-width:767px) {
    #slider {
        margin-bottom: 5px !important;
    }
}

.box-vertical-megamenus .vertical-menu-list>li:hover {
    background: #e7c157 !important;
}

@media (max-width:768px) {
    .social-header {
        display: block;
        padding: 0px 11px;
    }
    span.notify {
        width: 18px;
        height: 18px;
        color: #000;
        text-align: center;
        position: absolute;
        line-height: normal;
        font-size: 11px;
        padding-top: 0px;
        z-index: 0;
    }
    .group-button-header .btn-cart .notify-right {
        top: 5px !important;
        right: 2px !important;
    }
}

.brcbs2 {
    height: unset;
    font-size: 15px;
    color: #060606 !important;
    margin: 1px;
    font-weight: 600;
    background: unset;
    padding: 26px 0px 10px 10px;
}

@media (max-width:767px) {
    .brcbs2 {
        color: #060606 !important;
        padding: 26px 26px 10px 26px;
    }
}

@media (max-width:767px) {
    #home-slider .header-top-right {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .content-page.static-data {}
    .homeslider .owl-carousel .owl-item img {
        width: 100% !important;
        height: 166px;
        margin-top: 13px;
    }
}

@media (max-width:480px) {
    #home-slider .header-top-right {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}

@media (max-width:767px) {
    .tm-footer-toparea .widgets-footer .single-widget {
        padding: 0px 15px;
    }
    .group-button-header .btn-cart {
        position: relative;
        top: -10px !important;
    }
}

.product-list li:hover img {
    transform: unset !important;
    -webkit-transform: unset !important;
}

@media (max-width:768px) {
    #home-slider .owl-stage {
        /*    width: 100% !important;*/
    }
    #home-slider .owl-carousel .owl-item {
        /*width: 100% !important;*/
    }
}

.sovyal-products .product-list li .product-price,
.sovyal-products .product-list li .price {
    color: #d0021b !important;
}

.sovyal-recent-watched {
    display: none;
}

@media (max-width:767px) {
    .box-vertical-megamenus .vertical-menu-content .vertical-menu-list {
        display: grid;
    }
}

#slider {
    margin-bottom: 0px !important;
}

.content-page.static-data .page-top {
    margin: 10px 0px;
}

@media(max-width:768px) {
    /* .content-page.static-data .page-top {
        margin-top: 10% !important;
    } */
    .content-page.static-data .page-top {
        margin: 20px 0 0 0px;
        position: relative;
    }
    .page-product-box.sovyal-products.sovyal-realted-products.product-res {
        margin-bottom: 0;
        margin-top: 0;
    }
    .col-lg-6.col-md-6.col-xs-6.mb-5 {
        margin-top: 7px;
    }
}

.shope_image {
    width: inherit;
}

.tm-footer-toparea .widget-quicklinks ul li a:hover {
    color: #D6D6D6 !important;
}

@media (min-width:767px) {
    .tm-footer-toparea .widgets-footer .single-widget {
        margin-top: 50px;
        padding: 0;
    }
}

#main-menu .navbar-nav>li {
    font-family: inherit !important;
}

@media (max-width:767px) {
    .content-page.static-data {}
}

.latest-deals-product .mb-5 {
    margin-bottom: 1px;
}

.latest-deals-product .mb-5 img {
    width: 100%;
}

button.btn.btn-outline-primary.submitmessagecontact.ladda-button {
    color: #fff !important;
    border-radius: 5px !important;
    font-family: inherit !important;
}

@media (max-width:767px) {
    #view-product-list.sovyal-product-list #shop-items .product-list li .product-rating-info .content_price {
        width: 100% !important;
        display: flex !important;
    }
}

#view-product-list.sovyal-product-list #shop-items .product-list li .product-rating-info .content_price .regular-price .parentofcurrency,
.product-list li .product-rating-info .content_price .regular-price .parentofcurrency {
    font-weight: normal;
    color: rgba(0, 0, 0, .54) !important;
}

.tm-footer-toparea .widget-newsletter-form #mc-submit {
    background: #2b2b2b;
    color: #fff !important;
    line-height: 34px;
    min-width: 100px;
    padding: 0 25px !important;
}

.latest-deals-product .mb-5 {
    margin-bottom: 0;
    padding-right: 1px;
    padding-left: 1px;
    margin-top: 30px;
}

#home-slider .container {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.static-data .latest-deals-product .row .col-md-6 {
    padding-left: 15px !important;
}

@media (max-width:767px) {
    .main-header {
        margin-bottom: 0px !important;
    }
    .custom-header h1 {
        font-size: 35px;
    }
    .res-control {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

.tm-footer-toparea .widgets-footer .widget-info ul li a:hover {
    border-color: unset !important;
    color: #000 !important;
}

.alert-warning {
    background-color: transparent;
    color: #ffffff !important;
}

.blogs_title {
    color: #000 !important;
}

.latest-deals-product .owl-controls .owl-next,
.latest-deals-product .owl-controls .owl-prev {
    position: absolute;
    top: 10% !important;
}

.sovyal-product-list #shop-items .product-list.grid li .product-rating-info .content_price {
    min-height: 80px !important;
}

@media(min-width:768px) {
    .sovyal-product-list #shop-items .product-list.grid li .product-rating-info .content_price {
        min-height: unset !important;
    }
    .sovyal-product-list #shop-items .product-list.grid li .add-to-cart a {
        line-height: 35px !important;
    }
}

.sovyal-product-list #shop-items .product-list.grid li .product-rating-info .content_price del,
.sovyal-product-list #shop-items .product-list.grid li .product-rating-info .content_price span,
.sovyal-products.sovyal-realted-products .content_price del,
.sovyal-products.sovyal-realted-products .content_price span,
.product-list li .product-rating-info .content_price .regular-price .parentofcurrency {
    padding: 0px 0 0px 6px;
}

@media (max-width:767px) {
    .scroll_top {
        /* display: none !important;
        opacity: 0 !important; */
    }
    .sovyal-product-list #shop-items .product-list.grid li .product-rating-info .content_price del,
    .sovyal-product-list #shop-items .product-list.grid li .product-rating-info .content_price span,
    .sovyal-products.sovyal-realted-products .content_price del,
    .sovyal-products.sovyal-realted-products .content_price span,
    .product-list li .product-rating-info .content_price .regular-price .parentofcurrency {
        padding: 0px 2px;
    }
}

.view-as-list.selected {
    border: unset !important
}

@media (max-width:767px) {
    .sovyal-design-header .group-button-header .btn-heart {
        position: relative;
        bottom: 10px;
    }
}

@media (max-width:767px) {
    .sovyal-design-header .main-header .group-button-header .nav>li>a>img {
        display: none !important
    }
}

@media (min-width:767px) {
    .sovyal-top-header .main-header .header-search-box {
        margin-top: unset !important;
    }
    .sovyal-design-header .header-search-box .form-inline {
        /* height: 41px; */
        height: 29px;
        border: 1px solid #dcdcdc;
        position: relative;
        margin: 0px 20px !important;
    }
    .main-header .logo img,
    #footer #address-box img {
        width: 140px;
        margin: 0px 50px;
    }
}

.number_symbol {
    font-family: inherit !important;
    font-family: 'din-next-lt-w23-regular' !important;
}

.latest-deals-product .owl-controls .owl-next,
.latest-deals-product .owl-controls .owl-prev {
    position: absolute;
    top: 2% !important;
}

.number_symbol {
    padding: 0px 5px;
}

.header-top-right .homeslider {
    overflow: hidden;
}

@media (max-width:767px) {
    .content-page.static-data {}
}

.nav-ontop {
    height: 60px;
    padding: 3px 0px !important;
}

@media (max-width:480px) {
    .header-top-right .homeslider {
        width: 100%;
        height: auto !important;
    }
}

.sovyal-design-header .sovyal-top-header.nav-ontop .group-button-header .btn-cart.sovyal-cart-header {
    position: relative;
    top: 2px;
}

.nav-ontop .logo img {
    width: 100px !important;
    padding: 0px !important;
}

.col-md-2.col-xs-12.col-sm-3.logo {
    margin: auto;
    text-align: center;
    position: relative;
    height: 100%;
}

.logo a {
    width: 100%;
    display: inline-flex;
    height: 100%;
    justify-content: center;
    align-items: baseline;
}

.tm-footer-toparea .widget-quicklinks ul li a:hover {
    color: #000000 !important;
}

@media (max-width:767px) {
    #product .pb-right-column {
        margin: 0px 10px;
    }
}

.pro2 #product-detail {
    margin: 0 10px;
    padding: 0px 10px;
}

.box-vertical-megamenus .vertical-menu-list>li:hover,
.box-vertical-megamenus .vertical-menu-list div.head:hover {
    background: #f2c555;
}


/* my new style */


/* style new header */

.info-menu-left {
    display: flex;
    justify-content: center;
}

.sub-menu {
    padding: 25px;
    position: absolute;
    right: 0%;
    width: 450px;
    box-shadow: 0 0 5px 0 rgb(0 0 6 / 14%);
    background-color: #f9f9f9;
    opacity: 0;
    display: none;
    transition: all .35s ease-in-out;
    margin: 11px 0px;
}

.sub-menu.dashboard li {
    padding: 7px 15px 0;
    cursor: pointer;
    font-size: 14px;
    color: #000;
    font-family: din-next-lt-w23-regular;
    display: block;
    cursor: pointer;
    padding: 11px 30px;
}

.info-menu-left .sub-menu.dashboard li:hover {
    background-color: #f4f4f4 !important;
    padding-bottom: 11px !important;
}

.btn-prodfile.show-hide-profile.ladda-button {
    color: #000 !important;
    background: unset !important;
    background-color: unset !important;
}

.info-menu-left .sub-menu li:hover {
    cursor: pointer;
    border-bottom: unset;
    padding-bottom: unset;
}

.sub-menu.language .container-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.info-menu-left li:hover {
    cursor: pointer;
    border-bottom: 3px solid #ffffff;
    padding-bottom: 10px;
}

.fa-search.submit {
    color: #000 !important;
    padding: 10px;
}

.styleformaster {
    /* background-image: linear-gradient(#2e5494, #283d65); */
    background-color: #fcfcfc;
}

#box-vertical-megamenus .box-vertical-megamenus>a:hover {
    cursor: pointer;
}

.info-menu-left .menu-item.country .selected-country {
    padding-right: 7px;
    max-width: 28px;
}

.info-menu-left .currency {
    padding: 20px 18px 5px;
}

.btn-login {
    width: 100%;
    background-color: #e73845;
    color: #fff !important;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 10px;
    display: block;
}

.sub-menu.register li {
    text-align: center;
}

.container-radio:hover input~.checkmark {
    box-shadow: 0 0 5px 0 rgb(0 0 6 / 14%);
}

.container-radio .checkmark {
    position: absolute;
    top: 4px;
    right: 0;
    height: 16px;
    width: 16px;
    line-height: 17px;
    box-shadow: 0 0 5px 0 rgb(0 0 6 / 14%);
    border-radius: 50%;
}

.menu-item .fa-shopping-bag {
    font-size: 100px;
    color: #f00;
}

.info-menu-left li i {
    padding: 3px;
    /* max-width: 28px; */
    font-size: 21px;
    color: #000000;
}

.info-menu-left li:hover .sub-menu {
    opacity: 1;
    display: block;
    top: 40px;
    /* right: -10%; */
    width: 400px;
    border-radius: 16px;
}

.companies .owl-prev {
    left: 0 !important;
}

ul.sub-menu.register {
    right: 24px;
}

.info-menu-left .sub-menu .title {
    color: rgba(0, 0, 0, .54);
    font-size: 12px;
    font-weight: 600;
    font-family: din-next-lt-w23-regular;
    margin-bottom: 20px;
    display: block;
}

.shopping-car .row.d-flex.align-items-center.justify-content-between.quantity-box {
    margin: 10px 0px;
}

.infor-menu-left .sub-menu .language-select {
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    display: flex !important;
}

#header {
    z-index: 99;
    transition: all .1s ease;
    /* background: #fff !important; */
    background-image: linear-gradient(#ffffff, #ffffff);
    margin: 0px 0px 0px;
}

.hide-show-block {
    display: block !important;
}

.header.home .main-header {
    background: #273e6500 !important;
    margin-top: 14px;
    position: relative;
}

.main-header .logo img {
    position: absolute;
}

.sovyal-design-header .nav-top-menu {
    background: #273e6500 !important;
}

.language-select label.container-radio {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
}

.login-modal input {
    font-family: 'din-next-lt-w23-regular' !important;
    padding: 0px 5px !important;
}

.login-modal .login-box #email,
.login-modal input,
.login-modal .login-box #password,
.register-modal input,
input#forgetEmail,
.comment-form input.form-control,
.comment-form select,
.close-code-modal input {
    margin-bottom: 2px !important;
    height: 48px;
    border-radius: 5px;
    width: 100%;
    padding: 10px !important;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 0 2px 1px #e9e9e9;
    border: unset !important;
    /* margin-bottom: 2px; */
}

.btn-success,
.btn-success:hover,
.shopping-cart-footer .btn-outline-secondary,
#login-form button.btn.btn-primary.margin-bottom-none.ladda-button,
#login-form button.btn.btn-primary.margin-bottom-none.ladda-button:hover,
button.btn.btn-primary.margin-bottom-none.ladda-button,
.profile_editing button.btn-success,
.profile_editing button.btn-success:hover {
    /* background-color: #231f20 !important; */
    background-color: #000 !important;
    color: #fff !important;
    border-radius: 4px !important;
    font-size: 16px;
}

.login-modal a.btn.btn-primary.white.forget-password {
    background: transparent;
    background-color: transparent !important;
    color: #000 !important;
    width: auto !important;
    padding: 0px 0px !important;
    /* margin: 0px 0px !important; */
    /* padding-right: 0px !important; */
    cursor: pointer;
    margin-right: 3px !important;
}

.login-modal a.btn.btn-primary.white.forget-password .forget-text {
    position: relative;
    left: 0px !important;
}

.login-modal a.btn.btn-primary.white.forget-password:hover {
    color: #000 !important;
}

.forgetPassword {
    width: 100% !important;
    border-radius: 5px !important;
    color: #fff !important;
}

.login-modal .form-check-input,
.register-form-box .form-check-input {
    opacity: 0;
}

.forget-password-modal.active {
    transform: translateY(0);
    margin: 0px 0px !important;
    transition: transform .4s ease-in-out;
}

.login-modal.active {
    transform: translateY(0);
    margin: 0px 0px !important;
    transition: transform .4s ease-in-out;
}

.register-modal.active,
.active {
    transform: translateY(0);
    transition: transform .4s ease-in-out;
}

.register-code-modal.active {
    transform: translateY(0);
    transition: transform .4s ease-in-out;
}

.shopping-cart.active {
    transform: translateX(0);
    transition: transform .4s ease-in-out;
}

@media (min-width:992px) {
    .shopping-cart {
        width: 500px;
    }
}

@media (min-width:992px) {
    .login-modal {
        width: 500px;
    }
}

@media (min-width:992px) {
    .forget-password-modal {
        width: 500px;
    }
}

@media (min-width:992px) {
    .register-modal,
    .register-code-modal {
        width: 500px;
    }
}

@media (min-width:992px) {
    .shopping-cart {
        width: 500px;
    }
}

.login-modal,
.register-modal,
.register-code-modal,
.shopping-cart,
.forget-password-modal {
    min-width: 100px;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    background-color: #f8f8f8;
    transform: translateX(100%);
    transition: transform .4s ease;
    overflow: hidden;
    opacity: 1 !important;
}

.filter-header {
    background-color: #fff;
    color: #000;
    position: relative;
    /* background-color: #fff; */
    height: auto;
}

.filter-header h3 {
    padding: 0px 15px;
}

.filter-header .fa-times {
    position: relative;
    top: 40px;
}

.contact-text p {
    display: none;
}

.main-contact-form input,
.main-contact-form textarea,
#edit_profile input.form-control,
#edit_profile textarea.form-control,
.navigationprofile input {
    background: #fff;
    padding: 25px 8px !important;
    border-radius: 5px !important;
    box-shadow: 0 0 2px 1px #e9e9e9;
}

.login-modal .header-login,
.shopping-cart .header-cart,
.forget-password .header-forget-password,
.header-filter {
    padding: 17px 0 25px;
    text-align: center;
    position: relative;
    /*background-color: #fff;*/
    height: 70px;
}

.login-modal .login-box,
.forget-password-modal .forget-password-form-box {
    display: block;
    width: 100%;
    padding: 20px 0px;
    border: unset !important;
    border-radius: 7px;
}

.register-modal .login-submit,
.register-code-modal .login-submit {
    background-color: #000 !important;
    position: fixed;
    bottom: 10px;
    right: 0px;
}

@media(max-width:768px) {
    .register-modal .login-submit {
        position: static !important;
    }
}

.shopping-cart .header-cart {
    background-color: #fff;
    color: #000;
}

.shopping-cart .no-item-section {
    position: relative;
    text-align: center;
    padding: 140px 0 125px;
}

.shopping-cart .no-item-section img,
.shopping-cart .no-item-section h3,
.shopping-cart .no-item-section a {
    margin: 30px 0px;
}

.register-modal .header-register,
.header-forget-password,
.login-submit .header-register,
.header-register {
    padding: 17px 0 25px;
    text-align: center;
    position: relative;
    /*background-color: #fff;*/
    height: 70px;
}

@media(max-width:768px) {
    .register-modal,
    .login-modal,
    .register-modal,
    .register-code-modal,
    .shopping-cart,
    .forget-password-modal {
        overflow-y: scroll;
    }
}

.verication_input_code {
    display: flex;
    justify-content: center;
    /*border: 1px solid #ccc;*/
    border-radius: 6px;
    /*background: #fff;*/
    margin: 30px auto;
    /* height: 60px; */
}

.register-code-modal .verication_input_code input.form-control {
    border-radius: unset !important;
    border: unset !important;
    width: 50px;
    margin: 0 5px;
    text-align: center;
    line-height: 80px;
    font-size: 33px;
    height: 60px;
    border: solid 1px #ccc;
    box-shadow: 0 0 5px #ccc inset;
    outline: none;
    width: 12%;
    transition: all 0.2s ease-in-out;
    border-radius: 3px;
}

.register-code-modal .login-submit {
    margin-bottom: 5px;
    border-radius: 6px !important;
    position: fixed;
    bottom: 80px;
}

.register-code-modal button.btn.btn-primary.login-submit.resend-code.ladda-button {
    background-color: #dcdcdc !important;
    border-color: #000 !important;
    color: #000 !important;
    border: 1px solid #000 !important;
    line-height: 10px;
    position: fixed;
    bottom: 30px !important;
}

.shopping-cart .no-item-section .cardbuttoncheck {
    border-radius: 10px !important;
    width: max-content;
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    padding: 0px 10px;
    background: #e73845 !important;
    color: white !important;
}

a.btn.btn-secondary.iziToast-buttons-child.revealIn {
    border-radius: 10px !important;
}

.box-icon-empty .st-shopping {
    width: 150px;
    height: 50px;
    border-radius: 4px;
    background-color: #000;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    text-align: center;
    margin: 20px 0px;
    line-height: 50px;
}

.shopping-cart .header-cart .close-cart,
.close-forget-password,
.login-modal .header-login .close-login,
.register-modal .header-register .close-register,
.header-login .close-login,
.header-register .close-code-modal {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 28px;
    background: transparent;
    margin-top: -4px;
}

@media (min-width:767px) {
    .main-header .logo img,
    #footer #address-box img {
        /* width: 85px !important; */
        /*width: auto !important;*/
    }
}

.sovyal-design-header .header-search-box .form-inline,
.nav-ontop .hideform {
    border-radius: 4px;
    background-color: #f4f4f4;
    height: 45px;
    width: 100%;
    padding: 18px;
    color: #000;
    font-size: 16px;
    border: 0;
    transition: all .4s ease;
    border-radius: 5px !important;
}

.sovyal-design-header#header {
    /*background: #090a0f !important;*/
    /*border-bottom: 2px solid #ccc !important;*/
    box-shadow: 0 0.5px 1px 0 rgb(0 0 6 / 14%);
}

.hideform {
    opacity: 0 !important;
    display: none;
}

.nav-ontop .hideform {
    display: block;
    opacity: 1;
}

.sovyal-design-header .header-search-box .form-inline {
    line-height: 40px;
}

#nav-top-menu .row {
    display: flex;
}

.main-header .info-menu-left .container-radio .checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    right: auto;
}

.container-radio:hover input~.checkmark {
    box-shadow: 0 0 5px 0 rgb(0 0 6 / 14%);
}

.section_checkout_container .container-radio .checkmark {
    position: absolute;
    top: 4px;
    left: -25px;
    height: 20px;
    border: 1px solid #101215;
    width: 20px;
    line-height: 17px;
    box-shadow: 0 0 5px 0 rgb(0 0 6 / 14%);
    border-radius: 50%;
    border: unset;
}

.custom-control .custom-control-label {
    font-size: 19px !important;
}

.payment-methods-inline .form-check label {
    font-weight: bold;
    padding: 0px 6px;
}

.info-menu-left li {
    padding: 7px 15px 0;
    cursor: pointer;
}

.section_checkout_container .payment-methods-inline .container-radio .checkmark {
    border: 1px solid #101215;
}

.payment-methods-inline .container-radio input:checked~.checkmark {
    border-color: transparent !important;
}

.section_checkout_container .payment-methods-inline label {
    margin-bottom: 4px;
}


/*.info-menu-left li .menu-item
{
position: relative;
}*/

.container-radio.selected {
    border: unset !important;
    margin-right: 10px;
    display: flex;
}

.custom-button {
    width: 100%;
    height: 50px !important;
    border-radius: 6px !important;
}

.coupon-section p {
    padding: 10px 0px;
}

.payment-details .container-radio input:checked~.checkmark {
    border-color: transparent !important;
}

.input-group-btn {}

.container-radio input:checked~.checkmark:after {
    content: "\f00c";
    font-weight: 900;
    font-family: Font Awesome\ 5 Free;
    border-radius: 50%;
    font-size: 9px;
    color: #fff;
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
}

.container-radio input:checked~.checkmark:after {
    background-color: #00bb57 !important;
}

.sub-menu.currency li {
    position: relative;
}

.sub-menu.currency li input {
    position: absolute;
    right: -25px;
    opacity: 0;
}

.sovyal-respsonsive .info-menu-left .menu-item,
.main-header .main-navigation .widget-1 .menu-item {
    cursor: pointer;
    /* border-bottom: 3px solid #fff; */
}

#overlayspinner {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(0, 0, 0, 0.6);
}

.cv-spinner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.spinner {
    width: 40px;
    height: 40px;
    border: 4px #ddd solid;
    border-top: 4px #2e93e6 solid;
    border-radius: 50%;
    animation: sp-anime 0.8s infinite linear;
}

@keyframes sp-anime {
    100% {
        transform: rotate(360deg);
    }
}

.is-hide {
    display: none;
}

#header .form-inline .list-group .dropdown-menu>li>a img,
#header .form-inline .list-group .dropdown-menu>li>a span {
    padding: 0px 5px;
}

.currency .selected {
    font-weight: bold;
}

.overlay-popup {
    background-color: rgba(0, 0, 0, .36);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    height: 100vh;
    display: none;
}

.reviewBlock p,
.reviewBlock h4,
.reviewBlock p,
.review-content .date {
    padding-bottom: 10px;
}

.author-name {
    font-size: 13px;
    color: #757575;
}

.sorting-position {
    margin: 1rem;
}

.overlay-search,
.overlay-all {
    background-color: rgba(0, 0, 0, .45);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    display: none;
    height: 200vh;
}

.overlay-all {
    z-index: 999 !important;
}

.login-modal {
    z-index: 9999;
}

.input-search .dropdown-menu {
    /*background: #f4f4f4;*/
    width: 100%;
    z-index: 99;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    max-height: 350px;
    overflow-y: scroll;
}

.input-search .dropdown-menu li {
    border-bottom: 1px solid #f1f1f1;
    padding: 0px 0px !important;
}

.input-search .dropdown-menu>li>a:focus,
.input-search .dropdown-menu>li>a:hover {
    background: unset !important;
}

.input-search .dropdown-menu li:hover {
    background: #fafafa !important;
}

.title-footer {
    /* font-weight: bold; */
    font-size: 15px;
}

.apps-button {
    min-width: 150px;
    display: flex;
    background-color: #000 !important;
    border-color: #343a40 !important;
    border: 1px solid #343a40 !important;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .3rem .7rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem !important;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    height: 55px;
}

.apps-button .Available-text {
    display: inline-block !important;
    color: #fff;
    font-size: 13px;
}

.styleformaster .single-widget .social {
    float: left !important;
    width: 120px;
}

.tm-footer-toparea .single-widget .social li a:hover {
    color: #000 !important;
    background-color: #f4f4f4 !important;
}

#editable_content {
    /* margin-top: 119px; */
    margin-top: 0;
    background: #f4f4f4;
    padding: 0 0 0;
    border: unset;
}

@media(max-width:787px) {
    #editable_content {
        padding: 0;
    }
    .mobile_quicklinks {
        text-align: center;
    }
}

.brcbs.col16.-pts.-pbm {
    padding: 1.75rem 1rem;
    background-color: transparent;
    border-radius: .25rem;
}

.brcbs .cbs {
    opacity: 1 !important;
    color: rgba(0, 0, 0, .54);
}

#product .primary-box.row {
    margin: 0px 0;
    background: #fff !important
}

.resposiveonly {
    display: none;
}

@media(max-width:768px) {
    #product .primary-box.row {
        padding: 10px 0px;
        margin: 0px 0px;
    }
    #terms {
        padding: 50px 0px;
    }
    .filter-header {
        background-color: #fff;
        color: #000;
        padding: 50px 0px;
        padding: 17px 0 25px;
        text-align: center;
        position: relative;
        /* background-color: #fff; */
        height: 70px;
    }
    .disabledreposive {
        display: none;
    }
    .resposiveonly {
        display: block;
    }
}

#product .product-tab {
    margin-top: 30px;
    padding: 15px 0px 50px 0px;
    background: #fff !important;
}

#product .plus-minus-input .input-group-button .circle {
    border-radius: 8px !important;
}


/* .homeslider .owl-controls {
    display: none;
} */

.no-reviews {
    text-align: center;
    margin: 10px 0px;
}

.sovyal-products.sovyal-realted-products .owl-controls {
    display: block !important;
}

.sovyal-products.sovyal-realted-products .owl-theme .owl-controls .owl-nav [class*='owl-'] {
    position: absolute !important;
    top: 60% !important;
    border-radius: 100%;
    /* left: 0px; */
    font-size: 15px;
    color: #fff !important;
    height: 50px;
    width: 50px;
    background: #e73845 !important;
    cursor: pointer;
    z-index: 3;
    transition: opacity .3s ease;
    opacity: .3;
    opacity: 1;
}

.sovyal-products.sovyal-realted-products .owl-theme .owl-controls .owl-nav [class*='owl-']:hover {
    opacity: 1;
}

.sovyal-products.sovyal-realted-products .owl-theme .owl-controls .owl-nav [class*='owl-'] i {
    line-height: 40px;
}

.sovyal-products.sovyal-realted-products .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 0px;
}

.fav-icon {
    margin: 15px 2px;
    /* padding: 0px 10px; */
    right: 10px;
    left: 10px;
    font-weight: bold;
}

.fav-icon h6 {
    font-size: 13px;
}

.fordesktooooop {
    padding: 0px 10px;
}

.widget .btn-block.filter_button {
    color: #ffffff !important;
    font-weight: bold;
    border-radius: 35px !important;
    font-size: 14px;
    padding: unset !important;
    border-radius: 8px !important;
    max-height: 35px;
    line-height: 30px;
    background: #e7384500 !important;
    background-color: #e7384500 !important;
    border-color: transparent !important;
    border: 1px solid !important;
}

.small-box>.small-box-footer:hover {
    color: #fff !important;
}

@media(max-width:768px) {
    .widget .btn-block.filter_button {
        color: #fff !important;
        font-weight: bold;
        border-radius: 35px !important;
        font-size: 14px;
        padding: unset !important;
        border-radius: 8px !important;
        max-height: 35px;
        line-height: 30px;
        background: #e7384500 !important;
        background-color: #e7384500 !important;
        border-color: #000 !important;
        border: 1px solid !important;
        position: fixed;
        /* bottom: 0px; */
        width: 90%;
    }
    .input-search .dropdown-menu li {
        display: block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    .input-search .list-group .dropdown-menu>li>a {
        color: #333333;
        padding: 6px 9px;
        display: flex;
        white-space: break-spaces;
        font-size: 10px;
    }
    .input-search .list-group .dropdown-menu li span {
        font-size: 10px !important;
        display: block;
        padding: 7px 6px 0px;
        margin-right: 0px !important;
    }
}

@media(max-width:768px) {
    .page-product-box.sovyal-products.sovyal-realted-products {
        margin: 0px 0px;
    }
}

#product button.attribute {
    width: 100%;
    border: 1px solid #ccc !important;
    margin: 3px;
}

#product .product-attribute button.selected {
    font-weight: bold;
    border: 2px solid #000 !important;
    background-image: linear-gradient(180deg, #fff, #f2f2f2) !important;
}

.product-attribute button.attribute,
button.attribute.add-to-cart {
    width: 100%;
    color: #000;
    border-radius: 5px;
    padding: 0px .7142857143rem;
    font-size: 1.2rem;
    background-image: linear-gradient(180deg, #fff, #f2f2f2);
}

.form_buttons .form-group {
    float: left !important;
    width: 100% !important;
}

#product .add-to-cart.out-stock button.attribute.add-to-cart {
    width: 75%;
    height: 45px;
}

.page-product-box.sovyal-products.sovyal-realted-products {
    margin: 50px 0px;
}

@media(max-width:787px) {
    .page-product-box.sovyal-products.sovyal-realted-products {
        margin: 15px 0 0px 0;
    }
}

#product .pb-right-column .fa {
    color: #ffffff;
}

span.sale_by_phone a {
    color: #fff !important;
}

#product .plus-minus-input .input-group-button .circle {
    background: unset !important;
    background-color: unset !important;
    color: #000 !important;
}

@media(max-width:768px) {
    #left_column .block.left-module.product-filter {
        border: unset !important;
        width: 80%;
        background-color: #f8f8f8 !important;
        transform: translateX(-100%);
    }
}

#left_column form#filterForm {
    background: #FFF !important;
    /* margin: 6PX 0PX; */
}

#left_column .block {
    border: unset !important;
}

.nav-ontop #main-menu #myInput,
.nav-ontop #myInput {
    position: absolute;
    top: 5px !important;
}

article.d-flex.wight-cart.align-items-center.no-gutters {
    background: #fff !important;
    margin: 6px 6px;
}

.shopping-cart article.d-flex.wight-cart.align-items-center.no-gutters .parentofcurrency {
    color: #f00;
}

.shopping_cart_section .total_price .parentofcurrency {
    color: #000 !important;
}

#agle_collabs_icons {
    font-size: 20px;
    color: #000;
    text-align: left;
}

.shopping-cart .remove-from-cart,
.shopping-cart .remove-from-cart:hover {
    background-color: transparent !important;
    color: #000000 !important;
}

button.btn.btn-link.btn-block.text-left.collapsed {
    background-color: unset !important;
    text-align: right;
}

span.bank_status {
    width: 50% !important;
}

.cart-item-checkout .btn {
    background-color: unset !important;
    text-align: right;
}

button.btn.btn-link.btn-block.text-left {
    background-color: unset !important;
}

#product.pro2 .btn-add-cart2 {
    background: #bc1818 !important;
    font-weight: 300 !important;
    height: 48px !important;
    width: 100%;
    border-radius: 10px;
}

#collapseds {
    display: inline-block;
    width: 93%;
    text-align: left;
}

.card-wishlist-add .button-group {
    display: inline-block;
    width: 100%;
}

#shop-items .product-list li .product-rating-info .content_price,
.sovyal-products.sovyal-realted-products .product-list li .content_price {
    display: flex;
    width: 100%;
}

.pro2 .product_info.pb-right-column .button-group2 {
    position: relative;
    right: 25px;
    bottom: 3px;
}

.brcbs2 span.cbs::after {
    display: none;
}

.add-to-cart:hover .face_product {
    color: #000;
}

.add-to-cart:hover .ladda-label {
    color: #000;
}

.quantity-form .add-to-cart:hover .ladda-label {
    color: black;
}

.quantity-form i.fa.fa-fw.fa-plus:hover {
    color: black;
}

.fex_product .ladda-label {
    display: flex;
    align-items: baseline;
    justify-content: space-evenly;
    width: 100%;
}

.quantity-form i.fa.fa-plus {
    padding: 0;
}

i.fa.fa-plus.face_product {
    padding: 0;
}

.show-hide-shopping span.notify-right {
    right: 0px;
    top: -7px;
    position: absolute;
    top: -14px;
    right: -10px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    background: #d0021b !important;
    text-align: center;
    line-height: 15px;
    color: #fff;
    font-size: 12px;
    /* font-family: ExpoArabic-Medium; */
}

.latest-deals-product .product-list li:hover {
    border: unset !important;
}

#product #product-attributes .product-attribute {
    margin: 20px 0px;
}

.input-hidden {
    opacity: 0;
}

.payment-wight .container-radio input:checked~.checkmark:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00d";
    font-size: 10px;
    line-height: 18px;
}

.contactcardseccttion .col {
    margin: 40px 0px;
}

header.special {
    padding: 20px 0px !important;
    text-align: center;
    margin: auto;
}

header.special pre {
    overflow: hidden;
}

.faqcarrrd .card {
    min-height: 50px;
    margin: 10px 0px;
    padding: 10px;
    border-radius: 10px !important;
}

.faqcarrrd .card-body {
    margin: 20px 0px;
}

#terms {
    z-index: 9999;
}

.faqcarrrd .card-header a {
    font-size: 18px;
}

.login-modal a.show-register,
.login-modal a.show-register:hover {
    color: #000;
    background-color: transparent !important;
}

.transformClass {
    -webkit-transform: translateY(-85px);
    -moz-transform: translateY(-85px);
    -ms-transform: translateY(-85px);
    -o-transform: translateY(-85px);
    transform: translateY(-85px);
}

.nav-ontop .sub-menu,
.nav-ontop .box-vertical-megamenus .vertical-menu-content {
    margin: 7px 0px !important;
}

.sovyal-realted-products .owl-carousel.owl-loaded {
    z-index: 0;
}

.iziToast>.iziToast-close {
    top: -30px;
}

.iziToast>.iziToast-body .iziToast-buttons>a,
.iziToast>.iziToast-body .iziToast-buttons>button,
.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]) {
    border-radius: 5px !important;
}

#header .form-inline .list-group .dropdown-menu>li>a {
    display: flex !important;
    line-height: 48px;
}

.mobile-only {
    display: none;
}

.header-filter {
    display: none;
}

.whislist_like {
    padding-top: 5% !important;
    padding-right: 5% !important;
}

.linke_wishlisting .add-to-cart {
    border-top: unset !important;
}

.linke_wishlisting {
    border-top: 1px solid#EDEDED;
    display: flex;
    align-items: center;
    padding: 6px;
    position: relative;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
}

div#shop-items .right-block {
    height: 75px !important;
}

@media(max-width:991px) {
    .sovyal-design-header#header {
        display: none !important;
        position: unset !important;
        width: unset !important;
    }
    .mobile-only {
        display: block;
    }
    .shopping-cart .body-cart.scroll-wight-cart.d-lg-block.d-xl-block.flex-grow-1 {
        height: 100%;
        display: block;
    }
    .header-filter {
        display: block;
    }
}

.mobile-only .main-navigation {
    margin: 0;
}

@media (max-width:991px) {
    .mobile-only .main-navigation {
        display: block;
        padding: .1rem 0;
    }
    #product .product-tab.d-sm-none {
        display: none;
    }
    .rating-box .rating-content {
        text-align: center;
        width: 40% !important;
    }
    .rating-box .progress-br {
        width: 60% !important;
        margin: 8px 15px !important;
    }
    .rating-box div.progress-br div.d-flex {
        display: flex;
        margin-bottom: 0px;
    }
    #product .product-tab button.btn.btn-primary.btn-lg.btn-block.collapse-btn {
        background-color: #fff !important;
        border-radius: unset;
        cursor: pointer;
        color: #000 !important;
        margin: 0px 0px;
        border-bottom: 0.5px solid rgba(225, 225, 225, 0.8) !important;
        text-align: left;
    }
    #product .product-tab {
        margin-top: 10px;
        padding: 0px 0px 0px 0px;
        background: #fff !important;
    }
    #product .product-tab button.btn.btn-primary.btn-lg.btn-block.collapse-btn i {
        color: #000 !important;
        position: absolute;
        right: 4px;
        top: 23px;
        font-size: 17px;
        font-weight: 700;
        color: #bdbdbd !important;
    }
    .mobile-only {
        box-shadow: 0 0.5px 1px 0 rgb(0 0 6 / 14%);
        background-color: #FFFF;
        z-index: 5;
        position: relative;
        width: 100%;
        top: 0;
    }
    .mobile-only.scrolling {
        box-shadow: 0 0.5px 1px 0 rgb(0 0 6 / 14%);
        background-color: #FFFF;
        z-index: 5;
        position: fixed !important;
        width: 100%;
        top: 0;
    }
    @media(max-width:991px) {
        #main-contact-form {
            margin: 0px 10px;
        }
    }
    #product.pro2 .pb-right-column .button-group2 {
        grid-row: unset;
        grid-column: unset;
        margin: unset;
    }
    #product.pro2 .product-info-detail .button-group {
        /*padding: 0px 0px 0px 0px !important;*/
    }
    .sovyal-realted-products .product-container {
        padding: 0px 0px 0px !important;
    }
    #product.pro2 .add-to-wishlist {
        position: absolute;
        top: 30px;
    }
    .mobile-only .main-navigation {
        position: relative;
        z-index: 5;
        transition: .25s ease-in-out;
        margin-top: 0;
    }
    .mobile-only a i,
    .mobile-only button i {
        font-size: 20px;
    }
    #editable_content {
        margin-top: 0 !important;
    }
    .mobile-only .logo {
        /*margin: 0px 40px;*/
    }
    .mobile-only .search-cart-box {
        justify-content: flex-end;
        margin: auto;
    }
    a.container-radio.selected.bbn {
        bottom: 6px;
        right: 10px;
    }
    .mobile-only .search-cart-box a,
    .mobile-only .search-cart-box div {
        margin: 0px 10px;
    }
    .mobile-only .search-cart-box a {
        position: relative;
    }
    .mobile-only button i.fa-bars {
        font-size: 30px;
    }
    .position-fixed {
        position: fixed;
    }
}

@media(max-width:991px) {
    .collapse-btn {
        height: 40px;
        line-height: 20px;
        font-weight: bold;
        text-align: inherit;
        font-size: 17px;
        color: #000;
        border-bottom: 0.5px solid rgba(225, 225, 225, 0.5) !important;
    }
    .collapse-btn.btn-block.btn {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .hide-xs {
        display: none;
    }
    .collapse-btn:after {
        font-family: Fontawesome;
        color: #bdbdbd !important;
        content: "\f078";
        float: right;
        font-weight: bold;
    }
    .tm-footer-toparea .title-footer {
        text-align: center;
        margin-bottom: 5%;
    }
    .title-footer.download_second_footer {
        margin-bottom: 7%;
    }
    .tm-footer-toparea .styleformaster .single-widget .social {
        float: none !important;
        width: 100%;
    }
    .collapse-btn.collapsed:after {
        font-family: Fontawesome;
        content: '\f105';
        font-family: Fontawesome;
        color: #bdbdbd !important;
        font-size: 30px !important;
        font-weight: bold;
    }
    .mobile_result {
        margin: 0 !important;
        padding: 0 !important;
    }
    .fullsearch {
        border-top: 1px solid #e2e5f1;
        position: fixed;
        border-bottom: 1px solid #e2e5f1;
        display: block !important;
        width: 100% !important;
        left: 0;
        right: 0;
        background: #fff !important;
        top: 11%;
        opacity: 1 !important;
        z-index: 99999 !important;
        padding: 10px 0px;
        height: 60px;
        line-height: 29px;
    }
    .wishlist-cards .product-list.grid.sovyal-products.sovyal-shop-products {
        padding: 0 !important;
        margin: 0 !important;
    }
    #product .add-to-cart.out-stock button.attribute {
        width: 50%;
        height: 45px;
        color: #000;
        border-radius: 5px;
        padding: 0px .7142857143rem;
        font-size: 1.2rem;
        background-image: linear-gradient(180deg, #fff, #f2f2f2);
    }
    .fullsearch #myInput {
        height: 50px !important;
        border-radius: 0 !important;
        background: #fff;
        text-align: left;
        width: 100% !important;
        right: 0px;
        border-bottom: 1px solid #e2e5f1;
        padding: 0px 10px;
    }
    .close-search {
        position: absolute;
        right: 15px;
        background: #e9e9e9;
        border-radius: 50%;
        top: 15px;
    }
    .close-search i {
        font-size: 13px !important;
        padding: 9px;
    }
    /* The side navigation menu */
    .sidenav {
        width: 0;
        position: fixed;
        height: 750px;
        z-index: 1;
        top: 0;
        left: 0;
        background-color: #ffffff !important;
        overflow-x: scroll;
        /* padding-top: 60px; */
        z-index: 999999;
        transition: 0.5s;
        height: 100%;
    }
    .body-menu-mobile>div {
        background-color: #fff;
        border-bottom: 10px solid #efefef;
    }
    .body-menu-mobile ul li a,
    .body-menu-mobile ul div a,
    .body-menu-mobile .menu-item .menu-link {
        font-size: 13px;
        color: #000;
        display: flex;
        align-items: center;
        padding: 10px 15px;
        position: relative;
    }
    .body-menu-mobile ul li a:before,
    .body-menu-mobile ul div a:before,
    .footer-menu-mobile ul li a:before,
    .header-menu-mobile ul li a:before,
    .body-menu-mobile ul li a:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 1px;
        background-color: #efefef;
        bottom: 0;
        right: 0px;
    }
    /* .body-menu-mobile ul li a:after {
        position: absolute;
        content: "\f105";
        top: 50%;
        right: 20px;
        font: normal normal normal 14px/1 FontAwesome;
        font-weight: 900;
        transform: translateY(-50%);
    } */
    .body-menu-mobile .categories-menu-data ul li a:after,
    .users-acccount ul li a:after {
        display: none;
    }
    .body-menu-mobile .head .toggle-submenu .fa-chevron-left:before {
        content: "\f054";
    }
    .body-menu-mobile .categories-menu-data ul li {
        position: relative !important;
        font-weight: 700;
    }
    .active-second-nav ul li {
        display: contents !important;
    }
    .head a {
        font-weight: 700;
    }
    .body-menu-mobile .head .toggle-submenu {
        position: absolute;
        right: 19px;
        bottom: 5px;
    }
    .body-menu-mobile .toggle-submenu i {
        font-size: 10px;
        position: relative;
        bottom: 10px;
    }
    .body-menu-mobile .vertical-menu-list .megamenu2 {
        display: none;
    }
    .opensidenav {
        position: relative;
        top: 30%;
    }
    .opensidenav i {
        font-size: 30px;
    }
    .sidenav a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #818181;
        display: block;
        transition: 0.3s;
    }
    .sidenav a:hover {
        color: #f1f1f1;
    }
    .header-menu-mobile .mobile-only .logo {
        float: left;
    }
    .sidenav .closebtn {
        position: relative;
        bottom: 10px;
        font-size: 36px;
        color: #000;
    }
    #main {
        transition: margin-left .5s;
        padding: 8px;
    }
    .body-menu-mobile .vertical-menu-list .megamenu2 .img-categori {
        display: none;
    }
    .body-menu-mobile .categories-menu-data ul li.open-submenu .megamenu2.drop-menu {
        display: block;
    }
    .lang-menu li a:after {
        display: none;
    }
    .categories-menu-data .vertical-menu-list .megamenu2 .title1 {
        /* font-weight: normal !important; */
    }
    .mobile-menu-overlay,
    .overlay-all-shop {
        height: 100%;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        width: 100%;
        left: 0;
        visibility: hidden;
        background-color: rgba(51, 51, 51, .51);
    }
    .mobile-menu-overlay.active,
    .overlay-all-shop.active {
        opacity: 1;
        visibility: visible;
        transition: transform .4s ease-in-out;
    }
    .mobile-only .form-group.input-search.autocomplete,
    .form-group.form-category {
        margin-bottom: 0px !important;
    }
    .shop_grid_box .sortPagiBar .sort-product,
    .sortPagiBar .show-product-item {
        float: none;
    }
    /*#view-product-list  .sovyal-products.sovyal-shop-products .product-container,
    #view-product-list  .product-item-card .product-container
    {
    padding: 0px 0px 37px;
    }*/
    .sovyal-product-list #shop-items .product-list.grid li .add-to-cart a {
        line-height: 33px !important;
    }
    #hidescreen {
        display: block !important;
    }
    .pro2 .button-group2.wishlist-button2.add-to-wishlist {
        grid-row: 1/1;
        grid-column: 2/2;
        margin: 0px 0px 0 0 !important;
    }
    .rating-box .product-stars span {
        display: flex;
    }
    .body-menu-mobile .vertical-menu-list .megamenu2.active-second-nav {
        display: block !important;
    }
}

#home-slider .owl-carousel {
    z-index: 0;
}

@media(max-width:1200px) and (min-width:992px) {
    .sovyal-design-header .box-vertical-megamenus .title {
        font-size: 15px;
    }
}

@media(max-width:992px) and (min-width:768px) {
    .shop_grid_box .sortPagiBar .sort-product,
    .sortPagiBar .show-product-item {
        float: none;
        margin: 0px -19px;
    }
}

@media screen and (max-height:450px) {
    .sidenav {
        padding-top: 15px;
    }
    .sidenav a {
        font-size: 18px;
    }
}

.toggle-submenu {
    display: none;
}

#hidescreen {
    display: none;
}


/**/

#accordion .panel {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.div-collapse {
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.div-collapse {
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}


/* Small devices (tablets, 768px and up) */

@media (min-width:768px) {
    .div-collapse.collapse {
        display: block !important;
        height: auto !important;
        overflow: visible !important;
    }
}

@media(max-width:768px) {
    .styleformaster .single-widget .social {
        float: left !important;
        /* width: 120px; */
        float: none !important;
        width: 100%;
        margin: 2px auto !important;
        text-align: center;
    }
    .masterfooter .styleformaster,
    .styleformaster {
        min-height: 250px !important;
        padding: 0px 0px 50px 0px;
    }
    .stories {
        display: flex;
        justify-content: center;
    }
}

.shopping_cart_section .total_price .parentofcurrency {
    position: relative;
    right: 20px;
}

@media(max-width:991px) {
    .shopping_cart_section .total_price .parentofcurrency {
        position: relative;
        right: 0;
        left: 20px;
    }
    .shopping_cart_section .total_price .parentofcurrency number_symbol {
        padding: 3px !important;
    }
    .section_checkout_container .container-radio .checkmark {
        position: absolute;
        top: 4px;
        left: -8px;
    }
    .product-list li .product-rating-info .product-star {
        padding-top: 0px;
    }
}

.iziToast>.iziToast-body {
    text-align: center !important;
}

.comment-form input.form-control,
.comment-form select {
    width: 100%;
}

.comment-form .form-control:not(textarea),
.comment-form select.form-control:not([size]):not([multiple]) {
    height: 45px;
    line-height: 17px;
}

textarea#review_text {
    font-family: 'din-next-lt-w23-regular' !important;
    height: auto;
    border-radius: 5px !important;
}

.revieeewbutton {
    color: #fff !important;
    border-radius: 5px !important;
}

input.form-control,
select,
#modal-image-crop .modal-content button {
    border-radius: 6px !important;
}

#modal-image-crop .modal-footer {
    width: 100%;
    margin: 0px 0px;
    justify-content: end;
    position: relative;
}

#modal-image-crop .modal-dialog {
    margin: auto;
    margin-top: 30px !important;
    max-height: max-content;
    overflow: initial;
}

a.nav_mobile.show-hide-profile {
    align-items: center;
    justify-content: space-between;
    align-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 18px;
}

.modal-open .modal {
    padding-right: 0 !important;
}

#modal-image-crop button.close {
    position: absolute !important;
    font-size: 20px !important;
}

.list-summary li .number_value {
    font-weight: normal;
}

#total {
    font-weight: bold;
}

.p-10 {
    padding: 10px;
}

.stoe_settings_form .tab-pane input,
.stoe_settings_form .tab-pane textarea,
.stoe_settings_form .tab-pane select {
    width: 90% !important;
    float: unset !important;
}

@media(min-width: 991px) {
    .stoe_settings_form .tab-pane .form-group {
        margin-bottom: 10px;
        width: 50%;
        float: left;
    }
    #store-details .side-form-group .form-group {
        width: 100% !important;
    }
    #store-details .side-form-group .form-group input {
        width: 94% !important;
    }
    .stoe_settings_form input[type="file"] {
        margin: 0px;
        height: 35px !important;
        line-height: 0px !important;
        position: relative;
        padding: 6px 2px !important;
        bottom: 0px;
    }
    .store-settings-details input {
        width: 100% !important;
    }
    .Store_Info .form-group {
        width: 50%;
    }
    .custom_form_group .form-group input {
        width: 46%;
    }
    .store-settings-details .custom_form_group .form-group input {
        width: 46% !important;
    }
}

.brick.gallery-item .item-buttons .btn-sm {
    height: 30px;
    padding: 0 6px;
    border-radius: 18px;
    font-size: 12px;
    line-height: 19px;
    border-radius: 6px !important;
}

.form-control[type=file] {
    height: 30px;
    line-height: 23px;
    padding: 4px 10px !important;
}

.Prodcut_create_form .paymentsmethods .form-check .radiooos {
    padding-right: unset;
}

.Prodcut_create_form .custom-control.custom-checkbox.checkbox {
    padding-right: unset;
}

.Prodcut_create_form .form-group {
    margin-bottom: 3px !important;
}

input[type=search] {
    box-shadow: unset !important;
}

.mt-10 {
    margin-top: 10px;
}

.store-settings-details .checkbox,
.store-settings-details .radio {
    position: relative;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
}

.custom_form_group .form-group {
    width: 100% !important;
}

.stoe_settings_form .btn.btn-warning,
.stoe_settings_form .btn.btn-warning i {
    color: #000 !important;
}

.stoe_settings_form .tab-pane .form-group {
    /*width: 50% !important;
    float: right;*/
    margin-bottom: 10px;
}

.stoe_settings_form .form-control:not(textarea),
.stoe_settings_form select.form-control:not([size]):not([multiple]) {
    height: 53px;
    line-height: 28px;
}

#bulk_actions_ProductsDataTable ul li a:hover,
#bulk_actions_ProductsDataTable ul li a:focus,
#bulk_actions_ProductsDataTable .dropdown-menu>li>a:focus,
#bulk_actions_ProductsDataTable .dropdown-menu>li>a:hover {
    background-color: #000;
}

.paymentsmethods .custom-radio .custom-control-label:after,
.paymentsmethods .custom-radio .custom-control-label:before {
    top: 5px;
}

.wichlist_pages .left-block {
    position: relative;
}

.page_wichlisting {
    position: absolute;
    top: 1%;
    left: 9px;
}

.wichlist_data img {
    width: 100%;
}

.Prodcut_create_form .custom-radio .custom-control-label:after,
.Prodcut_create_form .custom-radio .custom-control-label:before {
    right: 0px !important;
    text-align: center;
    left: -6px;
}

@media(max-width: 768px) {
    .Prodcut_create_form .custom-radio .custom-control-label:after,
    .Prodcut_create_form .custom-radio .custom-control-label:before {
        left: 0px;
    }
}

.contact-us-box .open-shipiing label {
    padding-right: 34px !important;
    padding-left: 20px !important;
    padding-top: 2px;
}

.Prodcut_create_form .custom-radio.radiooos .custom-control-label {
    padding: 5px 20px !important;
}

.dashboard-select-content .Prodcut_create_form .card {
    min-height: unset;
    margin-bottom: unset !important;
    padding: 0px;
}

.Prodcut_create_form .custom-control-label:after,
.Prodcut_create_form .custom-control-label:before,
.Prodcut_create_form .radiooos input[type="radio"]+label:before {
    position: absolute;
    top: 0.05rem;
}

@media(max-width:768px) {
    .dashboard-select-content .Prodcut_create_form .card {
        background-color: unset !important;
        display: block;
        height: auto;
        min-height: unset;
    }
    .stoe_settings_form .regest2 {
        width: 100% !important;
        margin: 0 auto !important;
    }
    /*.stoe_settings_form .form-group:last-child
    {
    display: flex;
    }*/
}

.item-actions button:hover,
.item-actions button:focus {
    background: #000 !important;
}

textarea.form-control {
    border-radius: 6px;
    font-family: 'din-next-lt-w23-regular';
}

#ProductsDataTable_filters label {
    width: 100%;
}

.form-group.input-search.autocomplete .list-group .dropdown-menu>li>a img {
    width: auto;
    max-height: 50px;
}

.dashboard-select-content .navigationprofile .nav-pills>li.active>a:hover {
    background-color: #000 !important;
}

.navigationprofile input,
.navigationprofile select {
    width: 100% !important;
}

#profile #add_address_btn i {
    top: 0px;
}

.msg-like {
    display: none;
}

.pro2 .wishlist.ladda-button.disabled {
    pointer-events: visible;
    cursor: pointer;
}

#Spinner {
    width: 100%;
    height: 100%;
}

#Spinner img {
    min-width: 500px;
}

.flex-boxs {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.flex-boxs.frist {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.flex-boxs .edit-address {
    color: #34ae72 !important;
}

.shopping-cart.shopping-cart .quantity-form .btn-number span .ladda-spinner {
    display: none;
}

div.dataTables_wrapper div.dataTables_paginate .pagination>.active>a,
div.dataTables_wrapper div.dataTables_paginate .pagination>a {
    border-radius: unset !important;
}

.profile-user-img {
    border-radius: unset !important;
}

#profile .btn {
    border-radius: 10px !important;
}

#profile .btn.btn-warning i {
    color: #000;
}

.iziToast>.iziToast-body .iziToast-close {
    color: #fff !important;
}

.navigationprofile .nav-pills>li.active>a,
.navigationprofile .nav-pills>li.active>a:focus,
.navigationprofile .nav-pills>li.active>a:hover {
    color: #fff !important;
    background-color: #121212 !important;
}

.user-info-wrapper .user-info {
    z-index: 0;
}

.dashboard-select-content .table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.dashboard-select-content .table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th {
    padding: 0px 10px;
    vertical-align: middle;
}

#MyOrdersGroupDataTable_wrapper .dt-buttons button {
    border-radius: 6px !important;
}

.tab-content.profile_editing #profile .text-right {
    text-align: left !important;
}

.iziToast>.iziToast-close {
    background: url(../images/closeX.png) 50% 50% no-repeat !important;
}

.iziToast>.iziToast-close {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    padding: 0;
    opacity: .6;
    width: 33px;
    height: 45%;
    background: url(../images/closeX.png) no-repeat 50% 50% !important;
    background-size: 15px !important;
    cursor: pointer;
    outline: 0;
}

.sub-menu.dashboard a {
    padding: 7px 15px 0;
    cursor: pointer;
    font-size: 14px;
    color: #000;
    font-family: din-next-lt-w23-regular;
    display: block;
    cursor: pointer;
    padding: 11px 30px;
}

.sub-menu.dashboard a:hover {
    background-color: #f4f4f4 !important;
    padding-bottom: 11px !important;
    border-bottom: unset;
    cursor: pointer;
}

.login-modal a.show-register,
.login-modal a.show-register:hover {
    color: #000;
    background-color: transparent !important;
    font-weight: 700;
}

.login-modal a.show-register i {
    padding: 4px 0px;
}

.login-modal a.show-register .show-hide-register {
    padding: 0px 5px;
}

.login-modal button.btn.btn-primary.margin-bottom-none.login-submit.position-static.ladda-button {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

#profile .form-group label {
    margin-bottom: 8px;
    padding-left: 0px;
    font-size: 14px;
    font-weight: 500;
    margin-top: 8px;
}

#profile .btn {
    margin: 10px 13px !important;
}

@media(max-width:768px) {
    .social-login {
        font-size: 15px;
    }
    .login-form-box .social-media .social-button.sb-facebook,
    .login-form-box .social-media .social-button {
        margin-bottom: 5px !important;
    }
    .login-modal .login-submit {
        background-color: #000 !important;
        position: fixed;
        bottom: 120px;
        right: 0px;
    }
    .d-sm-none {
        display: none;
    }
}

.login-modal .show-register,
.login-modal .social-login {
    margin: 15px 0px;
}

.login-modal .social-media a.social-button.shape-circle.sb-facebook,
.login-modal .social-media a.social-button.shape-circle.sb-facebook:hover {
    background-color: #3b5998 !important;
    background: #3b5998 !important;
    color: #fff;
    position: relative;
    border-radius: 20px;
}

.login-modal .social-media a.social-button.shape-circle.sb-twitter,
.login-modal .social-media a.social-button.shape-circle.sb-twitter:hover {
    background-color: #00aced !important;
    background: #00aced !important;
    color: #fff;
    position: relative;
}

.payment-details {}

.payment-details .section_checkout_container {
    padding-top: 70px;
    display: inherit;
    grid-gap: unset !important;
}

.address-detail.d-flex {
    padding: 6px 0px;
}

@media (min-width:992px) {
    .payment-details .section_checkout_container {
        grid-template-columns: unset;
    }
}

.container-radio,
.country-radio {
    display: block;
    position: relative;
    cursor: pointer;
}

.payment-details .container-radio input:checked~.checkmark:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00c";
    font-size: 8px;
    line-height: 18px;
}

.payment-details .container-radio input:checked~.checkmark:after {
    background-color: #00bb57 !important
}

.payment-methods-inline {
    padding: 10px 30px;
}

.address-card {
    background: #fff;
    padding: 10px;
    border: 1px solid transparent;
    border-radius: 6px;
    box-shadow: 1px 4px 12px 0px rgb(0 0 0 / 10%);
    margin-bottom: 15px;
}

.payment-details h5 {
    font-weight: bold;
    padding: 10px 0px;
}

.coupon-section {
    margin: 20px 0px;
}

.checkout-detail form input.input-hidden {
    height: auto !important;
}

.adddress-detail {
    padding: 10px;
}

.address-detail span.address-name {
    color: #878787;
    padding: 0px 5px;
}

.order-summary-label {
    color: #878787;
}

.order-summary-value {
    /* font-weight: 600; */
    color: #000;
}

.order-summary-total span {
    font-weight: bold;
    color: #000;
}

li.order-summary-total {
    padding-top: 0px !important;
}

.order-summary ul li {
    padding: 10px 10px 0px;
    display: flex;
    justify-content: space-between;
}


/* .succesorder{

background: url(../images/success_bg.png) no-repeat center center;

} */

.order-cards .card-header {
    display: flex;
    justify-content: space-between;
    /* border: 1px solid #ccc;
    background: #fff;
    border-radius: 6px;
    padding: 10px 5px;
    border: 1px solid transparent;
    border-radius: 6px;
    box-shadow: 1px 5px 12px 3px rgb(0 0 0 / 10%);
    margin-bottom: 15px; */
}

.order-cards .order-status,
.order-salary {
    font-size: 13px;
    color: #000;
    font-weight: 600;
    padding: 0;
    width: 100%;
    margin-bottom: 6px;
}

.order-status span,
.order-status p {
    padding: 0px 5px;
}

.order-cards .order-status-info {
    position: relative;
}

.order-cards .order-status-info.pending:after {
    content: "";
    width: 350px;
    position: absolute;
    top: 30px;
    z-index: 0;
    border-bottom: 6px solid #fdc80c;
    border-radius: 6px;
}


/* .order-cards .order-status-info.completed:after {
    content: "";
    width: 350px;
    position: absolute;
    top: 23px;
    z-index: 0;
    border-bottom: 6px solid #00ae31;
    border-radius: 6px;
} */

.order-cards .order-status-info.processing :after {
    content: "";
    width: 350px;
    position: absolute;
    top: 23px;
    z-index: 0;
    border-bottom: 6px solid blue;
    border-radius: 6px;
    left: 0;
    right: auto;
}

@media(max-width:787px) {
    .order-cards .order-status-info.processing :after {
        content: "";
        width: 100%;
    }
    .order-cards .order-status-info.completed:after {
        content: "";
        width: 100%;
    }
    div#myTabContent {
        min-height: 82px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .sorting-position div#myTabContent {
        min-height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

.order-cards.order-details {
    min-height: 500px;
}

.order_ditails p.order-status {
    margin-right: 7px;
}

.order-salary {
    text-align: right;
}

.order-cards .order-status-info.shipped :after {
    content: "";
    width: 100%;
    position: absolute;
    top: 23px;
    z-index: 0;
    border-bottom: 6px solid blue;
    border-radius: 6px;
    left: 0;
}

.order-cards .order-status-info.recieved:after {
    content: "";
    width: 350px;
    position: absolute;
    top: 23px;
    z-index: 0;
    border-bottom: 6px solid green;
    border-radius: 6px;
}

.order-cards .order-status-info.ready:after {
    content: "";
    width: 550px;
    position: absolute;
    top: 23px;
    z-index: 0;
    border-bottom: 6px solid #00ae31;
    border-radius: 6px;
}

.order-cards .order-status-info.canceld:after {
    content: "";
    width: 100%;
    position: absolute;
    top: 24px;
    z-index: 0;
    border-bottom: 6px solid #eb6685;
    border-radius: 6px;
}

@media(max-width:768px) {
    .order-cards .order-status-info.pending:after,
    .order-cards .order-status-info.ready:after,
    .order-cards .order-status-info.canceld:after {
        max-width: 150px;
    }
    .shipping-count {
        margin-bottom: 15px;
    }
    .shipping-count:after {
        content: "";
        width: 90px !important;
        position: absolute;
        top: 7px !important;
        z-index: 2;
        border: 3px solid #e4cd83 !important;
        border-radius: 6px;
        left: 90px !important;
        height: 1px !important;
    }
}

.contact-us-box label {
    padding-left: 0px !important;
}

.order-number-date {
    padding: 0px 10px;
    color: #000;
    font-weight: 600;
    display: flex;
}

p.order-time {
    color: #fd0c4f;
}

.order-number-date p {
    padding: 8px 6px;
    vertical-align: middle;
}

.order-cards.order-details .card-body {
    margin: 20px 0px;
}

.order-cards .order-status-info {
    position: relative;
    flex: 0 50%;
}

.flex-end {
    justify-content: flex-end;
}

.shipping-count {
    position: relative;
}

.order-details .card {
    border-left: 3px solid #f4f4f4 !important;
}

.shipping-count:after {
    content: "";
    width: 1px;
    position: absolute;
    top: 0px;
    z-index: 2;
    border: 3px solid #e4cd83;
    border-radius: 6px;
    right: -4px;
    height: 50px;
    background-color: #e4cd83;
}

.order-cards .order-status-info.canceld:after {
    content: "";
    width: 100%;
    position: absolute;
    /* top: 42px; */
    z-index: 0;
    border-bottom: 6px solid #eb6685;
    border-radius: 6px;
    bottom: 0 !important;
}

.order-cards .order-status-info.canceld.completed:after {
    content: "";
    width: 100%;
    position: absolute;
    /* top: 42px; */
    z-index: 0;
    border-bottom: 6px solid blue;
    border-radius: 6px;
    bottom: 0 !important;
}

.order-cards .order-status-info.canceld.processing:after {
    content: "";
    width: 100%;
    position: absolute;
    /* top: 42px; */
    z-index: 0;
    border-bottom: 6px solid blue;
    border-radius: 6px;
    bottom: 0 !important;
}

.order-box .order-box-name {
    padding: 0px 5px;
}

.order-box {
    margin-bottom: 10px;
}

.order-cards .cards {
    margin-bottom: 10px;
}

.dashboard-select-content .order-cards .card {
    min-height: unset !important;
    margin-bottom: 10px;
}

.border-image {
    border-radius: 6px;
    max-height: 190px;
    width: auto;
}

.order-cards .border-image {
    border-radius: 6px;
    max-height: 100px;
}

.order-cards .cards .card-body p:last-child,
.order-cards .cards .card-body ol:last-child,
.order-cards .cards .card-body ul:last-child {
    font-size: 12px;
}

.product-order-name {
    margin-bottom: 20px;
}

.order-product {
    color: #000;
    font-size: 17px;
    font-weight: bold;
    padding: 10px 0px;
}

.slaray-color {
    color: #3fa5e9;
}

.container-fluid.mb-3.col-md-12.bodydashboard {
    background: #f4f4f4;
}

.wishlist-cards .sovyal-products .product-name a {
    line-height: 20px;
    /* font-weight: bold; */
    padding: 10px 0px;
}

.wishlist-cards #shop-items .product-list li .add-to-cart a {
    padding-left: unset !important;
    /* border-color: #000 !important;
    color: #000 !important; */
}

.wishlist-cards .add-to-wishlist {
    height: 40px;
    border: 1px solid #d0021b !important;
    padding: 13px 13px;
    border-radius: 6px;
    line-height: 9px;
    position: absolute;
    width: max-content;
    background: transparent !important;
}

.pages_wish .add-to-wishlist {
    position: unset !important;
}

@media(max-width:768px) {
    .order-cards.order-details .card-header {
        display: block;
    }
    .order-cards.order-details .order-status-info.pending:after {
        content: "";
        width: 12%;
        max-width: unset;
        position: absolute;
        top: 53px;
        z-index: 0;
        border-bottom: 6px solid #fdc80c;
        border-radius: 6px;
    }
    .order-cards.order-details .order-number-date {
        padding: 0px 10px;
        color: #000;
        font-weight: 600;
        display: block;
        margin: 10px 0px 0px 0px;
    }
}

.wishlist-cards .add-to-wishlist i {
    color: #d0021b;
}

.wishlist-cards .product-list.grid li {
    margin: 30px 0px;
    /* margin-top: 9px; */
}

.cart-wishlist .add-to-cart {
    width: 75% !important;
    float: left;
}

.cart-wishlist .wishlist-icon {
    width: 20%;
    float: right;
}

.fex_product.out_stock_div {
    background-color: #fddad9 !important;
}

@media(max-width:768px) {
    .wishlist-cards div#shop-items .product-list li .add-to-cart {
        position: relative !important;
        bottom: 0px !important;
        padding: 0 0px !important;
        width: 100% !important;
        height: 100% !important;
    }
    .cart-wishlist .wishlist-icon {
        width: 5% !important;
        margin: 0px 35px 0px 0px;
    }
    .fex_product.out_stock_div {
        background-color: #fddad9 !important;
        height: 100%;
    }
}

.wishlist-cards div#shop-items .right-block {
    padding: 0 0px;
    margin-top: 0px;
    height: 60px;
}

#accordionExample .parentofcurrency {
    text-align: left !important;
}

@media (min-width:767px) {
    .wishlist-cards div#shop-items .right-block {
        padding: 0 0px;
        margin-top: 0px;
        height: 60px;
    }
}

@media(max-width:768px) {
    .site-menu-mobile .nav>li.parent-megamenu a {}
    .site-menu-mobile .nav>li.parent-megamenu .megamenu.drop-menu {
        display: none;
    }
    .site-menu-mobile .nav>li.parent-megamenu .megamenu.drop-menu.active {
        display: block;
    }
    .site-menu-mobile .navbar-nav {
        margin: 0px 0px;
    }
    .navigationprofile .nav-pills>li {
        margin-bottom: 5px;
        width: 100%;
    }
}

@media(max-width:767px) {
    .shop_grid_box .sovyal-product-list #shop-items .product-list.grid li .product-rating-info .content_price {
        min-height: unset !important;
        margin-bottom: 0px !important;
    }
    .shop_grid_box .product-list li .product-rating-info .product-star {
        padding-top: 0px;
    }
    .product-star.shop_store {
        padding-top: 6px !important;
    }
    .shop_grid_box .product-list.grid li,
    .product-list li {
        margin-top: 30px;
        /* margin-top: 9px; */
        flex: unset;
        margin: 0px;
        padding: 10px 4px;
    }
    .wishlist-cards .shop_grid_box .product-list.grid li,
    .product-list li {
        padding: 10px 7px;
    }
    .shop_grid_box .product-list.grid.sovyal-products.sovyal-shop-products .left-block,
    .sovyal-product-list #shop-items .product-list li .left-block img {
        /* height: auto !important; */
        max-height: 181px !important;
        width: 100% !important;
    }
    .wishlist-cards .product-list.grid.sovyal-products.sovyal-shop-products .left-block {
        height: 160px !important;
        max-height: unset !important;
    }
    .shop_grid_box .product-list li .product-rating-info .product-star {
        padding-top: 0px;
        /* color: #ccc !important; */
        color: #f5c523 !important;
    }
    .payment-box label.container-radio {
        padding: 0px 20px;
    }
    .payment-process .payment-box label.container-radio {
        /* padding: 0px 0; */
    }
    .card-wishlist-add {
        position: relative;
    }
}

.position-static {
    position: static !important;
    width: 100% !important;
    margin: 16px auto;
}

.shop_grid_box .product-list li .product-rating-info .product-star,
.product-list li .product-rating-info .product-star {
    padding-top: 11px;
    /* color: #ccc !important; */
    color: #f5c523 !important;
}

@media(max-width:991px) {
    div#shop-items .product-list li .add-to-cart .ladda-button[data-style=expand-right] .ladda-spinner {
        right: -25px !important;
    }
}

.payment-box .row {
    display: inline !important;
}

.shopping-cart.shopping-cart .quantity-form .btn-number span.ladda-spinner {
    top: 10px !important;
}

img:not([src]) {
    visibility: hidden;
}

.navigationprofile .nav-pills .nav-item.active .nav-link,
.navigationprofile .nav-item.active .nav-link {
    background: #e73845 !important;
    color: #ffff !important;
    border-radius: 10px;
}


/* .bodydashboard .row:last-child
{
    display:flex;
} */

.dashboard-select-content.center-section {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
    display: block;
    margin: 0 auto;
}

.dashboard-select-content.col-md-9.center-section {
    width: 100%;
}

.pages_wish {
    display: flex;
    justify-content: center;
    align-items: center;
}

.offcanvas-wrapper .page-title .breddcrump h1 {
    background-color: #fff;
    padding: 15px 0px !important;
    /* line-height: 48px;
    position: relative;
    top: 10px; */
}

#dataof iframe {
    width: 100% !important;
}


/* fix some isssues */

@media(max-width:768px) {
    .register-modal .login-submi {
        position: static !important;
        margin-top: 20px;
    }
}

.no-products {
    margin: 20px auto;
    display: block;
    text-align: center;
}

#nav-top-menu .img-categori img {
    width: auto !important;
}

#nav-top-menu {
    background-color: #fdfdfd !important;
    padding: 8px 0 0;
    /* margin-top: 19px; */
}

.order-cards.order-details .border-image {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.top_bar_header {
    margin-top: 0;
    font-size: 18px;
    font-family: din-next-lt-w23-regular;
    width: 50%;
}

.cancel-order .order-cancel-button,
.order-cancel-form .order-cancel-button {
    background: #f00;
    background-color: #f00 !important;
    padding: 2px 5px;
    border-radius: 6px !important;
    line-height: 3px;
    font-weight: bold;
    margin: 0px;
}

.form-button .form-button-div {
    margin: 0px 5px;
}

.form-button .form-button-div:last-child {
    margin: 0px 30px;
}

button.btn.btn-primary.btn.orderAction.order-completed-button.ladda-button {
    background-color: #28a745 !important;
    border-color: #28a745;
}

button.btn.btn-primary.btn.orderAction.order-shipped-button.ladda-button {
    background-color: #117a8b !important;
    border-color: #10707f !important;
}

.orderAction {
    padding: 2px 5px;
    border-radius: 6px !important;
    line-height: 3px;
    font-weight: bold;
    margin: 0px;
}

.order-price {
    padding: 10px 12px;
}


/*medieum tasks*/

.order-resposive-top .form-group label {
    padding-left: 0px !important;
}

.order-resposive-top .form-control:not(textarea),
.order-resposive-top select.form-control:not([size]):not([multiple]) {
    height: 48px;
}

.no-products-orders {
    margin: 8px 0px;
    text-align: center;
}

.space-between {
    justify-content: space-between;
}

#profile .form-group label {
    padding: 0px 8px;
}

@media(max-width:991px) and (min-width:768px) {
    .site-menu-mobile .navbar-nav,
    .site-menu-mobile .navbar-nav li {
        float: none !important;
    }
    .site-menu-mobile .nav>li.parent-megamenu a {
        margin: 10px 0px;
    }
}

@media(min-width:992px) and (max-width:1024px) {
    .info-menu-left li {
        padding: 7px 4px 0;
        cursor: pointer;
    }
}

@media(min-width:767px) and (max-width:1024px) {
    .pannel.px-30.py-30.position-relative.overflow-hidden.map-position {
        margin: 0px 35px;
    }
}

@media(max-width:768px) {
    .latest-deals-product .price.product-price {
        display: flex;
    }
    .login-modal.active,
    .register-modal.active,
    .new-password.active,
    .shopping-cart.active,
    .forget-password-modal.active,
    .register-code-modal.active {
        width: 100%;
    }
    .offcanvas-wrapper .page-title .breddcrump h1 {
        position: relative;
        top: 0px;
    }
    .zoomContainer {
        display: none;
    }
    .register-code-modal .verication_input_code input.form-control {
        width: 100% !important;
    }
    .register-code-modal .header-register .title {
        font-size: 20px;
    }
    .shopping-cart .header-cart .close-cart,
    .close-forget-password,
    .login-modal .header-login .close-login,
    .register-modal .header-register .close-register,
    .header-login .close-login,
    .header-register .close-code-modal {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 13px;
        background: transparent;
        margin-top: -5px;
    }
    .register-code-modal .login-submit {
        position: unset;
    }
}

.dashboard-select-content .Prodcut_create_form select.form-control,
.dashboard-select-content .create_shipping_rules select.form-control {
    height: 53px;
}

.select2-container {
    border-radius: 6px;
}

.color.choose span.select2.select2-container.select2-container--default {
    width: 27% !important;
    display: block;
}

@media(max-width:787px) {
    .color.choose span.select2.select2-container.select2-container--default {
        width: 100% !important;
        display: block;
    }
}

.dashboard-select-content .btn.btn-warning i {
    color: #000 !important;
}

a.resend-code {
    height: 48px;
    border-radius: 4px;
    border: 0.5px solid #000;
    color: #000;
    line-height: 46px;
    display: block;
    text-align: center;
    font-size: 14px;
    width: 100%;
    font-weight: 600;
    cursor: pointer;
    margin: 15px auto;
}

.resend-code:hover {
    color: #000 !important;
}

a.resend-code {
    opacity: 1 !important;
}

a.resend-code.disabled {
    opacity: 0.3 !important;
}

.seller_custom button.btn.btn-primary.margin-bottom-none.login-submit.ladda-button {
    position: initial;
}

button.btn.btn-primary.login-submit.ladda-button {
    border-radius: 6px!important;
    display: block;
    width: 100%;
    height: 48px;
    line-height: 48px;
    background: #000;
    color: #fff!important;
    border-radius: 4px;
    font-size: 16px;
    /* width: 93%!important; */
    position: fixed;
    /* margin: 0 18px; */
}

button.btn.btn-primary.confirm.login-submit.ladda-button {
    width: 94%!important;
}

.confirm.login-submit {
    border-radius: 6px !important;
    display: block;
    width: 100%;
    height: 48px;
    line-height: 48px;
    background: #000;
    color: #fff!important;
    border-radius: 4px;
    font-size: 16px;
    width: 93% !important;
    position: fixed;
    margin: 0 18px;
    text-align: center;
}

@media(min-width:787px) {
    .confirm.login-submit {
        border-radius: 6px !important;
        display: block;
        width: 100%;
        height: 48px;
        line-height: 48px;
        background: #000;
        color: #fff!important;
        border-radius: 4px;
        font-size: 16px;
        width: 93% !important;
        position: fixed;
        margin: 0 19px;
        text-align: center;
    }
}

@media(min-width:991px) {
    .latest-deals-product .add-to-cart .ladda-button[data-style=expand-right] .ladda-spinner,
    .product-realted-item.sovyal-realted-products .add-to-cart .ladda-button[data-style=expand-right] .ladda-spinner {
        left: 17px !important;
        right: unset !important;
    }
}

.product-tab-responsive button.btn.btn-primary.btn-lg.btn-block.collapse-btn.collapsed {
    background: transparent !important;
    color: #000;
    background-color: transparent !important;
    text-align: inherit;
}

#modal-image-crop .modal-header {
    justify-content: center;
}

.parentofcurrency span {
    padding: 0px 3px;
}

@media(min-width:768px) and (max-width:992px) {
    .vertical-menu-list {
        position: relative;
        height: auto !important;
    }
    .vertical-menu-list li.head:before,
    .vertical-menu-list li.head:hover:before {
        float: left;
        display: none;
    }
    .cart-item-checkout h5 {
        margin: 0px 30px;
    }
}


/*be selller*/

.mb-5 {
    margin-bottom: 5px;
}

.contact-us-box .contactcardseccttion label.form-check-label {
    padding: 0px 30px;
    padding-left: 30px !important;
}

@media(max-width:991px) {
    #beSeller {
        margin: 0px 30px;
    }
}

@media(max-width:768px) {
    .sovyal-products.sovyal-realted-products .owl-controls {
        display: none !important;
    }
}

.contact-us-box {
    margin: 40px 0px;
}

.step-tab {
    margin: 10px 0px;
    padding: 12px 0px;
}

.box-transparent,
.box-transparent .card {
    background: transparent;
    background-color: transparent;
}

.stoe_settings_form .custom-control {
    padding-right: 0rem;
    padding-left: 0rem !important;
}

#photoss .item-buttons .btn-sm i {
    position: relative;
    top: 5px;
}

.stoe_settings_form .form-group label {
    padding-right: 0px;
    padding-left: 0px;
}

#store-details .custom-control.custom-checkbox.checkbox .custom-control-label {
    padding: 5px 20px;
}

.seller-login .checkout-step p {
    font-size: 12px;
    position: absolute;
    top: 26px !important;
    width: 100px !important;
    padding: 0 !important;
    text-align: center !important;
    color: #757575;
    position: relative;
    right: 40px;
}

@media(max-width: 768px) {
    .seller-login .checkout-step p {
        font-size: 10px;
        right: 10px;
    }
    .seller-login {
        margin: 40px 0px;
        padding: 0 13px 0 10px !important;
    }
}

.p0 {
    padding-right: 0px !important;
}

.cover_photo .form-group {
    float: left !important;
}

.Prodcut_create_form.main-contact-form .form-group.has-error .help-block {
    width: 100%;
}

#Catnames .checkbox input[type="checkbox"] {
    opacity: 0;
}

.footer-device-mobile {
    position: fixed;
    bottom: -1px;
    left: 0;
    z-index: 3;
    background: #ffffff !important;
    display: flex;
    width: 100%;
    -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
    padding: 8px 0 5px;
    -webkit-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
}

.footer-device-mobile>* {
    width: 100%;
    text-align: center;
}

.footer-device-mobile>* i {
    font-size: 20px;
    margin-bottom: 5px;
    color: #000000;
    display: block;
}

.fexd_singlie_proudact {
    display: inline-flex;
    justify-content: flex-start;
    width: 100%;
    align-items: flex-start;
    flex-direction: column;
}

.img.images_icons {
    width: 139px;
}

@media(max-width:787px) {
    .fexd_singlie_proudact {
        display: inline-flex;
        justify-content: flex-start;
        width: 100%;
        align-items: flex-start;
        flex-direction: unset;
    }
}

#center_column {
    overflow: hidden;
    position: relative;
}

.fexed_single_proudact {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
}

@media(max-width:787px) {
    .fexed_single_proudact {
        align-items: center;
    }
}

.footer-device-mobile .active a,
.footer-device-mobile .active a i {
    color: #000 !important;
}

.footer-device-mobile>* a span.count {
    position: absolute;
    top: 1px;
    left: 40%;
    right: auto;
    font-size: 12px;
    line-height: 18px;
    min-width: 18px;
    text-align: center;
    border-radius: 50%;
    background: #ca0815;
    color: #fff;
}

.sub-menu.dashboard a.active {
    color: #d93248 !important;
    background-color: #f4f4f4 !important;
}

ul.sub-menu.register.hideing_seha {
    display: none;
}

.flex_seha {
    display: flex;
    align-items: center;
}

.product-img {
    max-width: 60%;
}

a.btn.a-btn-slide-text {
    border-radius: 6px !important;
    background: #000;
    color: #fff;
}

a.btn.a-btn-slide-text:hover {
    color: #fff !important;
}

.glyphicon {
    position: relative;
    top: 12px;
}

@media(max-width: 767px) {
    .order-price-item .parentofcurrency {
        position: relative;
        bottom: 2px;
    }
    a.btn.a-btn-slide-text {
        margin: 10px 3px !important;
    }
    .device-home span,
    .device-order span,
    .device-wishlist span,
    .device-account span {
        color: black !important;
    }
}

a.btn.a-btn-slide-text.btn-danger {
    background-color: #d00d1b;
    background: #d00d1b;
}

.store-orders .card-header {
    display: block !important;
    padding: 4px 4px;
}

.order-cards.store-orders .order-status-info.pending:after {
    top: 30px;
}

.order-cards.store-orders .border-image {
    display: block;
    margin: 0;
}

button.btn.btn-primary.btn.orderAction {
    width: auto;
    margin: 4px 0px;
    padding: 10px 17px;
    border-radius: 6px !important;
}

.store-orders .order-number-date {
    display: inline-block;
}

.store-orders .order-number-date .order-time {
    float: left;
}

.store-orders .order-number-date .form-button {
    width: 60%;
    float: right;
}

@media(max-width:768px) {
    .form-button .form-button-div:last-child {
        margin: 0px 20px;
    }
    .store-orders .order-number-date .order-time {
        float: none;
        width: auto;
    }
    .store-orders .order-number-date .form-button {
        width: auto;
        float: none;
    }
}

.shopsort select#shop_sort {
    bottom: 0 !important;
    position: relative;
}

.vendor-products {
    margin-top: 70px;
}

@media (max-width: 991px) {
    .shopsort {
        position: relative;
        bottom: 70px;
    }
    .shopsort select#shop_sort {
        bottom: 8px !important;
        position: relative;
    }
}

@media (max-width: 767px) {
    .shopsort .btn-filter-products.active {
        width: auto;
    }
}

@media(max-width:300px) {
    article.d-flex.wight-cart.align-items-center.no-gutters .thumb {
        width: 25%;
    }
    .shopping-cart2 .details {
        padding: 0px 0px !important;
    }
}

.ml-20 {
    margin: 0 -20px !important;
}

#galleryDZ {
    cursor: pointer;
    position: relative;
    top: 15%;
    height: 250px;
    width: 162px;
}

.btn.btn-primary {
    border-radius: 6px !important;
}

@media(max-width: 787px) {
    .btn.btn-primary {
        margin-top: 16px;
    }
}

.order-status-info.pending.d-flex img.pending-status.img-fluid,
.order-status-info.canceld.d-flex img.pending-status.img-fluid {
    height: 70%;
}

@media(max-width: 280px) {
    .shopping-cart.shopping-cart .body-cart .quantity-form .form-inline .form-control {
        display: inline-block;
        width: 65px !important;
    }
    .shopping_cart_section .quantity-form form {
        width: 114px !important;
    }
}

@media(max-width: 768px) {
    .wishlist-cards #shop-items .product-list li .content_price {
        display: flex !important;
        width: 100% !important;
    }
}

.-content input {
    opacity: 0;
}

.form_language_switcher .list-inline>li button.current-lang {
    background: #464646 !important;
}

.store-profile .product-list.grid li {
    margin-top: 2%;
}

span.spainer1 {
    float: right;
    margin-right: 5px;
    margin-top: 6px;
    padding-right: 8px;
    padding-left: 7px;
}

@media (max-width: 768px) {
    button#pay-button {
        position: fixed;
        bottom: 55px;
        right: 0px;
        z-index: 500;
    }
    .button-group2.wishlist-button2.add-to-cart {
        right: 10px;
        bottom: 33px;
    }
    .pro2 .wishlist-button2 a {
        border: 1px solid #e9e9e9 !important;
        border-radius: 4px;
        width: auto;
        /* height: 401px; */
        text-align: center;
        line-height: 46px;
        color: #000;
        margin-right: 9px;
        margin-left: 9px;
        padding: 11px;
        position: relative;
        top: -46px;
        right: 26px;
    }
    a.wishlist.ladda-button {
        /*top: -25px;*/
        /*left: 24%;*/
    }
    .pro2 .wishlist-button2 a {
        padding: 2px 11px;
    }
    /*a.wishlist.ladda-button.active.lft {*/
    /*    float: left;*/
    /*    top: -27px;*/
    /*    height: 50px;*/
    /*    right: 53px;*/
    /*}*/
}

@media (max-width: 1100px) {
    a.wishlist.ladda-button.active {
        float: left;
        top: 2px;
        height: 50px;
        right: 15px;
        padding-top: 3px;
    }
}

@media (max-width: 768px) {
    a.wishlist.ladda-button.active {
        float: left;
        top: -32px;
        height: 50px;
        right: 6px;
    }
}

@media (max-width: 900px) {
    a.wishlist.ladda-button.active {
        float: left;
        top: -50px;
        height: 50px;
        right: 15px;
    }
}

@media (max-width: 500px) {
    a.wishlist.ladda-button.active {
        float: left;
        top: -32px;
        height: 50px;
        right: 0px;
    }
}


/* end section */

@media (max-width:480px) {
    .pro2 .pb-right-column .button-group2 {
        grid-row: 1/1;
        grid-column: 2/2;
        margin: 0 !important;
    }
}

.pro2 .product_info.pb-right-column .button-group2 {
    position: inherit;
    bottom: 4px;
    left: 32px;
    float: right;
}

i.fa.fa-phone {
    font-size: 19px;
    margin-top: 4px;
    margin-right: 4px;
    margin-left: 4px;
}

i.fa.fa-comment {
    font-size: 17px;
    margin-top: 7px;
    margin-right: 4px;
    margin-left: 4px;
}

.pro2 .product_info.pb-right-column .button-group2 {
    position: relative;
    bottom: 4px;
    left: 0;
    float: left;
}

.card-wishlist-add {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
}

@media (max-width: 500px) {
    a.wishlist.ladda-button {
        float: left;
        top: -32px;
        height: 50px;
        right: 18px;
    }
}

@media (max-width: 400px) {
    a.wishlist.ladda-button {
        float: left;
        top: -0;
        height: 50px;
        right: -13px;
    }
}

@media(max-width:991px) {
    #product.pro2 .pb-right-column .button-group2 {
        grid-row: unset;
        grid-column: unset;
        margin: unset;
    }
    #product.pro2 .pb-right-column .button-group2 {
        grid-row: unset;
        grid-column: unset;
        margin: unset;
    }
    .pro2 .product_info.pb-right-column .button-group2 {
        position: inherit;
        bottom: 34px;
        left: 32px;
        float: right;
    }
}

@media (max-width: 768px) {
    .button-group2.wishlist-button2.add-to-cart {
        right: 10px;
        bottom: 33px;
    }
    .button-group2.wishlist-button2.add-to-cart {
        right: 10px;
        bottom: 33px;
    }
    a.wishlist.ladda-button {
        margin-top: 9px;
        right: 4px;
    }
    a.wishlist.ladda-button {
        float: left !important;
    }
    .pro2 .wishlist-button2 a {
        padding: 2px 11px;
    }
    .pro2 .product_info.pb-right-column .button-group2 {
        position: inherit;
        bottom: 5px;
        left: 32px;
        float: right;
    }
    .card-wishlist-add .button-group {
        display: initial;
        width: 100%;
    }
    #product.pro2 .btn-add-cart2 {
        background: #bc1818 !important;
        font-weight: bold !important;
        height: 48px !important;
        width: 84%;
        border-radius: 6px;
        position: inherit;
    }
    .fexd_singlie_proudact {
        align-items: center !important;
    }
    .fexd_singlie_proudact {
        position: fixed;
        bottom: 54px;
        z-index: 3;
        background: #fcfcfc;
        width: 100%;
        left: 0;
        padding: 1px 10px;
    }
    .fexd_singlie_proudact .form-option {
        padding: 0 !important;
    }
}


/* i.fa.fa-heart-o {
        line-height: 1 !important;
    } */

.shopping-cart .body-cart.scroll-wight-cart.d-lg-block.d-xl-block.flex-grow-1.erf {
    display: block;
}

@media (max-width:500px) {
    .shopping-cart .body-cart.scroll-wight-cart.d-lg-block.d-xl-block.flex-grow-1.erf {
        padding: 10px;
    }
}

.payment-box.payments .custom-control .custom-control-label {
    font-size: 14px !important;
}


/* div#myTabContent {
    display: none;
} */


/* div#myTabContent .d-flex.justify-content-center {
    display: flex;
    justify-content: flex-start !important;
} */

input#CODE\[\] {
    margin: 0 2px;
    padding: 0;
    width: 100%;
    font-size: 40px;
    height: 100%;
}

.header-login {
    padding: 17px 0 25px;
    text-align: center;
    position: relative;
    background-color: #fff;
    height: 70px;
}

.login-box {
    min-height: 10px !important;
}

.new-password-modal.active {
    transform: translateX(0);
    margin: 0px 0px !important;
    transition: transform .4s ease-in-out;
    width: 35%;
}

.new-password-modal {
    min-width: 100px;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    background-color: #f8f8f8;
    transform: translateX(100%);
    transition: transform .4s ease;
    overflow: hidden;
    opacity: 1 !important;
}

.new-password-modal {
    margin: 10px auto !important;
}

@media (max-width: 787px) {
    .new-password-modal.active {
        width: 100%;
    }
}

.forget-code-modal.active {
    transform: translateX(0);
    margin: 0px 0px !important;
    transition: transform .4s ease-in-out;
    width: 35%;
}

.forget-code-modal {
    min-width: 100px;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    background-color: #f8f8f8;
    transform: translateX(100%);
    transition: transform .4s ease;
    overflow: hidden;
    opacity: 1 !important;
}

.forget-code-modal {
    margin: 10px auto !important;
}

@media (max-width: 787px) {
    .forget-code-modal.active {
        width: 100%;
    }
    .product-attribute span {
        font-size: 18px;
        line-height: 3 !important;
    }
    .product-desc2 span {
        line-height: 9px;
    }
}

i.fa.fa-home.fa-fw {
    font-size: 23px;
}

.login_form .checkbox .form-check-input,
.checkbox .form-check-input {
    opacity: -27;
    border-radius: 50%;
    width: 1%;
    height: 1px;
    color: white;
    background-color: white;
    display: initial;
}

span#add_here {
    color: red;
}

i.fa.fa-whatsapp.img-whatsapp {
    background-color: unset;
    padding-top: 10px;
    color: white;
}

.fa-whatsapp:before {
    content: "\f232";
    margin-left: 9px;
    margin-top: 9px;
    margin-right: 2px;
}

.catgory-whatsapp {
    padding: 9px;
    /* margin-right: 12%;
    margin-left: 12%; */
    background-color: #1acc91;
    border-radius: 5px;
}

.btn-success,
.btn-success:hover,
.shopping-cart-footer .btn-outline-secondary,
#login-form button.btn.btn-primary.margin-bottom-none.ladda-button,
#login-form button.btn.btn-primary.margin-bottom-none.ladda-button:hover,
button.btn.btn-primary.margin-bottom-none.ladda-button,
.profile_editing button.btn-success,
.profile_editing button.btn-success:hover {
    border-radius: 10px !important;
}

a#show-hide-shopping {
    color: #000000 !important;
}

.icon-catgory:hover {
    color: #ffffff
}

.col-12.mb-4.line {
    display: inline-block;
    width: 49%;
}

i.fa.fa-briefcase {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 26px;
    color: #ffffff;
}

@media(max-width:787px) {
    .col-12.mb-4.line {
        display: block;
        width: 100%;
    }
    .catgory-whatsapp {
        margin-right: 0;
        margin-left: 0;
    }
    a.icon-catgory {
        display: inline-block;
        margin-right: 0;
        margin-left: 0;
    }
    /* span.whats-name {
        display: none;
    } */
    .page-heading span {
        padding: 4px;
    }
    .sovyal-products.sovyal-realted-products .product-list li .add-to-cart,
    .sovyal-products.sovyal-shop-products .product-list li .add-to-cart {
        margin-bottom: 5px !important;
    }
    i.fa.fa-whatsapp.img-whatsapp {
        width: 100%;
        padding: 7px 2px 2px 0px;
    }
    .page-heading span {
        padding: 9px 7px 5px !important;
    }
    .fa-whatsapp:before {
        font-size: 27px;
    }
    i.fa.fa-briefcase {
        color: black;
    }
    #shop-items ul.row.product-list.grid {
        justify-content: center !important;
    }
    .pb-left-column.col-xs-12.col-sm-6.product_gallery {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 0 !important;
    }
}

.view-product-list span.page-heading-title {
    position: inherit !important;
    padding: 7px 12px !important;
    top: 0px !important;
}

@media(max-width:787px) {
    a.icon-catgory {
        margin-right: 0;
        margin-left: 0;
        position: absolute;
        width: 96%;
        top: -40px;
        right: 0;
    }
}

.field-icon {
    float: right;
    margin-left: 10px;
    margin-top: -31px;
    position: relative;
    z-index: 2;
}

input#loginPassword {
    margin-top: 5%;
}

input[type="number"] {
    text-align: center;
}

input.form-control.phone-number-addreess {
    text-align: left !important;
}

.page-product-box.sovyal-products .catgory li {
    background-color: #ffffff !important;
    border-radius: 15px;
}

.catgory .product-container {
    border-radius: 16% !important;
}

.catgory .product-container {
    /* background-color: unset !important; */
}

.page-product-box.sovyal-products.sovyal-realted-products .catgory .product-container {
    overflow: visible !important;
}

.sovyal-products .catgory .product-list li .left-block {
    overflow: visible !important;
    height: 100% !important;
}

.latest-deals-product.catgory .owl-carousel .owl-item img {
    /* border-radius: 50% !important; */
}

.catgory .product-list li .left-block img {
    height: 95px !important;
    /* width: auto !important; */
    padding-right: 5px;
    padding-left: 5px;
}

.titel-catgory {
    font-size: 15px;
    font-weight: 500;
    font-family: 'din-next-lt-w23-regular';
    margin-top: 7px;
    color: black !important;
    text-align: center !important;
    padding-bottom: 5px;
}

.companies .product-list li .left-block {
    padding: 10px 0px 10px 0;
    margin: 0 6px 0 4px;
}

.titel-catgory:hover {
    color: black !important;
}

@media(max-width:787px) {
    /* .latest-deals-product.slider-boxs {
        margin-top: 21% !important;
    } */
    .static-data .owl-carousel .owl-stage-outer {
        overflow: visible !important;
        /* margin-right: -11px */
    }
    .homeslider .owl-carousel .owl-stage-outer {
        overflow: hidden !important;
        width: 100%;
        margin-right: 0;
    }
    .latest-deals-product.slider-boxs .row .col-md-6 {
        padding: 4px;
    }
    .catgory .product-list li .left-block img {
        height: 98px !important;
        width: 93% !important;
    }
    .product-info-detail .button-group {
        padding: 0 !important;
    }
    .card-wishlist-add .add-to-cart2 {
        width: 123%;
    }
    .child_karim div.head {
        display: none;
    }
    .child_karim li.head a {
        display: none;
    }
    .child_karim li.head .title1 a {
        display: block;
        font-size: 18px;
    }
    /* .body-menu-mobile .vertical-menu-list.child_islam li::after {
        position: absolute;
        content: "\f105";
        top: 50%;
        left: 20px;
        font: normal normal normal 14px/1 FontAwesome;
        font-weight: 900;
        transform: translateY(-50%);
        right: unset;
    } */
}

.page-product-box.sovyal-products.sovyal-realted-products {
    margin-bottom: 17px;
}

.thumb.col-auto.px-1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
}

.error_pages {
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}


/* .col-lg-6.col-md-6.col-xs-6.silder_tow_baner {
    position: relative !important;
} */

.static-data_images {
    position: sticky;
    margin-top: 15px;
}

@media(max-width:787px) {
    .page-product-box.sovyal-products.sovyal-realted-products {
        margin-bottom: 17px;
    }
    .product-res .product-list li .add-to-cart {
        position: relative !important;
    }
    .register-modal.active,
    .active {
        transform: unset;
        transition: unset;
    }
    .page-product-box.sovyal-products.product-res .product-list .product-container {
        padding-bottom: unset !important;
    }
    .sovyal-products.product-res .product-list li .add-to-cart a {
        line-height: 5px !important;
    }
    .sovyal-realted-products .catgory .product-container {
        padding: 0px 0px 0 !important
    }
    .newslider .owl-carousel .owl-stage-outer {
        overflow: hidden !important;
        margin-right: 0 !important;
    }
    .product-price-group2 {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        align-content: center;
        flex-wrap: nowrap;
    }
    .pro2 .old-price {
        margin-bottom: 0 !important;
    }
    .titel-catgory {
        font-size: 10px;
        font-weight: 600;
        font-family: 'din-next-lt-w23-regular';
        margin-top: 7px;
        color: black !important;
        margin-right: 0;
        margin-left: 0;
    }
    .logo img {
        padding-top: 10px;
        padding-bottom: 14px;
    }
    .zoomLens,
    .zoomWindow {
        display: none !important;
    }
    .silder_tow_baner {
        padding: 0 2px !important;
    }
}

.order-status-info.ready.d-flex.order_ditails {
    display: flex !important;
    align-items: center;
    position: relative;
}

.line.address {
    margin-bottom: 10px;
}

.zoomContainer {
    cursor: -webkit-zoom-in!important;
    @include breakpoint(medium down) {
        visibility: hidden;
    }
}

.out_stock_of {
    height: 52px;
}

@media(max-width:500px) {
    .page-product-box.sovyal-products.sovyal-realted-products {
        margin-bottom: 0;
        margin-top: 21px;
        margin-bottom: 5%;
    }
    .card-wishlist-add .add-to-cart2 {
        width: 101%;
    }
}

@media(max-width:787px) {
    #gallery_01 img#product-zoom {
        max-width: 58px !important;
        width: auto !important;
    }
    .sovyal-products .product-list li .add-to-cart a {
        line-height: 0px !important;
        height: 19px !important;
    }
    .sovyal-products.sovyal-realted-products .product-list li .add-to-cart,
    .sovyal-products.sovyal-shop-products .product-list li .add-to-cart {
        line-height: 25px;
    }
}


/* nav bar scroll css */

.flexDiv {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: fit-content;
    margin: 32px;
}

.back-nav-bar {
    font-size: 13px !important;
    color: #000 !important;
    display: flex !important;
    align-items: center !important;
    padding: 10px 15px !important;
    position: relative !important;
}

.back-nav-bar::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #efefef;
    bottom: 0;
    right: 0px;
}

.back-nav-bar::after {
    position: absolute;
    content: "\f105";
    top: 50%;
    right: 20px;
    font: normal normal normal 14px/1 FontAwesome;
    font-weight: 900;
    transform: translateY(-50%);
    left: unset;
}

.selectWrapper {
    width: 100%;
    position: relative;
    opacity: 0;
    pointer-events: none;
    transition: opacity 100ms linear 0s;
    filter: drop-shadow(0 6px 26px rgba(0, 0, 0, 0.24));
    padding-top: calc(var(--sizeVar) / 2);
}

.multiSelect {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    border: 1px solid var(--borderColor);
    box-sizing: border-box;
    border-radius: calc(var(--sizeVar) / 2);
    position: absolute;
    width: auto;
    left: 0;
    right: 0;
    overflow: hidden;
    background: #ffffff;
    transition: transform 300ms ease-in-out 0s, clip-path 300ms ease-in-out 0s;
}

.multiSelect div {
    color: var(--textPrimary);
    padding: 16px;
    width: auto;
    cursor: pointer;
}

.checkbox input[type="checkbox"]:checked+label:before,
.radiooos input[type="radio"]:checked+label:before {
    content: "\f00d" !important;
    font-size: 16px !important;
    line-height: 23px;
    display: flex;
    align-items: center;
    text-align: center;
    flex-direction: column;
    justify-content: center;
}

.multiSelect div:hover {
    background-color: #f6f6f6;
}

.bottomBorder {
    border-bottom: 1px solid var(--borderColor);
}

.topBorder {
    border-top: 1px solid var(--borderColor);
}

.iconDiv {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.noSpace {
    justify-content: flex-start;
    gap: 6px;
}

.titleDiv {
    pointer-events: none;
    font-weight: 700;
}

.justHover i {
    opacity: 0;
}

.justHover:hover i {
    opacity: 1;
}

.multiSelect .placeholder {
    color: var(--textSecondary);
    font-style: italic;
}

.multiSelect .narrow {
    padding-top: 10px;
    padding-bottom: 10px;
}

.multiSelect i {
    color: var(--textSecondary);
}

.multiSelect {
    transform: translateX(100%);
    clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
}

.multiSelect:nth-of-type(1) {
    transform: translateX(0);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

.sec_btn {
    --bgColor: #869cff;
}

.sec_btn:hover {
    --bgColor: #6279e7;
}

.tri_btn:hover {
    --bgColor: #f8f7f8;
}

.sec_btn:active {
    --bgColor: #5468c7;
}

.tri_btn:active {
    --bgColor: #e7e7e7;
}

button.ladda-button.add-to-compare {
    margin-top: 11px;
    padding: 10px;
    width: 45%;
    border-radius: 16px;
}

@media(max-width:787px) {
    button.ladda-button.add-to-compare {
        width: 100%
    }
}


/* style Comparison */

i.fa.fa-trash {
    color: red;
    font-size: 17px;
    margin-top: 5px;
    margin-bottom: 14px;
    opacity: 0.5;
    transition: all 1s ease-in-out;
    width: 100%;
}

i.fa.fa-trash:hover {
    opacity: 1;
    transition: all 1s ease-in-out;
}

.Primrose-Cottage {
    width: 239px;
    height: 179px;
}

@media(max-width:787px) {
    .Primrose-Cottage {
        width: 100%;
        height: 50%;
    }
    .add-compare {
        padding: 10px 6px !important;
        font-size: 11px;
    }
    .cd-table-navigation a.prev {
        left: 120px !important;
        right: auto;
    }
    a#scroll-right {
        z-index: 9999;
        right: 0 !important;
        left: auto !important;
    }
}


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

Main Components 

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

.feat-items {
    min-height: 150px;
}

.cd-products-comparison-table {
    margin-bottom: 6em;
    padding-top: 20px;
}

.cd-products-comparison-table::after {
    /* never visible - this is used in jQuery to check the current MQ */
    display: none;
    content: 'mobile';
}

.cd-products-comparison-table header {
    padding: 0 5% 25px;
}

.cd-products-comparison-table header::after {
    clear: both;
    content: "";
    display: table;
}

.product-value {
    display: flex;
}

.cd-products-comparison-table h2 {
    float: left;
    font-weight: bold;
}

.cd-products-comparison-table .actions {
    float: right;
}

.cd-products-comparison-table .reset,
.cd-products-comparison-table .filter {
    font-size: 1.4rem;
}

.cd-products-comparison-table .reset {
    color: #404042;
    text-decoration: underline;
}

.cd-products-comparison-table .filter {
    padding: .6em 1.5em;
    color: #ffffff;
    background-color: #cccccc;
    border-radius: 3px;
    margin-left: 1em;
    cursor: not-allowed;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.cd-products-comparison-table .filter.active {
    cursor: pointer;
    background-color: #9dc997;
}

.no-touch .cd-products-comparison-table .filter.active:hover {
    background-color: #a7cea1;
}

@media only screen and (min-width: 1170px) {
    .cd-products-comparison-table {
        margin-bottom: 8em;
        direction: rtl;
    }
    .cd-products-comparison-table::after {
        /* never visible - this is used in jQuery to check the current MQ */
        content: 'desktop';
    }
    .cd-products-comparison-table header {
        padding: 0 5% 40px;
    }
    .cd-products-comparison-table h2 {
        font-size: 2.4rem;
    }
    .cd-products-comparison-table .reset,
    .cd-products-comparison-table .filter {
        font-size: 1.6rem;
    }
    .cd-products-comparison-table .filter {
        padding: .6em 2em;
        margin-left: 1.6em;
    }
}

.cd-products-table {
    position: relative;
    overflow: hidden;
}

.cd-products-table .features {
    /* fixed left column - product properties list */
    position: absolute;
    z-index: 97;
    top: 0%;
    left: 0;
    width: 120px;
    border-style: solid;
    border-color: #e6e6e6;
    border-top-width: 1px;
    border-bottom-width: 1px;
    background-color: #fafafa;
    opacity: .95;
    right: auto;
}

.partial-whichlist {
    margin-top: 10px;
}

.partial-whichlist button {
    color: #000;
    border-radius: 5px;
    padding: 6px 0.7142857143rem;
    font-size: 1.2rem;
    background-image: linear-gradient( 180deg, #fff, #f2f2f2);
    width: 75%;
    color: black !important;
    border: 1px solid #ccc !important;
}

.partial-whichlist button:hover {
    color: black !important;
}

.cd-products-table .features::after {
    /* color gradient on the right of .features -  visible while scrolling inside the .cd-products-table */
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    width: 4px;
    height: 100%;
    background-color: transparent;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.06), transparent);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.06), transparent);
    opacity: 0;
}

@media only screen and (min-width: 1170px) {
    .cd-products-table .features {
        width: 210px;
    }
}

.cd-products-table.scrolling .features::after {
    opacity: 1;
}

.cd-products-wrapper {
    overflow-x: auto;
    /* this fixes the buggy scrolling on webkit browsers - mobile devices only - when overflow property is applied */
    -webkit-overflow-scrolling: touch;
    border-style: solid;
    border-color: #e6e6e6;
    border-top-width: 1px;
    border-bottom-width: 1px;
}

.cd-products-columns {
    /* products list wrapper */
    width: 1200px;
    margin-right: 210px;
}

.cd-products-columns::after {
    clear: both;
    content: "";
    display: table;
}

.homeslider.page-home img {
    max-height: 450px;
}

.store_blade .fex_product .ladda-label {
    display: flex;
    align-items: baseline;
    justify-content: space-evenly;
    width: 100%;
}

.store_blade #shop-items .product-list.grid li .add-to-cart a {
    line-height: 28px !important;
    height: 30px !important;
    font-weight: normal;
    margin: 0;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 0 !important;
    width: 100% !important;
}

.store_blade .ladda-button[data-style=expand-right] .ladda-spinner {
    right: -8% !important;
}

.store_blade .fex_product {
    padding: 9px;
}

.store_blade ul.row.product-list {
    margin: auto;
    width: 100%;
}

.flex_extend {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.store_blade a.ladda-button {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.store_blade #shop-items .product-list li .add-to-cart a {
    width: 100% !important;
    padding-left: 0 !important;
}

.store_blade .product-rating-info {
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
}

@media(max-width:787px) {
    .store_blade .product-rating-info {
        height: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
    }
    .latest-deals-product .mb-5 img {
        height: 100%;
    }
    .cd-products-columns {
        margin-left: 120px;
    }
    .store_blade .fex_product {
        /* padding: 0 9px; */
    }
    .store_blade #shop-items .product-list.grid li .add-to-cart a {
        display: block;
    }
    .store_blade .add-to-cart {
        width: 100% !important;
        margin: 0;
        display: flow-root !important;
        margin: 0 !important;
    }
    .store_blade div#shop-items .product-list li .add-to-cart {
        margin: 0 !important;
    }
    .sovyal-products.store_blade .product-list li .right-block .content_price {
        margin-bottom: 0px !important;
    }
    .product-list.grid.sovyal-products.sovyal-shop-products.store_blade .left-block img {
        width: 100% !important;
    }
    ul.product-list.grid.sovyal-products.sovyal-shop-products.store_blade {
        padding: 0 !important;
    }
    .store_inf {
        padding: 0 !important;
    }
    .sovyal-products.sovyal-shop-products.store_blade #shop-items .product-list li .add-to-cart a {
        margin: 0 !important;
        width: 100% !important;
    }
}

@media only screen and (min-width: 1170px) {
    .cd-products-columns {
        width: 2480px;
        margin-left: 210px;
    }
    .comptation {
        width: max-content !important;
    }
}

.cd-products-columns .product {
    position: relative;
    float: left;
    width: 150px;
    text-align: center;
    -webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, visibility 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
}

.filtering .cd-products-columns .product:not(.selected) {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.no-product-transition .cd-products-columns .product.selected {
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    -moz-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
}

.filtered .cd-products-columns .product:not(.selected) {
    position: absolute;
}

@media only screen and (min-width: 1170px) {
    .cd-products-columns .product {
        width: 310px;
    }
}

.cd-features-list li {
    font-size: 1.4rem;
    font-weight: bold;
    padding: 25px 40px;
    border-color: #e6e6e6;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
}

.cd-features-list li.rate {
    /* rating stars */
    padding: 21px 0;
}

.cd-features-list li.rate span {
    display: inline-block;
    height: 22px;
    width: 110px;
    background: url(../img/cd-star.svg);
    color: transparent;
}

@media only screen and (min-width: 1170px) {
    .cd-features-list li {
        font-size: 1.6rem;
    }
    .cd-features-list li.rate {
        padding: 22px 0;
    }
}

.features .cd-features-list li,
.cd-products-table .features .top-info {
    /* fixed left column - items */
    font-size: 1.2rem;
    font-weight: bold;
    /* set line-height value equal to font-size of text inside product cells */
    line-height: 14px;
    padding: 28px 10px;
    text-align: left;
}

@media only screen and (min-width: 1170px) {
    .features .cd-features-list li,
    .cd-products-table .features .top-info {
        text-transform: uppercase;
        line-height: 16px;
        padding: 28.5px 20px;
        letter-spacing: 1px;
    }
}

.features .cd-features-list li {
    /* truncate text with dots */
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.cd-products-table .top-info {
    position: relative;
    height: 177px;
    width: 150px;
    text-align: center;
    padding: 1.25em 2.5em;
    border-color: #e6e6e6;
    border-style: solid;
    border-right-width: 1px;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
    cursor: pointer;
    background: #ffffff;
}

.cd-products-table .top-info::after {
    /* color gradient below .top-info -  visible when .top-info is fixed */
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    height: 4px;
    width: 100%;
    background-color: transparent;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.06), transparent);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.06), transparent);
    opacity: 0;
}

.cd-products-table .top-info h3 {
    padding: 1.25em 0 0.625em;
    font-weight: bold;
    font-size: 1.4rem;
}

.cd-products-table .top-info img {
    display: block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.cd-products-table .top-info h3,
.cd-products-table .top-info img {
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}

.cd-products-table .top-info .check {
    position: relative;
    display: inline-block;
    height: 16px;
    width: 16px;
    margin: 0 auto 1em;
}

.cd-products-table .top-info .check::after,
.cd-products-table .top-info .check::before {
    /* used to create the check icon and green circle dot - visible when product is selected */
    position: absolute;
    top: 0;
    left: 0;
    content: 'X';
    height: 143%;
    width: 134%;
    background-color: red !important;
    color: white !important;
}

.cd-products-table .top-info .check::before {
    /* green circle dot */
    border-radius: 50%;
    border: 1px solid #e6e6e6;
    background: #ffffff;
    -webkit-transition: background-color 0.3s, -webkit-transform 0.3s, border-color 0.3s;
    -moz-transition: background-color 0.3s, -moz-transform 0.3s, border-color 0.3s;
    transition: background-color 0.3s, transform 0.3s, border-color 0.3s;
}

.cd-products-table .top-info .check::after {
    /* check icon */
    background: url(../img/cd-check.svg) no-repeat center center;
    background-size: 24px 24px;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

@media only screen and (min-width: 1170px) {
    .cd-products-table .top-info {
        height: 280px;
        width: 310px;
    }
    .cd-products-table .top-info h3 {
        padding-top: 0.4em;
        font-size: 1.6rem;
    }
    .cd-products-table .top-info .check {
        margin-bottom: 1.5em;
    }
}

.cd-products-table .features .top-info {
    /* models */
    width: 120px;
    cursor: auto;
    background: #fafafa;
}

@media only screen and (min-width: 1170px) {
    .cd-products-table .features .top-info {
        width: 210px;
    }
}

.cd-products-table .selected .top-info .check::before {
    /* green circle dot */
    background: #9dc997;
    border-color: #9dc997;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-animation: cd-bounce 0.3s;
    -moz-animation: cd-bounce 0.3s;
    animation: cd-bounce 0.3s;
}

@-webkit-keyframes cd-bounce {
    0% {
        -webkit-transform: scale(1);
    }
    60% {
        -webkit-transform: scale(1.6);
    }
    100% {
        -webkit-transform: scale(1.5);
    }
}

@-moz-keyframes cd-bounce {
    0% {
        -moz-transform: scale(1);
    }
    60% {
        -moz-transform: scale(1.6);
    }
    100% {
        -moz-transform: scale(1.5);
    }
}

@keyframes cd-bounce {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    60% {
        -webkit-transform: scale(1.6);
        -moz-transform: scale(1.6);
        -ms-transform: scale(1.6);
        -o-transform: scale(1.6);
        transform: scale(1.6);
    }
    100% {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5);
    }
}

.cd-products-table .selected .top-info .check::after {
    /* check icon */
    opacity: 1;
}

.add-card-info {
    background-color: rebeccapurple;
    padding: 20px;
    border-radius: 10px;
    color: #fff;
}

a#scroll-right {
    z-index: 9999;
}

@media only screen and (min-width: 1170px) {
    .cd-products-table.top-fixed .cd-products-columns>li,
    .cd-products-table.top-scrolling .cd-products-columns>li,
    .cd-products-table.top-fixed .features,
    .cd-products-table.top-scrolling .features {
        padding-top: 160px;
    }
    .cd-products-table.top-fixed .top-info,
    .cd-products-table.top-scrolling .top-info {
        height: 160px;
        /* position: fixed; */
        top: 0;
    }
    .no-cssgradients .cd-products-table.top-fixed .top-info,
    .no-cssgradients .cd-products-table.top-scrolling .top-info {
        border-bottom: 1px solid #e6e6e6;
    }
    .cd-products-table.top-fixed .top-info::after,
    .cd-products-table.top-scrolling .top-info::after {
        opacity: 1;
    }
    .cd-products-table.top-fixed .top-info h3,
    .cd-products-table.top-scrolling .top-info h3 {
        -webkit-transform: translateY(-116px);
        -moz-transform: translateY(-116px);
        -ms-transform: translateY(-116px);
        -o-transform: translateY(-116px);
        transform: translateY(-116px);
    }
    .cd-products-table.top-fixed .top-info img,
    .cd-products-table.top-scrolling .top-info img {
        -webkit-transform: translateY(-62px) scale(0.4);
        -moz-transform: translateY(-62px) scale(0.4);
        -ms-transform: translateY(-62px) scale(0.4);
        -o-transform: translateY(-62px) scale(0.4);
        transform: translateY(-62px) scale(0.4);
    }
    .cd-products-table.top-scrolling .top-info {
        /* position: absolute; */
    }
}

.cd-table-navigation a {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 15px;
    left: 0 !important;
    -webkit-transform: translateY(55px);
    -moz-transform: translateY(55px);
    -ms-transform: translateY(55px);
    -o-transform: translateY(55px);
    transform: translateY(55px);
    /* replace text with image */
    /* overflow: hidden; */
    padding: 20px 10px;
    color: #fff;
    height: 60px;
    width: 40px;
    background: rgba(64, 64, 66, 0.8) url("../img/cd-arrow.svg") no-repeat center center;
    border-radius: 3px;
    -webkit-transition: background-color 0.3s, opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
    -moz-transition: background-color 0.3s, opacity 0.3s, visibility 0.3s, -moz-transform 0.3s;
    transition: background-color 0.3s, opacity 0.3s, visibility 0.3s, transform 0.3s;
}

.cd-table-navigation a.inactive {
    opacity: 1;
    visibility: visible;
}

.cd-table-navigation a.prev {
    left: 120px;
    right: auto;
}

.no-touch .cd-table-navigation a:hover {
    background-color: #404042;
}

@media only screen and (min-width: 1170px) {
    .cd-table-navigation a {
        -webkit-transform: translateY(100px);
        -moz-transform: translateY(100px);
        -ms-transform: translateY(100px);
        -o-transform: translateY(100px);
        transform: translateY(100px);
    }
    .cd-table-navigation a.prev {
        left: 210px !important;
    }
    .top-fixed .cd-table-navigation a {
        position: fixed;
    }
    .top-fixed .cd-table-navigation a,
    .top-scrolling .cd-table-navigation a {
        -webkit-transform: translateY(45px);
        -moz-transform: translateY(45px);
        -ms-transform: translateY(45px);
        -o-transform: translateY(45px);
        transform: translateY(45px);
    }
    .top-fixed .cd-table-navigation a.prev,
    .top-scrolling .cd-table-navigation a.prev {
        -webkit-transform: translateY(45px) translateX(15px) rotate(180deg);
        -moz-transform: translateY(45px) translateX(15px) rotate(180deg);
        -ms-transform: translateY(45px) translateX(15px) rotate(180deg);
        -o-transform: translateY(45px) translateX(15px) rotate(180deg);
        transform: translateY(45px) translateX(15px) !important;
    }
}


/* -------------------------------- 
  
  No JS
  
  -------------------------------- */

.no-js .actions {
    display: none;
}

.no-js .cd-products-table .top-info {
    height: 145px;
}

@media only screen and (min-width: 1170px) {
    .no-js .cd-products-table .top-info {
        height: 248px;
    }
    #rating {
        padding: 20px;
    }
}

.no-js .cd-products-columns .check {
    display: none;
}

button.ladda-button.add-to-compare {
    display: none !important;
}

.latest-deals-product.companies .product-list li {
    border: unset !important;
}

.companies .product-list li .left-block {
    height: 100% !important;
    overflow: visible;
}

.header-top-right .owl-theme .owl-controls .owl-nav [class*='owl-'] {
    position: absolute!important;
    top: 50%!important;
    border-radius: 100%;
    font-size: 15px;
    color: #fff!important;
    height: 50px;
    width: 50px;
    cursor: pointer;
    z-index: 3;
    transition: opacity .3s ease;
    opacity: .3;
    opacity: 1;
    background: #99cc66 !important;
}

.container-radio.selected.items {
    border: unset!important;
    margin-right: 10px;
    display: initial;
}

.header-top-right .owl-theme .owl-controls .owl-nav [class*='owl-']:hover {
    opacity: 1;
}

.header-top-right .owl-theme .owl-controls .owl-nav i {
    line-height: 40px;
}

.blogss .main-header h1 {
    display: none;
}


/* 
.blogs_init {
    width: 22px;
} */

#code-alert-success,
#login-error {
    text-align: center;
    padding: 10px;
    /* margin-bottom: 12px; */
    border-radius: 5px;
}

.companies .owl-theme .owl-controls .owl-nav [class*='owl-'] {
    position: absolute !important;
    top: 60% !important;
    border-radius: 100%;
    font-size: 15px;
    color: #fff !important;
    height: 50px;
    width: 50px;
    background: #e73845 !important;
    cursor: pointer;
    z-index: 3;
    transition: opacity .3s ease;
    opacity: .3;
}

.actives {
    /* background: #34AE72 !important; */
    color: #FFFFFF !important;
}

.payment-wight {
    padding: 0px 13px;
}

.companies .owl-theme .owl-controls .owl-nav [class*='owl-']:hover {
    opacity: 1;
}

.companies .owl-theme .owl-controls .owl-nav [class*='owl-'] i {
    line-height: 40px;
}

.title-point {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 37px;
    text-align: right;
    color: #EBEBEB;
}

.header-price {
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 80px;
    text-align: right;
    color: #FFFFFF;
}

.total-price-acoount {
    margin: 50px 0 0;
    width: 667px;
    height: 240px;
    background: #76C3A5;
    border-radius: 16px;
}

.total-price-account .img {
    text-align: left;
}

.center-aling {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 5%;
}

.data {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 45px;
    text-align: left;
    color: #242424;
}

.desctaption {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    color: #494949;
}

.account {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 45px;
    color: #76C3A5;
}

.add-account {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #7D7D7D;
}

.date-price {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #7D7D7D;
}

.detils-price {
    padding-top: 16px;
    padding-bottom: 16px;
}

.product-img-data {
    position: relative;
}

.discount-products-bolg {
    position: absolute;
    width: 65px;
    height: 28px;
    background: #DB1D1D;
    border-radius: 50px;
    padding: 3px 10px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    color: #FFFFFF;
}

.add-card-product-blog {
    padding: 12px 32px;
    background: #76C3A5;
    border-radius: 10px;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 26px;
    color: #FFFFFF;
}

.price-blog-data {
    margin-top: 4px;
}

.price-blog-data h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    color: #30697D;
}

.price-blog-data h6 {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-decoration-line: line-through;
    color: #7D7D7D;
}

.size-blogs-products {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.add-card-product-blog:hover {
    background: #34AE72;
}

.products-withlist-data-blog {
    margin-top: 11px;
}

.products-withlist-data-blog .button-wishlist-card-blog {
    position: relative;
}

.detils-price .row {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 17px;
    margin-top: 18px;
    padding-bottom: 25px;
}

.price-account {
    min-height: 700px;
}

.drop-img {
    background: #ffffff;
    padding: 0 0 50px 0;
    text-align: center;
    margin-top: 7%;
    margin-bottom: 7%;
}

.drop-img h1 {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 45px;
    text-align: right;
    color: #494949;
    margin-top: 24px;
    margin-bottom: 8px;
}

.drop-img p {
    margin-bottom: 30px;
    margin-top: 8px;
}

.main-header.sovyal-top-header {
    margin-top: 15px;
}

.upload-img {
    /* background-color: #fff; */
}

.text-massage {
    padding: 10px;
    background-color: #EBEBEB;
    border-radius: 10px;
    width: 685px;
    height: 136px;
}

.text-massage.input {
    padding: 10px;
    background-color: #EBEBEB;
    border-radius: 10px;
    width: 685px;
    height: 58px;
    margin-top: 8px;
    margin-bottom: 24px;
}

.next-submit {
    padding: 16px 10px;
    width: 94%;
    height: 62px;
    border-radius: 10px;
    margin-top: 3%;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #FFFFFF;
}

.perant-drgDrop {
    text-align: center;
    padding: 3%;
    border: thin solid black;
}

#inputTag {
    display: none;
}

.drgDrop {
    cursor: pointer;
}

#imageName {
    color: green;
}

.upload-img-x {
    --overlay-color: rgba(0, 0, 0, 0.7);
    --dialog-color: #e9ecef;
    --dialog-border-radius: 20px;
    --icon-color: rgba(73, 80, 87, 0.6);
    --dialog-padding: 20px;
    --drag-over-background: #e3e5e8;
}

.file-container {
    font-family: sans-serif;
    font-size: 13pt;
    color: #4d4d4d;
}

.file-container .file-overlay {
    /* position: fixed; */
    /* width: 100vw; */
    /* height: 100vh; */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    background-color: var(--overlay-color);
}

.file-container .file-wrapper {
    position: relative;
    display: block;
    width: 100%;
    /* height: 80vh; */
    /* max-height: 500px;
    min-height: 400px; */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    /* background-color: var(--dialog-color); */
    z-index: 20;
    border-radius: var(--dialog-border-radius);
    /* padding: var(--dialog-padding); */
    padding: 24px;
}

button#addCoupon {
    padding: 0;
}

@media(max-width:787px) {
    .file-container .file-wrapper {
        z-index: 0;
    }
}

.file-container .file-wrapper .file-input {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    z-index: 10;
    cursor: pointer;
    opacity: 0;
}

.add-img-upload {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    text-align: center;
    color: #34AE72;
}

.file-container .file-wrapper .file-input--active+.file-content {
    background: var(--drag-over-background);
}

.file-container .file-wrapper .file-input--active+.file-content .file-icon {
    opacity: 0.5;
}

.file-container .file-wrapper .file-input--active+.file-content .file-icon i {
    animation-name: bounce;
    animation-duration: 0.6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
}

.file-container .file-wrapper .file-input--active+.file-content .file-icon .icon-shadow {
    animation-name: shrink;
    animation-duration: 0.6s;
    animation-iteration-count: infinite;
}

.file-container .file-wrapper .file-content {
    position: relative;
    display: block;
    width: 100%;
    /* height: 100%; */
    border: 2px dashed var(--icon-color);
    border-radius: var(--dialog-border-radius);
    transition: 0.2s;
    background-color: #fff;
}

.file-container .file-wrapper .file-content .file-infos {
    /* position: absolute; */
    display: flex;
    width: 50%;
    height: 50%;
    min-width: 400px;
    min-height: 202px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    flex-direction: column;
    justify-content: center;
}

.file-container .file-wrapper .file-content .file-infos .file-icon {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    color: var(--icon-color);
    background-color: #f1f1f1;
    border-radius: var(--dialog-border-radius);
    padding: var(--dialog-padding);
    box-shadow: inset 0px 0px 6px 0px #ccc;
    transition: 0.2s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
    align-items: center;
}

.file-container .file-wrapper .file-content .file-infos .file-icon i {
    margin-bottom: 20px;
    width: 100%;
}

.file-container .file-wrapper .file-content .file-infos .file-icon .icon-shadow {
    position: relative;
    display: block;
    width: 95px;
    height: 7px;
    border-radius: 100%;
    background-color: var(--drag-over-background);
    top: -17px;
    margin-left: auto;
    margin-right: auto;
}

.file-container .file-wrapper .file-content .file-infos .file-icon>span {
    /* position: absolute; */
    /* bottom: var(--dialog-padding); */
    /* width: calc(100% - var(--dialog-padding) * 2); */
}

.file-container .file-wrapper .file-content .file-infos .file-icon>span span {
    display: none;
}

.file-container .file-wrapper .file-content .file-infos .file-icon>span .has-drag {
    display: inline;
}

.file-container .file-wrapper .file-content .file-infos .file-icon i,
.file-container .file-wrapper .file-content .file-infos .file-icon span {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'din-next-lt-w23-regular' !important;
}

.file-container .file-wrapper .file-content .file-name {
    /* position: absolute; */
    width: 100%;
    text-align: middle;
    left: 0;
    bottom: var(--dialog-padding);
    right: 0;
    font-weight: bold;
    font-size: 15pt;
    margin: auto;
    text-align: center;
}

.redio-checkout {
    display: flex;
    justify-content: center;
}

.redio-checkout .checkout-step.completed:before {
    background-color: #34ae72 !important;
}

.redio-checkout .step.completed:not(:last-child):after {
    border-bottom: 4px solid #34ae72;
}

.redio-checkout .checkout-step.in-progress:before {
    background: #34ae72;
}

.payment-account {
    margin-top: 8%;
}

.background-payment {
    background-color: #fff;
    padding: 32px;
}

.frist-pyment-account {
    background: #ffffff;
    padding: 32px;
    border-radius: 6px;
    margin-bottom: 16px;
}

.frist-pyment-account .row {
    display: flex;
}

.phone-button-payment {
    padding: 16px 32px;
    width: 295px;
    height: 62px;
    background: #EBEBEB;
    border-radius: 8px;
}

.phone-button-payment img {
    padding-right: 10px;
    padding-left: 10px;
}

.phone-button-payment-customer {
    padding: 16px 32px;
    width: 295px;
    height: 62px;
    background: #ebebeb;
    border-radius: 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #000;
}

.phone-button-payment-customer img {
    padding-right: 10px;
    padding-left: 10px;
}

.payment-order-c {
    padding-top: 16px;
}

.h2-address-account {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 37px;
    text-align: left;
    color: #242424;
    padding-bottom: 16px;
}

.p-address-account {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    color: #494949;
    margin-top: 20px;
    margin-bottom: 20px;
}

.h2-change {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    color: #34AE72;
    text-align: end;
}

.background-payment .address-account {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 37px;
    text-align: left;
    color: #242424;
}

.pyment-final {
    padding: 16px 32px;
    width: 100%;
    height: 62px;
    background: #34AE72;
    border-radius: 8px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 64px;
}

@keyframes bounce {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}

@keyframes shrink {
    0% {
        width: 95px;
    }
    50% {
        width: 75px;
    }
    100% {
        width: 95px;
    }
}

.prescription-name {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 34px;
    text-align: left;
    color: #242424;
}

.prescription-titel {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    color: #494949;
}

.prescription {
    margin: 50px auto;
}

.name-header {
    border-bottom: 1px solid#EBEBEB;
}

.line-border {
    padding-bottom: 24px;
}

.name-line {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    color: #494949;
}

.data-line {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-align: right;
    color: #7D7D7D;
}

.data-line.two {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    color: #34AE72;
}

.img-powerby {
    padding-top: 20px;
    padding-bottom: 20px;
}

.name-data-prescription {
    padding-top: 28px;
    padding-bottom: 28px;
    border-bottom: 1px solid#EBEBEB;
}

.text-aling-left {
    text-align: right;
}

.back-ground-prescription {
    background: #F5F5F5;
    border-radius: 10px;
    padding: 32px;
}

.last-title {
    padding-top: 30px;
    text-align: center !important;
}

.tm-footer-copyright a:hover {
    color: #000 !important;
}

.section_checkout.cart-item-checkout .successmessage .btn.btn-success {
    border-radius: 10px !important;
}

.price-account .content-page {
    background: unset;
}

.price-account .product-list li .left-block {
    height: 100% !important;
    width: 163px;
}

.price-account .catgory .product-container {
    background-color: white !important;
}

.price-account .catgory .product-container {
    border-radius: unset !important;
    width: fit-content
}

.frist-card-fitch.page_blogs .card {
    width: auto !important;
    margin-bottom: 12px;
}


/* .product-item-card .ladda-label {
    color: #000000;
} */

#accordionExample .card {
    width: 100% !important;
}

.blogs-title {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 134.1%;
    width: 100%;
    text-align: left;
    margin-top: 40px;
    /* margin-bottom: 24px; */
}

.frist-card-fitch .row .col-lg-4 {
    margin-top: 24px;
}

.section-card {
    margin-top: 10px;
}

.section-card .card {
    padding: 16px;
    background: #FFFFFF;
    border-radius: 10px;
    width: 370.67px;
    border-radius: 16px !important;
}

.frist-card-fitch {
    margin-bottom: 24px;
}

.section-card .red-more-button {
    width: 100%;
    padding: 10px;
    background: #76C3A5;
    border-radius: 10px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #FFFFFF;
    margin-top: 16px;
    text-align: center;
}

.section-card .red-more-button:hover {
    background: #34AE72;
    color: #FFF !important;
}

.wishlist-card-blog {
    position: relative;
}

.fitch-data-card {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.fitch-data-card h6 {
    font-weight: 600;
    font-size: 18px;
    line-height: 34px;
    color: #242424;
}

.button-wishlist-card-blog {
    position: relative;
}

.wishlist_like_blogs {
    position: absolute;
    padding: 10px;
    background: #FFFFFF;
    border-radius: 50px;
    width: 54px;
    right: 0;
}

.heart-stroke {
    fill: none;
    stroke: #6e6e6e;
    stroke-width: 2px;
    opacity: 1;
    transform-origin: center center;
}

.button-wishlist-card-blog.active .heart-stroke {
    opacity: 0;
}

.heart-full {
    opacity: 0;
    transform-origin: 50% 50%;
}

.button-wishlist-card-blog.active .heart-full {
    opacity: 1;
}

.heart-lines {
    stroke-width: 2px;
    display: none;
}

.button-wishlist-card-blog:not(.active):hover .heart-stroke {
    animation: pulse 1s ease-out infinite;
}

.button-wishlist-card-blog.animate .heart-full {
    animation: heart 0.35s;
}

.button-wishlist-card-blog.animate .heart-lines {
    animation: lines 0.2s ease-out forwards;
    display: block;
}

@keyframes lines {
    0% {
        stroke-dasharray: 6;
        stroke-dashoffset: 16;
    }
    100% {
        stroke-dasharray: 13;
        stroke-dashoffset: 18;
    }
}

@keyframes heart {
    0% {
        transform: scale(1);
        transform-origin: center center;
        animation-timing-function: ease-out;
    }
    10% {
        transform: scale(1.2);
        animation-timing-function: ease-in;
    }
    35% {
        transform: scale(1);
        animation-timing-function: ease-out;
    }
    75% {
        transform: scale(1.1);
        animation-timing-function: ease-in;
    }
    100% {
        transform: scale(1);
        animation-timing-function: ease-out;
    }
}

@keyframes pulse {
    0% {
        opacity: 1;
        transform-origin: center center;
        transform: scale(1);
    }
    50% {
        opacity: 0.6;
        transform: scale(1.15);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

.data-blog-detils {
    background-color: #fff;
    border-radius: 10px;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px !important;
    padding-right: 32px !important;
}

.data-blog-detils h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 44px;
    text-align: left;
    color: #242424;
}

.img-blogs-data {
    margin-top: 24px;
    margin-bottom: 24px;
}

.blogs-card-header {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 34px;
    text-align: left;
    color: #242424;
}

.details-blogs-proudect li {
    margin-bottom: 24px;
    /* list-style: disc; */
}

.details-blogs-proudect-tow li {
    margin-bottom: 24px;
    margin-top: 24px;
}

.headers-bolg-responsiv {
    display: flex;
    align-items: center;
}

.rate {
    /* float: left;
    height: 46px;
    padding: 0 10px; */
}

.reviws-rate {
    display: flex;
    justify-content: center;
    align-items: center;
}


/* .checked {
    color: orange;
} */

.rate:not(:checked)>input {
    position: absolute;
    top: -9999px;
}

.rate:not(:checked)>label {
    float: right;
    width: 22px;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    font-size: 30px;
    color: #ccc;
}

.rate:not(:checked)>label:before {
    content: '★ ';
}

.rate>input:checked~label {
    color: #ffc700;
}

.rate:not(:checked)>label:hover,
.rate:not(:checked)>label:hover~label {
    color: #deb217;
}

.rate>input:checked+label:hover,
.rate>input:checked+label:hover~label,
.rate>input:checked~label:hover,
.rate>input:checked~label:hover~label,
.rate>label:hover~input:checked~label {
    color: #c59b08;
}

.drop-img .text-right {
    text-align: left !important;
    margin-left: 4%;
    margin-bottom: 8px;
}

.catgory.blogs {
    margin-top: 3%;
}

.phone-button-payment,
.phone-button-payment-customer {
    width: 100% !important;
    display: inline-flex;
    cursor: pointer;
    justify-content: center;
    align-items: flex-start;
}

.phone-button-payment:hover,
.phone-button-payment-customer:hover {
    color: unset !important;
}

.blogs img {
    width: 134px;
}

.blog_i {
    background-color: #DEDEDE;
    padding: 20px;
    border-radius: 16px;
}

.space-between {
    justify-content: flex-end;
    display: flex !important;
    align-items: center;
    width: 100%;
}

.space-between .parentofcurrency {
    margin-right: 11px;
}

.word_blogs_inner {
    height: 41px;
    overflow: hidden;
}

.collabs_blog {
    width: 22% !important;
}

.inner_blog {
    background-color: #ebebeb;
    padding: 10px;
    border-radius: 10px;
}

.card_i {
    width: 100%;
    margin-bottom: 20px;
}

.card_i span.price.product-price {
    font-size: 20px !important;
    margin-top: 1px;
    color: #5bbd8d;
    text-decoration: unset;
    font-weight: bolder;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.card_i .price.old-price {
    font-size: 15px !important;
    margin-top: 7px;
    color: #ca0815;
    text-decoration: unset;
    font-weight: bolder;
    margin-right: 10px !important;
    margin-left: 0 !important;
    text-decoration: line-through;
}

.card_i img {
    width: 100%;
}

.card_i .product-name {
    font-size: 15px;
    font-weight: 700;
}

.card_i .ladda-button {
    width: 100% !important;
    display: block;
    width: 100% !important;
    display: block;
    padding: 15px;
    text-align: center;
    border-radius: 10px;
    background-color: #4dae7200;
}

.card_i span.ladda-label {
    color: #000;
}

.sovyal-product-list #shop-items .product-list.grid li .add-to-cart a {
    width: 100% !important;
}

.fex_product.blogs {
    border-top: 1px solid hsla(0, 0%, 93.7%, .70196);
}

#text_demo {
    width: 100%;
    text-align: center;
    color: red;
    font-size: 25px;
}

.card_i .content_price {
    display: flex;
    justify-content: flex-start;
    margin-top: 10px;
    margin-bottom: 10px;
}

.catogry_blogs {
    background: #EDEDED;
    border-radius: 16px;
    margin-top: 10px;
    margin-bottom: 18px;
}

.ref_a {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.blog_i {
    margin-top: 20px;
    margin-bottom: 20px;
}

input#authy-cellphone,
#house_number,
#flat_number {
    text-align: left;
}

.adders_number {
    display: none !important;
}

.section-card img.lozad {
    height: auto;
    width: 100%;
}

.imag_data_section {
    width: 100%;
    text-align: center;
}

.product-price-group2 .parentofcurrency {
    text-align: left !important;
}

.data_about_style {
    margin-bottom: 1%;
}

.icons_data .title h2 {
    margin-bottom: 5px;
    font-size: 24px;
    color: #97CC62;
}

.icons_data .title p {
    font-size: 14px;
    line-height: 2.25rem;
}

.icons_data {
    display: flex;
}

.imag_data_titel {
    font-size: 33px;
}

.col-data-clean {
    margin: auto;
    width: 90%;
    padding: 23px;
    border-radius: 5px;
}

.last_section_home_page {
    background-color: #fff;
    padding: 25px;
}

.col-data-clean .title {
    margin-right: 0;
}

.collips {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 286px;
    margin-top: 22%;
}

.collips.two {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 252px;
}

.imag_data_titel img {
    width: 100px;
}

@media(max-width:787px) {
    .collips {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 286px;
        margin-top: 0;
    }
    .title_data {
        margin-bottom: 0;
    }
    .col-data-clean {
        margin: auto;
        width: 100%;
        padding: 0;
        border-radius: 5px;
    }
    .bg-grey .tm-feature {
        margin-bottom: 15px;
    }
    .latest-deals-product.slider_product {
        overflow: hidden;
    }
}

.payment-box.payments .text-info {
    font-size: 19px;
}

.text_lines {
    text-align: left;
}

.countdown__time {
    text-align: center;
}

.detials_navbrs {
    background-color: #fff;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 6px;
    padding: 19px 13px;
    border: 1px solid transparent;
    border-radius: 6px;
    box-shadow: 1px 5px 12px 3px rgb(0 0 0 / 10%);
    margin-bottom: 15px;
}

.flexed {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

.top_footer {
    display: none;
}

.scroll_top {
    display: none !important;
}

.home .scroll_top {
    display: inline !important;
}

.sovyal-products .product-name a {
    text-align: left;
}

.sovyal-products.sovyal-shop-products .product-list li .whislist_like .content_price {
    margin-top: 13px !important;
}

.order-cards .order-status-info {
    position: relative;
    /* flex: 0; */
    display: grid !important;
}

.order-cards .order-status-info.pending:after {
    position: unset;
}

.order-status-info.canceld.d-flex.order_ditails {
    display: flex !important;
    align-items: center;
}

.card-header.completed {
    top: 23px;
    z-index: 0;
    border-bottom: 6px solid #00ae31;
    border-radius: 6px;
    width: 100%;
}

#box-payment .wrapper-shipping .form-check label span:first-child {
    width: 100%;
}

button.action_button_small.continue-payment.text-center.contanue_payment {
    float: left;
}

.error_button_payment {
    padding: 17px 24px;
    border-radius: 6px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
    margin-top: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

.button_details_order {
    padding: 11px;
    background-color: #333;
    color: #fff;
    border-radius: 6px;
    display: block;
}

.flex-center {
    align-items: center;
}

.last_input_address {
    background-color: unset !important;
    border: unset !important;
}

.color.choose .selection {
    font-size: .8em;
    display: block;
}

.details_order {
    width: 100%;
    text-align: center;
    position: relative;
    margin-top: 15px;
}

.along_items .card-body .order-box.d-flex {
    align-items: flex-start;
}

.sovyal-products .product-list li .add-to-cart .fex_product .out_of_stock a {
    color: red !important;
    cursor: unset;
}

.home .out_of_stock {
    padding: 3px;
    color: #ed9da2 !important;
}

.fex_product .out_of_stock a {
    padding: 2px !important;
    color: red !important;
}

.fex_product .out_of_stock a:hover {
    color: red !important;
}

.bolgs_bar {
    width: 100%;
    height: 400px;
}

.name_of_title {
    font-family: 'DIN Next LT W23';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 4px;
    margin-top: 20px;
}

.pricing_points {
    font-style: normal;
    font-weight: 750;
    font-size: 48px;
    line-height: 71px;
    color: #242424;
}

.title_points {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.blogs-title.titles {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    color: #242424;
    margin-bottom: 32px;
    margin-top: 10px;
}

.points_point {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 35px;
    text-transform: capitalize;
    color: #242424;
}

.flexed_points {
    margin-top: 80px;
    display: flex;
    align-items: center;
}

.u-valign-top {
    padding: 30px;
    border-radius: 50px;
    background-color: #fff;
    margin: 50px 0 auto;
    height: 330px;
}

.u-file-icon a {
    text-decoration: underline;
}

.u-file-icon {
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.frist_link {
    padding-bottom: 10px;
}

.free_shipping {
    text-decoration: line-through !important;
}

@media(max-width:787px) {
    .flexed_points {
        margin-top: 0px;
    }
    .bolgs_bar {
        width: 100% !important;
        height: 220px !important;
    }
    input#Cash {
        width: 0;
    }
    #box-payment .wrapper-shipping .form-check label span:first-child {
        width: auto;
        font-size: 15px;
    }
    .card-body {
        padding: 30px 0;
    }
    .payment-box.payments .text-info {
        font-size: 14px !important;
    }
    .text_lines form {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .text_lines .action_button_small {
        width: 100%;
        display: flex;
        position: fixed;
        justify-content: center;
        z-index: 1;
        bottom: 44px;
    }
    .title_data p {
        font-size: 2rem;
        line-height: 4.5rem;
        font-weight: 400;
        --tw-text-opacity: 1;
        text-align: center;
        width: 100%;
        margin: unset;
        padding-top: 10px;
    }
    .title_data {
        margin-bottom: 3rem;
    }
    .total-price-acoount {
        width: 100% !important;
    }
    .detils-price .row {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .file-container .file-wrapper .file-content .file-infos {
        min-width: 100%;
        min-height: 100%;
        z-index: 0;
    }
    .text-massage {
        width: 100%;
    }
    .text-massage.input {
        width: 100%;
    }
    .back-ground-prescription {
        padding: 10px;
    }
    .phone-button-payment-customer {
        width: 100%;
        height: 100%;
    }
    .phone-button-payment {
        width: 100%;
        height: 100%;
        margin-bottom: 16px;
    }
    .frist-pyment-account .row {
        display: block;
    }
    .pyment-final {
        width: 100%;
    }
    .redio-checkout {
        display: block;
    }
    .payment-account {
        margin-top: 17%;
    }
    .herzontail-card-blogs .section-card .card {
        padding: 16px;
        background: #FFFFFF;
        border-radius: 10px;
        width: auto;
        margin: 4%;
    }
    .blogs-card-header {
        margin-top: 24px;
    }
    .headers-bolg-responsiv {
        display: flex;
        align-items: flex-start;
    }
    /* .headers-bolg-responsiv {
        display: block;
    } */
    .data-blog-detils h2 {
        line-height: 28px;
    }
    .headers-bolg-responsiv .col-lg-3 {
        margin-top: 24px;
    }
    .respons_blog {
        display: flex;
        justify-content: space-around;
    }
}

@media(max-width:787px) {
    .login_form {
        margin: 0px 20px 20px 20px;
    }
    .order-cards .order-status-info {
        flex: 0 100%;
    }
    .active-second-nav ul {
        display: contents;
    }
    .respons_blog span:first-child {
        margin-right: 5px;
    }
    .shop_grid_box .product-list li .product-rating-info .product-star,
    .product-list li .product-rating-info .product-star {
        padding-top: 0;
    }
    h3#full_name {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 50%;
        text-align: center;
        overflow: visible;
    }
    .flex_boxed_footer {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }
    .pagination>li {
        width: 50px;
    }
    .catgory .product-list li .left-block img {
        width: 100% !important;
        height: 100px !important;
        margin-top: 0;
    }
    .price-account .product-list li .left-block {
        height: 100% !important;
        width: 100%;
    }
    .marof {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    p.number_marof {
        text-align: center;
    }
    .price-account .catgory .product-container {
        width: 100%;
    }
    nav.pagination-wrapper {
        margin-top: 5%;
    }
    .over_visible {
        overflow: unset !important;
        padding: 0;
        display: flex;
        flex-direction: column;
    }
    .catgory.companies .product-list li .left-block img {
        width: 100% !important;
        height: 95px !important;
    }
    .catgory.blogs .product-container .left-block {
        padding: 8px 0px 0 !important;
    }
    .catgory .product-list li .left-block img {
        height: 70px !important;
    }
    .catgory.blogs .product-container .left-block img {
        width: 100px !important;
        height: 64px !important;
    }
    a.whatsappcli {
        bottom: 19%;
        z-index: 9;
    }
    .section-card .card {
        width: 100%;
    }
    button#addCoupon {
        padding-top: 0;
    }
    .homeslider .owl-carousel .owl-item img {
        min-height: auto !important;
    }
    h5.title-footer {
        margin-bottom: 0;
    }
    .sovyal-products.sovyal-realted-products .product-list li .add-to-cart,
    .sovyal-products.sovyal-shop-products .product-list li .add-to-cart {
        background-color: #4dae72 !important;
    }
    .sovyal-products .product-name a {
        line-height: 20px;
        overflow: hidden !important;
        text-overflow: ellipsis;
        white-space: unset;
    }
    .collips {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        margin-bottom: 12%;
    }
    .icons_data {
        margin-top: 10%;
    }
    .footer-cart .total .parentofcurrency {
        display: contents;
    }
    #edit_profile input#email {
        float: unset !important;
    }
    input#password_confirmation {
        float: unset !important;
    }
    a.wishlist.ladda-button {
        float: inherit !important;
    }
    .button-wishlist-card-blog.animate.active {
        width: auto;
    }
    /* .main-header h1 {
        font-size: 16px;
    } */
    .payments_box {
        height: 100%;
        position: relative;
    }
    .payment-box label.container-radio {
        height: 19px;
    }
    .ladda-button[data-style=expand-right] .ladda-spinner {
        right: 25px !important;
    }
    #collapseTwo .no-gutters .title {
        font-size: 12px !important;
    }
    .details_data_pages {
        display: flex !important;
        align-items: flex-start;
    }
    .details_data_page .cancel-order {
        order: 1;
    }
    .order-box .order-box-name {
        width: 100%;
    }
    .along_items .parentofcurrency,
    .product-list li .product-name {
        text-align: right !important;
    }
    .along_items .card-body p:last-child,
    .along_items .card-body ol:last-child,
    .along_items .card-body ul:last-child {
        text-align: left;
        margin: 0 !important;
    }
    .order-box {
        align-items: center;
    }
    .payment-wight .container-radio input:checked~.checkmark:after {
        font: normal normal normal 14px/1 FontAwesome;
        content: "\f00d";
        font-size: 10px;
        line-height: 20px;
    }
    .dashboard-select-content .order-cards .card {
        width: 100% !important;
    }
    .owl-carousel .owl-item {
        display: inline-flex;
    }
    .position-relative.mb-3.rounded.map-container.shrinked {
        height: 230px;
    }
    .address-detailss div#googleMap {
        min-height: 230px;
    }
    .order-status-info.pending.d-flex {
        display: contents !important;
        align-items: center;
    }
    .static-data .latest-deals-product .row .col-md-6 {
        padding-left: 0 !important;
    }
    .along_items .space-between .parentofcurrency {
        text-align: center !important;
    }
    .order-cards .order-status-info.pending:after {
        content: "";
        width: 350px;
        position: absolute;
        top: 51px;
        z-index: 0;
        border-bottom: 6px solid #fdc80c;
        border-radius: 6px;
    }
    .static-data_images {
        height: auto;
    }
    button.btn.btn-primary.confirm.login-submit {
        width: 100%!important;
        margin: 0;
        position: inherit;
    }
    .quantity-form {
        width: 50%;
    }
}

@media(max-width:400px) {
    .page-product-box.sovyal-products.sovyal-realted-products.product-res {
        margin-bottom: 40px;
    }
}

.store-notify--alert {
    background-color: #000 !important;
    color: #fff !important;
}

.store-notify {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    left: 0;
    min-height: 40px;
    padding: 5px 30px 5px 60px;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 3500;
}

.store-notify #notify-close,
.store-notify #notify_close {
    border-radius: 5px;
    display: block;
    height: 27px;
    left: 10px;
    margin: 0;
    min-height: unset;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: background-color .5s ease;
    width: 27px;
}

.store-notify #notify-close i,
.store-notify #notify_close i {
    background-color: transparent;
    border-radius: 0;
    color: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(50%);
}

.store-notify a:after {
    background-color: hsla(0, 0%, 100%, .3);
    bottom: -6px;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transform-origin: right;
    width: 100%;
}

.store-notify a,
.store-notify a:after {
    transition: all .5s cubic-bezier(.2, 1, .3, 1);
}

.store-notify * {
    color: inherit;
}

.store-notify p {
    color: inherit;
    font-size: 13px;
    line-height: 1;
    margin: 0;
    padding: 0 0 3px;
    text-align: center;
}

#news_topbar {
    color: black;
    cursor: pointer;
}


/* [hidden] {
    display: none!important;
} */