/*!
 * Ladda
 * http://lab.hakim.se/ladda
 * MIT licensed
 *
 * Copyright (C) 2016 Hakim El Hattab, http://hakim.se
 */.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;top:50%;margin-top:0;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);display:none;-webkit-transition:0.1s linear all !important;-moz-transition:0.1s linear all !important;-ms-transition:0.1s linear all !important;-o-transition:0.1s linear all !important;transition:0.1s linear all !important}.ladda-button[data-loading] .ladda-progress{display:block}.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label{-webkit-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-moz-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-ms-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-o-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label{-webkit-transition:0.3s ease all !important;-moz-transition:0.3s ease all !important;-ms-transition:0.3s ease all !important;-o-transition:0.3s ease all !important;transition:0.3s ease all !important}.ladda-button[data-style=expand-right] .ladda-spinner{right:-6px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{right:-12px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:26px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:0}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:26px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:0}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:0}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:0;left:16px}[dir="rtl"] .ladda-button[data-style=slide-right] .ladda-spinner{right:auto}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:0;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:0;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:32px;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;box-shadow:0px 0px 0px 2000px transparent}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}[dir="rtl"] .ladda-spinner>div{left:25% !important}

.lb-loader,.lightbox{text-align:center;line-height:0}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{text-align: center;display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{ position: absolute !important;
    top: -30px !important;display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
.gallery-item .item-buttons {
    top: 175px;
}

.custom-control {
    display: inline-block;
}

.form-control:not(textarea), select.form-control:not([size]):not([multiple]) {
    height: 35px;
    line-height: 28px;
}

.form-control[type=file] {
    height: 38px;
    line-height: 23px;
    padding: 4px 10px;
}

.form-control {
    line-height: 35px;
}

.select2-container .select2-selection--single {
    height: 37px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
}

.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
    border: 1px solid #dbe2e8;
}

.btn {
    height: 35px;
    line-height: 35px;
    padding: 0 18px;
}

.btn-sm {
    height: 24px;
    line-height: 22px;
    padding: 0 10px;
}

.clearBtn, .filterBtn {
    margin: 0;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
}

.filters .p-r-0 {
    padding: 0 !important;
}

.select2-container {
    width: 100% !important;
}

.dataTables_length {
    padding-top: 8px;
}

.dataTables_length label {
    margin-bottom: 0;
}

.input-group .input-group-addon {
    left: 8px;
}

.collapse-icon {
    font-size: 1.2em;
}

.collapsed .collapse-icon {
    transform: rotate(90deg);
}

.input-group .input-group-addon, .input-group .input-group-btn {
    display: flex;
    position: relative;
    margin: 0;
    transform: unset;
}

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

/*
 * Component: Small Box
 * --------------------
 */
.small-box, .info-box {
    border-radius: 15px;
    position: relative;
    display: block;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.small-box > .inner {
    padding: 10px;
}

.small-box > .small-box-footer {
    text-align: right;
    display: block;
    color: #fff;
    margin-right: 10px;
}

.info-box-content {
    display: inline-block;
}

.small-box > .small-box-footer:hover {
    color: #fff;
}

.small-box h3 {
    font-size: 38px;
    font-weight: bold;
    margin: 0 0 10px 0;
    white-space: nowrap;
    padding: 0;
}

.small-box p {
    font-size: 15px;
}

.small-box p > small {
    display: block;
    color: #f9f9f9;
    font-size: 13px;
    margin-top: 5px;
}

.small-box h3,
.small-box p {
    z-index: 5;
}

.small-box .icon {
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: absolute;
    top: -10px;
    right: 10px;
    z-index: 0;
    font-size: 90px;
    color: rgba(0, 0, 0, 0.15);
}

.small-box:hover {
    text-decoration: none;
    color: #f9f9f9;
}

.small-box:hover .icon {
    font-size: 95px;
}

@media (max-width: 767px) {
    .small-box {
        text-align: center;
    }

    .small-box .icon {
        display: none;
    }

    .small-box p {
        font-size: 12px;
    }
}

.bg-red,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black,
.bg-red-active,
.bg-yellow-active,
.bg-aqua-active,
.bg-blue-active,
.bg-light-blue-active,
.bg-green-active,
.bg-navy-active,
.bg-teal-active,
.bg-olive-active,
.bg-lime-active,
.bg-orange-active,
.bg-fuchsia-active,
.bg-purple-active,
.bg-maroon-active,
.bg-black-active {
    color: #fff !important;
}

.bg-gray {
    color: #000;
    background-color: #d2d6de !important;
}

.bg-gray-light {
    background-color: #f7f7f7;
}

.bg-black {
    background-color: #111111 !important;
}

.bg-red {
    background-color: #e46a76 !important;
}

.bg-yellow {
    background-color: #f39c12 !important;
}

.bg-aqua {
    background-color: #00c0ef !important;
}

.bg-blue {
    background-color: #03a9f3 !important;
}

.bg-light-blue {
    background-color: #3c8dbc !important;
}

.bg-green {
    background-color: #00c292 !important;
}

.bg-navy {
    background-color: #001f3f !important;
}

.bg-teal {
    background-color: #39cccc !important;
}

.bg-olive {
    background-color: #3d9970 !important;
}

.bg-lime {
    background-color: #01ff70 !important;
}

.bg-orange {
    background-color: #fb9678 !important;
}

.bg-fuchsia {
    background-color: #f012be !important;
}

.bg-purple {
    background-color: #ab8ce4 !important;
}

.bg-maroon {
    background-color: #d81b60 !important;
}

.bg-gray-active {
    color: #000;
    background-color: #b5bbc8 !important;
}

.bg-black-active {
    background-color: #000000 !important;
}

.bg-red-active {
    background-color: #d33724 !important;
}

.bg-yellow-active {
    background-color: #db8b0b !important;
}

.bg-aqua-active {
    background-color: #00a7d0 !important;
}

.bg-blue-active {
    background-color: #005384 !important;
}

.bg-light-blue-active {
    background-color: #357ca5 !important;
}

.bg-green-active,
.modal-success .modal-header,
.modal-success .modal-footer {
    background-color: #008d4c !important;
}

.bg-navy-active {
    background-color: #001a35 !important;
}

.bg-teal-active {
    background-color: #30bbbb !important;
}

.bg-olive-active {
    background-color: #368763 !important;
}

.bg-lime-active {
    background-color: #00e765 !important;
}

.bg-orange-active {
    background-color: #ff7701 !important;
}

.bg-fuchsia-active {
    background-color: #db0ead !important;
}

.bg-purple-active {
    background-color: #50b2df !important;
}

.bg-maroon-active {
    background-color: #ca195a !important;
}

[class^="bg-"].disabled {
    opacity: 0.65;
    filter: alpha(opacity=65);
}

/*
 * Component: Info Box
 * -------------------
 */
.info-box {
    display: block;
    min-height: 90px;
    background: #fff;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin-bottom: 15px;
}

.info-box small {
    font-size: 14px;
}

.info-box .progress {
    background: rgba(0, 0, 0, 0.2);
    margin: 5px -10px 5px -10px;
    height: 2px;
}

.info-box .progress,
.info-box .progress .progress-bar {
    border-radius: 0;
}

.info-box .progress .progress-bar {
    background: #fff;
}

.info-box-icon {
    border-top-left-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 10px;
    display: block;
    float: left;
    height: 90px;
    width: 90px;
    text-align: center;
    font-size: 45px;
    line-height: 90px;
    background: rgba(0, 0, 0, 0.2);
}

.info-box-icon > img {
    max-width: 100%;
}

.info-box-content {
    padding: 5px 10px;
}

.info-box-number {
    display: block;
    font-weight: bold;
    font-size: 18px;
}

.progress-description,
.info-box-text {
    display: block;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.info-box-text {
    font-weight: bold;
}

.info-box-more {
    display: block;
}

.list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.list-group-root{
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.page-title {
    padding: 10px 0;
}

.list-group-parent.active {
    background-color: #f5f5f5;
    color: #606975;
    font-weight: 500;
    border-color: #f5f5f5
}
@import "./pricingTable.min.css";

.required-field > label::after {
    content: " \f005";
    color: #F44336;
    font-family: FontAwesome;
    font-size: .6em;
    vertical-align: super;
}

.owl-theme .owl-dots .owl-dot span {
    display: none !important;
}

.form-group.has-error .help-block {
    color: #ff1f1f !important;
}
@media(min-width: 776px) {
    .custom {
        width: 500px;
    }
}
.custom .text-muted .parentofcurrency{
    /* color: #fff !important; */
}
.class{
    width: 190px !important;
}
.sell {
    margin-top: 5px !important;
}
.sell:hover {
    color: #fff !important;
}
.owl-stage-outer .owl-stage{
    transform: translate3d(0px,0px,0px);
    -webkit-transform: translate3d(0px,0px,0px);
    -moz-transform: translate3d(0px,0px,0px);
    -ms-transform: translate3d(0px,0px,0px);
    -o-transform: translate3d(0px,0px,0px);
}
@media (max-width: 768px) {
    .sw-theme-arrows > ul.step-anchor > li > a, .sw-theme-arrows > ul.step-anchor > li > a:hover {
        padding: 8px !important;
    }
}

::-webkit-inner-spin-button {
    display: none;
}

select.form-control[multiple] {
    background: none;
}

.sw-btn-next {
    margin-left: 10px !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.icheckbox_flat-blue, .iradio_flat-blue {
    width: 21px;
    height: 21px;
}

a.clickable-object {
    position: relative;
    display: inline-block;
}

a.clickable-object:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
/*
.tab-content {
    padding-top: 2rem;
}
*/
#cart-details .table-responsive {
    border-radius: 5px;
}

#cart-details table thead tr {
    background-color: #50c6e9;
    color: #FFF;
}

#cart-details table thead td, #cart-details table thead th {
    text-align: left;
}

.custom-control {
    display: inline-block;
}

.sw-theme-arrows > ul.step-anchor {
    display: flex !important;
}

.shipping-options label {
    padding-left: 0;
    display: block;
}

.sw-btn-group .btn {
    background-color: #f5f5f5;
    border-color: #e1e7ec;
}

.sw-btn-group .btn:hover {
    background-color: #dcdbdb;
}

.btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle).btn-secondary, .btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle).btn-outline-secondary {
    border-right: 1px solid #e1e7ec;
}

.btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    margin-right: 10px;
    padding-right: 22px;

}

.just-padding {
    padding: 15px;
}

.list-group.list-group-root {
    padding: 0;
    overflow: hidden;
    border-bottom: 1px solid rgb(225, 231, 236);
}



.list-group.list-group-root > .list-group > .list-group-item {
    padding-left: 30px;
}

.list-group.list-group-root > .list-group > .list-group > .list-group-item {
    padding-left: 45px;
}

.list-group-item .glyphicon {
    margin-right: 5px;
}

.hidden {
    display: none;
}

.list-group-item.active {
    cursor: pointer;
    pointer-events: initial;
}


.site-search {
    width: 98%;
}



.cart-quantity{
    margin-right: 3px;
    margin-left: 3px;
}

.shipping-options .custom-radio {
    display: block;
}

.category-card{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:30px 20px;
    border:1px solid #e5e5e5;
    background-color:#fff;
    text-decoration:none
}
.category-card .category-card-info{
    margin:0 auto;
    padding:15px 0
}
.category-card .category-card-title{
    margin-bottom:12px;
    color:#232323;
    font-size:24px
}
.category-card .category-card-subtitle{
    margin:0;
    color:#999;
    font-size:13px;
    font-weight:normal
}
.category-card .category-card-thumb{
    display:inline-block;
    width:100%;
    max-width:400px;
    margin:0 auto;
    overflow:hidden
}
.category-card .category-card-thumb>img{
    display:block;
    width:100%;
    transition:all .4s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.category-card:hover .category-card-thumb>img{
    -webkit-transform:scale(0.94);
    -ms-transform:scale(0.94);
    transform:scale(0.94)
}
@media (max-width: 576px) {
    .category-card {
        padding: 15px 25px
    }
}

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



/*edit on laraship theme*/
 

.topbar {
    background: #1762a3;
    border-bottom: 1px solid #1762a3;
}

.topbar a,
.hidden-md-down {
    color: #fff !important;
}

.toolbar .search,
.toolbar .account,
.toolbar .cart,
.toolbar .notifications {
    color: #363636;
    border-color: #fdd826;
    background: #fdd826;
}

.toolbar .search:hover,
.toolbar .account:hover,
.toolbar .cart:hover,
.toolbar .notifications:hover {
    background: #1b7dd1;
    border-color: inherit;
}

.toolbar .cart>.subtotal {
    border-left: 1px solid #373b3e;
}

.site-menu {
    background: #1b7dd1;
    border-bottom: 1px solid #1b7dd1;
}

.site-menu>ul>li>a {
    color: #fff;
    font-weight: normal;

    border-top: unset;
}

.site-menu ul>li.active>a,
.site-menu ul>li>a:hover {
    color: #000;
    background: #fff;

    box-shadow: 8px 4px 11px #1a7dd1;
    transition: all 0.5s ease-in-out;
}

/* .product-card .rating-stars {
        position: absolute;
        bottom: 139px !important;
        left: 85px !important;
        top: unset;
        margin-bottom: -2px;
        right: unset;
    } */
.rating-stars>i {
    display: inline-block;
    margin-right: 2px;
    color: #cad0d9;
    font-size: 14px;
}

.product-card .ladda-button {}

/* .product-card .ladda-button{
        opacity: 0;
    }
    .product-card:hover .ladda-button{
        opacity: 1;
        transition: all 0.45s ease-in-out !important;
    }  */
/* .owl-theme .owl-nav [class*=owl-] {
    padding: 0px !important;
    background: inherit !important;
    border: none !important;
    background: #f2f2f2 !important;
    color: #333 !important;
    opacity: 0.5;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #1b7dd1 !important;
    color: #fff !important;
    opacity: 1;
} */

.offcanvas-wrapper {
    background-color: #f5f5f5 !important;
}

.grid-item:hover {
    box-shadow: 4px 5px 19px 1px rgba(0, 0, 0, 0.15);
    transition: all 0.45s ease-in-out;
}

.product-card {
    min-height: 380px;
    display: block;
    position: relative;
    width: 98%;
    padding: 8px;
    /* border: 1px solid #e1e7ec; */
    border: none !important;
    border-radius: 7px;
    background-color: #ffffff;
    /* box-shadow: 0px 3px 8px -4px rgba(0,0,0,0.15); */
}

/* .product-title,.mt-3{
        text-align: left !important;
    } */
.product-buttons a {
    /* margin: 20px 0px; */
}

/* .ladda-button {
    background: #fdd826;
    color: #fff;
    border: unset !important;
} */

.btn-outline-primary.focus,
.btn-outline-primary:focus {
    box-shadow: unset !important;
}

/* .btn-wishlist:hover {
    background: #1a7dd1;
    color: #fff;
    border-color: inherit;
} */

.ladda-button:hover,
.ladda-button:active {
    border: none !important;
    color: #fff !important;
    transition: unset !important;
}

.product-title .product-price .product-buttons {
    padding-bottom: 8px;
}

/* .container .padding-top-3x .padding-bottom-3x .owl-carousel,
.owl-carousel .owl-item {
    margin-bottom: 50px !important;
} */

a:hover {
    text-decoration: none;
}

.product-card .product-buttons {
    /* padding: 40px 0px; */
    text-align: center;
}

/* .owl-carousel .owl-next:before {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: bold;
    content: "\f105";
    text-transform: none;
    font-size: 19px;
}

.owl-carousel .owl-prev:before {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: bold;
    content: "\f104";
    text-transform: none;
    font-size: 19px;
} */

.featured_products .owl-carousel .owl-prev,
.featured_products .owl-carousel .owl-next {
    display: block;
    position: absolute;
    top: 50%;
    width: 60px;
    height: 32px;
    margin-top: -42px;
    transition: opacity .3s;
    border: unset !important;
    border-radius: unset !important;
    background-color: unset !important;
    line-height: 40px;
    text-align: center;
    opacity: .7;
}

.featured_products .owl-carousel .owl-next {
    position: absolute !important;
    top: -30px !important;
    border: 0;
    border-left: 1px solid #666 !important;
    opacity: 0.5;
    padding-right: 30px;
    color: #666 !important;
}

.featured_products .owl-carousel .owl-prev {
    border: unset !important;
    position: absolute !important;
    color: #666 !important;
    top: -30px !important;
    left: 1013px !important;
    border-right: 1px solid #666 !important;
    border-radius: unset !important;
    opacity: 0.5;
    padding-left: 21px;
    background: transparent;
    height: 32px;
    width: 44px;
}

div.featured_products .owl-carousel .owl-prev {
    padding-left: 35px;
}

div.featured_products .owl-carousel .owl-next {
    padding-right: 35px;
}

div.featured_products .owl-carousel .owl-prev,
div.featured_products .owl-carousel .owl-next {
    height: 35px;
    width: 65px;
}

div.featured_products .owl-carousel .owl-prev:hover,
div.featured_products .owl-carousel .owl-next:hover {
    opacity: 1;
}

/*category style*/
.featured_categories {
    position: relative;
}

.card-img-tiles {
    border-bottom: none;
}

.card {
    border-radius: unset !important;
    border: none !important;
    border-radius: none !important;
    /* border-right: 1px solid #f2f2f2 !important; */
}

.featured_categories .card:hover {
    background: #f1f0f0;
    box-shadow: 4px 5px 19px 1px rgba(0, 0, 0, 0.15);
    transition: all 0.45s ease-in-out;
}

.card-title a {
    color: #666;
    font-weight: normal;
}

.card .btn-outline-primary {
    background: #fdd826;
    color: #fff;
    border: unset !important;
}

.card .btn-outline-primary:hover {
    background: #1a7dd1;
    color: #fff !important;
    /* transition: all 0.45s ease-in-out; */
    transition: unset !important;
}

.featured_categories .btn-outline-secondary {
    display: inline-block;
    position: relative;
    border-radius: 22px;
    background-color: #fdd931;
    color: #363636;
    border: unset;
}

.featured_categories .btn-outline-secondary:hover {
    background: #1a7dd1;
    color: #fff;
    transition: all 0.45s ease-in-out;
}

.featured_categories .btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    box-shadow: unset !important;
    background: #1a7dd1;
    color: #fff;
}

.featured_categories .category-box {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

/*top seller syle*/
.widget-featured-posts>.entry .entry-thumb,
.widget-featured-products>.entry .entry-thumb {
    width: 100px;
    padding-right: 12px;
}
.owl-carousel .owl-dots{display:none;}
.rating>i {
    display: inline-block;
    margin-right: 2px;
    color: #cad0d9 !important;
    font-size: 14px;
}

.widget-featured-products>.entry .entry-meta {
    color: #000000;
    font-size: 20px;
}

.widget-featured-products>.entry {
    margin-bottom: 50px;
}

.widget-title {
    margin-bottom: 20px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ddd;
    color: #606974;
    font-size: 20px;
    width: 215px;
    font-weight: 500;
    text-transform: uppercase;
}

.collection_section {
    background: #fff !important;
    padding-top: 50px;
}

.card-img-tiles .main-img,
.card-img-tiles .thumblist {
    padding-top: 4.5em;
}

/*style brans section*/
.hoverd {
    opacity: 0;
}

.category-card {
    padding: unset !important;
    /* height: 100% !important; */
}

.category-card .category-card-info {
    /* margin: 0 auto; */
    padding: 15px 0;
    min-height: 200px;
    position: relative;
}

.store-info .category-card-info {
    background-color: #363636;
    height: 93%;
    text-align: center;
    width: 90%;
}

.category-card {
    box-shadow: 4px 5px 19px 1px rgba(0, 0, 0, 0.15);
    transition: all 0.45s ease-in-out;
}

.store-info:nth-of-type(2) .category-card-info,
.store-info:nth-of-type(4) .category-card-info {
    background: #1a7dd1 !important;
}

.category-card .category-card-title {
    color: #fff;
    font-size: 20px;
    padding-top: 30px;
}

small.d-inline-block.bg-info.text-white.mt-3 {
    padding: 10px;
    background: #fdd826 !important;
    border-radius: 7px;
    color: #363636 !important;
}

.category-card-thumb {
    position: relative;
}

.category-card-thumb img {
    width: auto;
    max-height: 200px;
    margin: auto;
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #363636;
    display: block;
    opacity: 0;
}

.category-card-thumb:hover .overlay {
    top: 0%;
    bottom: auto;
    opacity: 0.8;
    transition: all 0.62s ease-in-out;
}

.category-card-subtitle {
    color: #fff !important;
    font-size: 15px;
}

.category-card {
    max-height: 210px;
}

/*widget style*/
.widget_section {
    background: #fff;
    margin: auto;
    min-width: 100%;
}

.widget_section img:hover {
    background: #1a7dd1;
}

.site-footer {
    padding-top: 72px;
    background-color: #353535;
}

.site-footer .social-button,
.site-footer .social-button:hover {
    color: #fff;
    width: 35px;
    height: 35px;
    line-height: 22px;
    border-radius: 3px;
    /* margin-right: 3px !important; */
}

.site-footer .social-button i {
    color: #fff !important;
    padding: 10px;
}

.site-footer .sb-facebook,
.site-footer .sb-facebook:hover {
    background: #3e5c9a !important;
    color: #fff;
}

.site-footer .sb-twitter,
.site-footer .sb-twitter:hover {
    background: #389aed !important;
    color: #fff;
}

.site-footer .sb-linkedin,
.site-footer .sb-linkedin:hover {
    background: #e23a2d !important;
    color: #fff;
}

.site-footer .sb-instagram,
.site-footer .sb-instagram:hover {
    background: #fd9d19 !important;
    color: #fff;
}


.site-footer .sb-pinterest,
.site-footer .sb-pinterest:hover {
    background: #c9252b !important;
    color: #fff;
}

.payment_widget {
    position: relative;
    top: 8px;
    /* left: 215px; */
    margin-bottom: 0px !important;
}

.payment_widget img {
}

.hr-light {
    margin-bottom: 8px !important;
}

.footer-copyright {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
    position: relative;
    right: 0px;
    /* bottom: 15px; */
}

.footer-icon {
    border-top: 1px solid #4f4f4f;
    padding-top: 3px;
}

.topbar-column .social-button,
.topbar-column .social-button:hover {
    color: #ffff !important;
}

/*product detail style*/
.product-gallery {
    border: none;
}

.product_name {
    color: #000;
    font-size: 42px;
    margin: 0 0 2px;
    text-align: left;
    line-height: 1.2em;
    padding-bottom: 12px;
    letter-spacing: normal;
    font-weight: 300;
    padding-top: 0px !important
}

/* .product_summary .rating-stars {
        position: absolute;
        top: 80px;
        line-height: 35px;
    } */
.product_detail_section .d-block {
    line-height: 64px;
    margin-top: 22px;
    border-top: 1px solid;
    border-top: 1px #ddd dotted;
    border-bottom: 1px #ddd dotted;
    color: #000;
}

.product_detail {
    background: #fff;
    box-shadow: 0px 3px 8px -4px rgba(0, 0, 0, 0.15);
}

.product_figure {
    border-right: 1px solid #e1e7ec;
}

.product_summary {
    padding: 35px;
}

.Quick_Overview {
    color: #000;
    font-weight: normal;
}

.product_overview {
    font-size: 17px;
    margin: 0px;
    color: #777;
}

.product-gallery .product-thumbnails>li>a,
.product-gallery .product-thumbnails>li.active>a {
    border-color: #ebebeb;
    cursor: pointer;
}

.product-gallery .product-thumbnails>li {
    display: inline-block;
    margin: 10px 3px 10px;
}

.product-gallery .product-thumbnails {
    border-top: 1px dotted #ebebeb;
}

.entry-share .sb-facebook:hover {
    background: #3e5c9a !important;
    color: #fff !important;
    transition: all 0.45s ease-in-out;
}

.entry-share .sb-twitter:hover {
    background: #389aed !important;
    color: #fff !important;
    transition: all 0.45s ease-in-out;
}

.entry-share .sb-linkedin:hover {
    background: #e23a2d !important;
    color: #fff !important;
    transition: all 0.45s ease-in-out;
}

.entry-share .sb-instagram:hover {
    background: #fd9d19 !important;
    color: #fff !important;
    transition: all 0.45s ease-in-out;
}

.entry-share .sb-pinterest:hover {
    background: #c9252b !important;
    color: #fff !important;
    transition: all 0.45s ease-in-out;
}

.entry-share .sb-google-plus:hover {
    background: #c9252b !important;
    color: #fff !important;
    transition: all 0.45s ease-in-out;
}

.entry-share i:hover {
    color: #fff !important;
}

.btn:hover,
.btn:focus .btn:active,
.btn.active {
    box-shadow: unset !important;
}

.product_detail_section .mb-2 {
    padding: 5px 0px;
}

.nav-tabs .nav-link.active {
    border-radius: 15px !important;
    background: #bbbbbb;
    color: #363636;
    padding: 8px 20px;
    margin-right: 10px;
}

.nav-tabs .nav-link {
    border-radius: 15px !important;
    background: #bbbbbb;
    padding: 8px 20px;
    background: rgba(0, 0, 0, 0.05);
    margin-right: 10px;
}

.nav-tabs .nav-link:hover {
    color: #000;
    background: #fff;
}

.nav-tabs {
    border-bottom: unset !important;
}

.ladda-button {
    color: #373b3e;
}

.product_description_tab {
    /* margin: 0px; */
    padding: 0px;
    padding-top: 25px !important;
}

.product_description_tab>div {
    padding: 0px !important;
}

.product_description_tab #reviews {
    position: relative;
    bottom: 45px;
}

.btn-outline-primary {
    color: #363636 !important;
}

/*edoit categories page style*/
.product-card .product-badge {
    top: 15px;
    left: 18px;
    background: #ff7777;
    color: #fff !important;
    border-radius: 9px;
    padding: 5px;
}

.widget-categories {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
}

.widget-categories .widget-title {
    background: #fdd826;
    width: auto;
    padding: 15px;
    color: #333;
    padding: 12px 17px;
    font-size: 16px;
    font-weight: 500;
}

.price-range-slider {
    padding: 5px !important;
}

.ladda-button,
.ladda-button .ladda-spinner,
.ladda-button .ladda-label,
.ladda-button[data-style=zoom-in],
.ladda-button[data-style=zoom-in] .ladda-label {
    transition: unset !important;
    -webkit-transition: unset !important;
}

#shop-items .pagination>.column .btn-outline-secondary {
    background: #fdd826;
    color: #434035;
    border-color: transparent;
}

#shop-items .pagination>.column .btn-outline-secondary:hover {
    color: #fff;
    background: #1a7dd1;
    transition: unset !important;
}

.widget-categories ul,
.widget-links ul {
    margin: 0;
    padding-bottom: 15px;
    list-style: none;
}

/*style form login/register*/
.login_form {
    background: #fff;
}

.login-box {
    border: none;
}

.login_form h3 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

.login-box-1 {
    padding: 15px 0px;
}

.login-box-1 .input-icon {
    margin-bottom: 45px;
}

/* .icheckbox_flat-blue, .iradio_flat-blue{
    border-radius: 50%;
} */
.page-title {
    /* margin-bottom: 0px; */
    border-bottom: unset;
    margin-bottom: -60px !important;
}

.facebook-btn {
    border-color: #3b5998 !important;
    background-color: #3b5998 !important;
    color: #fff;
}

.twitter-btn {
    border-color: #55acee !important;
    background-color: #55acee !important;
    color: #fff;
}

.google-btn {
    border-color: #dd4b39 !important;
    background-color: #dd4b39 !important;
    color: #fff;
}

.login-box-1 .text-sm-right {
    position: relative;
    bottom: -15px !important;
}

.btn-social {
    background: #fdd826 !important;
    color: #3c3e3d !important;
    border: none;
}

.btn-social:hover {
    color: #fff !important;
    background: #1a7dd1 !important;
}

/* button[type="submit"]:hover,
button[type="submit"]:active {
    color: #fff;
    background: #1a7dd1 !important;
} */

.iziToast.iziToast-success {
    border-color: rgb(26, 125, 209);
    background-color: #1a7dd1;
    color: #363636;
}

.revealIn {
    color: #fff;
    background-color: #fdd826;
    border-color: #4e555b;
}

.revealIn:hover {
    color: #fff;
    background-color: #fdd826;
    border-color: #4e555b;
}

.icon-bell {
    background-color: transparent;
}

.iziToast>.iziToast-body>p {
    color: #fff;
}

.btn-success {
    color: #363636;
    background-color: #fdd826;
    border: unset !important;
}

.btn-success:hover,
.btn-success:focus {
    background: #1a7dd1 !important;
    color: #fff !important;
    border: unset !important;
}

.shopping-cart-footer .btn-outline-secondary {
    border: unset !important;
    background-color: #fdd826;
    color: #363636;
}

.shopping-cart-footer .btn-outline-secondary:hover,
.shopping-cart-footer .btn-outline-secondary:focus {
    background-color: #1a7dd1 !important;
    color: #fff;
    border: unset !important;
}

.shopping_cart_section {
    position: relative;
    bottom: 32px;
    background: #fff;
    /* padding: 20px; */
}

/* .table-striped tbody tr:nth-of-type(odd) {
    background-color: #ffffff;
} */

.shopping-cart .btn-outline-danger:hover {
    background-color: #1a7dd1 !important;
    color: #fff;
    border: unset !important;
}

.btn {
    border: unset !important;
}

.shopping-cart-footer {
    border-top: unset !important;
}


.shopping-cart .product-item .product-title {
    padding-top: 25px;
}

.remove-from-cart {
    background: transparent !important;
}

.ladda-label .icon-cross:hover {
    color: #ffa021;
}

/*pop up*/
.iziToast.iziToast-danger {

    background-color: #1a7dd1;
    color: #ffffff;
}

/*card detail*/
.sw-btn-next,
.sw-btn-prev {
    color: #363636 !important;
    background-color: #fdd826 !important;
    border: unset !important;
}

.sw-btn-next:hover,
.sw-btn-next:focus {
    background-color: #1a7dd1;
    color: #ffffff;
    border: unset !important;
}

.table th {
    border-top: unset !important;
}

.table td p {
    position: relative;
    top: 25px;
}

/* .offcanvas-wrapper .container .sw-theme-arrows>ul.step-anchor>li.active>a,
.card .sw-theme-arrows>ul.step-anchor>li.active>a {
    border-color: #5cb85c !important;
    color: #fff !important;
    background: #5cb85c !important;
}

.offcanvas-wrapper .container .sw-theme-arrows>ul.step-anchor>li.active>a:after,
.card .sw-theme-arrows>ul.step-anchor>li.active>a:after {
    border-left: 30px solid #5cb85c !important;
} */

/* .offcanvas-wrapper .container .sw-theme-arrows>ul.step-anchor>li>a,
.sw-theme-arrows>ul.step-anchor>li>a {
    border-color: #fdd826 !important;
    color: #333 !important;
    background-color: #fdd826 !important;
} */

/* .step-anchor li.active a{
    border-color: #1a7dd1 !important;
    color: #fff !important;
    background: #1a7dd1 !important;
} */
/* .offcanvas-wrapper .container .sw-theme-arrows>ul.step-anchor>li>a:after,
.sw-theme-arrows>ul.step-anchor>li>a:after {
    border-left: 30px solid #fdd826 !important;
}

.offcanvas-wrapper .container .sw-theme-arrows>ul.step-anchor>li.done>a,
.sw-theme-arrows>ul.step-anchor>li.done>a {
    border-color: #5cb85c !important;
    color: #fff !important;
    background: #5cb85c !important;
}

.offcanvas-wrapper .container .sw-theme-arrows>ul.step-anchor>li.done>a:after,
.sw-theme-arrows>ul.step-anchor>li.done>a:after {
    border-left: 30px solid #5cb85c !important;
} */

#cart-details table thead tr {
    background-color: unset !important;
    color: #606974;
}


#cart-details table thead td,
#cart-details table thead th {
    text-align: left;
    padding: 40px 0px;
}

#cart-details table tbody {
    line-height: 100px;
}

#cart-details .table thead th,
#cart-details td,
.table th {
    font-size: 16px;
    font-weight: 500;
}

#cart-details .shopping-cart .product-item .product-title {
    position: relative;
    right: 15px;
}

#coupon_code {
    height: 44px;
    position: absolute;
    left: 200px;
    bottom: 22px;
}

label[for="coupon_code"] {
    display: none;
}

.Coupon_Form {
    position: relative;
    bottom: 100px;
}

.sw-theme-arrows>.sw-container {
    min-height: auto !important;
}

.sw-theme-arrows>.sw-toolbar-bottom {
    /* min-height: 0px !important; */
    padding-bottom: 0 !important;
    background: #1a7dd1 !important;
}

.info-table tr:last-child,
.info-table tr:last-child:hover {
    background-color: rgba(0, 0, 0, .075);
}

.Coupon_Form h4 {
    padding-left: 10px;
}

.sw-theme-arrows>.sw-container {
    margin-top: unset !important;
}

/* .sw-theme-arrows>ul.step-anchor {
    background: #1a7dd1 !important;
} */

.box-success {
    border-right: unset !important;
}

#select-payment .card-body {
    position: relative;
   
}

.panel-heading {
    background: transparent !important;
}

.panel-default {
    border-right: unset !important;
}

.panel-default:hover {
    transition: unset !important;
    box-shadow: unset !important;
    background: transparent !important;
}

#card-element {
    padding-left: 75px !important;
    min-width: 500px;
}

#card-errors {
    padding-left: 75px;
    padding-top: 20px;
}

#select-payment .card-header:first-child {
    font-family: inherit;
    font-weight: 500;
    font-size: 20px;
    border-bottom: unset !important;
    padding: 0px !important;
}

#order-review .form-group .btn-warning {
    background: #fdd826;
    color: #373735;
}

#order-review .form-group .btn-warning:hover {
    background: #1a7dd1 !important;
    color: #fff;
}

.table-hover tbody tr:hover {
    background-color: transparent !important;
}

/* .table-striped tbody tr:last-of-type,
.table-striped tbody tr:last-of-type:hover {
    background-color: #f5f5f5 !important;
} */

.summary_table {
    width: 98% !important;
    padding-left: 20px !important;
}

#cart-details {
    margin-bottom: -30px;
}

/*Profile page design */
.btn-block {
    background: #1a7dd1;
    color: #fff;
}

.btn-block:hover,
.btn-block:active {
    border: none;
    box-shadow: unset;
}
/* 
.customtab,
.nav-tabs-custom .nav-tabs {
    background: #1a7dd1 !important;
}

.customtab .nav-link,
.nav-tabs .nav-link,
.nav-tabs-custom .nav-tabs .nav-link,
.sw-theme-arrows>ul.step-anchor>li>a {
    border-radius: none !important;
    margin-right: 0px;
    color: #363636;
    background: transparent;
    transition: unset;
    border: unset !important;
}

.customtab .nav-link.active,
.nav-tabs-custom .nav-tabs .nav-link.active {
    padding: 8px 45px;
    border-color: #5cb85c !important;
    color: #fff !important;
    background: #5cb85c !important;
    border-radius: 0px !important;
    transition: unset !important;

}

.customtab .nav-link:hover,
.nav-tabs .nav-link.active:hover {
    border-radius: none !important;
    transition: unset !important;
    background: transparent;
    color: #363636;
} */

/*some forget editing*/
.toolbar-dropdown>li>a:hover {
    background: #fdd826 !important;
    color: #363636;
    border: none !important;
}

.toolbar-dropdown {
    /* margin-top: 22px !important; */
    padding: 0px !important;
    border: none !important;
}

.sub-menu>li.sub-menu-separator,
.toolbar-dropdown>li.sub-menu-separator {
    margin-bottom: 0px;
}

 

/* .btn-sm .btn-wishlist:hover,
.ladda-button:hover {
    background: #1a7dd1 !important;
} */

/*pricing table*/
.price-box.best-plan .price-header,
.price-box.best-plan .price-footer {
    background: #1a7dd1;
}

.btn-white-border:hover {
    background: #fdd826;
    color: #333;
}

.price-box .price-header,
.price-box .price-footer {
    background: #1a7dd1;
}

.price-box.best-plan .price-header,
.price-box.best-plan .price-footer {
    background: #fdd826;
}

.price-box.best-plan .btn-white-border {
    background: #1762a1;
    color: #fff;
}

.price-box .btn-dark-border {
    background: #fdd826;
    color: #333;
}

strong.text-primary {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 17px;
}

 
/*user page  shop page */
.text-right a[title="Add to Cart"] {
    margin-left: -30px;
}

.text-center .pagination li {
    display: inline-block;
    width: 36px;
    height: 36px;
    font-size: 14px;
    font-weight: 500;
    line-height: 34px;
    text-align: center;
}

.text-center .pagination li a,
.text-center .pagination li span {
    display: block;
    width: 36px;
    height: 36px;
    transition: all .3s;
    border: 1px solid transparent;
    border-radius: 50%;
    color: #606975;
    line-height: 34px;
    text-decoration: none;
}

.text-center .pagination li.active span {
    border-color: #1a7dd1;
    background: #1a7dd1;
    color: #ffffff;
}

/*store user page*/
.alert-warning {
    background-color: rgb(26, 125, 209);
    /* color: #000; */
}

.alert-warning p {
    color: #fff !important;
}

.Product_Action {
    display: block;
    width: 100%;
    margin: auto;
}

.Product_Add_Cart,
.Product_Price {
    margin: auto;
}

/* .Product_Add_Cart a {
    right: 40px;
} */

/*Store Info*/

.Store_Info {
    display: block
}

.Save_Store_Detail button,
.Save_Store_Detail button:hover {
    color: #fff !important;
    background: #5cb85c !important;
}

/*Checkout Detail*/
/* .table-condensed tbody tr:last-of-type,
.table-condensed tbody tr:last-of-type:hover {
    background-color: #ffff !important;
} */

button.btn-success,
button.btn-success:hover {
    color: #fff !important;
    background: #5cb85c !important;
}

/*some style and structure*/

label[for="regular_price"]+.input-group,
label[for="sale_price"]+.input-group {
    display: flex;
}

.Card_Style {
    padding: 0px;
}

.brick.gallery-item .featured-item {
/*    z-index: 9999;
*/}

/* .search_discusion .input-group {
    display: flex;
} */

.product-card .rating-stars {
    position: absolute;
    top: 5px;
}

/* #payment-form,
#paypal-button {
    margin-left: 115px;
} */

.site-logo {
    width: auto;
    padding: 20px 0 10px 0;
    text-decoration: none;
}

.choose_payment {
    padding-left: 39px;
}

@media(min-width:768px) and (max-width:992px) {
    .sw-theme-arrows>ul.step-anchor>li {
        width: 24%;
        position: relative;
        padding-right: 19px;
    }
    .sw-theme-arrows > ul.step-anchor > li > a, .sw-theme-arrows > ul.step-anchor > li > a:hover{
        padding: 10px 0 10px 20px !important;
    }
}

@media(max-width:767px) {
    .sw-theme-arrows>ul.step-anchor>li {
        min-width: 100%;
    }
}

@media screen and (max-width: 767px) {
    #select-payment .card-body {
        position: relative;
        right: 9px !important;
    }
}
/* 
@media screen and (max-width: 375px) {
    .card-body #card-element {
       padding-left: 70px !important; 
        width: 100%;
        /* padding-right: 85px;  
        left: 0px;
        padding-left: 0px !important;
        min-width: 100%;
    }

    .Coupon_Form {
        position: relative;
        bottom: 70px;
    }

    #select-payment .card-body {
        right: 0px;
    }

    
    
    .Coupon_Form {
        position: relative;
        bottom: 70px;
    }

    .choose_payment {
        padding-left: 0px;
    }
}*/

/*resposive*/


.site-logo {
    width: auto;
}

.site-logo>img {
    display: block;
    width: 100%;
    position: relative;
    bottom: 5px;
}

@media(min-width:1020px) and (max-width:1100px) {
    .featured_products .owl-carousel .owl-prev {
        left: 850px !important;
    }

    .widget_section {
        background: #fff;
        margin: auto;
        min-width: 100%;
    }
}

@media(min-width:992px) and (max-width:1020px) {

    .featured_products .owl-carousel .owl-next,
    .featured_products .owl-carousel .owl-prev {
        width: 23px !important;
        height: 23px !important;
        line-height: 23px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .featured_products .owl-carousel .owl-prev {
        left: 900px !important;
    }

    .payment_widget {
        left: 0px !important;
    }

    .widget_section {
        background: #fff;
        margin: auto;
        min-width: 100%;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .featured_products .owl-carousel .owl-next {
        position: absolute !important;
        top: 50% !important;
        border: 0;
        opacity: 0.5;
        padding-right: 0px;
        right: 0px;
        color: #666 !important;
        border-left: unset !important;
        background-color: #f2f2f2 !important;
        height: 32px;
        width: 44px;
        line-height: 33px;
    }

    .featured_products .owl-carousel .owl-prev {
        border: unset !important;
        position: absolute !important;
        color: #666 !important;
        top: 50% !important;
        background-color: #f2f2f2 !important;
        border-radius: unset !important;
        opacity: 0.5;
        background: transparent;
        left: unset !important;
        line-height: 32px;
        padding-left: 0px;
    }

    .featured_products .owl-carousel .owl-prev:hover,
    .featured_products .owl-carousel .owl-next:hover {
        opacity: 1;
        background-color: #1a7dd1 !important;
        color: #fff !important;
    }

    .category-card {
        max-height: unset;
    }

    .store-info .category-card-info {
        width: 100%;
    }

    .category-card .category-card-thumb {
        max-width: 100%;
    }

    .category-card .category-card-title {
        color: #fff;
        font-size: 40px;
        padding-top: 30px;
    }

    small.d-inline-block.bg-info.text-white.mt-3 {
        font-size: 18px;
    }

    .featured_categories .btn-outline-secondary {
        position: relative;
        bottom: 0px;
    }

    .featured_categories .col.text-right {
        text-align: center !important;
    }

    .payment_widget {
        left: 0px;
    }

    .widget_section {
        width: 85%;
        margin-bottom: 20px;
        min-width: auto;
    }

    .payment_widget {
        position: relative;
        top: 8px;
        right: 215px;
        left: 0px;
        width: auto;
    }

    .site-footer .widget {
        margin-bottom: 10px;
    }
}

@media(min-width:576px) and (max-width:767px) {
    .featured_products .owl-carousel .owl-next {
        position: absolute !important;
        top: 50% !important;
        border: 0;
        opacity: 0.5;
        padding-right: 0px;
        right: 0px;
        color: #666 !important;
        border-left: unset !important;
        background-color: #f2f2f2 !important;
        height: 32px;
        width: 44px;
        line-height: 33px;
    }

    .featured_products .owl-carousel .owl-prev {
        border: unset !important;
        position: absolute !important;
        color: #666 !important;
        top: 50% !important;
        background-color: #f2f2f2 !important;
        border-radius: unset !important;
        opacity: 0.5;
        background: transparent;
        left: unset !important;
        line-height: 32px;
        padding-left: 0px;
    }

    .featured_products .owl-carousel .owl-prev:hover,
    .featured_products .owl-carousel .owl-next:hover {
        opacity: 1;
        background-color: #1a7dd1 !important;
        color: #fff !important;
    }

    .category-card {
        max-height: unset;
    }

    .store-info .category-card-info {
        width: 100%;
    }

    .category-card .category-card-thumb {
        max-width: 100%;
    }

    .category-card .category-card-title {
        color: #fff;
        font-size: 40px;
        padding-top: 30px;
    }

    small.d-inline-block.bg-info.text-white.mt-3 {
        font-size: 18px;
    }

    .featured_categories .btn-outline-secondary {
        position: relative;
        bottom: 0px;
    }

    .featured_categories .col.text-right {
        text-align: center !important;
    }

    .payment_widget {
        left: 0px;
    }

    .widget_section {
        width: 85% !important;
        margin-bottom: 20px;
        min-width: auto;
    }

    .payment_widget {
        position: relative;
        top: 8px;
        right: 215px;
        left: -550px;
        width: auto;
    }

    .site-footer .widget {
        margin-bottom: 10px;
    }
}

@media (max-width: 576px) {
    .site-logo {
        width: 99px;
        padding-left: 0px !important;
    }

    .toolbar {
        right: -1px;
    }

    .toolbar .search,
    .toolbar .account,
    .toolbar .cart,
    .toolbar .notifications {
        display: inline-block;
        position: relative;
        margin-left: 1px;
        font-size: 14px;
        /* width: 45px; */
        /* height: 45px; */
    }

    .category-card {
        max-height: unset;
    }

    .store-info .category-card-info {
        width: 100%;
    }

    .category-card .category-card-title {
        color: #fff;
        font-size: 40px;
        padding-top: 30px;
    }

    small.d-inline-block.bg-info.text-white.mt-3 {
        font-size: 18px;
    }

    .category-box {
        width: 85%;
        margin: auto;
    }

    .featured_categories .btn-outline-secondary {
        position: relative;
        bottom: 0px;
    }

    .featured_categories .col.text-right {
        text-align: center !important;
    }

    .collection_section {
        width: 85% !important;
    }

    .widget_section {
        width: 85% !important;
        margin-bottom: 20px;
        min-width: auto;
    }

    .payment_widget {
        position: relative;
        top: 10px;
        /* right: 215px; */
        /* left: -210px; */
        margin: auto;
        display: block;
        width: 100%;
    }

    .site-footer .widget {
        margin-bottom: 10px;
    }

    .featured_products .owl-carousel .owl-next {
        position: absolute !important;
        top: 50% !important;
        border: 0;
        opacity: 0.5;
        padding-right: 0px;
        right: 0px;
        color: #666 !important;
        border-left: unset !important;
        background-color: #f2f2f2 !important;
        height: 32px;
        width: 44px;
        line-height: 33px;
    }

    .featured_products .owl-carousel .owl-prev {
        border: unset !important;
        position: absolute !important;
        color: #666 !important;
        top: 50% !important;
        background-color: #f2f2f2 !important;
        border-radius: unset !important;
        opacity: 0.5;
        background: transparent;
        left: unset !important;
        line-height: 32px;
        padding-left: 0px;
    }

    .featured_products .owl-carousel .owl-prev:hover,
    .featured_products .owl-carousel .owl-next:hover {
        opacity: 1;
        background-color: #1a7dd1 !important;
        color: #fff !important;
    }
}

/**shop resposive*/
@media (min-width:992px) and (max-width:11124px) {
    .shop_products .product-card .product-buttons>.btn {
        margin: 4px 0px;
    }
}

@media (max-width:991px) {
    /* .payment_widget_section,.socail_icons{
       width: auto !important;
     } */
}

/* card detail responsive */
@media (max-width: 767px) {
    .sw-theme-arrows ul.step-anchor {
        border: 0;
        background: #1a7dd1 !important;
    }

    #coupon_code {
        height: 44px;
        position: absolute;
        left: 20px;
        top: 10px;
        width: 50%;
        display: block;
        margin: auto;
        bottom: 0px;
    }
}
/*profile page resposive */
@media (min-width:768px) and (max-width:991px){
    .user-info-wrapper .user-info{
        display: block;
        width: 100%;
    }
    .user-info-wrapper .user-info .user-avatar {
        position: relative;
       min-width: 100%;
        display: block;
    }
    .user-info-wrapper .user-info .user-data {
        padding-top: 20px;
        padding-left: 17px;
    }
}
.profile_editing{
    padding: 10px !important;
}
/*resposive add sub*/
@media  (max-width: 767px)
{
    .selling-box .sw-theme-arrows > ul.step-anchor > li {
    float: none !important;
    margin-bottom: 0;
    min-width: 100%;
    padding-left: 0px;
}
}
/*nemx edit*/

 
.dataTables_length {
    float: left;
    margin-right: 10px;
}

.dataTables_filter {
    float: left;
    padding-top: 15px;
}

pre {
    display: inline-block;
    padding: 7px;
    margin: 0 0 5px;
    font-size: 12px;

}

.locale li {
    padding-left: 10px;
}
.currencies{
   display: flex !important;
   float: right;
   margin-left: 10px;
}

.owl-item .box-left{
   color: white;
   font-size: 20px;
   width: 50%;
   position: absolute;
   top: 300px;
   left: 5%;
   background-color: rgba(22, 22, 23, 0.6);
   padding: 10px;
   border-radius: 7px;
}
.owl-item .box-left .btn-clean{
   background-color:white;
}

.dataTables_length {
    padding-top: 15px;
}


.paymentsmethods input.active-radio {
    background-color: #239cf1;
}
.navigationprofile .nav-pills>li>a{
    margin-top: 0px !important;
    padding-bottom: 10px !important;
    margin-bottom: 0px !important;
    border-radius:6px;
}
#profile #add_address_btn {
    margin: 20px 0;
    padding: 6px 10px;
}
.dt-buttons button{
    background-color: #452128;
    color: #fff;
}
.dt-buttons button:hover{
  
    color: #fff;
}
.remove-download i,#add-new-download i{
    margin-right: 0px !important;
}
#downloads .form-group{
    margin-bottom: 0px !important;
}
.remove-download{
    margin-top: 8px !important;
}
.Prodcut_create_form .input-group .input-group-addon,.input-group .input-group-addon{
         background-color: #eee !important; 
         z-index: 9999;
         color: #555555;
         padding: 14px 18px;
         left: 1px;
}
 
.Card_Style .gallery-item, .gallery-item form {
    height: 250px;
}
.dz-message i{
    font-size: 4em !important;
}
/*}
#store-details .box{
    margin-top: 0px !important;
    background: #ddd;
    width: 80%;
    margin: 0px 20%;
}
@media(max-width: 500px){
    #store-details .box{
        margin-top: 0px !important;
        background: #ddd;
        width: 100%;
        margin: 0px;
    }
}*/
#store-details .alert.alert-primary
{
    padding: 10px 0px !important;
    margin-bottom: 0px;
}
#store-details .alert.alert-primary h5
{
 
    margin-bottom: 0px !important;
} 
#store-details .form-group{
    margin-bottom: 0px !important;
}
.Card_Style .nav-stacked{
    margin-top: 115px !important;
    background: #33a3ba;
    padding: 3px 12px;
    border-radius: 10px;
}
.Card_Style .nav-stacked  a{
    color: #fff;
}
.products .btn.btn-add .icon{
    position: absolute;
    top: 14px;
}
.confirm-card {
    width: 100%;
    margin: auto;
    text-align: center;
    margin: 50px 0px;
}
.nav-tabs-custom{
    margin-top: 100px !important;
}
.search_discusion .input-group-addon{
    background-color: unset !important;
    color: #555555;
    position: absolute;
    top: 1px;
}
 #bulk_actions{
    margin-right: 0px !important;
}
#bulk_actions .btn{
    padding-right: 0px !important;
}
.confirmation_payment  {
    display: flex;
    margin: 50px 0px !important;
    /* margin: auto; */
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100% !important;
}
.confirmation_payment form{
    text-align: center !important;
}

.input-group .form-control:focus~.input-group-addon {
    outline:  none !important;
    color: #000 !important;
}
.products  .image img
{
    max-height: 250px !important;
}
.owl-icons  .owl-carousel figure .owl-item img {
    max-height: unset !important;
    width: 100% !important;
    height: 100% !important;
}
@media (min-width: 768px)
 {
    .products article .image {
    /* padding: 80px 0px; */
    height: 300px !important; 
 }
}
@media (max-width: 991px)
 {
        .products article .info {
            display: block !important;
        }
        .products .btn-add {
            display: block !important;
        }
        .products .btn.btn-add .icon{
            position: absolute !important;
            right: -25px !important
        }

        .brands .box {
            display: table;
            width: auto !important;
        }
}
.owl-product-gallery  img.product_image {
        width: auto !important;
        height: auto;
        margin: auto;
        text-align: center;
        display: block;
}
@media (max-width:767px){
    .iziToast-buttons {
        display: flex;
        margin-top: 10px !important
    }
}
@media (max-width: 767px)
{
    .btn{
        padding: 0px 16px !important;
    }
}
#add_address_btns
{
    height: 34px;
    padding: 20px;
}

@media (max-width:767px){
    .products article .image img{
        max-width: 250px !important;
        height: 250px !important;
    }
    .add-favorite .icon-heart {
        float: none;
        padding-right: 0px;
        position: relative;
        top: -2px;
        left: 5px;
        padding: 0px;
    }
  }
  #profile #add_address_btn {
    margin: 20px 0;
    padding: 1px 10px;
}
.iziToast {
    border: 1px solid #e1e7ec;
    background: #4786cb;
}
#downloads-table_length {
    position: absolute;
    top: 15px;
}
#my_store_widgets .card,#buyer_widgets .card {
    margin-top: 20px !important;
    text-align: center;
}

.modal {
    z-index: 9200;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.fade {
    transition: opacity .15s linear;
}
 
 
.modal.show .modal-dialog {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}
.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    transform: translate(0,-25%);
}
@media (min-width: 992px){
.modal-lg {
    max-width: 800px;
}
}
@media (min-width: 576px)
{
    .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
}
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
}
.modal-content {
    border-radius: 7px;
    border-color: #e1e7ec;
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}
.modal-header, .modal-body, .modal-footer {
    padding-left: 20px;
    padding-right: 20px;
}

.modal-header, .modal-body, .modal-footer {
    padding-right: 20px;
    padding-left: 20px;
}
.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}
.modal-header, .modal-body, .modal-footer {
    padding-left: 20px;
    padding-right: 20px;
}

.modal-header, .modal-body, .modal-footer {
    padding-right: 20px;
    padding-left: 20px;
}
.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.close:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}
[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button;
}
.close {
    background: right;
}
.close {
    transition: opacity .25s;
    border: 0;
    background: 0;
    color: #606975;
    font-family: sans-serif;
    font-size: 18px;
    cursor: pointer;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.modal-header, .modal-body, .modal-footer {
    padding-left: 20px;
    padding-right: 20px;
}

.hidden {
    display: none;
}
.modal-footer {
    padding-top: 12px;
    padding-bottom: 12px;
}
.modal-header, .modal-body, .modal-footer {
    padding-right: 20px;
    padding-left: 20px;
}
.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
}

#global-modal .modal-dialog.modal-lg{
    margin: auto;
    top: 110px;
}
#global-modal .close:not(:disabled):not(.disabled){
    position: absolute;
    left: 0px;
}
.modal.show .modal-dialog {
     -webkit-transform: translate(0,0);  
    /* transform: translate(0,0); */
}

.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    transform: translate(0,-25%);
}
.dt-buttons{
    float: right;
}
.dt-buttons button span i{
    position: relative;
    top: 15px;
}
 
 
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
  
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.item-actions  a {
    display: block;
    padding-bottom: 10px;
}
.item-actions a:hover{
    background: #1a7dd1 !important;
    color: #fff  !important;
}

/* .item-actions .ladda-button{
  background: unset !important;
  color: #666;
} */

.dropdown-toggle:hover {
   background: inherit !important;
   background-color: inherit !important;
}
 
.dropdown-menu{
    right: -100px;
}
.page-title {
    padding: 30px 0;
    background: #eaeaea !important;
}
/* .customtab .nav-link.active,
.nav-tabs-custom .nav-tabs .nav-link.active {
    padding: 8px 45px;
    border-color: #5cb85c !important;
    color: #fff !important;
    background: #5cb85c !important;
    border-radius: 0px !important;
    transition: unset !important;
}

.customtab  .nav-tabs>li.active>a,.customtab  .nav-tabs>li.active>a:focus,.customtab  .nav-tabs>li.active>a:hover
.customtab .nav-link:hover,
.customtab 
.nav-tabs .nav-link.active:hover {
    border-radius: none !important;
    transition: unset !important;
    background: transparent;
    color: #363636;
} */


/*edit on laraship theme*/
/* body {
    background-color: #f5f5f5;
} */

.topbar {
    background: #1762a3;
    border-bottom: 1px solid #1762a3;
}

.topbar a,
.hidden-md-down {
    color: #fff !important;
}

.toolbar .search,
.toolbar .account,
.toolbar .cart,
.toolbar .notifications {
    color: #363636;
    border-color: #fdd826;
    background: #fdd826;
}

.toolbar .search:hover,
.toolbar .account:hover,
.toolbar .cart:hover,
.toolbar .notifications:hover {
    background: #1b7dd1;
    border-color: inherit;
}

.toolbar .cart>.subtotal {
    border-left: 1px solid #373b3e;
}

.site-menu {
    background: #1b7dd1;
    border-bottom: 1px solid #1b7dd1;
}

.site-menu>ul>li>a {
    color: #fff;
    font-weight: normal;

    border-top: unset;
}

.site-menu ul>li.active>a,
.site-menu ul>li>a:hover {
    color: #000;
    background: #fff;

    box-shadow: 8px 4px 11px #1a7dd1;
    transition: all 0.5s ease-in-out;
}

/* .product-card .rating-stars {
        position: absolute;
        bottom: 139px !important;
        left: 85px !important;
        top: unset;
        margin-bottom: -2px;
        right: unset;
    } */
.rating-stars>i {
    display: inline-block;
    margin-right: 2px;
    color: #cad0d9;
    font-size: 14px;
}

.product-card .ladda-button {}

/* .product-card .ladda-button{
        opacity: 0;
    }
    .product-card:hover .ladda-button{
        opacity: 1;
        transition: all 0.45s ease-in-out !important;
    }  */
/* .owl-theme .owl-nav [class*=owl-] {
    padding: 0px !important;
    background: inherit !important;
    border: none !important;
    background: #f2f2f2 !important;
    color: #333 !important;
    opacity: 0.5;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #1b7dd1 !important;
    color: #fff !important;
    opacity: 1;
} */

.offcanvas-wrapper {
    background-color: #f5f5f5 !important;
}

.grid-item:hover {
    box-shadow: 4px 5px 19px 1px rgba(0, 0, 0, 0.15);
    transition: all 0.45s ease-in-out;
}

.product-card {
    min-height: 120px;
    display: block;
    position: relative;
    width: 98%;
    padding: 6px;
    /* border: 1px solid #e1e7ec; */
    border: none !important;
    border-radius: 7px;
    background-color: #ffffff;
    /* box-shadow: 0px 3px 8px -4px rgba(0,0,0,0.15); */
}

/* .product-title,.mt-3{
        text-align: left !important;
    } */
.product-buttons a {
    /* margin: 20px 0px; */
}

.ladda-button {
    background: #f27f39;
    color: #fff !important; 
    border: unset !important;
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
    box-shadow: unset !important;
}

.btn-wishlist:hover {
    background: #1a7dd1;
    color: #fff;
    border-color: inherit;
}

.ladda-button:hover,
.ladda-button:active {
    border: none !important;
    color: #fff !important;
    transition: unset !important;
}

.product-title .product-price .product-buttons {
    padding-bottom: 8px;
}

/* .container .padding-top-3x .padding-bottom-3x .owl-carousel,
.owl-carousel .owl-item {
    margin-bottom: 50px !important;
} */

a:hover {
    text-decoration: none;
}

.product-card .product-buttons {
    /* padding: 40px 0px; */
    text-align: center;
}

/* .owl-carousel .owl-next:before {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: bold;
    content: "\f105";
    text-transform: none;
    font-size: 19px;
}

.owl-carousel .owl-prev:before {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: bold;
    content: "\f104";
    text-transform: none;
    font-size: 19px;
} */

.featured_products .owl-carousel .owl-prev,
.featured_products .owl-carousel .owl-next {
    display: block;
    position: absolute;
    top: 50%;
    width: 60px;
    height: 32px;
    margin-top: -42px;
    transition: opacity .3s;
    border: unset !important;
    border-radius: unset !important;
    background-color: unset !important;
    line-height: 40px;
    text-align: center;
    opacity: .7;
}

.featured_products .owl-carousel .owl-next {
    position: absolute !important;
    top: -30px !important;
    border: 0;
    border-left: 1px solid #666 !important;
    opacity: 0.5;
    padding-right: 30px;
    color: #666 !important;
}

.featured_products .owl-carousel .owl-prev {
    border: unset !important;
    position: absolute !important;
    color: #666 !important;
    top: -30px !important;
    left: 1013px !important;
    border-right: 1px solid #666 !important;
    border-radius: unset !important;
    opacity: 0.5;
    padding-left: 21px;
    background: transparent;
    height: 32px;
    width: 44px;
}

div.featured_products .owl-carousel .owl-prev {
    padding-left: 35px;
}

div.featured_products .owl-carousel .owl-next {
    padding-right: 35px;
}

div.featured_products .owl-carousel .owl-prev,
div.featured_products .owl-carousel .owl-next {
    height: 35px;
    width: 65px;
}

div.featured_products .owl-carousel .owl-prev:hover,
div.featured_products .owl-carousel .owl-next:hover {
    opacity: 1;
}

/*category style*/
.featured_categories {
    position: relative;
}

.card-img-tiles {
    border-bottom: none;
}

.card {
    border-radius: unset !important;
    border: none !important;
    border-radius: none !important;
    border-right: 1px solid #f2f2f2 !important;
}

.featured_categories .card:hover {
    background: #f1f0f0;
    box-shadow: 4px 5px 19px 1px rgba(0, 0, 0, 0.15);
    transition: all 0.45s ease-in-out;
}

.card-title a {
    color: #666;
    font-weight: normal;
}

.card .btn-outline-primary {
    background: #fdd826;
    color: #fff;
    border: unset !important;
}

.card .btn-outline-primary:hover {
    background: #1a7dd1;
    color: #fff !important;
    /* transition: all 0.45s ease-in-out; */
    transition: unset !important;
}

.featured_categories .btn-outline-secondary {
    display: inline-block;
    position: relative;
    border-radius: 22px;
    background-color: #fdd931;
    color: #363636;
    border: unset;
}

.featured_categories .btn-outline-secondary:hover {
    background: #1a7dd1;
    color: #fff;
    transition: all 0.45s ease-in-out;
}

.featured_categories .btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    box-shadow: unset !important;
    background: #1a7dd1;
    color: #fff;
}

.featured_categories .category-box {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

/*top seller syle*/
.widget-featured-posts>.entry .entry-thumb,
.widget-featured-products>.entry .entry-thumb {
    width: 100px;
    padding-right: 12px;
}
.owl-carousel .owl-dots{display:none;}
.rating>i {
    display: inline-block;
    margin-right: 2px;
    color: #cad0d9 !important;
    font-size: 14px;
}

.widget-featured-products>.entry .entry-meta {
    color: #000000;
    font-size: 20px;
}

.widget-featured-products>.entry {
    margin-bottom: 50px;
}

.widget-title {
    margin-bottom: 20px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ddd;
    color: #606974;
    font-size: 20px;
    width: 215px;
    font-weight: 500;
    text-transform: uppercase;
}

.collection_section {
    background: #fff !important;
    padding-top: 50px;
}

.card-img-tiles .main-img,
.card-img-tiles .thumblist {
    padding-top: 4.5em;
}

/*style brans section*/
.hoverd {
    opacity: 0;
}

.category-card {
    padding: unset !important;
    /* height: 100% !important; */
}

.category-card .category-card-info {
    /* margin: 0 auto; */
    padding: 15px 0;
    min-height: 200px;
    position: relative;
}

.store-info .category-card-info {
    background-color: #363636;
    height: 93%;
    text-align: center;
    width: 90%;
}

.category-card {
    box-shadow: 4px 5px 19px 1px rgba(0, 0, 0, 0.15);
    transition: all 0.45s ease-in-out;
}

.store-info:nth-of-type(2) .category-card-info,
.store-info:nth-of-type(4) .category-card-info {
    background: #1a7dd1 !important;
}

.category-card .category-card-title {
    color: #fff;
    font-size: 20px;
    padding-top: 30px;
}

small.d-inline-block.bg-info.text-white.mt-3 {
    padding: 10px;
    background: #fdd826 !important;
    border-radius: 7px;
    color: #363636 !important;
}

.category-card-thumb {
    position: relative;
}

.category-card-thumb img {
    width: auto;
    max-height: 200px;
    margin: auto;
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #363636;
    display: block;
    opacity: 0;
}

.category-card-thumb:hover .overlay {
    top: 0%;
    bottom: auto;
    opacity: 0.8;
    transition: all 0.62s ease-in-out;
}

.category-card-subtitle {
    color: #fff !important;
    font-size: 15px;
}

.category-card {
    max-height: 210px;
}

/*widget style*/
.widget_section {
    background: #fff;
    margin: auto;
    min-width: 100%;
}

.widget_section img:hover {
    background: #1a7dd1;
}

.site-footer {
    padding-top: 72px;
    background-color: #353535;
}

.site-footer .social-button,
.site-footer .social-button:hover {
    color: #fff;
    width: 35px;
    height: 35px;
    line-height: 22px;
    border-radius: 3px;
    /* margin-right: 3px !important; */
}

.site-footer .social-button i {
    color: #fff !important;
    padding: 10px;
}

.site-footer .sb-facebook,
.site-footer .sb-facebook:hover {
    background: #3e5c9a !important;
    color: #fff;
}

.site-footer .sb-twitter,
.site-footer .sb-twitter:hover {
    background: #389aed !important;
    color: #fff;
}

.site-footer .sb-linkedin,
.site-footer .sb-linkedin:hover {
    background: #e23a2d !important;
    color: #fff;
}

.site-footer .sb-instagram,
.site-footer .sb-instagram:hover {
    background: #fd9d19 !important;
    color: #fff;
}

.site-footer .sb-pinterest,
.site-footer .sb-pinterest:hover {
    background: #c9252b !important;
    color: #fff;
}

.payment_widget {
    position: relative;
    top: 8px;
    /* left: 215px; */
    margin-bottom: 0px !important;
}

.payment_widget img {
}

.hr-light {
    margin-bottom: 8px !important;
}

.footer-copyright {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
    position: relative;
    right: 0px;
    /* bottom: 15px; */
}

.footer-icon {
    border-top: 1px solid #4f4f4f;
    padding-top: 3px;
}

.topbar-column .social-button,
.topbar-column .social-button:hover {
    color: #ffff !important;
}

/*product detail style*/
.product-gallery {
    border: none;
}

.product_name {
    color: #000;
    font-size: 42px;
    margin: 0 0 2px;
    text-align: left;
    line-height: 1.2em;
    padding-bottom: 12px;
    letter-spacing: normal;
    font-weight: 300;
    padding-top: 0px !important
}

/* .product_summary .rating-stars {
        position: absolute;
        top: 80px;
        line-height: 35px;
    } */
.product_detail_section .d-block {
    line-height: 64px;
    margin-top: 22px;
    border-top: 1px solid;
    border-top: 1px #ddd dotted;
    border-bottom: 1px #ddd dotted;
    color: #000;
}

.product_detail {
    background: #fff;
    box-shadow: 0px 3px 8px -4px rgba(0, 0, 0, 0.15);
}

.product_figure {
    border-right: 1px solid #e1e7ec;
}

.product_summary {
    padding: 35px;
}

.Quick_Overview {
    color: #000;
    font-weight: normal;
}

.product_overview {
    font-size: 17px;
    margin: 0px;
    color: #777;
}

.product-gallery .product-thumbnails>li>a,
.product-gallery .product-thumbnails>li.active>a {
    border-color: #ebebeb;
    cursor: pointer;
}

.product-gallery .product-thumbnails>li {
    display: inline-block;
    margin: 10px 3px 10px;
}

.product-gallery .product-thumbnails {
    border-top: 1px dotted #ebebeb;
}

.entry-share .sb-facebook:hover {
    background: #3e5c9a !important;
    color: #fff !important;
    transition: all 0.45s ease-in-out;
}

.entry-share .sb-twitter:hover {
    background: #389aed !important;
    color: #fff !important;
    transition: all 0.45s ease-in-out;
}

.entry-share .sb-linkedin:hover {
    background: #e23a2d !important;
    color: #fff !important;
    transition: all 0.45s ease-in-out;
}

.entry-share .sb-instagram:hover {
    background: #fd9d19 !important;
    color: #fff !important;
    transition: all 0.45s ease-in-out;
}

.entry-share .sb-pinterest:hover {
    background: #c9252b !important;
    color: #fff !important;
    transition: all 0.45s ease-in-out;
}

.entry-share .sb-google-plus:hover {
    background: #c9252b !important;
    color: #fff !important;
    transition: all 0.45s ease-in-out;
}

.entry-share i:hover {
    color: #fff !important;
}

.btn:hover,
.btn:focus .btn:active,
.btn.active {
    box-shadow: unset !important;
}

.product_detail_section .mb-2 {
    padding: 5px 0px;
}

.nav-tabs .nav-link.active {
    border-radius: 15px !important;
    background: #bbbbbb;
    color: #363636;
    padding: 8px 20px;
    margin-right: 10px;
}

.nav-tabs .nav-link {
    border-radius: 15px !important;
    background: #bbbbbb;
    padding: 8px 20px;
    background: rgba(0, 0, 0, 0.05);
    margin-right: 10px;
}

.nav-tabs .nav-link:hover {
    color: #000;
    background: #fff;
}

.nav-tabs {
    border-bottom: unset !important;
}

.ladda-button {
    color: #373b3e;
}

.product_description_tab {
    /* margin: 0px; */
    padding: 0px;
    padding-top: 25px !important;
}

.product_description_tab>div {
    padding: 0px !important;
}

.product_description_tab #reviews {
    position: relative;
    bottom: 45px;
}

.btn-outline-primary {
    color: #363636 !important;
}

/*edoit categories page style*/
.product-card .product-badge {
    top: 15px;
    left: 18px;
    background: #ff7777;
    color: #fff !important;
    border-radius: 9px;
    padding: 5px;
}

.widget-categories {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
}

.widget-categories .widget-title {
    background: #fdd826;
    width: auto;
    padding: 15px;
    color: #333;
    padding: 12px 17px;
    font-size: 16px;
    font-weight: 500;
}

.price-range-slider {
    padding: 5px !important;
}

.ladda-button,
.ladda-button .ladda-spinner,
.ladda-button .ladda-label,
.ladda-button[data-style=zoom-in],
.ladda-button[data-style=zoom-in] .ladda-label {
    transition: unset !important;
    -webkit-transition: unset !important;
}

#shop-items .pagination>.column .btn-outline-secondary {
    background: #fdd826;
    color: #434035;
    border-color: transparent;
}

#shop-items .pagination>.column .btn-outline-secondary:hover {
    color: #fff;
    background: #1a7dd1;
    transition: unset !important;
}

.widget-categories ul,
.widget-links ul {
    margin: 0;
    padding-bottom: 15px;
    list-style: none;
}

/*style form login/register*/
.login_form {
    background: #fff;
}

.login-box {
    border: none;
}

.login_form h3 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

.login-box-1 {
    padding: 15px 0px;
}

.login-box-1 .input-icon {
    margin-bottom: 45px;
}

/* .icheckbox_flat-blue, .iradio_flat-blue{
    border-radius: 50%;
} */
.page-title {
    /* margin-bottom: 0px; */
    border-bottom: unset;
}

.facebook-btn {
    border-color: #3b5998 !important;
    background-color: #3b5998 !important;
    color: #fff;
}

.twitter-btn {
    border-color: #55acee !important;
    background-color: #55acee !important;
    color: #fff;
}

.google-btn {
    border-color: #dd4b39 !important;
    background-color: #dd4b39 !important;
    color: #fff;
}

.login-box-1 .text-sm-right {
    position: relative;
    bottom: 34px;
}

.btn-social {
    background: #fdd826 !important;
    color: #3c3e3d !important;
    border: none;
}

.btn-social:hover {
    color: #fff !important;
    background: #1a7dd1 !important;
}

/* button[type="submit"]:hover,
button[type="submit"]:active {
    color: #fff;
    background: #1a7dd1 !important;
} */

.iziToast.iziToast-success {
    border-color: rgb(26, 125, 209);
    background-color: #1a7dd1;
    color: #363636;
}

.revealIn {
    color: #fff;
    background-color: #fdd826;
    border-color: #4e555b;
}

.revealIn:hover {
    color: #fff;
    background-color: #fdd826;
    border-color: #4e555b;
}

.icon-bell {
    background-color: transparent;
}

.iziToast>.iziToast-body>p {
    color: #fff;
}

.btn-success {
    color: #363636;
    background-color: #fdd826;
    border: unset !important;
}

.btn-success:hover,
.btn-success:focus {
    background: #1a7dd1 !important;
    color: #fff !important;
    border: unset !important;
}

.shopping-cart-footer .btn-outline-secondary {
    border: unset !important;
    background-color: #fdd826;
    color: #363636;
}

.shopping-cart-footer .btn-outline-secondary:hover,
.shopping-cart-footer .btn-outline-secondary:focus {
    background-color: #1a7dd1 !important;
    color: #fff;
    border: unset !important;
}

.shopping_cart_section {
    position: relative;
    bottom: 32px;
    background: #fff;
    /* padding: 20px; */
}

/* .table-striped tbody tr:nth-of-type(odd) {
    background-color: #ffffff;
} */

.shopping-cart .btn-outline-danger:hover {
    background-color: #1a7dd1 !important;
    color: #fff;
    border: unset !important;
}

.btn {
    border: unset !important;
}

.shopping-cart-footer {
    border-top: unset !important;
}


.shopping-cart .product-item .product-title {
    padding-top: 0;
    font-size: 16px;
}

.remove-from-cart {
    background: transparent !important;
}

.ladda-label .icon-cross:hover {
    color: #ffa021;
}

/*pop up*/
.iziToast.iziToast-danger {

    background-color: #1a7dd1;
    color: #ffffff;
}

/*card detail*/
.sw-btn-next,
.sw-btn-prev {
    color: #363636 !important;
    background-color: #fdd826 !important;
    border: unset !important;
}

.sw-btn-next:hover,
.sw-btn-next:focus {
    background-color: #1a7dd1;
    color: #ffffff;
    border: unset !important;
}

.table th {
    border-top: unset !important;
}

.table td p {
    position: relative;
    top: 25px;
}

/* .offcanvas-wrapper .container .sw-theme-arrows>ul.step-anchor>li.active>a,
.card .sw-theme-arrows>ul.step-anchor>li.active>a {
    border-color: #5cb85c !important;
    color: #fff !important;
    background: #5cb85c !important;
}

.offcanvas-wrapper .container .sw-theme-arrows>ul.step-anchor>li.active>a:after,
.card .sw-theme-arrows>ul.step-anchor>li.active>a:after {
    border-left: 30px solid #5cb85c !important;
} */

/* .offcanvas-wrapper .container .sw-theme-arrows>ul.step-anchor>li>a,
.sw-theme-arrows>ul.step-anchor>li>a {
    border-color: #fdd826 !important;
    color: #333 !important;
    background-color: #fdd826 !important;
} */

/* .step-anchor li.active a{
    border-color: #1a7dd1 !important;
    color: #fff !important;
    background: #1a7dd1 !important;
} */
/* .offcanvas-wrapper .container .sw-theme-arrows>ul.step-anchor>li>a:after,
.sw-theme-arrows>ul.step-anchor>li>a:after {
    border-left: 30px solid #fdd826 !important;
}

.offcanvas-wrapper .container .sw-theme-arrows>ul.step-anchor>li.done>a,
.sw-theme-arrows>ul.step-anchor>li.done>a {
    border-color: #5cb85c !important;
    color: #fff !important;
    background: #5cb85c !important;
}

.offcanvas-wrapper .container .sw-theme-arrows>ul.step-anchor>li.done>a:after,
.sw-theme-arrows>ul.step-anchor>li.done>a:after {
    border-left: 30px solid #5cb85c !important;
} */

#cart-details table thead tr {
    background-color: unset !important;
    color: #606974;
}


#cart-details table thead td,
#cart-details table thead th {
    text-align: left;
    padding: 40px 0px;
}

#cart-details table tbody {
    line-height: 100px;
}

#cart-details .table thead th,
#cart-details td,
.table th {
    font-size: 16px;
    font-weight: 500;
}

#cart-details .shopping-cart .product-item .product-title {
    position: relative;
    right: 15px;
}

#coupon_code {
    height: 44px;
    position: absolute;
    left: 200px;
    bottom: 22px;
}

label[for="coupon_code"] {
    display: none;
}

.Coupon_Form {
    position: relative;
    bottom: 100px;
}

.sw-theme-arrows>.sw-container {
    min-height: auto !important;
}

.sw-theme-arrows>.sw-toolbar-bottom {
    /* min-height: 0px !important; */
    padding-bottom: 0 !important;
    background: #1a7dd1 !important;
}

.info-table tr:last-child,
.info-table tr:last-child:hover {
    background-color: rgba(0, 0, 0, .075);
}

.Coupon_Form h4 {
    padding-left: 10px;
}

.sw-theme-arrows>.sw-container {
    margin-top: unset !important;
}

/* .sw-theme-arrows>ul.step-anchor {
    background: #1a7dd1 !important;
} */

.box-success {
    border-right: unset !important;
}

#select-payment .card-body {
    position: relative;
   
}

.panel-heading {
    background: transparent !important;
}

.panel-default {
    border-right: unset !important;
}

.panel-default:hover {
    transition: unset !important;
    box-shadow: unset !important;
    background: transparent !important;
}

#card-element {
    padding-left: 75px !important;
    min-width: 500px;
}

#card-errors {
    padding-left: 75px;
    padding-top: 20px;
}

#select-payment .card-header:first-child {
    font-family: inherit;
    font-weight: 500;
    font-size: 20px;
    border-bottom: unset !important;
    padding: 0px !important;
}

#order-review .form-group .btn-warning {
    background: #fdd826;
    color: #373735;
}

#order-review .form-group .btn-warning:hover {
    background: #1a7dd1 !important;
    color: #fff;
}

.table-hover tbody tr:hover {
    background-color: transparent !important;
}

/* .table-striped tbody tr:last-of-type,
.table-striped tbody tr:last-of-type:hover {
    background-color: #f5f5f5 !important;
} */

.summary_table {
    width: 98% !important;
    padding-left: 20px !important;
}

#cart-details {
    margin-bottom: -30px;
}

/*Profile page design */
.btn-block {
    background: #1a7dd1;
    color: #fff;
}

.btn-block:hover,
.btn-block:active {
    border: none;
 
}
/* 
.customtab,
.nav-tabs-custom .nav-tabs {
    background: #1a7dd1 !important;
}

.customtab .nav-link,
.nav-tabs .nav-link,
.nav-tabs-custom .nav-tabs .nav-link,
.sw-theme-arrows>ul.step-anchor>li>a {
    border-radius: none !important;
    margin-right: 0px;
    color: #363636;
    background: transparent;
    transition: unset;
    border: unset !important;
}

.customtab .nav-link.active,
.nav-tabs-custom .nav-tabs .nav-link.active {
    padding: 8px 45px;
    border-color: #5cb85c !important;
    color: #fff !important;
    background: #5cb85c !important;
    border-radius: 0px !important;
    transition: unset !important;

}

.customtab .nav-link:hover,
.nav-tabs .nav-link.active:hover {
    border-radius: none !important;
    transition: unset !important;
    background: transparent;
    color: #363636;
} */

/*some forget editing*/
.toolbar-dropdown>li>a:hover {
    background: #fdd826 !important;
    color: #363636;
    border: none !important;
}

.toolbar-dropdown {
    /* margin-top: 22px !important; */
    padding: 0px !important;
    border: none !important;
}

.sub-menu>li.sub-menu-separator,
.toolbar-dropdown>li.sub-menu-separator {
    margin-bottom: 0px;
}

.page-title {
    background: #fff;
}
/* 
.btn-sm .btn-wishlist:hover,
.ladda-button:hover {
    background: #1a7dd1 !important;
} */

/*pricing table*/
.price-box.best-plan .price-header,
.price-box.best-plan .price-footer {
    background: #1a7dd1;
}

.btn-white-border:hover {
    background: #fdd826;
    color: #333;
}

.price-box .price-header,
.price-box .price-footer {
    background: #1a7dd1;
}

.price-box.best-plan .price-header,
.price-box.best-plan .price-footer {
    background: #fdd826;
}

.price-box.best-plan .btn-white-border {
    background: #1762a1;
    color: #fff;
}

.price-box .btn-dark-border {
    background: #fdd826;
    color: #333;
}

strong.text-primary {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

 
/*user page  shop page */
.text-right a[title="Add to Cart"] {
    margin-left: -30px;
}

.text-center .pagination li {
    display: inline-block;
    width: 36px;
    height: 36px;
    font-size: 14px;
    font-weight: 500;
    line-height: 34px;
    text-align: center;
}

.text-center .pagination li a,
.text-center .pagination li span {
    display: block;
    width: 36px;
    height: 36px;
    transition: all .3s;
    border: 1px solid transparent;
    border-radius: 50%;
    color: #606975;
    line-height: 34px;
    text-decoration: none;
}

.text-center .pagination li.active span {
    border-color: #1a7dd1;
    background: #1a7dd1;
    color: #ffffff;
}

/*store user page*/
.alert-warning {
    background-color: rgb(26, 125, 209);
    /* color: #000; */
}

.alert-warning p {
    color: #fff !important;
}

.Product_Action {
    display: block;
    width: 100%;
    margin: auto;
}

.Product_Add_Cart,
.Product_Price {
    margin: auto;
}

/* .Product_Add_Cart a {
    right: 40px;
} */

/*Store Info*/

.Store_Info {
    display: block
}

.Save_Store_Detail button,
.Save_Store_Detail button:hover {
    color: #fff !important;
    background: #5cb85c !important;
}

/*Checkout Detail*/
/* .table-condensed tbody tr:last-of-type,
.table-condensed tbody tr:last-of-type:hover {
    background-color: #ffff !important;
} */

button.btn-success,
button.btn-success:hover {
    color: #fff !important;
    background: #5cb85c !important;
}

/*some style and structure*/

label[for="regular_price"]+.input-group,
label[for="sale_price"]+.input-group {
    display: flex;
}

.Card_Style {
    padding: 0px;
}

.brick.gallery-item .featured-item {
    /*z-index: 9999;*/
}
/* 
.search_discusion .input-group {
    display: flex;
} */

.product-card .rating-stars {
    position: absolute;
    top: 5px;
}

/* #payment-form,
#paypal-button {
    margin-left: 115px;
} */

.site-logo {
    width: auto;
    padding: 20px 0 10px 0;
    text-decoration: none;
}

.choose_payment {
    padding-left: 39px;
}

@media(min-width:768px) and (max-width:992px) {
    .sw-theme-arrows>ul.step-anchor>li {
        width: 24%;
        position: relative;
        padding-right: 19px;
    }
    .sw-theme-arrows > ul.step-anchor > li > a, .sw-theme-arrows > ul.step-anchor > li > a:hover{
        padding: 10px 0 10px 20px !important;
    }
}

@media(max-width:767px) {
    .sw-theme-arrows>ul.step-anchor>li {
        min-width: 100%;
    }
}

@media screen and (max-width: 767px) {
    #select-payment .card-body {
        position: relative;
        right: 9px !important;
    }
}
/* 
@media screen and (max-width: 375px) {
    .card-body #card-element {
       padding-left: 70px !important; 
        width: 100%;
        /* padding-right: 85px;  
        left: 0px;
        padding-left: 0px !important;
        min-width: 100%;
    }

    .Coupon_Form {
        position: relative;
        bottom: 70px;
    }

    #select-payment .card-body {
        right: 0px;
    }

    
    
    .Coupon_Form {
        position: relative;
        bottom: 70px;
    }

    .choose_payment {
        padding-left: 0px;
    }
}*/

/*resposive*/


.site-logo {
    width: auto;
}

.site-logo>img {
    display: block;
    width: 100%;
    position: relative;
    bottom: 5px;
}

@media(min-width:1020px) and (max-width:1100px) {
    .featured_products .owl-carousel .owl-prev {
        left: 850px !important;
    }

    .widget_section {
        background: #fff;
        margin: auto;
        min-width: 100%;
    }
}

@media(min-width:992px) and (max-width:1020px) {

    .featured_products .owl-carousel .owl-next,
    .featured_products .owl-carousel .owl-prev {
        width: 23px !important;
        height: 23px !important;
        line-height: 23px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .featured_products .owl-carousel .owl-prev {
        left: 900px !important;
    }

    .payment_widget {
        left: 0px !important;
    }

    .widget_section {
        background: #fff;
        margin: auto;
        min-width: 100%;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .featured_products .owl-carousel .owl-next {
        position: absolute !important;
        top: 50% !important;
        border: 0;
        opacity: 0.5;
        padding-right: 0px;
        right: 0px;
        color: #666 !important;
        border-left: unset !important;
        background-color: #f2f2f2 !important;
        height: 32px;
        width: 44px;
        line-height: 33px;
    }

    .featured_products .owl-carousel .owl-prev {
        border: unset !important;
        position: absolute !important;
        color: #666 !important;
        top: 50% !important;
        background-color: #f2f2f2 !important;
        border-radius: unset !important;
        opacity: 0.5;
        background: transparent;
        left: unset !important;
        line-height: 32px;
        padding-left: 0px;
    }

    .featured_products .owl-carousel .owl-prev:hover,
    .featured_products .owl-carousel .owl-next:hover {
        opacity: 1;
        background-color: #1a7dd1 !important;
        color: #fff !important;
    }

    .category-card {
        max-height: unset;
    }

    .store-info .category-card-info {
        width: 100%;
    }

    .category-card .category-card-thumb {
        max-width: 100%;
    }

    .category-card .category-card-title {
        color: #fff;
        font-size: 40px;
        padding-top: 30px;
    }

    small.d-inline-block.bg-info.text-white.mt-3 {
        font-size: 18px;
    }

    .featured_categories .btn-outline-secondary {
        position: relative;
        bottom: 0px;
    }

    .featured_categories .col.text-right {
        text-align: center !important;
    }

    .payment_widget {
        left: 0px;
    }

    .widget_section {
        width: 85%;
        margin-bottom: 20px;
        min-width: auto;
    }

    .payment_widget {
        position: relative;
        top: 8px;
        right: 215px;
        left: 0px;
        width: auto;
    }

    .site-footer .widget {
        margin-bottom: 10px;
    }
}

@media(min-width:576px) and (max-width:767px) {
    .featured_products .owl-carousel .owl-next {
        position: absolute !important;
        top: 50% !important;
        border: 0;
        opacity: 0.5;
        padding-right: 0px;
        right: 0px;
        color: #666 !important;
        border-left: unset !important;
        background-color: #f2f2f2 !important;
        height: 32px;
        width: 44px;
        line-height: 33px;
    }

    .featured_products .owl-carousel .owl-prev {
        border: unset !important;
        position: absolute !important;
        color: #666 !important;
        top: 50% !important;
        background-color: #f2f2f2 !important;
        border-radius: unset !important;
        opacity: 0.5;
        background: transparent;
        left: unset !important;
        line-height: 32px;
        padding-left: 0px;
    }

    .featured_products .owl-carousel .owl-prev:hover,
    .featured_products .owl-carousel .owl-next:hover {
        opacity: 1;
        background-color: #1a7dd1 !important;
        color: #fff !important;
    }

    .category-card {
        max-height: unset;
    }

    .store-info .category-card-info {
        width: 100%;
    }

    .category-card .category-card-thumb {
        max-width: 100%;
    }

    .category-card .category-card-title {
        color: #fff;
        font-size: 40px;
        padding-top: 30px;
    }

    small.d-inline-block.bg-info.text-white.mt-3 {
        font-size: 18px;
    }

    .featured_categories .btn-outline-secondary {
        position: relative;
        bottom: 0px;
    }

    .featured_categories .col.text-right {
        text-align: center !important;
    }

    .payment_widget {
        left: 0px;
    }

    .widget_section {
        width: 85% !important;
        margin-bottom: 20px;
        min-width: auto;
    }

    .payment_widget {
        position: relative;
        top: 8px;
        right: 215px;
        left: -550px;
        width: auto;
    }

    .site-footer .widget {
        margin-bottom: 10px;
    }
}

@media (max-width: 576px) {
    .site-logo {
        width: 99px;
        padding-left: 0px !important;
    }

    .toolbar {
        right: -1px;
    }

    .toolbar .search,
    .toolbar .account,
    .toolbar .cart,
    .toolbar .notifications {
        display: inline-block;
        position: relative;
        margin-left: 1px;
        font-size: 14px;
        /* width: 45px; */
        /* height: 45px; */
    }

    .category-card {
        max-height: unset;
    }

    .store-info .category-card-info {
        width: 100%;
    }

    .category-card .category-card-title {
        color: #fff;
        font-size: 40px;
        padding-top: 30px;
    }

    small.d-inline-block.bg-info.text-white.mt-3 {
        font-size: 18px;
    }

    .category-box {
        width: 85%;
        margin: auto;
    }

    .featured_categories .btn-outline-secondary {
        position: relative;
        bottom: 0px;
    }

    .featured_categories .col.text-right {
        text-align: center !important;
    }

    .collection_section {
        width: 85% !important;
    }

    .widget_section {
        width: 85% !important;
        margin-bottom: 20px;
        min-width: auto;
    }

    .payment_widget {
        position: relative;
        top: 10px;
        /* right: 215px; */
        /* left: -210px; */
        margin: auto;
        display: block;
        width: 100%;
    }

    .site-footer .widget {
        margin-bottom: 10px;
    }

    .featured_products .owl-carousel .owl-next {
        position: absolute !important;
        top: 50% !important;
        border: 0;
        opacity: 0.5;
        padding-right: 0px;
        right: 0px;
        color: #666 !important;
        border-left: unset !important;
        background-color: #f2f2f2 !important;
        height: 32px;
        width: 44px;
        line-height: 33px;
    }

    .featured_products .owl-carousel .owl-prev {
        border: unset !important;
        position: absolute !important;
        color: #666 !important;
        top: 50% !important;
        background-color: #f2f2f2 !important;
        border-radius: unset !important;
        opacity: 0.5;
        background: transparent;
        left: unset !important;
        line-height: 32px;
        padding-left: 0px;
    }

    .featured_products .owl-carousel .owl-prev:hover,
    .featured_products .owl-carousel .owl-next:hover {
        opacity: 1;
        background-color: #1a7dd1 !important;
        color: #fff !important;
    }
}

/**shop resposive*/
@media (min-width:992px) and (max-width:11124px) {
    .shop_products .product-card .product-buttons>.btn {
        margin: 4px 0px;
    }
}

@media (max-width:991px) {
    /* .payment_widget_section,.socail_icons{
       width: auto !important;
     } */
}

/* card detail responsive */
@media (max-width: 767px) {
    .sw-theme-arrows ul.step-anchor {
        border: 0;
        background: #1a7dd1 !important;
    }

    #coupon_code {
        height: 44px;
        position: absolute;
        left: 20px;
        top: 10px;
        width: 50%;
        display: block;
        margin: auto;
        bottom: 0px;
    }
}
/*profile page resposive */
@media (min-width:768px) and (max-width:991px){
    .user-info-wrapper .user-info{
        display: block;
        width: 100%;
    }
    .user-info-wrapper .user-info .user-avatar {
        position: relative;
       min-width: 100%;
        display: block;
    }
    .user-info-wrapper .user-info .user-data {
        padding-top: 20px;
        padding-left: 17px;
    }
}
.profile_editing{
    padding: 10px !important;
}
/*resposive add sub*/
@media  (max-width: 767px)
{
    .selling-box .sw-theme-arrows > ul.step-anchor > li {
    float: none !important;
    margin-bottom: 0;
    min-width: 100%;
    padding-left: 0px;
}
}
/*kute shop*/
#cart-details table thead td, #cart-details table thead th {
    text-align: left;
    padding: 10px 0px;
}
.checkout-detail td img {
    /* width: 65px !important; */
}
/*ahmed thabet style from 13/7/2020*/

.ladda-button[data-style=expand-right] .ladda-spinner {
    right: 0px !important;
}
.block-categori-product-opt9 .col-categori .img img {
    display: block;
    width: 100%;
    min-height: 585px !important;
}
.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 #1b8d98 transparent !important;
}
.block-floor-products-opt3 .block-title .links li.active>a, .block-floor-products-opt3 .block-title .links li a {
 font-family: cairo !important;
}
.filter_button .ladda-spinner div[role=progressbar] {
    right: 80px !important;
    top: 4px !important;
}
.company-data .tab-pane input, .tab-pane select {
    width: 50%;
    /* float: right !important; */
}
@media (min-width: 991px)
 {
    .main-menu .nav .megamenu {
  
    padding: 10px 30px 30px;
    position: absolute;
    top: 100%;
    height: auto !important; 
   min-height: 400px !important; 
   
}
 }

 
*{margin:0;padding:0;border:none;}article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video,main{display:block}mark,rp,rt,ruby,summary,time{display:inline}a, abbr, acronym, address, applet, article, aside, audio,b, blockquote, big, body,center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, em, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, span, source, strike, strong, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{background: transparent;border: 0 none;font-weight: inherit;margin: 0;padding: 0;border: 0;outline: 0;vertical-align: top;}a{text-decoration:none;outline: none !important;}b, strong{font-weight:bold !important;}ul,ol{list-style: none;}q {quotes: none;}table, table td { padding:0;border:none;border-collapse:collapse;}img{vertical-align:top; max-width: 100%;}embed{ vertical-align:top;}input,textarea{font-family:inherit;width: 549px;}input,button{outline: none;background:transparent;}button::-moz-focus-inner{border:0;}th{text-align:left;}textarea{outline:none !important;}.clearfix::after{content:""; display: block; clear:both;}button{cursor: pointer;}#_atssh{display: none !important;}
/* 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; */
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

a.whatsappcli img {
    width: 59px;
}

a.whatsappcli span {
    width: 100%;
    color: #000;
    margin-left: 10px;
    font-size: 18px;
}

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

ul.details-blogs-proudect {
    width: 100%;
    display: flow-root;
}

@media(max-width:787px) {
    .owl-controls .owl-dots .owl-dot {
        width: 8px;
        height: 8px;
        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; */
    margin: 0 0px !important;
}


/* .latest-deals-product.catgory .owl-stage-outer {
    display: flex !important;
    justify-content: center !important;
    overflow: hidden !important;
    flex-direction: column;
    align-items: center;
} */

.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 .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 100px;
    flex: 0 0 100px;
    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: 12px;
    line-height: 12px;
    font-weight: bold;
}

.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 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: 70px;
}

@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: none !important;
    position: absolute;
    top: 0%;
    left: 104%;
    right: 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;
    padding: 6px;
}


/* strong.title1 {
    display: inline-flex !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: fixed;
    top: 0px;
    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: 5rem;
}

.title_data h1 {
    font-size: 25px;
    line-height: 2.25rem;
    text-align: center;
}

.title_data p {
    font-size: 2rem;
    line-height: 4.5rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    text-align: center;
    width: 50%;
    margin: auto;
    padding-top: 10px;
}

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

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

#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: 0px 13px 0px;
}

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 20px;
        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;
}

@media (max-width:576px) {
    .jp-card-container {
        width: 285px !important;
    }
    .jp-card {
        min-width: 250px !important;
    }
}

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

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

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

.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: 40px;
}

.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: 85px;
}

li.col-sm-3.col-xs-6.product-item-card {
    padding: 0px 5px !important;
}

@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-top: 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;
}

.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;
    max-height: 90px;
    max-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;
}

.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: 54px;
}

#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: 2px !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;
    padding-top: 6px;
}

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

.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: fixed;
    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-left: 18px;
}

.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 {
        display: grid;
        align-items: baseline;
        flex-wrap: nowrap;
        flex-direction: row-reverse;
        justify-content: unset;
        padding: 6px;
        align-content: center !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;
    background: #f4f4f4;
    padding: 0 0 0;
    border: unset;
}

@media(max-width:787px) {
    #editable_content {
        padding: 21px 0 0;
    }
}

.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: -50px !important;
}

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

.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: fixed;
        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: 65px !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%;
}

.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 #8e44ad;
    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-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;
    }
}

.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;
    line-height: 48px;
    padding: 15px 0px !important;
    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: 100%;
    margin-left: 10px;
}

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

#exampleModalsecond {
    padding-right: 0 !important;
}


/* #exampleModalsecond .modal-body {
    position: absolute;
} */

.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: 20% !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;
}

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

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

@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;
    }
    .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;
    display: none !important;
}

.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;
    display: inline-block;
}

.line_img {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-top: 10px;
}

.prescription {
    margin: 50px auto;
}

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

.line-border {
    padding-bottom: 24px;
    padding-bottom: 24px;
    display: flex;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.name-line {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    color: #000;
}

.data-line {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    color: #7D7D7D;
}

.data-line.two {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    color: #34AE72;
    text-align: right;
}

@media(max-width:787px) {
    .data-line.two {
        font-style: normal;
        font-weight: 700;
        font-size: 12px;
        line-height: 30px;
        color: #34AE72;
        text-align: right;
    }
}

.p.name-line.last {
    font-weight: 600;
}

.text-line {
    text-align: right !important;
}

.back-ground-prescription h4 {
    font-weight: 600;
    font-size: 16px;
}

.img-powerby {
    padding-top: 20px;
    padding-bottom: 0;
}

.name-data-prescription {
    padding-top: 7px;
    padding-bottom: 15px;
    border-bottom: 1px solid#EBEBEB;
}

.text-aling-left {
    text-align: right;
    display: flex;
}

.div_line {
    padding-left: 10px;
    padding-right: 10px;
}

.back-ground-prescription {
    background: #F5F5F5;
    border-radius: 10px;
    padding: 32px;
}

.last-title {
    padding-top: 0;
    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: 35%;
    margin-bottom: 20px;
}

@media(max-width:787px) {
    .card_i {
        width: 100%;
        margin-bottom: 20px;
    }
    .collabs_blog {
        width: 100% !important;
    }
    .fex_product.blogs {
        display: flex;
    }
}

.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: 199px;
    min-height: 199px;
    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: 2rem;
    font-size: 27px;
}

.icons_data .title p {
    font-size: 1.875rem;
    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: 10px;
}

.collips {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 286px;
}

.imag_data_titel img {
    width: 100px;
}

.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;
    height: 43px;
    overflow: hidden;
}

.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: right;
}

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

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

.text-aling-left img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

img.static-data_images {
    border-radius: 16px;
}

.flexd_proudact_blogs {
    display: flex;
    justify-content: center;
}

.show_product {
    padding: 8px;
    background-color: #4dae72 !important;
    color: #fff;
    margin: 10px;
    border-radius: 10px;
}

@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: 10px;
    }
    .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: 99;
        bottom: 55px;
    }
    .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;
        margin: 0px 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) {
    .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%;
    }
    .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%;
    }
    .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;
    }
    .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%;
    }
    .login_form {
        margin: 0px 20px 20px 20px;
    }
}

@media(max-width:400px) {
    .page-product-box.sovyal-products.sovyal-realted-products.product-res {
        margin-bottom: 40px;
    }
}
/*------------------------------------------------------------------
[Table of contents]

1. Group button on top menu
2. Latest deals products
3. Products list
4. Header
5. Category featured
6. Banner bottom
7. Blogs
8. Services
9. Footer
10. Owl carousel vertical
11. Styles for devices(>1200px)
12. Styles for devices(>=992px and <=1199px)
13. Styles for devices(>=768px and <=992px)
14. Styles for devices(>=481px and <=767px)
15. Styles for devices(<=480px)

-------------------------------------------------------------------*/


/*-------------------
[2. Latest deals products]
*/

.latest-deals-product {
    margin-top: 1%;
    position: relative;
}

.mb-5 {
    margin-bottom: 5px;
}

.latest-deals-product .count-down-time2 {
    position: absolute;
    top: -61px;
    right: 80px;
}

.latest-deals-product .product-list li {
    border: unset;
    overflow: hidden;
    /* padding: 5px; */
    background-color: unset !important;
}

.latest-deals-product .product-list li:hover {
    border: unset;
}

.latest-deals-product .owl-next {
    top: -40px;
}

.latest-deals-product .owl-prev {
    top: -40px;
    left: inherit;
    right: 26px;
}

.count-down-time2 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    line-height: 40px;
}

.count-down-time2 .icon-clock {
    width: 23px;
    height: 26px;
    background: url("../images/icon-clock.png") no-repeat center center;
    display: inline-block;
    margin-top: 5px;
}

.count-down-time2 .box-count {
    text-transform: none;
    color: #f96d10;
    border: 1px solid #f96d10;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    padding: 0 10px;
    margin-top: 4px;
    margin-right: 4px;
    margin-left: 4px;
}


/*
  [3. Products list]
  */

.product-list li .quick-view {
    right: 10px;
}

.product-list li .quick-view a:hover {
    background: #f78031;
}

.product-list li .quick-view a:hover {
    background: #f78031;
}

.product-list li .quick-view a:hover {
    background: #f78031;
}

.product-list li .add-to-cart:hover {
    background: #f78031;
}

.product-list li .product-price {
    /* color: #f96d10; */
}


/*
  [4. Header ]
  */

.cart-block {
    margin-top: 5px;
}

.cart-block .cart-block-content .product-info .p-right .p-rice {
    color: #f96d10;
}

#shopping-cart-box-ontop .cart-block {
    margin-top: 0;
}

a:hover {
    color: #f78031;
}

.top-header .dropdown-menu {
    border-top: 2px solid #f78031;
}

.main-header .header-search-box {
    padding-right: 0;
}

.main-header .header-search-box .form-inline .form-category {
    float: right;
    margin-right: 40px;
    /* border-left: 1px solid #eaeaea; */
}

.main-header .header-search-box .form-inline .input-serach {
    padding-top: 9px;
    color: #000 !important;
}

.nav-top-menu.nav-ontop {
    background: #f78031;
}

#main-menu .navbar .navbar-nav>li:hover a,
#main-menu .navbar .navbar-nav>li.active a {
    color: #000 !important;
}

#main-menu .navbar-default .navbar-nav>li>a {
    color: #fff;
    border-right: none;
}

#main-menu .navbar-default .navbar-nav>li:last-child>a {
    background: none;
}

#main-menu li.dropdown>a:after {
    position: absolute;
    left: 46%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 15px;
    font-size: 12px;
}

#main-menu li.dropdown:hover:before {
    display: none;
}

.box-vertical-megamenus .title {
    background: #000000;
}

.box-vertical-megamenus .vertical-menu-content {
    border-top: none;
}

.nav-ontop #box-vertical-megamenus .title {
    background: #f78031;
    color: #fff;
    border-left: none;
}

#form-search-opntop .btn-search:before {
    color: #fff;
}

#form-search-opntop form .input-serach input {
    color: #fff;
}

#form-search-opntop form .input-serach input #form-search-opntop form .input-serach input::-webkit-input-placeholder {
    color: #fff;
}

#form-search-opntop form .input-serach input::-webkit-input-placeholder {
    color: #fff;
}

#form-search-opntop form .input-serach input::-webkit-input-placeholder {
    color: #fff;
}

#form-search-opntop:hover form {
    border: 1px solid #dfdfdf;
    background: #f78031;
}

#user-info-opntop a.current-open:before {
    color: #fff;
}

#shopping-cart-box-ontop .fa {
    color: #fff;
}

.header-top-right {
    border-top: none;
}

.header-top-right .homeslider {
    width: 100%;
}

.header-top-right .homeslider .bx-controls-direction .bx-prev,
.header-top-right .homeslider .bx-controls-direction .bx-next {
    background: #f78031;
}

.header-top-right .homeslider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.header-top-right .homeslider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #f78031;
}

.box-vertical-megamenus .vertical-menu-list {
    padding-top: 4px;
    width: 270px;
    position: relative;
    z-index: 9999;
    background: white;
}

@media (max-width:767px) {
    .box-vertical-megamenus .vertical-menu-content .vertical-menu-list {
        padding-top: 4px;
        padding-right: 20px;
        /* width: 317px; */
        width: 368px;
        position: relative;
        z-index: 9999;
        background: white;
    }
    /* .box-vertical-megamenus .vertical-menu-list>li>a {

		margin-right: 23px;
	} */
}

.box-vertical-megamenus .vertical-menu-list li,
.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) {
    .box-vertical-megamenus .vertical-menu-list li,
    .box-vertical-megamenus .vertical-menu-list div.head {
        font-size: 12px;
    }
}

.vertical-menu-list .list-submenu li,
.box-vertical-megamenus .vertical-menu-list div.head {
    padding: 0px 5px !important;
}

.box-vertical-megamenus .vertical-menu-list>li:hover,
.box-vertical-megamenus .vertical-menu-list div.head:hover {
    background: #f78031;
}

.box-vertical-megamenus .vertical-menu-list>li:hover>a,
.box-vertical-megamenus .vertical-menu-list div.head:hover>a {
    color: black;
    border-color: transparent;
}

.box-vertical-megamenus .vertical-menu-list>li:hover>a:before {
    color: #fff;
}

.box-vertical-megamenus .vertical-menu-list:li:last-child>a {
    border: none;
}

.box-vertical-megamenus .vertical-menu-list>li>a {
    border: none;
    /* padding-left: 0; */
    /*=========== Best padding-left For Medical side Bar ===============*/
    padding-left: 5px;
    border-bottom: 1px dotted #eaeaea;
    /* line-height: 36px;
	  text-align: center; */
}

.box-vertical-megamenus .vertical-menu-list>li:last-child>a {
    border: none;
    padding-left: 0;
    border-bottom: none !important;
    line-height: 36px;
}

.box-vertical-megamenus .vertical-menu-list li:hover {
    border-left: none;
}

.box-vertical-megamenus .vertical-menu-list li:hover>a {
    border-top: none;
}

.box-vertical-megamenus .all-category {
    margin-top: 0px;
    padding-right: 0;
}

.vertical-dropdown-menu .mega-group-header span {
    border-color: #f78031;
}

.box-vertical-megamenus .all-category span:hover {
    background: #f78031;
    color: #fff;
    border-color: #f78031;
}

.box-vertical-megamenus .all-category span:after {
    content: "\f101";
    font-size: 16px;
    font-weight: normal;
}

.box-vertical-megamenus .vertical-menu-content ul>li>a.parent:before {
    right: 20px;
}

.vertical-dropdown-menu .mega-products .mega-product .product-price .new-price {
    color: #f96d10;
}

.cart-block .cart-block-content .cart-buttons a.btn-check-out {
    background: #f78031;
}

.page-heading {
    font-size: 16px;
    font-weight: bold;
}

.page-heading span.page-heading-title {
    border-bottom: 3px solid #f78031;
}

.owl-controls .owl-prev:hover,
.owl-controls .owl-next:hover {
    background: #f78031;
    color: #fff;
}

#main-menu .dropdown-menu .block-container .group_header>a {
    border-color: #f78031;
}


/*
  [5. Category featured]
  */

.show-brand .navbar-brand {
    width: 200px;
    position: relative;
    padding-left: 10px;
    font-family: 'Arial Narrow', Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
}

.show-brand .navbar-brand img {
    margin-right: 10px;
    display: none;
}

.show-brand .navbar-brand>a:hover {
    color: #fff;
}

.nav-menu {
    margin-bottom: 0;
}

.nav-menu .nav>li>a {
    background: none;
    padding: 14px 15px;
    margin-left: 10px;
}

.nav-menu .nav>li>a:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0d8";
    position: absolute;
    bottom: -40px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    opacity: 0;
    visibility: hidden;
}

.nav-menu .nav>li>a:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #fa8334;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transform: scale(0, 1);
}

.nav-menu .navbar-collapse {
    background: #fff;
    border-bottom: 2px solid #fa8334;
}

.nav-menu .nav>li:hover a,
.nav-menu .nav>li.active a {}

.nav-menu .nav>li:hover a:before,
.nav-menu .nav>li.active a:before {
    transform: scale(1);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.nav-menu .nav>li:hover a:after,
.nav-menu .nav>li.active a:after {
    color: #fa8334;
    bottom: -6px;
    opacity: 1;
    visibility: inherit;
}

.product-featured {
    margin-top: 0;
}

.product-featured .sub-category-list {
    float: left;
    padding: 10px 6px;
    line-height: 30px;
    background: #fff;
}

.product-featured .product-featured-tab-content .box-left {
    width: 40%;
    float: right;
    border-left: 1px solid #eaeaea;
}

.product-featured .product-featured-tab-content .box-right {
    width: 60%;
    float: left;
}

.product-featured .product-featured-tab-content .box-full {
    width: 100%;
    float: left;
    border-left: 1px solid #eaeaea;
}

.product-featured .product-featured-tab-content .box-full .product-list li {
    width: 20%;
    float: left;
    border-bottom: none;
}

.product-featured .product-featured-tab-content .category-banner {
    padding-right: 0;
}

.product-featured .product-featured-tab-content .category-banner img {}

.product-featured .product-featured-tab-content .category-list-product {
    padding-left: 0;
}

.product-featured .product-list {
    margin-left: 0;
    margin-right: 0;
}

.product-featured .product-list li {
    padding: 0;
    min-height: inherit;
    border-right: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    padding-bottom: 3px;
    min-height: 286px;
}

.product-featured .owl-prev,
.product-featured .owl-next {
    background: transparent;
    width: 28px;
    height: 28px;
    color: #ccc;
    text-align: center;
    padding-top: 0;
    font-size: 48px;
}

.product-featured .owl-next {
    background: url("../images/next.png") no-repeat center center;
}

.product-featured .owl-prev {
    background: url("../images/prev.png") no-repeat center center;
}

.product-featured .owl-prev .fa,
.product-featured .owl-next .fa {
    font-weight: normal;
    line-height: 28px;
    display: none;
}

.product-featured .owl-prev:hover {
    background: url("../images/prev.png") no-repeat center center;
}

.product-featured .owl-next:hover {
    background: url("../images/next.png") no-repeat center center;
}

.product-featured .deal-product {
    line-height: 24px;
    border-right: 1px solid #eaeaea;
    overflow: hidden;
    padding-bottom: 23px;
}

.product-featured .deal-product .deal-product-head {
    text-align: center;
}

.product-featured .deal-product .deal-product-head h3 {
    position: relative;
    z-index: 1;
    margin-top: 15px;
}

.product-featured .deal-product .deal-product-head h3:before {
    border-top: 1px solid #eaeaea;
    content: "";
    margin: 0 auto;
    /* this centers the line to the full width specified */
    position: absolute;
    /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 40%;
    left: 40px;
    right: 40px;
    bottom: 0;
    width: 95%;
    z-index: -1;
    width: 300px;
    /*
	  -ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);*/
}

.product-featured .deal-product .deal-product-head h3>span {
    background: #fff;
    padding: 0 5px;
    font-size: 14px;
    font-weight: bold;
}

.product-featured .deal-product .deal-product-content .deal-product-info {
    padding-left: 0;
}

.product-featured .deal-product .deal-product-content {
    margin-top: 10px;
}

.product-featured .deal-product .price {
    margin-top: 4px;
}

.product-featured .deal-product .price span {
    margin-right: 10px;
}

.product-featured .deal-product .price .product-price {
    color: #f78031;
    font-size: 18px;
}

.product-featured .deal-product .price .old-price {
    text-decoration: line-through;
}

.product-featured .deal-product .price .sale-price {
    background: url("../images/sale-bg.png") no-repeat;
    color: #fff;
    padding: 0 7px;
}

.product-featured .deal-product .product-star {
    color: #febf2b;
    margin-top: 15px;
}

.product-featured .deal-product .product-desc {
    margin-top: -3px;
}

.product-featured .deal-product .show-count-down {
    overflow: hidden;
    margin-top: 11px;
    font-family: 'Arial Narrow', Arial, sans-serif;
    line-height: normal;
}

.product-featured .deal-product .show-count-down .dot {
    display: none;
}

.product-featured .deal-product .show-count-down .box-count {
    font-size: 20px;
    color: #717171;
    background: #f6f6f6;
    text-align: center;
    width: 45px;
    height: 47px;
    display: table-cell;
    float: left;
    margin-right: 5px;
}

.product-featured .deal-product .show-count-down .box-count .number {
    width: 45px;
    font-size: 18px;
    display: table;
    margin-top: 4px;
}

.product-featured .deal-product .show-count-down .box-count .text {
    width: 45px;
    font-size: 14px;
    display: table;
}

.product-featured .manufacture-list {
    padding-right: 0;
    float: left;
    overflow: hidden;
}

.product-featured .manufacture-list .manufacture-waper {
    border: 1px solid #eaeaea;
    padding: 44px 0px 44px 0;
    border-top: none;
    position: relative;
    border-bottom: none;
}

.product-featured .manufacture-list .manufacture-waper ul {
    padding: 0 20px;
    background: #fff;
}

.product-featured .manufacture-list .manufacture-waper .owl-prev {
    position: absolute;
    top: -16px;
    left: 0;
    right: 0;
    border-bottom: 1px solid #eaeaea;
}

.product-featured .manufacture-list .manufacture-waper .owl-next {
    position: absolute;
    bottom: -64px;
    top: inherit;
    left: 0;
    right: 0;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding-top: 12px;
    height: 42px;
}

.product-featured .manufacture-list .manufacture-waper .owl-controls .owl-nav {
    margin: 0;
    padding: 0;
}

.product-list li .add-to-cart:hover {
    opacity: 1;
}

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

.product-list li .quick-view a.compare:before {
    content: "\f066";
}


/** OPTION CATEGORY **/

.category-featured.fashion .sub-category-list a:hover {
    color: #ff3366;
}

.category-featured.fashion .navbar-brand {
    background: #ff3366;
}

.category-featured.fashion .navbar-brand a:hover {
    color: #fff;
}

.category-featured.fashion .nav-menu .navbar-collapse {
    background: #fff;
    border-bottom: 2px solid #ff3366;
    /* height: 50px !important; */
    padding-right: 0px !important;
    padding-left: 0px !important;
}

@media(max-width:766px) {
    .category-featured.fashion .nav-menu .navbar-collapse {
        background: #fff;
        border-bottom: 2px solid #ff3366;
        min-height: 185px !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
}

.category-featured.fashion .nav-menu .nav>li:hover a,
.category-featured.fashion .nav-menu .nav>li.active a {
    color: #ff3366;
}

.category-featured.fashion .nav-menu .nav>li:hover a:after,
.category-featured.fashion .nav-menu .nav>li.active a:after {
    color: #ff3366;
}

.category-featured.fashion .nav-menu .nav>li>a:before {
    background: #ff3366;
}

.category-featured.fashion .product-list li .add-to-cart {
    background-color: rgba(255, 51, 102, 0.7);
    background: rgba(255, 51, 102, 0.7);
    color: rgba(255, 51, 102, 0.7);
}

.category-featured.fashion .product-list li .add-to-cart:hover {
    background: #ff3366;
}

.category-featured.fashion .product-list li .quick-view a.search:hover,
.category-featured.fashion .product-list li .quick-view a.compare:hover,
.category-featured.fashion .product-list li .quick-view a.heart:hover {
    background-color: #ff3366;
    opacity: 0.9;
}


/** sports **/

.category-featured.sports .sub-category-list a:hover {
    color: #00a360;
}

.category-featured.sports .navbar-brand {
    background: #00a360;
}

.category-featured.sports .navbar-brand a:hover {
    color: #fff;
}

.category-featured.sports .nav-menu .navbar-collapse {
    background: #fff;
    border-bottom: 2px solid #00a360;
}

.category-featured.sports .nav-menu .nav>li:hover a,
.category-featured.sports .nav-menu .nav>li.active a {
    color: #00a360;
}

.category-featured.sports .nav-menu .nav>li:hover a:after,
.category-featured.sports .nav-menu .nav>li.active a:after {
    color: #00a360;
}

.category-featured.sports .nav-menu .nav>li>a:before {
    background: #00a360;
}

.category-featured.sports .product-list li .add-to-cart {
    background-color: rgba(0, 163, 96, 0.7);
    background: rgba(0, 163, 96, 0.7);
    color: rgba(0, 163, 96, 0.7);
}

.category-featured.sports .product-list li .add-to-cart:hover {
    background: #00a360;
}

.category-featured.sports .product-list li .quick-view a.search:hover,
.category-featured.sports .product-list li .quick-view a.compare:hover,
.category-featured.sports .product-list li .quick-view a.heart:hover {
    background-color: #00a360;
    opacity: 0.9;
}


/** electronic **/

.category-featured.electronic .sub-category-list a:hover {
    color: #0090c9;
}

.category-featured.electronic .navbar-brand {
    background: #0090c9;
}

.category-featured.electronic .navbar-brand a:hover {
    color: #fff;
}

.category-featured.electronic .nav-menu .navbar-collapse {
    background: #fff;
    border-bottom: 2px solid #0090c9;
}

.category-featured.electronic .nav-menu .nav>li:hover a,
.category-featured.electronic .nav-menu .nav>li.active a {
    color: #0090c9;
}

.category-featured.electronic .nav-menu .nav>li>a:before {
    background: #0090c9;
}

.category-featured.electronic .nav-menu .nav>li:hover a:after,
.category-featured.electronic .nav-menu .nav>li.active a:after {
    color: #0090c9;
}

.category-featured.electronic .product-list li .add-to-cart {
    background-color: rgba(0, 144, 201, 0.7);
    background: rgba(0, 144, 201, 0.7);
    color: rgba(0, 144, 201, 0.7);
}

.category-featured.electronic .product-list li .add-to-cart:hover {
    background-color: #0090c9;
}

.category-featured.electronic .product-list li .quick-view a.search:hover,
.category-featured.electronic .product-list li .quick-view a.compare:hover,
.category-featured.electronic .product-list li .quick-view a.heart:hover {
    background-color: #0090c9;
    opacity: 0.9;
}


/** digital **/

.category-featured.digital .sub-category-list a:hover {
    color: #008bff;
}

.category-featured.digital .navbar-brand {
    background: #008bff !important;
}

.category-featured.digital .navbar-brand a:hover {
    color: #fff;
}

.category-featured.digital .nav-menu .navbar-collapse {
    background: #fff;
    border-bottom: 2px solid #008bff;
}

.category-featured.digital .nav-menu .nav>li:hover a,
.category-featured.digital .nav-menu .nav>li.active a {
    color: #008bff;
}

.category-featured.digital .nav-menu .nav>li>a:before {
    background: #008bff;
}

.category-featured.digital .nav-menu .nav>li:hover a:after,
.category-featured.digital .nav-menu .nav>li.active a:after {
    color: #008bff;
}

.category-featured.digital .product-list li .add-to-cart {
    padding-left: 10px !important;
}

.category-featured.digital .product-list li .add-to-cart:hover {
    background-color: #008bff;
}

.category-featured.digital .product-list li .quick-view a.search:hover,
.category-featured.digital .product-list li .quick-view a.compare:hover,
.category-featured.digital .product-list li .quick-view a.heart:hover {
    background-color: #008bff;
    opacity: 0.9;
}


/** furniture **/

.category-featured.furniture .sub-category-list a:hover {
    color: #669900;
}

.category-featured.furniture .navbar-brand {
    background: #669900;
}

.category-featured.furniture .navbar-brand a:hover {
    color: #fff;
}

.category-featured.furniture .nav-menu .navbar-collapse {
    background: #fff;
    border-bottom: 2px solid #669900;
}

.category-featured.furniture .nav-menu .nav>li:hover a,
.category-featured.furniture .nav-menu .nav>li.active a {
    color: #669900;
}

.category-featured.furniture .nav-menu .nav>li>a:before {
    background: #669900;
}

.category-featured.furniture .nav-menu .nav>li:hover a:after,
.category-featured.furniture .nav-menu .nav>li.active a:after {
    color: #669900;
}

.category-featured.furniture .product-list li .add-to-cart {
    background-color: rgba(102, 153, 0, 0.7);
    background: rgba(102, 153, 0, 0.7);
    color: rgba(102, 153, 0, 0.7);
}

.category-featured.furniture .product-list li .add-to-cart:hover {
    background-color: #669900;
}

.category-featured.furniture .product-list li .quick-view a.search:hover,
.category-featured.furniture .product-list li .quick-view a.compare:hover,
.category-featured.furniture .product-list li .quick-view a.heart:hover {
    background-color: #669900;
    opacity: 0.9;
}


/** jewelry **/

.category-featured.jewelry .sub-category-list a:hover {
    color: #6d6855;
}

.category-featured.jewelry .navbar-brand {
    background: #6d6855;
}

.category-featured.jewelry .navbar-brand a:hover {
    color: #fff;
}

.category-featured.jewelry .nav-menu .navbar-collapse {
    background: #fff;
    border-bottom: 2px solid #6d6855;
}

.category-featured.jewelry .nav-menu .nav>li:hover a,
.category-featured.jewelry .nav-menu .nav>li.active a {
    color: #6d6855;
}

.category-featured.jewelry .nav-menu .nav>li>a:before {
    background: #6d6855;
}

.category-featured.jewelry .nav-menu .nav>li:hover a:after,
.category-featured.jewelry .nav-menu .nav>li.active a:after {
    color: #6d6855;
}

.category-featured.jewelry .product-list li .add-to-cart {
    background-color: #6d6855;
}

.category-featured.jewelry .product-list li .add-to-cart {
    background-color: rgba(109, 104, 85, 0.7);
    background: rgba(109, 104, 85, 0.7);
    color: rgba(109, 104, 85, 0.7);
}

.category-featured.jewelry .product-list li .add-to-cart:hover {
    background-color: #6d6855;
}

.category-featured.jewelry .product-list li .quick-view a.search:hover,
.category-featured.jewelry .product-list li .quick-view a.compare:hover,
.category-featured.jewelry .product-list li .quick-view a.heart:hover {
    background-color: #6d6855;
    opacity: 0.9;
}


/****/


/*-----------------
  [6. Banner bootom]
  */

.banner-bottom .item-left {
    padding-right: 0;
    padding-left: 0;
}

.banner-bottom .item-right {
    padding-left: 0;
    padding-right: 0;
}


/*--------------
  [8. Services]
  */

.services2 {
    margin-top: 30px;
    overflow: hidden !important;
}

.services2 .services2-item {
    padding: 0;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 15px;
    min-height: 120px;
}

.services2 .services2-item .image {
    text-align: center;
    color: #333333;
    padding-left: 30px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
}

.services2 .services2-item .image h3 {
    font-size: 14px;
    color: #333333;
    font-weight: 600;
    margin-top: 10px;
}

.services2 .services2-item .text {
    padding-top: 15px;
    color: #919191;
    padding-left: 0;
    padding-right: 30px;
}


/*--------------
  [9. Footer]
  */

#footer {
    /*  margin-top: 20px; */
}

#mail-box .btn {
    background: #f78031;
}

.scroll_top:hover {
    background: #f78031;
}


/*-----------------
  [10. Owl carousel vertical]
  */

.owl-carousel-vertical .owl-next,
.owl-carousel-vertical .owl-prev {
    position: inherit;
    width: 100%!important;
    height: 17px;
    margin: 0 auto;
    float: left;
    opacity: 1;
    visibility: inherit;
    background: none;
}

.owl-carousel-vertical .owl-controls .owl-nav {
    margin: 0 auto;
    text-align: center;
    display: table-cell;
    width: 100%!important;
    float: left;
}

.product-featured .owl-carousel-vertical .owl-controls .owl-nav {
    margin-top: 26px;
    padding-left: 30px;
}

.product-featured .owl-carousel-vertical .owl-controls .owl-nav .owl-next,
.product-featured .owl-carousel-vertical .owl-controls .owl-nav .owl-prev {
    background: none;
}

.blog-list .blog-list-wapper ul li .readmore a {
    color: #f78031;
}


/** REPONSIVE **/


/*----------------
  [11. Styles for devices(>1200px)]
  */

@media (min-width: 1201px) {}


/*----------------
  [12. Styles for devices(>=993px and <=1200px)]
  */

@media (min-width: 993px) and (max-width: 1200px) {
    .group-button-header {
        width: 25%;
        float: right;
    }
    .sub-category-wapper {
        width: 15%;
        /* display: none; */
    }
    .col-right-tab {
        width: 100%;
    }
    .product-featured .manufacture-list .manufacture-waper {
        display: none;
    }
    .product-featured .product-featured-tab-content .category-list-product {
        padding-left: 15px;
    }
    .product-featured .product-featured-tab-content .category-list-product .product-list {
        border-left: 1px solid #eaeaea;
    }
}


/*--------------------
  [13. Styles for devices(>=768px and <=992px)]
  */

@media (min-width: 768px) and (max-width: 992px) {
    /*============== Side bar Burger-button for theme 3  ================*/
    .theme-3 .block-title .links .dropdown-toggle {
        display: block !important;
    }
    /*============== Side bar Burger-button for theme 3  ================*/
    .group-button-header {
        width: 30%;
        float: right;
    }
    .nav-menu .nav>li>a {
        padding: 14px 10px;
        margin-left: 0;
    }
    .product-featured .product-featured-tab-content .box-left {
        width: 100%;
    }
    .product-featured .product-featured-tab-content .box-right {
        width: 100%;
        border-left: 1px solid #eaeaea;
    }
    .sub-category-wapper {
        width: 20%;
    }
    .col-right-tab {
        width: 80%;
    }
    .show-brand .navbar-brand {
        width: 21%;
        padding-right: 30px;
        font-size: 14px;
        font-weight: bold;
    }
    .product-featured .sub-category-list {
        padding: 10px;
    }
    .product-featured .box-left .banner-img {
        display: none;
    }
    .product-featured .manufacture-list .manufacture-waper {
        display: none;
    }
    .product-featured .product-featured-tab-content .box-full .product-list li {
        width: 33.3333%;
    }
    .product-featured .product-featured-tab-content .category-list-product {
        padding-left: 15px;
    }
    .product-featured .product-featured-tab-content .category-list-product .product-list {
        border-left: 1px solid #eaeaea;
    }
    .product-featured .product-featured-tab-content .category-list-product .product-list li {
        width: 33.3333%;
    }
}


/*--------------------
  [14. Styles for devices(>=481px and <=767px)]
  */

@media (min-width: 481px) and (max-width: 767px) {
    .group-button-header {
        width: 100%;
        margin-top: 30px;
    }
    .main-header .group-button-header .btn-cart:hover .cart-block {
        display: none;
    }
    .main-header .header-search-box {
        padding-right: 15px;
    }
    #main-menu .navbar {
        background: none;
    }
    #main-menu .navbar-header {
        background: #f96d10;
    }
    #main-menu .navbar-default .navbar-nav>li>a {
        background: none;
        color: #999;
    }
    #main-menu li.dropdown>a:after {
        position: absolute;
        left: inherit;
        right: 10px;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        font-size: 12px;
    }
    #main-menu .navbar .navbar-nav>li:hover,
    #main-menu .navbar .navbar-nav>li.active {
        background: none;
    }
    .latest-deals-product .count-down-time2 {
        position: inherit;
        top: inherit;
        right: inherit;
    }
    .latest-deals-product .owl-prev {
        top: 50%;
        left: 0;
        right: inherit;
    }
    .latest-deals-product .owl-next {
        top: 50%;
    }
    .content-page {
        margin-top: 30px;
    }
    .nav-menu {
        background: #ccc;
    }
    .nav-menu .nav>li>a {
        margin-left: 0;
        padding: 5px 15px;
    }
    .nav-menu .nav>li>a:after {
        display: none;
    }
    .product-featured .sub-category-wapper {
        width: 100%;
        padding: 15px;
        display: none;
    }
    .product-featured .product-featured-tab-content .box-left {
        width: 100%;
        display: none;
    }
    .product-featured .product-featured-tab-content .box-right {
        width: 100%;
        border-left: 1px solid #eaeaea;
    }
    .product-featured .deal-product .deal-product-content .deal-product-info {
        padding-left: 15px;
    }
    .product-featured .product-featured-tab-content .box-full .product-list li {
        width: 50%;
        float: left;
    }
    .services2 .services2-item .image {
        padding: 15px 30px 0 30px 0;
    }
    .services2 .services2-item .text {
        padding: 15px 30px;
        text-align: center;
    }
    .product-featured .manufacture-list {
        display: none;
    }
    .product-featured .product-list li {
        width: 50%;
        float: left;
    }
    .product-featured .product-featured-tab-content .category-list-product {
        padding-left: 15px;
        border-left: 1px solid #eaeaea;
    }
}


/*--------------------
  [15. Styles for devices(<=480px)]
  */

@media (max-width: 480px) {
    .group-button-header {
        /* width: 100%; */
        /* margin-top: 30px; */
    }
    .main-header .group-button-header .btn-cart:hover .cart-block {
        display: none;
    }
    .main-header .header-search-box {
        padding-right: 15px;
    }
    #main-menu .navbar {
        background: none;
    }
    #main-menu .navbar-header {
        background: #f96d10;
    }
    #main-menu .navbar-default .navbar-nav>li>a {
        background: none;
        color: #999;
    }
    #main-menu li.dropdown>a:after {
        position: absolute;
        left: inherit;
        right: 10px;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        font-size: 12px;
    }
    #main-menu .navbar .navbar-nav>li:hover,
    #main-menu .navbar .navbar-nav>li.active {
        background: none;
    }
    .latest-deals-product .count-down-time2 {
        position: inherit;
        top: inherit;
        right: inherit;
    }
    .latest-deals-product .owl-prev {
        top: 50%;
        left: 0;
        right: inherit;
    }
    .latest-deals-product .owl-next {
        top: 50%;
    }
    .content-page {
        margin-top: 30px;
    }
    .nav-menu {
        background: #ccc;
    }
    .nav-menu .nav>li>a {
        margin-left: 0;
        padding: 5px 15px;
    }
    .nav-menu .nav>li>a:after {
        display: none;
    }
    .product-featured .sub-category-wapper {
        display: none;
    }
    .product-featured .product-featured-tab-content .box-left {
        width: 100%;
        display: none;
    }
    .product-featured .product-featured-tab-content .box-right {
        width: 100%;
    }
    .product-featured .deal-product .deal-product-content .deal-product-info {
        padding-left: 15px;
    }
    .product-featured .product-featured-tab-content .box-full .product-list li {
        width: 100%;
    }
    .services2 .services2-item .image {
        padding: 15px 30px 0 30px 0;
    }
    .services2 .services2-item .text {
        padding: 15px 30px;
        text-align: center;
    }
    .product-featured .manufacture-list {
        display: none;
    }
    .product-featured .product-list li {
        border-right: none;
    }
    .product-featured .product-featured-tab-content .category-list-product {
        padding-left: 15px;
        border-left: 1px solid #eaeaea;
    }
}

.services2 .services2-item {
    padding: 0;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    padding-bottom: 15px;
    min-height: 120px;
}

.services2 .services2-item {
    padding: 0;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    padding-bottom: 15px;
    min-height: 120px;
    min-width: 400px;
}

.service-wapper.services2-item {
    width: 400px;
}
/*style blue color*/
/* .nav-top-menu {
  background: #3385fe;
} */

/* .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
} */

/* .main-header .header-search-box .form-inline .btn-search {
  background-color: #3385fe;
} */

#mail-box .btn {
  background: #3385fe;

}

#login-form button.btn.btn-primary.margin-bottom-none.ladda-button,
#login-form button.btn.btn-primary.margin-bottom-none.ladda-button:hover {
  /* background: #3385fe !important;
  background-color: #3385fe */
}
/* 
@media (max-width: 767px) and (min-width: 481px) {
  #main-menu .navbar-header {
    background: #3385fe;
  }
}

@media (max-width: 767px) and (min-width: 481px) {
  #main-menu .navbar-header {

    background: #3385fe !important;

  }
}

.page-heading span.page-heading-title {
  border-bottom: 3px solid #3385fe;
}

.page-heading span.page-heading-title {
  border-bottom: 3px solid #3385fe;

} */

.product-list li .product-star {

  /* color: #3385fe; */

}

.product-list li .product-price {
  /* color: #3385fe; */
}

.product-list li .product-price {

  /* color: #3385fe; */
}

/* .latest-deals-product .product-list li:hover {
  border: 1px solid #3385fe;
}

.product-list li .quick-view a:hover {
  background: #3385fe;
}

.product-list li .quick-view a:hover {
  background: #3385fe;
}

.product-list li .quick-view a:hover {
  background: #3385fe;
}

.product-list li .add-to-cart:hover {
  background: #3385fe;
}

.display-product-option li.selected span,
.display-product-option li:hover span {
  background-color: #3385fe;

}

#shop-items .product-list.list .add-to-cart {
  background: #3385fe !important;
  background-color: #3385fe !important;
  border-color: #3385fe !important;
}

.widget-categories .widget-title {
  background: #3385fe !important;
}

a:hover {

  transition: all 0.35s;
}

.button:hover {
  background: #3385fe;
  border: 1px solid #3385fe;
}


.top-banner h1 {
  color: #3385fe;
}

#user-info-opntop .dropdown-menu {

  border-top: 2px solid #3385fe;

}

.top-header .dropdown-menu {

  border-top: 2px solid #3385fe;

} */

/* .main-header .header-search-box .form-inline .btn-search {

  background: #3385fe url("../images/search.png") no-repeat center center;

} */
/* 
.main-header .shopping-cart-box a.cart-link:after {

  background: #3385fe url('../images/cart.png') no-repeat center center;

}

.cart-block .cart-block-content .product-info .p-right .p-rice {
  color: #3385fe;
}

.cart-block .cart-block-content .cart-buttons a.btn-check-out {
  background: #3385fe;
  color: #fff;
} */

/* 
.box-vertical-megamenus .vertical-menu-content {
  border-top: 3px solid #3385fe;

} */
/* 
.box-vertical-megamenus .vertical-menu-list>li:hover {
  background: #3385fe;
}

.box-vertical-megamenus .vertical-menu-list>li:hover>a {

  border-color: #3385fe;
}

.box-vertical-megamenus .all-category span:hover {
  background: #3385fe;
  color: #fff;
  border-color: #3385fe;
}

.vertical-dropdown-menu .mega-group-header span {

  border-bottom: 1px solid #3385fe;

}

.vertical-dropdown-menu .mega-products .mega-product .product-price .new-price {
  color: #3385fe;
}

.nav-menu-red {
  background: #3385fe;
}

.nav-menu-red li a:hover,
.nav-menu-red li.active a,
.nav-menu-red li.selected a {
  background: #3385fe;
  color: #fff;
} */

/* .header-top-right {
  border-top: 3px solid #3385fe;
} */
/* 
.header-top-right .homeslider .bx-controls-direction .bx-prev,
.header-top-right .homeslider .bx-controls-direction .bx-next {

  text-indent: 0px !important;

}

.header-top-right .homeslider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.header-top-right .homeslider .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #3385fe;

}


.latest-deals .latest-deal-content {
  border: 3px solid #3385fe;
}

.popular-tabs .nav-tab li:hover,
.popular-tabs .nav-tab li.active {
  border-bottom: 3px solid #3385fe;
}

.product-list li .quick-view a:hover {
  background-color: #3385fe;
} */

.product-list li .product-price {
  /* color: #3385fe; */
}

.product-list li .product-star {
  /* color: #3385fe; */
}
/* 
.owl-controls .owl-prev:hover,
.owl-controls .owl-next:hover {
  background: #3385fe;
}

.brand-showcase .brand-showcase-title {
  border-bottom: 3px solid #3385fe;
}

.trademark-product .info-product .product-price {
  color: #3385fe;
}

.trademark-product .info-product .btn-view-more:hover {
  background: #3385fe;

}

.trademark-product .info-product .quick-view a:hover {
  background: #3385fe;
}

.group-title span {
  border-bottom: 3px solid #3385fe;

}

.cate-box .cate-link:hover {
  background: #3385fe !important;
}

#mail-box .btn {

  background: #3385fe;

}

.scroll_top:hover {
  background: #3385fe
}

.tree-menu li:hover>a,
.tree-menu li.active>a,
.tree-menu li:hover>span:before,
.tree-menu li.active>span:before {
  color: #3385fe;
}

.layered-filter-price .slider-range-price {
  background: #3385fe;
}

.check-box-list label:hover {
  color: #3385fe;
}

.check-box-list input[type="checkbox"]:checked+label span.button {
  background: #3385fe url("../images/checked.png") no-repeat center center;


}

.check-box-list input[type="checkbox"]:checked+label {
  color: #3385fe;
}

.filter-color li input[type="checkbox"]:checked+label {
  border-color: #3385fe;
}

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

.products-block .product-price {
  color: #3385fe;
}

.products-block .link-all {

  border: 1px solid #3385fe;

  color: #fff;

  background: #3385fe;

}

.btn-add-cart {
  background: #3385fe
} */
/* 
.category-slider .owl-controls .owl-prev:hover,
.category-slider .owl-controls .owl-next:hover {
  background: #3385fe;
}

.page-heading span.page-heading-title {
  border-bottom: 3px solid #3385fe;

}

.display-product-option li.selected span,
.display-product-option li:hover span {
  background-color: #3385fe;

}

.product-list.list .add-to-cart {

  background: #3385fe;

}

.product-list.style2.grid .add-to-cart a {
  background: #3385fe;

}

.sortPagiBar .bottom-pagination .pagination a:hover {
  background: #3385fe;

}

.sortPagiBar .bottom-pagination .pagination .active a {
  background: #3385fe;

}

.page-order ul.step li.current-step {
  border-bottom: 3px solid #3385fe;
}

page-order .cart_navigation a.next-btn {

  background: #3385fe;

  border: 1px solid #3385fe;
}

.page-order .cart_navigation a:hover {
  background: #3385fe;
}

.cart_summary .qty a:hover {
  background: #3385fe;

} */

#product .pb-right-column .product-price-group .price {

  /* color: #3385fe; */
}

/* 
#product .pb-right-column .product-price-group .discount {
  background: #3385fe;

}



#product .pb-right-column .form-option #size_chart {
  color: #3385fe;

}

#product .pb-right-column .form-option .list-color li:hover,
#product .pb-right-column .form-option .list-color li.active {
  border: 1px solid #3385fe;
}

#product .pb-right-column .form-action .button-group .wishlist:hover .fa,
#product .pb-right-column .form-action .button-group .compare:hover .fa {
  background: #3385fe;
}

#contact #btn-send-contact:hover {
  background: #3385fe
}

.blog-posts .post-item .entry-more a:hover {
  background: #3385fe;

}

.coment-form .btn-comment:hover {
  background: #3385fe;
  border: 1px solid #3385fe;
}

.table-compare .price {

  color: #3385fe;
}

.table-compare .add-cart {
  background: #3385fe;

}

.today-deals .deals-product-list .product-info .show-count-down .box-count {

  color: #3385fe;
}

.today-deals .deals-product-list .product-info .product-meta .price {
  color: #3385fe;
}

.blog-list .blog-list-wapper ul li .post-desc .post-title a:hover {
  color: #3385fe;
}

.blog-list .blog-list-wapper ul li .readmore a {
  color: #3385fe;
}

#mail-box .btn {
  background: #3385fe;
}

#mail-box .btn {
  background: #3385fe;

}

.becomeaseller,
.becomeaseller:hover {
  background-color: #3385fe;

}
 */



#login-form button.btn.btn-primary.margin-bottom-none.ladda-button,
#login-form button.btn.btn-primary.margin-bottom-none.ladda-button:hover {
  /* background: #3385fe !important;
  background-color: #3385fe !important; */
}

#login-form button.btn.btn-primary.margin-bottom-none.ladda-button {
  /* background: #3385fe; */
}

button.btn.btn-primary.margin-bottom-none.ladda-button {
  /* background: #3385fe !important;
  background-color: #3385fe !important; */

}
/* 
.price-box.best-plan .price-header,
.price-box.best-plan .price-footer {
  background: #3385fe !important;
}

.price-box .btn-dark-border {
  background: #3385fe;

}

.price-box .btn-dark-border:hover {
  background: #3385fe !important;

}

.confirmation_payment form button.btn-success,
.confirmation_payment form button.btn-success:hover {

  background: #3385fe !important;
}

.profile_editing button.btn-success,
.profile_editing button.btn-success:hover {

  background: #3385fe !important;
}

#dashboard .btn-danger {

  border: 1px solid #3385fe !important;
}

.subscribe-detail .update-button,
.subscribe-detail .update-button:hover {
  background-color: #3385fe;
}

.subscribe-detail .cancel-button,
.subscribe-detail .cancel-button:hover {

  border: 1px solid #3385fe !important;

}

#update-order-form button.btn-success,
#update-order-form button.btn-success:hover,
.create_shipping_rules button.btn-success,
button.btn-success,
button.btn-success:hover {

  background: #3385fe !important;
}

.paymentsmethods input.active-radio {

  background-color: #3385fe !important;
}

.messaging-sidebar a.btn-block {
  background-color: #3385fe;

}

.btn-success,
.btn-success:hover {
  background-color: #3385fe !important;

}

.submitmessagecontact,
.submitmessagecontact:hover {
  background-color: #3385fe !important;
  background: #3385fe !important;
}

.iziToast.iziToast-success {
  border-color: rgb(51, 133, 254);
  background-color: #3385fe;

}

.iziToast.iziToast-danger {
  border-color: rgb(22, 103, 175) !important;
  background-color: #3385fe !important;

}

.latest-deals-product .owl-theme .owl-nav [class*=owl-]:hover {
  background: #3385fe !important;


}

.nav-ontop #box-vertical-megamenus .title.active {

  background: #3385fe !important;

}

.main-header .header-search-box .form-inline .btn-search:hover {
  background: #262627 url(../images/search.png) no-repeat center center !important;
}

.messaging-form .delete-message-button {
  background-color: #3385fe !important;

}

.reply-button {


  background-color: #3385fe;

}

.paymentsmethods input.active-radio {
  background-color: #3385fe !important;
}

.payment-radio-button .custom-control .custom-control-input:checked~.custom-control-label:before {

  background-color: #3385fe !important;

}

.payment-radio-button .checkbox input[type="radio"]:checked+label:before {
  background-color: #3385fe !important;

}

#contact-box #mail-box .btn:hover {
  background: #3385fe !important;
}

.revieeewbutton,
.revieeewbutton:hover {
  background: #3385fe !important;
}

#payment-form .sw-theme-arrows>ul.step-anchor>li.active>a {
  border-color: #3385fe !important;
  color: #fff !important;
  background: #3385fe !important;
  padding-left: 25px !important;
}

#payment-form .sw-theme-arrows>ul.step-anchor>li.active>a:before {
  border-right: 30px solid #3385fe !important;
}

.shopping-cart-footer .btn-outline-secondary {

  background-color: #3385fe !important;

}

.shopping-cart-footer .btn-outline-secondary:hover {

  background-color: #3385fe !important;

}

.cart-item-checkout.sw-theme-arrows>ul.step-anchor>li.active>a {
  border-color: #3385fe !important;

  background: #3385fe !important;
} */
/* 
.cart-item-checkout.sw-theme-arrows>ul.step-anchor>li.active>a:after {
  border-left-color: #3385fe !important;
}

.cart-item-checkout.sw-theme-arrows>ul.step-anchor>li.active>a:before {
  border-right-color:  #3385fe !important;
}

.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {

  box-shadow: unset !important;
} */
/* .nav-tabs>li.active>a
{
  box-shadow: 0 -5px 0px #3385fe !important;
} */
/* .widget-categories .widget-title {
  background: #3385fe !important;

}

.order-details .btn-primary {
  background-color: #3385fe;
}

.profile-header a,
.profile-header a:hover {
  background-color: #3385fe;
}

@media (max-width: 767px) and (min-width: 481px) {
  #main-menu .navbar-header {

    background: #3385fe !important;

  }
} */

/* .faqqqtabbs li.active a {
  box-shadow: 0 -5px 0px #3385fe !important;
}

.latest-deals-product .product-list li:hover {
  border: 1px solid #3385fe;
}

.count-down-time2 .box-count {

  color: #3385fe;
  border: 1px solid #3385fe;

}

.product-list li .quick-view a:hover {
  background: #3385fe;
}

.product-list li .quick-view a:hover {
  background: #3385fe;
}

.product-list li .quick-view a:hover {
  background: #3385fe;
}

.product-list li .add-to-cart:hover {
  background: #3385fe;
}

 

.cart-block .cart-block-content .product-info .p-right .p-rice {
  color: #3385fe;
} */

a:hover {
  /* color: #3385fe; */
}

/* .top-header .dropdown-menu {
  border-top: 2px solid #3385fe;
} */

/* .main-header .header-search-box .form-inline .btn-search {
  background-color: #3385fe;
} */

/* .nav-top-menu.nav-ontop {
  background: #3385fe;
} */

/* .nav-top-menu {
  background: #3385fe;
} */

/* .nav-ontop #box-vertical-megamenus .title {
  background: #3385fe;

}

#form-search-opntop:hover form {

  background: #3385fe;
}

.header-top-right .homeslider .bx-controls-direction .bx-prev,
.header-top-right .homeslider .bx-controls-direction .bx-next {
  background: #3385fe;
}

.header-top-right .homeslider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.header-top-right .homeslider .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #3385fe;
}

.box-vertical-megamenus .vertical-menu-list>li:hover {
  background: #3385fe;
}

.vertical-dropdown-menu .mega-group-header span {
  border-color: #3385fe;
}

.box-vertical-megamenus .all-category span:hover {
  background: #3385fe;

  border-color: #3385fe;
}

.vertical-dropdown-menu .mega-products .mega-product .product-price .new-price {
  color: #3385fe;
}

.cart-block .cart-block-content .cart-buttons a.btn-check-out {
  background: #3385fe;
}

.page-heading span.page-heading-title {
  border-bottom: 3px solid #3385fe;
}

.owl-controls .owl-prev:hover,
.owl-controls .owl-next:hover {
  background: #3385fe;

}

#main-menu .dropdown-menu .block-container .group_header>a {
  border-color: #3385fe;
}

.product-featured .deal-product .price .product-price {
  color: #3385fe;

}

#mail-box .btn {
  background: #3385fe;
}

.scroll_top:hover {
  background: #3385fe;
}

.blog-list .blog-list-wapper ul li .readmore a {
  color: #3385fe;
} */

#main-menu .navbar-header {
  /* background: #3385fe; */
}

#main-menu .navbar-header {
  /* background: #3385fe; */
}
/* 
.cardbuttoncheck {
  background: #3385fe;
  background-color: #3385fe;

}

.user-info .ladda-button {
  background: #3385fe;

} */
/* 
@media (max-width: 480px) {
  #main-menu .navbar-header {
    display: block;
    margin: 0;
    background: #3385fe !important;
    color: #fff;
    margin-left: 15px;
  }
}
.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(22, 103, 175);
 
}
.btn.btn-primary.filterBtn
{
  background: #3385fe;
}

.ladda-button {
  background: #3385fe;
  color: #fff !important;
  border: unset !important;
}
.dataTableBuilder thead {
  background-color: #3385fe;
}
.dataTableBuilder thead th {
  color: #fff;
}
.item-actions a:hover {
  background: #3385fe !important;
  color: #fff !important;
} */
/*------------------------------------------------------------------
[Table of contents]
1. Styles for devices(>1200px)
2. Styles for devices(>=992px and <=1199px)
3. Styles for devices(>=768px and <=992px)
4. Styles for devices(>=481px and <=767px)
5. Styles for devices(<=480px)
-------------------------------------------------------------------*/
/*----------------
[1. Styles for devices(>1200px)]
*/

@media (min-width: 1201px){

}
/*----------------
[2. Styles for devices(>=993px and <=1200px)]
*/
@media (min-width: 993px) and (max-width: 1200px) {
	.nav-menu .nav > li > a{
		padding: 15px 15px;
	}
	.main-header .header-search-box{
		padding-left: 0;
		width: 50%;
	}
	.main-header .shopping-cart-box{
		float: right;
		width: 25%;
	}
	.box-vertical-megamenus .vertical-menu-content{
		display: none;
	}
	.home .box-vertical-megamenus .vertical-menu-content{
		display: none;
	}
	#home-slider .slider-left{
		display: none;
	}
	#home-slider .header-top-right{
		width: 100%;
		margin: 0;
		border-top: none;
		padding: 0 15px;
	}
	/* #home-slider .header-top-right .homeslider,
	#home-slider .header-top-right .header-banner{
		border-top: 3px solid #F36;
	} */
	.service .service-item {
		padding: 0;
		overflow: hidden;
	}
	.service .service-item .icon{
		width: 100%;
		text-align: center;
		padding-bottom: 15px;
		height: auto;
	}
	.service .service-item .info{
		width: 100%;
		padding: 0;
		margin: 0;
		text-align: center;
	}
	.product-list li .product-star{
		float: left;
	}
	.latest-deals .count-down-time span{
		font-size: 12px;
	}
	.product-list.grid li{
		width: 50%;
	}
	.subcategories li a{
		padding: 0 10px;
	}
	#left_column .block .block_content{
		padding: 10px;
	}
	#left_column .block .title_block{
		font-size: 14px;
		padding-left: 10px;
	}
	.layered .layered_subtitle{
		font-size: 14px;
	}
	.check-box-list input[type="checkbox"] + label span.button{
		margin-right: 5px;
	}
	.special-product .special-product-left{
		width: 100%;
	}
	.special-product .special-product-right{
		margin-left: 0;
		margin-top: 10px;
	}
	.sortPagiBar .sort-product{
		margin-top: 20px;
	}
	.product-tab .nav-tab>li>a {
		padding: 0 10px;
	}
	#product .pb-right-column .product-comments .comments-advices a{
		padding: 0 5px;
	}
	/** MAIN MENU **/
	#main-menu .navbar .navbar-nav>li>a {
		padding: 0 10px;
	}
	.hot-deals-box .hot-deals-tab-content-col{
		padding-left: 15px;
	}
	.hot-deals-box .hot-deals-tab-content{
		padding: 30px;
	}
	.box-products .box-product-content .box-product-adv{
		width: 20%;
		padding-right: 5px;
	}
	.box-products .box-product-content .box-product-list{
		width: 80%;
		margin: 0;
		float: left;
		padding-left: 5px;
	}
	.box-products .box-product-content .box-product-list .product-list li{
		padding-bottom: 5px;
	}
}
/*--------------------
[3. Styles for devices(>=768px and <=992px)]
*/
@media (min-width: 768px) and (max-width: 992px) {
	.home .box-vertical-megamenus .vertical-menu-content{
		display: none;
	}
	.vertical-megamenus-ontop .box-vertical-megamenus .vertical-menu-content{
		display: block;
	}
	.top-header a {
	    border-right: 1px solid #E0E0E0;
	    padding-right: 5px;
	    margin-left: 5px;
	}
	.main-header .logo{
		width: 100%;
		text-align: center;
	}
	.main-header .header-search-box{
		padding-left: 30px;
		padding-right: 15px;
	}
	.main-header .shopping-cart-box{
		margin-left: 0;
		width: 37.667%;
	}
	.box-vertical-megamenus{
		padding-bottom: 0;
	}
	.box-vertical-megamenus .vertical-menu-content {
		min-width: 270px;
		display: none;
	}
	.nav-menu .nav > li > a {
	    padding: 15px 5px;
	}
	#home-slider .slider-left{
		height: 3px;
	}
	.header-top-right .header-banner{
		display: none;
	}
	.header-top-right {
	    margin-left: 0;
	    padding: 0 15px;
	    width: 100%;
	    border-top: none;
	}
	.header-top-right .homeslider .content-slide {
	    margin-right:0;
	}
	.service .service-item{
		padding: 0 10px;
	}
	.service .service-item .icon{
		width: 100%;
		text-align: center;
	}
	.service .service-item .info{
		width: 100%;
		padding-left: 0;
		text-align: center;
		margin-left: 0;
		margin-top: 50px;
	}
	.page-top .page-top-left{
		width: 100%;
	}
	.page-top .page-top-right{
		width: 100%;
		margin-top: 30px;
	}
	#trademark-list #payment-methods{
		width: 100%;
		float: left;
	}
	.category-banner{
		display: none;
	}
	.floor-elevator{
		display: none;
	}
	.show-brand .navbar-brand{
		padding: 0px 0px 0px 10px;
	}
	.header-top-right .homeslider {
		width: 100%;
	}

	.header-top-right .homeslider:hover .bx-controls-direction .bx-prev,.bx-next {
	
		display: none;
	}
	.header-top-right .homeslider:hover .bx-controls-direction .bx-next {
	
		display: none;
	}
	.product-featured .banner-featured {
		display: none;
	}
	.product-featured .product-featured-content .product-featured-list{
		margin-left: 0;
	}
	.product-list.grid li{
		width: 50%;
	}
	.subcategories li a{
		padding: 0 10px;
	}
	#left_column .block .block_content{
		padding: 10px;
	}
	#left_column .block .title_block{
		font-size: 14px;
		padding-left: 10px;
	}
	.layered .layered_subtitle{
		font-size: 14px;
	}
	.check-box-list input[type="checkbox"] + label span.button{
		margin-right: 5px;
	}
	.special-product .special-product-left{
		width: 100%;
	}
	.special-product .special-product-right{
		margin-left: 0;
		margin-top: 10px;
	}
	.sortPagiBar .sort-product{
		margin-top: 20px;
	}
	.trademark-info{
		width: 100%;
		float: left;
		padding: 0 20px;
	}
	.trademark-product{
		width: 100%;
		float: left;
		padding: 0 20px;
	}
	.trademark-product .product-item {
		width: 50%;
	}
	.product-list li .product-star{
		float: left;
	}
	.product-tab .nav-tab>li{
		width: 100%;
		float: left;
		margin-bottom: 2px;
	}
	.product-tab .nav-tab>li>a {
		width: 100%;
	}
	.product-tab .nav-tab>li.active>a{
		height: 48px;
	}
	.product-tab .tab-container {
		margin-top: 2px;
	}
	#product .pb-right-column .product-comments .comments-advices a{
		padding: 0 5px;
	}
	.products-block .products-block-left{
		width: 100%;
	}
	.products-block .products-block-right{
		margin:0;
		width: 100%;
	}
	/** MAIN MENU **/
	#main-menu .navbar .navbar-nav>li>a {
		padding: 0 5px;
	}
	.box-products .box-product-content .box-product-adv {
		display: none;
	}
	.box-products .box-product-content .box-product-list{
		width: 100%;
		margin: 0;
	}
	.hot-deals-box .hot-deals-tab-content-col{
		padding-left: 15px;
	}
	.hot-deals-box .hot-deals-tab-content{
		padding: 30px;
	}
}
/*--------------------
[4. Styles for devices(>=481px and <=767px)]
*/
@media (min-width: 481px) and (max-width: 767px) { 
/* ========== No arrows In responsive Slider  ==========================*/

	.header-top-right .homeslider:hover .bx-controls-direction .bx-prev,.bx-next {
	
		display: none;
	}
	.header-top-right .homeslider:hover .bx-controls-direction .bx-next {
	
		display: none;
	}
/* ========== No arrows In responsive Slider  ==========================*/

/* ========== Responsive Carousal after slider  ====================*/
.product-list li .left-block a {
    display: block;
    overflow: hidden;
    height: 100px;
	display: block;
	
}
.product-list li .left-block img {
	height: 100px !important;
	width: 100px !important;
}
/* ========== END Responsive Carousal after slider  ====================*/

	.home .box-vertical-megamenus .vertical-menu-content{
		display: none;
	}
	.category-featured>.nav-menu>.container{
		padding-left: 0;
	}
	.top-banner{
		display: none;
	}
	.top-header .nav-top-links,
	.top-header .user-info,
	.top-header .support-link{
		width: 100%;
		float: left;
	}
	.main-header .logo{
		text-align: center;
	}
	.main-header .header-search-box{
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.main-header .header-search-box .form-inline .form-category{
		display: none;
	}
	.main-header .header-search-box .form-inline .input-serach {
	    width: calc(100% - 50px);
	    padding-top: 10px;
	}
	.main-header .shopping-cart-box{
		padding-left: 15px;
		padding-right: 15px;
		margin-left:0; 
		width: 100%;
	}
	#box-vertical-megamenus{
		width: 50%;
		height: 50px;
		float: left;
	}
	#box-vertical-megamenus .box-vertical-megamenus{
		right: 0px;
		padding-bottom:0;
	}
	.box-vertical-megamenus{
	}
	.box-vertical-megamenus .vertical-menu-content{
		border-right: 1px solid #eee;
		display: none;
	}
	 .box-vertical-megamenus .vertical-menu-content ul li:hover .vertical-dropdown-menu {
	  visibility: hidden;
	  display: none;
	}
	.box-vertical-megamenus .vertical-menu-content ul li a.parent:before {
		display: none;
	} 
	.popular-tabs .nav-tab li{
		padding: 0;
	}
	#home-slider .header-banner{
		display: none;
	}
	#home-slider .header-top-right{
		padding-right: 15px;
		padding-left: 15px;
		margin: 0;
		border-top: none;
	}
	.header-top-right .homeslider{
		width: 100%;
	}
	#home-slider .header-top-right .homeslider .content-slide{
		margin-right: 0;
	}
	#home-slider .slider-left{
		height: 3px;
	}
	.service{
		display: none;
	}
	.nav-menu .navbar-brand,
	.nav-menu .toggle-menu{
		display: block;
	}
	.nav-menu .navbar-collapse{
		position: absolute;
		left: 0px;
		right: 0px;
		top: 50px;
		margin-right: 0;
		margin-left: 0;
		padding: 0 15px;
	}
	.nav-menu .navbar-collapse{
		margin-top: 0;
	}
	.nav-menu .nav>li>a {
		padding: 5px 15px;
	}
	.nav-menu .navbar-brand{
		padding-left: 30px;
	}
	.popular-tabs .nav-tab li{
		width: 100%;
		float: left;
	}
	/* {
		min-height: 480px;
	} */
	.container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.floor-elevator {
		display: none;
	}
	.category-banner{
		display: none;
	}
	.product-featured .banner-featured{
		display: none;
	}
	.product-featured .product-featured-content .product-featured-list{
		margin-left: 0;
	}
	.banner-bottom{
		/* display: none; */
	}
	.trademark-info{
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	.trademark-product .image-product {
    	width: 40%;
	}
	.trademark-product .info-product{
		padding-left: 10px;
	}
	.page-top-right{
		margin-top: 30px;
	}
	.main-header .shopping-cart-box:hover .cart-block {
	  opacity: 0;
	  visibility: hidden;
	}
	.product-featured .product-featured-content{
		width: 100%;
	}
	.popular-tabs .owl-controls{
		top: -15px;
	}
	.category-slider{
		margin-top: 30px;
	}
	.subcategories li a{
		padding: 0 10px;
	}
	.popular-tabs .owl-controls .owl-next,
	.popular-tabs .owl-controls .owl-prev{
		top: -15px;
	}
	.brand-showcase-box .brand-showcase-logo .owl-controls{
	}
	.center_column{
		/* margin-top: 30px; */
		margin-top: 1px;
	}
	#product .pb-right-column{
		margin-top: 30px;
	}
	.product-tab .nav-tab>li{
		width: 100%;
		float: left;
		margin-bottom: 2px;
	}
	.product-tab .nav-tab>li>a {
		width: 100%;
	}
	.product-tab .nav-tab>li.active>a{
		height: 48px;
	}
	.product-tab .tab-container {
		margin-top: 2px;
	}
	.product-list li .product-star {
		float: left;
	}
	.breadcrumb{
		line-height: 20px;
	}
	.breadcrumb .navigation-pipe:before{
		padding: 0;
	}
	/** MAIN MENU **/
	#main-menu .navbar-header {
	  display: block;
	  margin: 0;
	  background: #ff3366;
	  color: #fff;
	  margin-left: 15px;
	}
	#main-menu .navbar-header .navbar-brand {
		padding: 0;
		padding-left: 10px;
		line-height: 50px;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
	}
	#main-menu .navbar-header .fa{
		line-height: inherit;
		color: #fff;
		font-size: 17px;
	}
	#main-menu .navbar-header .navbar-toggle{
		border: none;
		padding: 0;
		margin-top: 12px;
	}
	#main-menu .navbar-default .navbar-toggle:focus,
	#main-menu .navbar-default .navbar-toggle:hover{
		background: none;
	}
	#main-menu .navbar-collapse{
		padding: 0 15px;
		margin-left: 15px;
		margin-right: 0px;
		background: #eee;
	}
	#main-menu .container-fluid{
		padding-right: 15px;
  		padding-left: 15px;
	}
	#main-menu .navbar-collapse.in{
		overflow-y:inherit;
	}
	#main-menu .navbar .navbar-nav>li{
		border-bottom: 1px solid #cacaca;
	}
	#main-menu .navbar .navbar-nav>li:hover,
	#main-menu .navbar .navbar-nav>li.active{
		background: none;
	}
	#main-menu .navbar .navbar-nav>li>a{
		margin: 0;
		padding: 10px;
		border-right: none;
		position: relative;
	}
	#main-menu .navbar .navbar-nav>li:hover>a, 
	#main-menu .navbar .navbar-nav>li.active>a {
	  color: #333;
	  border-right: 1px solid transparent;
	}
	#main-menu .dropdown-menu{
		position: inherit;
		opacity: 1;
		visibility: inherit;
		display: none;
	}
	#main-menu li.dropdown>a:after{
		position: absolute;
		top: 9px;
		right: 10px;
	}
	#main-menu .dropdown.open >.dropdown-menu{
		display: block;
	}
	#main-menu li.dropdown:before{
		display: none;
	}
	#main-menu li.dropdown:hover:before{
		display: none;
	}
	#main-menu .navbar-nav > li> .mega_dropdown {
		  -webkit-transform: translate(0,0);
		  -moz-transform: translate(0,0);
		  -o-transform: translate(0,0);
		  -ms-transform: translate(0,0);
		  transform: translate(0,0);
		  width: 100%!important;
		  left: 0!important;
		  top: 0;
  		  padding: 15px 0;
  		  border: 1px solid #eee;
	}
	#main-menu .dropdown-menu{
		border: 1px solid #eee;
	}
	#main-menu .dropdown-menu.container-fluid {
	  padding: 15px;
	  border: 1px solid #eee;
	}
	#footer2 .footer-top .footer-menu li{
		display: block;
		width: 100%;
		line-height: 30px;
	}
	#footer2 .footer-top .footer-social{
		margin-top: 20px;
		float: left;
	}
	#footer2 .footer-row .form-subscribe {
		width: auto;
	}
	#footer2 .footer-row .form-subscribe .form-group{
		margin-bottom: 0;
	}
	#footer2 .footer-row{
		padding: 20px 0;
	}
	#footer2 .widget-body{
		padding-bottom: 20px;
	}
	#footer2 .widget-title{
		padding-bottom: 10px;
	}
	#footer2 .footer-bottom .footer-payment-logo{
		float: left;
		margin-top: 10px;
	}
	.hot-deals-box .hot-deals-tab .hot-deals-tab-box{
		padding: 10px;
	}
	.hot-deals-box .hot-deals-tab-content-col {
		padding-left: 15px;
	}
	.hot-deals-box .hot-deals-tab-content{
		padding: 10px;
	}
	.box-products .box-product-head{
		float: left;
		height: auto;
		width: 100%;
	}
	.box-products .box-tabs{
		float: left;
		margin-top: 10px;
	}
	.box-products .box-tabs>li{
		display: block;
		width: 100%;

	}
	.box-products .box-tabs li>a{
		border: none;
		padding: 0;
	}
	.box-products .box-product-head .box-title{
		padding-left: 0;
		width: 100%;
		float: left;
	}
	.box-products .box-tabs li>a:before{
		left: 0;
		right: 0;
	}
	.box-products .box-product-content .box-product-adv{
		display: none;
	}
	.box-products .box-product-content .box-product-list {
		margin-left: 0;
		float: left;
		overflow: hidden;
		width: 100%;
	}
}
/*--------------------
[5. Styles for devices(<=480px)]
*/
@media (max-width: 480px) {
	/* ========== No arrows In responsive Slider  ==========================*/
	.header-top-right .homeslider:hover .bx-controls-direction .bx-prev,.bx-next {
	
		display: none;
	}
	.header-top-right .homeslider:hover .bx-controls-direction .bx-next {
	
		display: none;
	}
	/* ========== No arrows In responsive Slider  ==========================*/

/* ========== Responsive Carousal after slider  ====================*/
.product-list li .left-block a {
    display: block;
    overflow: hidden;
    /* height: 100px; */
    display: block;
}
.product-list li .left-block img {
	height: 100px !important;
	width: 100px !important;
}
/* ========== END Responsive Carousal after slider  ====================*/


	.top-banner{
		display: none;
	}
	.top-header .nav-top-links,
	.top-header .user-info,
	.top-header .support-link{
		/* width: 100%; */
		float: left;
	}
	.main-header .logo{
		text-align: center;
		/* margin-top: 10px; */
		/* margin-top: -20px; */
	}
	.main-header .header-search-box{
		/* width: 100%; */
		width: 65%;
		padding-left: 15px;
		padding-right: 15px;
		/* margin-top: 30px; */
		float: left;
	}
	.main-header .header-search-box .form-inline .form-category{
		display: none;
	}
	.main-header .header-search-box .form-inline .input-serach {
	    width: calc(100% - 50px);
	    padding-top: 10px;
	}
	.main-header .shopping-cart-box{
		padding-left: 15px;
		padding-right: 15px;
		margin-left:0; 
		width: 100%;
		margin-top: 30px;
	}
	.nav-top-menu{
		background: transparent;
		/* Added For Sovyal */
		height: 38px;
	}
	#box-vertical-megamenus{
		width: 50%;
		/* height: 50px; */
		height: 44px;
		float: left;
	}
	#box-vertical-megamenus .box-vertical-megamenus{
		right: 0px;
		top: -1px;
		padding-bottom:0;
	}
	.box-vertical-megamenus .vertical-menu-content{
		border-right: 1px solid #eee;
		display: none;
	}
	.box-vertical-megamenus .title{
		color: #fff;
		padding-left: 10px;
		padding-right: 10px;
		/* Added For Sovyal */
		height: 39px;
		line-height: 37px;
	}
	.offcanvas-wrapper {
		position: relative;
		/* top: -5px; */
	}
	#box-vertical-megamenus .vertical-menu-content{
		/* min-width: 290px; */
		/* For sidebar right Responsive */
		min-width: 338px;
		position: relative;
		left: 0px;
		display: none;
	}
	.box-vertical-megamenus .vertical-menu-content ul li:hover .vertical-dropdown-menu {
	  visibility: hidden;
	  display: none;
	}
	.box-vertical-megamenus .vertical-menu-content ul li a.parent:before {
		display: none;
	}
	.popular-tabs .nav-tab li{
		padding: 0;
	}
	#home-slider .header-banner{
		display: none;
	}
	#home-slider .header-top-right{
		padding-right: 15px;
		padding-left: 15px;
		margin: 0;
		border-top: none;
	}


	.header-top-right .homeslider .bx-wrapper .bx-viewport{
		/* height: 500px !important; */
		/* height: 350px !important; */
		height: 126px !important;
	}
	.header-top-right .homeslider{
		width: 100%;
		height: 122px;
	}
	.header-top-right .homeslider img{
		/* max-height: 1000px;
	height: 900px; */
	max-height: 1000px;
	/* height: 492px; */
	/* height: 350px; */
	height: 126px;

	}
	#home-slider .header-top-right .homeslider .content-slide{
		margin-right: 0;
	}
	/* #home-slider .slider-left{
		height: 3px;
	} */
	.service{
		display: none;
	}
	.nav-menu .navbar-brand,
	.nav-menu .toggle-menu{
		display: block;
	}
	.nav-menu .navbar-collapse{
		position: absolute;
		right: 0px;
		top: 89px;
		margin-right: 0;
		margin-left: 0;
		padding: 0 15px;
		left: 0;
		right: 0;
	}
	.nav-menu .navbar-collapse>ul{
		margin-top: 0;
	}
	.nav-menu .navbar-brand{
		margin-left: -10px;
		width: 100% !important;
	}
	.popular-tabs .nav-tab li{
		width: 100%;
		float: left;
	}
	.page-top-right{
		margin-top: 30px;
	}
	.content-page{
		margin-top: 0;
	}
	/*.container{
		padding-left: 15px;
		padding-right: 15px;
	} */
	.floor-elevator {
		display: none;
	}
	.category-banner{
		display: none;
	}
	.product-featured .banner-featured{
		display: none;
	}
	.product-featured .product-featured-content .product-featured-list{
		margin-left: 0;
	}
	.product-featured .product-featured-content{
		width: 100%;
	}
	.banner-bottom{
		display: none;
	}
	.trademark-info{
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	.trademark-product .image-product {
    	width: 40%;
	}
	.trademark-product .info-product{
		padding-left: 10px;
	}
	#introduce-box {
	    margin-top: 30px;
	}
	#introduce-box .introduce-title{
		margin-top: 30px;
	}
	#trademark-list #payment-methods{
		display: block;
		width: 100%;
	}
	.product-list li .product-star{
		/* float: left; */
		width: auto;
		text-align: left;
	}
	.product-list li .content_price {
		/* float: left; */
		float: right;
		width: 100%;
	}
	.latest-deals{
		padding-bottom: 15px;
	}
	.main-header .shopping-cart-box:hover .cart-block {
	  opacity: 0;
	  visibility: hidden;
	}
	.category-featured>.nav-menu>.container{
		padding-left: 0;
	}
	.category-slider{
		margin-top: 30px;
	}
	.category-slider .owl-controls .owl-prev, 
	.category-slider .owl-controls .owl-next {
	  width: 20px;
	  height: 20px;
	  color: #fff;
	  text-align: center;
	  padding-top: 3px;
	}
	.subcategories li.current-categorie {
	  width: 100%;
	}
	.subcategories li.current-categorie a{
		width: 100%;
		text-align: center;
	}
	.subcategories li.current-categorie:after{
		right: 50%;
		  content: "\f0d7";
		  top: 36px;
	}
	.subcategories li{
		width: 100%;
	}
	.subcategories li a{
		width: 100%;
		padding: 0 10px;
	}
	.sortPagiBar .sort-product, .sortPagiBar .show-product-item{
		/* margin-top: 20px; */
	}
	.product-list.list .left-block {
		width: 100%;
		position: relative;
	}
	.product-list.list .right-block{
		width: 100%;
	}
	.product-list.list .add-to-cart{
		bottom: 0;
		left: 0;
		width: 50%;
		top: inherit;
	}
	.product-list.list .quick-view{
		bottom: 0;
		right: 0;
		top: inherit;
	}
	.nav-menu .nav>li>a {
		padding: 5px 15px;
	}
	.popular-tabs .owl-controls .owl-next,
	.popular-tabs .owl-controls .owl-prev{
		top: -15px;
	}
	.brand-showcase-box .brand-showcase-logo .owl-controls{
	}
	.center_column{
		margin-top: 1px;
	}
	#product .pb-right-column{
		margin-top: 30px;
	}

	.product-tab .nav-tab>li>a{
		padding: 0 10px;
	}
	.product-list li .product-star {
	/* float: left; */
	}
	.product-tab .nav-tab>li{
		width: 100%;
		float: left;
		margin-bottom: 2px;
	}
	.product-tab .nav-tab>li>a {
		width: 100%;
	}
	.product-tab .nav-tab>li.active>a{
		height: 48px;
	}
	.product-tab .tab-container {
		margin-top: 2px;
	}
	#product .pb-right-column .product-comments .comments-advices a{
		width: 100%;
		float: left;
		padding: 0;
	}
	.breadcrumb{
		line-height: 20px;
	}
	.breadcrumb .navigation-pipe:before{
		padding: 0;
	}
	/** MAIN MENU **/
	#main-menu .navbar-header {
	  display: block;
	  margin: 0;
	  background: #ff3366;
	  color: #fff;
	  margin-left: 15px;
	  /* Added For sovyal */
	  height: 39px;
	}
	#main-menu .navbar-header .navbar-brand {
		padding: 0;
		padding: 0 10px;
		padding-left: 10px;
		/* line-height: 50px; */
		line-height: 37px;
		color: #fff;
		font-size: 14px;
		font-weight: bold;

		height: 39px;
	}

	#main-menu .navbar-header .fa{
		line-height: inherit;
		color: #fff;
		font-size: 17px;
	}
	#main-menu .navbar-header .navbar-toggle{
		border: none;
		padding: 0;
		/* margin-top: 12px; */
		margin-top: 5px;
		float: right;
    margin-right: 15px;
    margin-left: 0px;
	}
	#main-menu .navbar-default .navbar-toggle:focus,
	#main-menu .navbar-default .navbar-toggle:hover{
		background: none;
	}
	#main-menu .navbar-collapse{
		padding: 0 15px;
		margin-left: 15px;
		margin-right: 0px;
		background: #eee;
	}
	#main-menu .container-fluid{
		padding-right: 15px;
  		padding-left: 15px;
	}
	#main-menu .navbar-collapse.in{
		overflow-y:inherit;
	}
	#main-menu .navbar .navbar-nav>li{
		border-bottom: 1px solid #cacaca;
	}
	#main-menu .navbar .navbar-nav>li:hover,
	#main-menu .navbar .navbar-nav>li.active{
		background: none;
	}
	#main-menu .navbar .navbar-nav>li>a{
		margin: 0;
		padding: 10px;
		border-right: none;
		position: relative;
	}
	#main-menu .navbar .navbar-nav>li:hover>a, 
	#main-menu .navbar .navbar-nav>li.active>a {
	  color: #333;
	  border-right: 1px solid transparent;
	}
	#main-menu .dropdown-menu{
		position: inherit;
		opacity: 1;
		visibility: inherit;
		display: none;
	}
	#main-menu li.dropdown>a:after{
		position: absolute;
		top: 9px;
		right: 10px;
	}
	#main-menu .dropdown.open >.dropdown-menu{
		display: block;
	}
	#main-menu li.dropdown:before{
		display: none;
	}
	#main-menu li.dropdown:hover:before{
		display: none;
	}
	#main-menu .navbar-nav > li> .mega_dropdown {
		  -webkit-transform: translate(0,0);
		  -moz-transform: translate(0,0);
		  -o-transform: translate(0,0);
		  -ms-transform: translate(0,0);
		  transform: translate(0,0);
		  width: 100%!important;
		  left: 0!important;
		  top: 0;
  		  padding: 15px 0;
  		  border: 1px solid #eee;
	}
	#main-menu .dropdown-menu{
		border: 1px solid #eee;
	}
	#main-menu .dropdown-menu.container-fluid {
	  padding: 15px;
	  border: 1px solid #eee;
	}
	.page-heading{
		font-size: 16px;
	}
	.page-heading span{
		padding: 0;
	}
	.page-order ul.step li{
		width: 100%;
		display:block;
		text-align: left;
		border-bottom: none;
		border-left: 3px solid #eee;
		padding-left: 20px;
		margin-top: 10px;
	}
	.page-order ul.step li.current-step{
		border-left: 3px solid #ff3366;
		border-bottom: none;
	}
	#footer2 .footer-top .footer-menu li{
		display: block;
		width: 100%;
		line-height: 30px;
	}
	#footer2 .footer-top .footer-social{
		margin-top: 20px;
		float: left;
	}
	#footer2 .footer-row .form-subscribe {
		width: auto;
	}
	#footer2 .footer-row .form-subscribe .form-group{
		margin-bottom: 0;
	}
	#footer2 .footer-row{
		padding: 20px 0;
	}
	#footer2 .widget-body{
		padding-bottom: 20px;
	}
	#footer2 .widget-title{
		padding-bottom: 10px;
	}
	#footer2 .footer-bottom .footer-payment-logo{
		float: left;
		margin-top: 10px;
	}
	.box-products .box-product-head{
		float: left;
		height: auto;
	}
	.box-products .box-product-head .box-title{
		float: left;
		width: 100%;
	}
	.box-products .box-tabs{
		float: left;
		margin-top: 10px;
	}
	.box-products .box-tabs>li{
		display: block;
		width: 100%;

	}
	.box-products .box-tabs li>a{
		border: none;
		padding: 0;
	}
	.box-products .box-product-head .box-title{
		padding-left: 0;
	}
	.box-products .box-tabs li>a:before{
		left: 0;
		right: 0;
	}
	.box-products .box-product-content .box-product-adv{
		display: none;
	}
	.box-products .box-product-content .box-product-list {
		margin-left: 0;
		float: left;
		overflow: hidden;
		width: 100%;
	}
	.hot-deals-box .hot-deals-tab .hot-deals-tab-box{
		padding: 10px;
	}
	.hot-deals-box .hot-deals-tab-content-col {
		padding-left: 15px;
	}
	.hot-deals-box .hot-deals-tab-content{
		padding: 10px;
	}
}

/*@media(max-width: 991px) and(min-width: 768px){

 .shop_grid_box {
  display: none !important;
 }
.shop_grid_box .fordesktooooop{
   width: 35% !important;
}
 
.shop_grid_box .center_column {
   width: 65% !important; 
} 
}*/