@media(max-width: 768px) { /* */



header.header  .menu-left {top: 0;}

header.header li.storelogin a {line-height: 32px;}

header.header .hide-mobile {display: none;}



header.header .col-12 .navbar-header { width:100%; text-align:center; }



header.header .col-12 .navbar-brand { max-width: 80%; }

.categories-wall .wall-img a img { aspect-ratio: 5 / 3; }

.categories-wall .wall-desc a.lat-blog-title {  font-size: 0.8em; }

select.form-control {height: 48px;}

.product-review ul#tabs {margin-top: 30px}

.product-review ul#tabs li {

    flex: 0 0 100%;

    max-width: 100%;

}

.product-review ul#tabs li a {

    margin-top: 0;

    width: 100%;

    text-align: center;

    border-left: 1px solid #dedede;

}

.product-review .product-review-des {background: #fff;}



/*  */ } /* */



.storelogin a {

    background: #3d4248;

    color: #fff;

    line-height: 54px;

    display: block;

    padding: 0 15px;

    border-radius: 10px;

    font-size: 14px;

}



@media (max-width: 767px) {

/* */

.brandpage .slogan {

  

    padding: 10px;

    width: 98%;

    max-width: 98%;

}



.cart-menu .fa-heart-o.text-white {

    padding: 7px 0;

}



.brandpage .brand-art .row .featured-product {

    flex: 0 0 50%;

    max-width: 50%;

}

.brandpage h1 {

    display: block;

    width: 100%;

    text-align: center;

    font-size: 32px !important;

}



#serch-by-texts .container {

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

}

#serch-by-texts .container a {

    padding: 4px 0px;G

    margin: 6px;

}



.login-cart {

    margin-right: 40px;

}

.search-right .menu-toggle {

    right: 0;

   }



    .headerarea .mobile-search {

        display: table-cell !important;

        margin-top: -30px;

    }

    .headerarea .mobile-search button {

        border: none;

        background: none;

        padding: 0;

        margin: 0;

    }

    .headerarea .mobile-search button i {

        height: 32px;

        width: 32px;

        line-height: 32px;

        font-size: 15px;

        color: #fff;

        background: #3d4248;

        border-radius: 50%;

    }



   #mobile-search-modal .modal-content {

        width: 80%;

        margin: 10% auto;

        background: #758b90;

    }           

    #mobile-search-modal .modal-content .search-input {display:  block !important;}

    #mobile-search-modal .modal-content .search-button-i {

        border-left: 1px solid #fff;

        border-radius: 0;

        margin-top: -40px;

        height: 40px;

        line-height: 37px;

    }

     #mobile-search-modal .modal-footer button {

        background: #fff;

        padding: 4px 16px;

        font-size: 14px;

    }

/* */



} /* end of mobile */





.product-detail-main .image-preview img {}





/* */ 



.glass-case .gc-thumbs-area-main {

    max-width: inherit;

}

.glass-case  .gc-icon-prev:before, .glass-case  .gc-icon-next:before {

    top: inherit;

    right: inherit;

}



.gc-thumbs-area-prev, .gc-thumbs-area-next {

    margin-top: 80px !important;

}

.glass-case .gc-thumbs-area {

    margin-left: 5%;

}



    /*

* Google Fonts



* BASIC STYLE

  - General Style

  - Headings Style

  - Button Style

  - Form Style

  - Spacer Style

  - Table Style



* HEADER



* CONTANT

  - Banner Style

  - Featured Products section

  - offer Banner section

  - Best Seller section

  - Testimonial section

  - Latest Blog section

  - Brand slaider section

  - Newslatter section

  - Shop Page

  - Shop List Page

  - Product Detail Page

  - Check Page

  - Wishilist Page

  - Contact Page

  - Blog Left Page

  - Blog Detail Page

  - Cart Page

  - About Page

  - Login Page



* FOOTER

*/



    @import url("https://fonts.googleapis.com/css2?family=Mulish:wght@200&family=Quattrocento&display=swap");

    @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;900&display=swap");

    @import url("https://fonts.googleapis.com/css2?family=Mulish:wght@400;600&display=swap");

    .pt-30 {

        padding-top: 30px;

    }



	@media (min-width:  768px) {

        .mobilemenu {display:none !important;}

        .home-banner .container {

            max-width: 100%;

            padding: 0;

        }

        .homepage .header.transition {

            padding-bottom: 0;

        }

        .productsub .col-sm-6.subbuttons.left {

            padding-right: 2px;

        }

        .productsub .col-sm-6.subbuttons.right {

            padding-left:  2px;

        }

        .fadingbar .category-content.filter-by {

            width: 18%;

            float: left;

            margin: 0 1%;

        }





    }



    @media (min-width:  1440px) {



        .menu.primary > ul > li {

            padding: 16px 15px !important;

        }



    }



    .badge-danger.muzayede {

        font-weight: 300;

        padding: 4px 15px;

        background: #cc3300;

    }

    .auction-description {}

    .auction-description img.cover {

        width: 100%;

        margin: 10px auto;

    }

    .auction-description p {

        font-size: 0.8rem;

        line-height: 1.2rem;

        color: #777;

        text-align: justify;

    }

    .auction_detail .alert-info.text-center {

        background: none;

        border: none;

        font-size: 0.8rem;

        color: #9ab3c4;

    }

    .auction_detail h3 {

        margin-top: 30px;

        font-weight: 300;

        text-align: center;

        letter-spacing: 1px;

        font-size: 0.8rem;

    }

    .auction_detail .featured-product {}

    .auction_detail .featured-product .slider-item-txt {}

    .auction_detail .featured-product .slider-item-txt .product-cost {display:none;}



    .auction_detail .featured-product .justify-content-space-around {}

    .auction_detail hr.auction-line {margin: 0;}

    .auction_detail .justify-content-space-around .auction-last-price.small {}

    .auction_detail .justify-content-space-around .auction-last-price {

        display: block;

        text-align: center;

        padding: 1rem 0px;

        margin: 0;

        font-size: 1.2rem;

    }

    .auction_detail .justify-content-space-around button {

        margin: 0 1%;

        width: 98%;

        border: 0;

        box-shadow: none;

        background: #9ab3c4;

        color: #fff;

        clear: both;

        margin-bottom: 2px;

    }



    .auction_detail .justify-content-center {

        margin: 10px 0;

        clear: both;

        display: flex;

    }

    .auction_detail .justify-content-center > div {

        width: 48%;

        margin: 0 1%;

        float: left;

    }



    .price-box .product-action .btn.active { background: #6bd9c6;}

    .product-detail-in .rating-summary-block {display: none;}

    .menu.primary > ul > li {

        padding: 16px 5px;

    }

    /* FILTER */

    .filterbutton .fa-sliders {

        font-size: 20px;

        background: #373636;

        padding: 1px 4px;

        color: #fff;

    }

    .filterbutton span {

        position: absolute;

        font-size: 12px;

        margin: 2px 0 0 4px;

    }

    .filterbutton {

        float: left;

        width: 100px;

        color: #333;

        padding: 4px 0;

    }

    .fadingbar {

        background: #fdfdfd;

        border: 1px solid #d3d3d3;

        margin-bottom: 30px;

        padding: 0 0 20px;

    }

    .fadingbar .category-content.filter-by {    }





        /* width */

    .fadingbar .category-content.filter-by .category::-webkit-scrollbar {

        width: 2px;

    }



    /* Track */

    .fadingbar .category-content.filter-by .category::-webkit-scrollbar-track {

        background: #f1f1f1;

    }



    /* Handle */

    .fadingbar .category-content.filter-by .category::-webkit-scrollbar-thumb {

        background: #888;

    }



    /* Handle on hover */

    .fadingbar .category-content.filter-by .category::-webkit-scrollbar-thumb:hover {

        background: #555;

    }





    /* BLOG*/



    .bloghome .page-title {

        display: block;

        text-align: center;

        margin-bottom: 40px;

    }



    .bloghome .page-title h1 {

        font-size: 26px;

        font-weight: 600;

    }



    .blog-inner .grid-item .card {

        border: none;

        box-shadow: 0px 15px 11px #d7d7d7;

    }



    .blog-inner .grid-item .card .cardbody {

        padding: 5px 15px 15px;

    }



    .blog-inner .grid-item .card .cardbody .lat-blog-date {

        font-size: 12px;

        margin-top: -10px;

        color: #8bc34a;

    }



    .blog-inner .grid-item .card .cardbody a {

        line-height: inherit;

        margin-top: 20px;

        display: block;

        font-size: 18px;

    }



    .blog-inner .grid-item .card .cardbody a.btn-2 {

        font-size: 12px;

    }



    .bloghome .pagination {

        margin-bottom: 20px;

    }



    .bloghome .pagination .page-item .page-link {

        font-size: 12px;

        padding: 7px 14px;

    }



    .page-item a.page-link {

        color: #777;

    }



    .page-item.active span.page-link {

        color: #fff;

        background-color: #777;

        border-color: #666;

    }



    .blog-sidebar .blog-lateset {}



    .blog-sidebar .blog-lateset .recent-blog-box {

        display: block;

    }



    .blog-sidebar .blog-lateset .recent-blog-box .recent-img {

        width: 100%;

        display: block;

    }



    .blog-sidebar .blog-lateset .recent-blog-box .recent-des {

        width: 100%;

        display: block;

        margin-bottom: 30px;

        clear: both;

        padding: 5px 015px;

    }

    /**/

    /*_______________________________________________________

// BASIC STYLE  //----------------------------

_______________________________________________________*/

    .wall-inner .col-6 {

        padding: 0 2px;

    }

    .categories-wall .container {

        max-width: 100%;

    }

    .categories-wall .wall-desc a {

        display: block;

        text-align: center;

        padding: 4px 10px;

        font-size: 14px;

        background: #9ab3c4;

        color: #fff;

        font-weight: 400;

        border-top: 1px solid #fff;

        margin-bottom: 4px !important;

    }







    @media (max-width: 767px) {



        .categories-wall .wall-inner col.sm-6 {



        }





        .banner-img {

            padding-bottom: 0 !important;

            width: 100% !important;

        }

        .banner-bg {

            height: inherit !important;

        }

        .home-banner .container {

            padding: 0;



        }



        .featured .container .mb-25 {

            margin-right: 0;

            margin-left: 0;

        }

        h2.blog-hading-title.highlights-title , h2.hading-title {

            margin: auto;

            display: block !important;

            text-align: center;

        }

        hr.highlights-hr-underline , hr.hr-underline {

            margin: 10px auto;

            display: block !important;

            float: none;

        }

        .btn-view a.view-button.highlights-view , .btn-view .view-button {

            margin: 10px auto 5px;

            /*display: block;*/

            display: none !important;

            float: none;

            text-align: center;

            padding: 0;

            text-decoration: none;

            /* background: #3d4248; */

            /* color: #fff; */

            /* font-size: small; */

        }



        div.featured-product.feature-top {

            flex: 0 0 100%;

            max-width: 100%;

            width: 100%;

            margin-bottom: 25px;

        }

        .no-margin a.artist-name {

            line-height: 6;

        }

        .category-buttons .cat-btn {

            background: #efefef;

            padding: 8px;

            margin-right: 5px;

            border: 1px solid #cccccc;

            border-radius: 4px;

            font-size: 11px;

            min-width: auto;

            white-space: nowrap;

            text-align: center;

            cursor: pointer;

             

            color: #080808;

        }

        .category-buttons.d-flex {

            margin-left: -25px;

        }

        .footer-static hr.hr-underline {

            display: none !important;

        }

        .footer-inner {

            display: block !important;

        }

        .footer-logo img {

            margin-bottom: 30px;

            margin-top: 10px !important;

        }

        .bottom-menu {

            display: none !important;

        }

        .mobile-categories {

            display: block !important;

        }

        .menu ul li {

            border-bottom: 1px solid #666;

        }

        .menu ul li:last-child {

            border-bottom: none;

        }

        .mobile-categories span.opener {

            margin-top: -35px;

        }

        .mobile-categories .megamenu {

            padding: 0 15px;

        }

        .mobile-categories .megamenu li {

            width: 100%;

            line-height: 14px;

            padding: 10px 0;

        }

        .mobile-categories .megamenu li a {

            color: #fff;

        }

        .mobile-categories a.parent {

            color: #dbb380;

        }

    }



    .menu ul li.mobile-categories {

        display: none;

    }



    .footer-logo img {

        max-width: 80%;

        text-align: center;

        /* /* margin-left: 10%; */

        margin-bottom: 30px;

        margin-top: 70px;

    }

    /*---------- General Style ------------*/



    * {

        box-sizing: border-box;

        outline: none !important;

        line-height: 17px;

    }



    body,

    html {

        height: 100%;

        margin: 0;

        padding: 0;

    }



    body {

        line-height: 24px;

        color: #999;

        font-size: 16px;

        font-family: "Montserrat", sans-serif;

        font-weight: 400;

        letter-spacing: 0px;

        position: relative;

    }



    .container {

        max-width: 1750px;

    }



    img {

        height: auto;

        max-width: 100%;

        border: none;

        outline: none;

    }



    a,

    a:focus {

        outline: none !important;

        text-decoration: none;

        box-shadow: unset !important;

    }



    a {

        cursor: pointer;

        text-decoration: none;

        color: #3d4248;



        font-size: 13px;

        line-height: 14.4px;

    }



    a.product-name.work-piece {

        cursor: pointer;

        text-decoration: none;

        color: #3d4248;

         

        font-weight: 400;

        font-size: 12px;

        line-height: 14.4px;

    }



    a.product-artist.name-artist {

        display: block;

         

        font-weight: 700;

        font-size: 15px;

        line-height: 21.08px;

        color: #000000;

        margin-left: 5px;

    }



    span.kdv {

        margin-left: 10px;

        color: #3d4248;

        font-size: 13px;

        letter-spacing: 1px;

    }



    a:hover {

        color: #979797;

        text-decoration: none;

    }



    ul,

    li,

    label,

    span {

        list-style: none;

        padding: 0;

        margin: 0;

    }



    .transition,

    a,

    input,

    button {

        transition: all 0.4s ease 0s;

        -moz-transition: all 0.4s ease 0s;

        -webkit-transition: all 0.4s ease 0s;

        -o-transition: all 0.4s ease 0s;

    }



    .right-side {

        float: right;

    }



    .text-center {

        text-align: center;

    }



    .text-left {

        text-align: left;

    }



    .text-right {

        text-align: right;

    }



    .text-uppercase {

        text-transform: uppercase;

    }



    .align-flax {

        display: flex;

        align-items: center;

    }



    .justify-flex {

        display: flex;

        justify-content: center;

    }



    .w-100 {

        width: 100%;

    }



    .m-w-130 {

        min-width: 130px;

    }



    .display-b {

        display: block;

    }



    .position-i {

        position: initial;

    }



    .position-r {

        position: relative;

    }



    .bg {

        background-position: center;

        background-repeat: no-repeat;

        background-size: cover;

    }



    .hading-title {

        font-size: 30px;

        position: relative;

        font-family: "Quattrocento", serif !important;

        margin-right: auto;

        margin-left: 10px;

    }



    .hr-underline {

        width: 50px;

        float: left;

        border-top: 2px solid #111;

        margin-top: 6px;

        margin-left: 10px;

    }



    .hading-title:before {

        content: "";

        position: absolute;

        top: 8px;

        left: 0;

        width: 1px;

        height: 25px;

    }



    .btn-view .view-button {

        float: right;

        display: inline-block;

        text-decoration-line: underline;

        color: #000;

        font-size: 15px;

        font-family: sans-serif;

        padding-right: 10px;

    }



   a.view-button.highlights-view {

        margin-right: -40px;

    }



    .row.mfp-content-bg {

        margin: 0;

    }



    .mfp-iframe-holder .mfp-content {

        line-height: 0;

        width: 100%;

        max-width: 900px;

        height: 100%;

        max-height: 680px;

        padding: 30px 15px;

        background: #fff;

    }



    .mfp-iframe-scaler {

        width: 100%;

        height: 100%;

        padding: 0;

    }



    .mfp-iframe-scaler iframe {

        position: relative;

        background: #fff;

    }



    .mfp-iframe-holder .mfp-close {

        position: absolute;

        width: auto;

        color: #000;

        top: -5px;

        right: 2px;

    }



    .row.mfp-content-bg .product-detail-in ul:last-child {

        border: 0;

        padding-bottom: 0;

    }

    /* - Headings Style   //---------------- */



    h1,

    h2,

    h3,

    h4,

    h5,

    h6 {

        margin: 0;

        padding: 0;

        color: #333333;

    }

    /*----------- Button Style -----------*/



    .owl-nav button {

        position: absolute;

        top: 50%;

        transform: translateY(-50%);

        font-size: 55px !important;

        background: rgb(54, 53, 53, 0.5) !important;

        color: #fff !important;

        width: 50px;

        height: 80px;

        transition: all 400ms ease;

    }



    .owl-nav button:hover {

        background: #363535 !important;

    }



    .owl-nav button span {

        display: none;

    }



    button.owl-prev {

        left: 0;

    }



    button.owl-prev:before {

        content: "\f104";

        font-family: fontawesome;

    }



    button.owl-next {

        right: 0;

    }



    button.owl-next:before {

        content: "\f105";

        font-family: fontawesome;

    }



    .btn {

        font-size: 16px;

        color: #3d4248;

        text-transform: uppercase;

        display: inline-block;

        border: 1px solid #e1e0e0;

        border-radius: 0;

        padding: 17px 36px;

        position: relative;

        overflow: hidden;

        z-index: 0;

    }



    .btn:hover {

        color: #fff;

    }



    .btn:before {

        content: "";

        position: absolute;

        top: 0;

        left: -100%;

        width: 100%;

        height: 100%;

        background: #3d4248;

        z-index: -1;

        transition: all 400ms ease;

    }



    .btn:hover:before {

        left: 0;

    }



    .btn {

        box-shadow: unset;

    }



    .btn-2 {

        font-size: 14px;

        color: #2d3031;

        text-decoration: underline;

        font-weight: 700;

    }



    .btn-2:hover {

        text-decoration: underline;

    }



    .btn.small {

        padding: 5px 13px;

        font-size: 14px;

        border-radius: 5px;

    }



    .btn-color {

        background: #3d4248;

        color: #fff;

    }



    a.btn.btn-color:hover {

        background: #6bd9c6;

    }



    .btn-color:before {

        content: unset;

    }



    .btn-color:hover {

        background: #000;

    }



    .owl-dots {

        text-align: center;

        padding-top: 60px;

    }



    .owl-carousel button.owl-dot {

        width: 40px;

        height: 5px;

        border: 1px solid #363535;

        border-radius: 0;

        margin: 0px 5px;

        transition: all 400ms ease;

    }



    .owl-carousel button.owl-dot.active {

        background: #363535;

        border-color: #363535;

    }

    /* - Form Style  //---------------- */



    .form-control:focus,

    input:focus {

        box-shadow: 0 0 10px 1px rgb(54, 53, 53, 0.2);

    }



    .form-group {

        margin-bottom: 20px;

    }



    textarea.form-control {

        padding: 15px 0.75rem;

    }



    .form-control {

        height: 50px;

        border-radius: 0;

        padding: 1rem 2rem;

        font-size: 14px;

        font-weight: normal;

        color: #888;

        border: none;

        background-color: #eee;

         

    }



    select.form-control {

        background-color: #eee !important;

        line-height: 15px;

    }



    .form-control:focus {

        border: 1px solid #ced4da;

    }



    .form-label {

        font-size: 14px;

        color: #333;

        margin-bottom: 9px;

         

    }



    select {

        background: url(../images/select-icon.png) no-repeat scroll right 50% #fff !important;

        -webkit-appearance: none;

        -moz-appearance: none;

        appearance: none;

    }

    /* checkbox CSS Start */



    .check-box input,

    .radio input.radio-button {

        display: none;

    }



    .checkbox+label,

    .radio-button+label {

        cursor: pointer;

        line-height: 17px;

        padding-left: 23px;

        position: relative;

         

        font-size: 12px;

        color: #333333;

    }



    .checkbox:checked+label::before,

    .radio-button:checked+label::before {

        background: #6bd9c6 none repeat scroll 0 0;

        border: 1px solid #6bd9c6;

    }



    .checkbox+label::before,

    .radio-button+label::before,

    .checkbox+label::after {

        content: "";

        height: 14px;

        left: 0;

        position: absolute;

        top: 0;

        width: 14px;

        margin-top: 1px;

        align-items: center;

    }



    .checkbox+label::before,

    .radio-button+label::before {

        border: 1px solid #969797;

        -webkit-border-radius: 2.5px;

    }



    .checkbox:checked+label::after {

        background-image: url("../images/check-box-icon.png");

        background-repeat: no-repeat;

        left: -1px;

    }



    input.radio-button:checked+label::before {

        background-image: url("../images/radio-icon.png");

        background-repeat: no-repeat;

    }



    .radio-button+label::before {

        -webkit-border-radius: 50%;

        -moz-border-radius: 50%;

        -o-border-radius: 50%;

        border-radius: 50%;

    }



    .radio-btn label {

        position: relative;

    }



    .radio-btn label:before {

        content: "";

        -webkit-appearance: none;

        background-color: transparent;

        border: 1px solid #333333;

        padding: 5px;

        border-radius: 50px;

        display: inline-block;

        position: relative;

        vertical-align: middle;

        cursor: pointer;

        margin-right: 8px;

        top: -1px;

    }



    .radio-btn input {

        display: none;

        cursor: pointer;

    }



    .radio-btn input:checked+label:before {

        background-color: #e9ecee;

        color: #99a1a7;

        border: 1px solid #0079bf;

    }



    .radio-btn input:checked+label:after {

        content: "";

        width: 12px;

        height: 12px;

        border-radius: 50px;

        position: absolute;

        top: 6px;

        left: 0px;

        background: #000;

    }

    /* - Spacer Style  //---------------- */



    .ptb-100 {

        padding-top: 100px;

        padding-bottom: 100px;

    }



    .ptb-120 {

        padding-top: 120px;

        padding-bottom: 120px;

    }



    .pt-70 {

        padding-top: 70px;

    }



    .pt-100 {

        padding-top: 100px;

    }



    .product-work-des .pt-70 {

        padding-top: 30px;

    }



    .product-work-similar .pt-70 {

        padding-top: 30px;

    }



    .pl-15 {

        padding-left: 15px;

    }



    .pr-30 {

        padding-right: 30px;

    }



    .pb-10 {

        padding-bottom: 10px;

    }



    .pb-15 {

        padding-bottom: 15px;

    }



    .pb-20 {

        padding-bottom: 20px;

    }



    .pb-25 {

        padding-bottom: 25px;

    }



    .mt-100 {

        margin-top: 100px;

    }



    .mt-20 {

        margin-top: 10px;

    }



    .mb-15 {

        margin-bottom: 15px;

    }



    .mb-25 {

        margin-bottom: 25px;

    }



    .mb-30 {

        margin-bottom: 30px;

    }



    .m-0 {

        margin: 0;

    }



    .ml-0 {

        margin-left: 0;

    }

    /* - Newsletter   //----------------- */



    #newslater-popup {

        max-width: 750px;

        margin: 0 auto;

        position: relative;

    }



    .nl-popup-main {

        display: block;

        background: url(../images/nl-popup-bg.jpg) no-repeat scroll 0 0;

        overflow: hidden;

        border-radius: 0px;

        -moz-border-radius: 0px;

        -webkit-border-radius: 0px;

        -o-border-radius: 0px;

    }



    .nl-popup-inner {

        border: 2px solid #2d3031;

        margin: 20px;

        display: block;

        overflow: hidden;

        border-radius: 0px;

        -moz-border-radius: 0px;

        -webkit-border-radius: 0px;

        -o-border-radius: 0px;

    }



    #newslater-popup .newsletter-inner {

        background: transparent;

        padding: 30px 50px;

    }



    #newslater-popup .newsletter-inner span.sub-title {

        color: #979797;

        display: block;

        font-weight: 600;

        font-size: 18px;

        margin-bottom: 30px;

    }



    #newslater-popup .newsletter-inner input {

        border: none;

        width: 100%;

        padding: 10px;

        margin-bottom: 20px;

    }



    #newslater-popup button.mfp-close {

        background-color: #2d3031;

        border-radius: 0px;

        -moz-border-radius: 0px;

        -webkit-border-radius: 0px;

        -o-border-radius: 0px;

        color: #fff;

        font-size: 35px;

        opacity: 1;

        right: 0;

        top: 0;

    }



    #newslater-popup .newsletter-inner .main_title {

        color: #2d3031;

        display: block;

        font-size: 32px;

        line-height: 45px;

        margin-bottom: 0;

        text-transform: none;

    }



    #newslater-popup .newsletter-inner p {

        margin-bottom: 22px;

    }



    #newslater-popup .check-box {

        margin-top: 30px;

    }

    /* preloader */



    #preloader {

		position: fixed;

		width: 100%;

		height: 100%;

		left: 0;

		top: 0;

		background-color: #ffff;

		z-index: 999;

	}



	#loading-text {

	  display: block;

	  position: absolute;

	  top: 50%;

	  left: 50%;

	  color: #999;

	  width: 100px;

	  height: 30px;

	  margin: -7px 0 0 -45px;

	  text-align: center;

	  font-family: 'PT Sans Narrow', sans-serif;

	  font-size: 20px;

	}



	#loading-content {

	  display: block;

	  position: relative;

	  left: 50%;

	  top: 50%;

	  width: 170px;

	  height: 170px;

	  margin: -85px 0 0 -85px;

	  border: 3px solid #F00;

	}



	#loading-content:after {

	  content: "";

	  position: absolute;

	  border: 3px solid #0F0;

	  left: 15px;

	  right: 15px;

	  top: 15px;

	  bottom: 15px;

	}



	#loading-content:before {

	  content: "";

	  position: absolute;

	  border: 3px solid #00F;

	  left: 5px;

	  right: 5px;

	  top: 5px;

	  bottom: 5px;

	}



	#loading-content {

	  border: 3px solid transparent;

	  border-top-color: #4D658D;

	  border-bottom-color: #4D658D;

	  border-radius: 50%;

	  -webkit-animation: loader 2s linear infinite;

	  -moz-animation: loader 2s linear infinite;

	  -o-animation: loader 2s linear infinite;

	  animation: loader 2s linear infinite;

	}



	#loading-content:before {

	  border: 3px solid transparent;

	  border-top-color: #D4CC6A;

	  border-bottom-color: #D4CC6A;

	  border-radius: 50%;

	  -webkit-animation: loader 3s linear infinite;

		-moz-animation: loader 2s linear infinite;

	  -o-animation: loader 2s linear infinite;

	  animation: loader 3s linear infinite;

	}



	#loading-content:after {

	  border: 3px solid transparent;

	  border-top-color: #84417C;

	  border-bottom-color: #84417C;

	  border-radius: 50%;

	  -webkit-animation: loader 1.5s linear infinite;

	  animation: loader 1.5s linear infinite;

		-moz-animation: loader 2s linear infinite;

	  -o-animation: loader 2s linear infinite;

	}



	@-webkit-keyframes loaders {

	  0% {

		-webkit-transform: rotate(0deg);

		-ms-transform: rotate(0deg);

		transform: rotate(0deg);

	  }

	  100% {

		-webkit-transform: rotate(360deg);

		-ms-transform: rotate(360deg);

		transform: rotate(360deg);

	  }

	}



	@keyframes loader {

	  0% {

		-webkit-transform: rotate(0deg);

		-ms-transform: rotate(0deg);

		transform: rotate(0deg);

	  }

	  100% {

		-webkit-transform: rotate(360deg);

		-ms-transform: rotate(360deg);

		transform: rotate(360deg);

	  }

	}



	#content-wrapper {

	  color: #FFF;

	  position: fixed;

	  left: 0;

	  top: 20px;

	  width: 100%;

	  height: 100%;

	}

    /*_______________________________________________________

// HEADER STYLE  //----------------------------

_______________________________________________________*/

.navbar-brand {

    padding-left: 10px;



}

    .container.headerarea {

        width: 100%;

        max-width: 100%;

    }



    .bottom-menu {

        display: block;

        clear: both;

        background: #9ab3c4;

        margin-top: 15px;



    }



    .bottom-menu .bottom-menu-inner {

        float: left;

    }

 .bottom-menu .bottom-menu-inner .col-6 {float: left;}

    .bottom-menu .bottom-menu-inner ul {

        text-align: left;

       

    }



    .bottom-menu .bottom-menu-inner ul li a {

        color: #fefefe;

        font-size: 13px;

    }

    .bottom-menu .bottom-menu-inner ul li:hover a {

        color: #fefefe;

    }

    .bottom-menu .bottom-menu-inner ul li a:hover {

        color: #fff;

    }

.menu .megamenu ul li::before {display: none;}

    .menu .megamenu ul li {

        display: block;

        padding:0;

    }

    .bottom-menu .bottom-menu-inner .megamenu ul  {

     

 }

.bottom-menu .bottom-menu-inner .megamenu ul li a {

    color: #333;

    display: block;

    padding: 3px 10px;

    font-weight: 300;

    letter-spacing: 0;

}

    .bottom-menu .search-menu {

        width: 300px;

        float: right;

        padding: 0;

        margin-top: 5px;

    }



    .header {

        padding: 20px 0px;

    }



    .header.sticky {

        position: fixed;

        top: 0;

        left: 0;

        background: #fff;

        z-index: 9;

        width: 100%;

        box-shadow: 0px 0px 15px 1px rgb(0, 0, 0, 0.2);

        padding: 10px 0px;

    }



    .menu-left {

        width: calc(100% - 500px);

        float: left;

        padding-right: 65px;

        padding-top: 4px;

    }



    .menu ul {

        text-align: left;

    }



    .menu ul li {

        display: inline-block;

        padding: 16px;

    }



    .menu ul li.dropdown {

        position: initial;

    }



/*    .menu ul li.dropdown a:after {

        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #363535;

        border-style: solid;

        border-width: 11px;

        bottom: -38px;

        content: "";

        left: 50%;

        opacity: 0;

        position: absolute;

        transition: all 400ms ease;

        transform: translate(-50%);

    }*/



    .sticky .menu ul li.dropdown a:after {

        bottom: -29px;

    }



    .menu ul li a {

        color: #222222;

        text-transform: Capitalize;

        position: relative;

        font-size: 14px;

        font-weight: 500;

    }



    /*.menu ul li a:before {

        content: "";

        position: absolute;

        bottom: -5px;

        left: 0;

        width: 0;

        height: 2px;

        background: #222222;

        transition: all 400ms ease;

    }*/



    .search-right {

        /*width: 500px;

        float: right;*/

        position: relative;

        top: 6px;

    }



    .search-menu {

        width: 100%;

        float: left;

        position: relative;

        padding:5px 20px;

    }

    .search-button-i, .search-btn {

        color: #333;

    }

    input.search-input::placeholder {

        color: #333;

        font-weight: 400;

        font-size: 12px;

    }



.search-input {

    background: white;

    border: 1px solid #6c757d;

    color: #333;

    font-size: 14px;

    padding: 12px 50px 12px 15px;

    width: 100%;

    height: 40px;

}



    .search-btn {

        z-index: 1;

        opacity: 0;

    }

.search-button-i, .search-btn {

    background: #f27a1b;

    border: 1px solid #333;

    color: #fff;

}

    .search-button-i,

    .search-btn {

        width: 50px;

        height: 40px;

        line-height: 40px;

        text-align: center;

        position: absolute;

        top: 0;

        right: 0;

        overflow: hidden;

    }



    .search-btn:hover+.search-button-i {

        background: #6bd9c6;

    }



    .search-btn:hover+.search-button-i img {

        filter: invert(1) sepia(0) saturate(0) hue-rotate(175deg);

    }



    .cart-menu {

        /*padding-bottom: 10px;*/

    }



    .cart-menu>.cart-icon {

        background: #3d4248;

        display: block;

        border-radius: 100%;

        height: 50px;

        width: 50px;

        line-height: 45px;

        text-align: center;

        overflow: hidden;

    }



    .cart-menu:hover>.cart-icon {

        background: #6bd9c6;

    }



    .cart-menu>.cart-icon img {

        top: 0;

        width: 25px;

    }



    .login-cart {

        /*width: 207px;*/

        float: right;

    }



    .login-cart li {

        display: inline-block;

        padding: 0px 7px;

    }



    .login-cart li:first-child {

        padding-left: 0;

    }



    .login-cart li:last-child {

        padding-right: 0;

    }



    .login-head a {

        background: #3d4248;

        display: block;

        border-radius: 100%;

        height: 50px;

        width: 50px;

        line-height: 50px;

        text-align: center;

        overflow: hidden;

        color: #fff;

        font-size: 24px;

    }



    .login-head a:hover {

        background: #6bd9c6;

    }

    /*--------- Megamenu Css ---------*/

@media (min-width: 768px) {

.col-md-3.categories-item {

    -ms-flex: 0 0 23%;

    flex: 0 0 23%;

    max-width: 23%;

}

}



::-webkit-scrollbar {

  width: 2px;

}



.bottom-menu .bottom-menu-inner .megamenu .categories-item  ul {

    max-height: 350px;

    overflow-y: auto;

    overflow-x: hidden;

}

.bottom-menu-inner ul .megamenu .categories-item {

    border: 1px solid #d7d7d7;

    margin: 1%;

    padding: 10px;

}

  .bottom-menu-inner ul .megamenu .category-title a  {

    font-weight: 600 !important;

    font-size: 14px !important;

    border-bottom: 1px solid #333;

    margin-bottom: 15px;

}





    .megamenu {

    display: none;

    background: #fff;

    border-top: 3px solid #363535;

    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);

    color: #a4a4a4;

    padding: 30px;

    position: absolute;

    top: 45px !important;

    left: 0;

    z-index: 2;

    width: 100%;

}

	.megamenu2 {

    display: none;

    background: #fff;

    border-top: 3px solid #363535;

    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);

    color: #a4a4a4;

    padding: 30px;

    position: absolute;

    margin-top: -30px;

    margin-left: 150px;

    z-index: 2;

    width: 300px;

}



    .sticky .megamenu {

        top: 70px;

    }



    .megamenu.full {

        width: calc(100% - 30px);

        left: 15px;

        text-align: left;

    }



    .megamenu-inner .megamenu-title {

        display: inline-block;

        color: #363535;

        text-transform: uppercase;

        font-weight: 600;

        margin-bottom: 4px;

        max-width: 100%;

        font-size: 14px;

    }



    .megamenu-inner .megamenu-title:before {

        content: unset;

    }



    .megamenu-inner .megamenu-title:after {

        content: unset !important;

    }



    .megamenu-inner ul {

        text-align: left;

    }



    .megamenu-inner ul li {

        display: block;

        padding: 4px 0px;

        position: relative;

        padding-left: 15px !important;

    }



    .megamenu-inner ul li:last-child {

        padding-bottom: 0;

    }



    .megamenu-inner ul li:before {

        content: "";

        position: absolute;

        top: 14px;

        left: 0;

        width: 5px;

        height: 5px;

        background: #363535;

    }



    .megamenu-inner ul li a {

        color: #979797;

        font-size: 14px;

        text-transform: unset;

        left: 0;

    }



    .megamenu-inner ul li a:after {

        content: unset !important;

    }



    .megamenu-inner ul li a:before {

        content: unset;

    }



    .img-drop-bottom {

        overflow: hidden;

        display: block;

    }



    .img-drop-bottom:before {

        content: unset !important;

    }



    .img-drop-bottom img {

        transform: rotate(0deg) scale(1);

        width: 100%;

    }



    .img-drop-bottom:hover img {

        transform: rotate(2deg) scale(1.2);

    }



    .shop-img-in {

        height: 100%;

    }



    .shop-img-in .row {

        height: 100%;

    }



    .shop-img-in .img-drop-bottom {

        height: 100%;

    }



    .shop-img-in .img-drop-bottom img {

        height: 100%;

        object-fit: cover;

    }



    .menu-toggle {

        width: 25px;

        height: 30px;

        position: absolute;

        top: 5px;

        right: -35px;

        display: none;

    }



    .menu-toggle span,

    .menu-toggle span:after,

    .menu-toggle span:before {

        background: #363535;

        width: 100%;

        height: 2px;

        position: absolute;

        transition: all 400ms ease;

    }



    .menu-toggle span {

        top: 50%;

        transform: translateY(-50%);

    }



    .menu-toggle span:after,

    .menu-toggle span:before {

        content: "";

        bottom: -8px;

    }



    .menu-toggle span:before {

        top: -8px;

    }



    .menu-toggle.active span {

        background: transparent !important;

    }



    .menu-toggle.active span:before {

        top: 0;

        transform: rotate(-45deg);

    }



    .menu-toggle.active span:after {

        top: 0;

        transform: rotate(45deg);

    }

    /* Search-popup */



    .sidebar-search-wrap,

    .sidebar-cart-wrap {

        background: #ffffff none repeat scroll 0 0;

        border-left: 1px solid #f7f7f7;

        height: 100%;

        opacity: 0;

        position: fixed;

        right: 0;

        top: 0;

        transition: all 0.4s ease 0s;

        -moz-transition: all 0.4s ease 0s;

        -webkit-transition: all 0.4s ease 0s;

        -o-transition: all 0.4s ease 0s;

        z-index: -1;

        width: 100%;

    }



    .sidebar-table-container,

    .sidebar-align-container {

        height: 100%;

        width: 100%;

    }



    .search-closer,

    .cart-closer {

        background: url("../images/sprite.png") -53px -1366px;

        height: 30px;

        width: 25px;

        cursor: pointer;

        float: right;

        margin: 8px 12px;

    }



    .search-container {

        clear: both;

        margin: 0 auto;

        overflow: hidden;

        padding: 40px;

        position: relative;

        text-align: center;

        top: 50%;

        transform: translateY(-50%);

        -moz-transform: translateY(-50%);

        -webkit-transform: translateY(-50%);

        -o-transform: translateY(-50%);

        width: 970px;

        max-width: 100%;

        z-index: 2;

    }



    .search-container input[type="text"] {

        border-left: medium none;

        border-right: medium none;

        border-top: medium none;

        -moz-box-shadow: none;

        -webkit-box-shadow: none;

        -o-box-shadow: none;

        box-shadow: none;

        color: #000000;

        height: auto;

        text-align: center;

        line-height: 65px;

        max-width: 100%;

        font-size: 30px !important;

        padding: 0 !important;

        font-weight: 500 !important;

        display: block;

        background: transparent;

        border-radius: 0;

        border: 0;

        border-bottom: 1px solid #000;

    }



    .search-container span {

        color: #979797;

        float: left;

        font-size: 12px;

        letter-spacing: 0.5px;

        margin-top: 27px;

        text-transform: uppercase;

        width: 100%;

    }

    /* Cart-dropdown - */



    .header-link-dropdown {

        background: #fff;

        border-top: 3px solid #363535;

        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);

        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);

        -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);

        -o-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);

        position: absolute;

        width: 350px;

        display: inline-block;

        right: 0;

        /*top: 100%;*/

        padding: 25px;

        transition: all 0.4s ease-in-out 0s;

        -webkit-transition: all 0.4s ease-in-out 0s;

        -moz-transition: all 0.4s ease-in-out 0s;

        -o-transition: all 0.4s ease-in-out 0s;

        z-index: 3;

        display: none;

    }



    .header-right-link .link-dropdown-list>li {

        position: relative;

        padding-bottom: 15px;

        margin-bottom: 15px;

        border-bottom: 1px solid #dedede;

    }



    .cart-dropdown ul li a:hover {

        color: #979797;

    }



    .cart-dropdown .cart-list li figure {

        display: grid;

        grid-gap: 20px;

        grid-template-columns: 94px 1fr;

        align-items: center;

        padding-right: 10px;

        margin: 0;

    }



    .cart-dropdown figure>a {

        border: 1px solid #e5e5e5;

        padding: 1px;

    }



    .cart-dropdown .media-body span {

        font-weight: 500;

        margin-bottom: 5px;

        font-size: 13px;

        line-height: 18px;

        display: inline-block;

    }



    .close-cart {

        height: 15px;

        position: absolute;

        right: -7px;

        top: 1px;

        width: 15px;

    }



    .custom-qty {

        display: inline-flex;

    }



    .cart-dropdown .input-text.qty {

        background-color: transparent;

        padding: 2px 13px;

    }



    .input-text.qty {

        border: 1px solid #dedede;

        max-width: 50px;

        padding: 4px 13px;

        float: left;

        text-align: center;

        margin: 0 5px;

    }



    .cart-dropdown figcaption>span>a {

        color: #333;

    }



    .cart-dropdown .cart-price {

        font-weight: 600;

    }



    .account-link-dropdown {

        width: 280px;

    }



    .header-link-dropdown .dropdown-title {

        color: #f22a59;

        display: inline-block;

        font-weight: 600;

        margin-bottom: 10px;

        text-transform: uppercase;

    }



    .account-link-dropdown a:hover,

    .account-link-dropdown a.active {

        color: #f22a59;

    }



    .account-link-dropdown .link-dropdown-list>li:last-child {

        border-bottom: none;

        margin-bottom: 0;

        padding-bottom: 0;

    }



    .cart-list li {

        position: relative;

        position: relative;

        padding-bottom: 20px;

        margin-bottom: 15px;

        border-bottom: 1px solid #dedede;

    }



    .cart-menu .btn {

        padding: 8px 20px;

        margin: 0 !important;

        text-transform: none !important;

    }



    .cart-menu .btn:hover:before {

        top: 0;

    }



    .cart-dropdown figcaption {

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

    }

    /*_______________________________________________________

// CONTANT STYLE  //----------------------------

_______________________________________________________*/



    .row.tab-pane {

        margin: 0;

    }

    /*--------- Banner Css ---------*/



    .home-banner {

        position: relative;

    }



    .banner-bg {

        overflow: hidden;

    }



    .banner-bg .w-100 {

        background: #f5f5f5;

    }



    .banner-img img {

        width: 100%;

    }



    .banner-top {

        font-size: 50px;

        color: #2d3031;

        font-weight: 300;

        text-transform: uppercase;

    }



    .banner-top span {

        color: #327bfa;

    }



    .banner-title {

        font-size: 60px;

        color: #2d3031;

        font-weight: 900;

    }



    .banner-title span {

        color: #979797;

    }



    .banner-sub {

        font-size: 14px;

        color: #2d3031;

        margin: 10px auto 30px;

        width: 90%;

    }



    .slider-counter {

        position: absolute;

        bottom: 70px;

        left: 50%;

        z-index: 1;

        transform: translate(-50%);

        font-size: 14px;

        color: #363535;

    }



    .banner-heading {

        padding-right: 15px;

    }



    .home-banner .owl-dots {

        padding-top: 0;

        position: absolute;

        bottom: 60px;

        left: 50%;

        transform: translate(-50%);

    }



    .active .banner-top {

        -webkit-animation-duration: 0.5s;

        animation-duration: 0.5s;

        -webkit-animation-fill-mode: both;

        animation-fill-mode: both;

        animation-name: fadeInUp;

        animation-delay: 0.5s;

    }



    .active .banner-title {

        -webkit-animation-duration: 0.5s;

        animation-duration: 0.5s;

        -webkit-animation-fill-mode: both;

        animation-fill-mode: both;

        animation-name: fadeInUp;

        animation-delay: 0.5s;

    }



    .active .banner-sub {

        -webkit-animation-duration: 0.5s;

        animation-duration: 0.5s;

        -webkit-animation-fill-mode: both;

        animation-fill-mode: both;

        animation-name: fadeInUp;

        animation-delay: 0.8s;

    }



    .active .banner-heading .btn {

        -webkit-animation-duration: 0.5s;

        animation-duration: 0.5s;

        -webkit-animation-fill-mode: both;

        animation-fill-mode: both;

        animation-name: fadeInUp;

        animation-delay: 1s;

    }

    /*----------- Featured Products Style -------------*/



    .product-isotop {

        margin-top: 10px;

        display: block;

        border: 0;

    }



    .product-isotop li {

        display: inline-block;

    }



    .product-isotop li a {

        display: inline-block;

        font-size: 16px;

        color: #979797;

        font-weight: 700;

        padding: 0px 18px;

        cursor: pointer;

    }



    .product-isotop li:first-child a {

        padding-left: 0;

    }



    .product-isotop li:last-child a {

        padding-right: 0;

    }



    .product-isotop li a.active {

        color: #2d3031;

    }



    .product-isotop li a:hover {

        color: #2d3031;

    }



    .featured-product {

        flex: 0 0 20%;

        max-width: 20%;

        padding: 0px 10px;

    }



    .featured-product.rightcol {

        flex: 0 0 100%;

        max-width: 100%;

        padding: 0px 10px;

    }



    .rightcolh2 {

        font-size: 15px;

        background: #3d4248;

        padding: 4px 8px;

        color: #fff;

        border-bottom: 3px solid #6bd9c6;

        margin-bottom: 15px;

    }



    .productright {}



    .featured-product.feature-top {

        flex: 0 0 25%;

        max-width: 25%;

        padding: 0px 10px;

    }



    .feature-top .product-img {

        border: 10px solid #f5f5f5;

        overflow: hidden;

        position: relative;

    }



    .homepage .featured .product-img {

        border: 10px solid #f5f5f5;

        overflow: hidden;

        position: relative;

        aspect-ratio: 1 / 1;

        object-fit: cover;

        display: flex;

        align-items: center;

        justify-content: center;

    }



    .product-img a img {

        aspect-ratio: 1 / 1;

        object-fit: cover;

    }



    .featured .product-img {

        border: 10px solid #f5f5f5;

        overflow: hidden;

        position: relative;

        background: #fff;

        /* aspect-ratio: 1 / 1;

    object-fit: cover; */

    }



    .product-work-des .featured .product-img {

        border: none;

    }



    .product-work-similar .featured .product-img {

        border: none;

    }



    .product-work-des .featured .product-img:hover {

        opacity: 1;

        -webkit-animation: flash 1.5s;

        animation: flash 1.5s;

    }



    @-webkit-keyframes flash {

        0% {

            opacity: 0.4;

        }

        100% {

            opacity: 1;

        }

    }



    @keyframes flash {

        0% {

            opacity: 0.4;

        }

        100% {

            opacity: 1;

        }

    }



    .product-work-similar .featured .product-img:hover {

        opacity: 1;

        -webkit-animation: flash 1.5s;

        animation: flash 1.5s;

    }



    @-webkit-keyframes flash {

        0% {

            opacity: 0.4;

        }

        100% {

            opacity: 1;

        }

    }



    @keyframes flash {

        0% {

            opacity: 0.4;

        }

        100% {

            opacity: 1;

        }

    }



    .feature-top .product-img {

        border: 10px solid #f5f5f5;

        overflow: hidden;

        position: relative;

        aspect-ratio: 1 / 1;

        object-fit: cover;

    }



    .featured-product:hover .product-img {

        box-shadow: 0px 0px 10px 1px rgb(0, 0, 0, 0.2);

    }



    .product-img a {

        display: block;

    }



    .product-name {

        display: block;

         

        font-weight: 700;

        font-size: 15px;

        line-height: 21.08px;

        color: #000000;

        margin-left: 5px;

    }



    .product-pricce {

        font-size: 15px;

         

        color: #9c27b0;

        font-weight: 400;

        margin-left: 5px;

    }



    .product-pricce a {

        font-size: 15px;

         

        color: #9c27b0;

        font-weight: 400;

        margin-left: 0px !important;

    }



    .product-artist {

        margin-left: 5px;

    }



    .product-details-btn {

        position: absolute;

        bottom: -70px;

        left: 0;

        width: 100%;

        background: #2d3031;

        padding: 10px 10px;

        visibility: hidden;

        opacity: 0;

    }



    .product-details-btn a {

        color: #fff;

    }



    .featured-product:hover .product-details-btn {

        bottom: 0;

        visibility: visible;

        opacity: 1;

    }



    .product-details-btn:hover {

        background: #3d4248;

    }



    .sale-label {

        padding: 8px 0px;

        font-size: 13px;

        position: absolute;

        background: rgb(0, 0, 0, 0.6);

        width: 100%;

        text-align: center;

        color: #fff;

        top: 45%;

    }



    .featured .tab-content>.active {

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    }

    /*----------- offer Banner Style -------------*/



    .brandpage .offer-banner {display:none;}

    .offer-banner {

        padding-top: 75px;

    }



    .offer-bg {

        background-image: url(../images/banner-3.jpg);

        padding-left: 10px;

        padding-right: 10px;

        margin-bottom: 35px;

        margin-top: -35px;

    }



    .offer-bg .banner-top span {

        color: #ea2658;

    }



    .slogan {

        background: #ffffffb5;

        padding: 40px;

        width: 70%;

        max-width: 70%;

        margin: auto;

        border: 10px solid #61695e;

    }

    /*----------- Best Seller Style -------------*/



    .seller-img {

        width: 85px;

        float: left;

        border: 5px solid #f5f5f5;

    }



    .seller-img a {

        overflow: hidden;

    }



    .seller-img:hover img {

        transform: scale(1.2) rotate(10deg);

    }



    .seller-contain {

        width: calc(100% - 85px);

        float: left;

    }



    .offer-week {

        background: #f5f5f5;

        padding: 40px;

    }



    .week-img {

        background: #fff;

    }



    .week-img:hover {

        box-shadow: 0px 0px 15px 1px rgb(0, 0, 0, 0.2);

    }



    .week-head {

        font-size: 25px;

        font-weight: 700;

        color: #2d3031;

    }



    .week-sub {

        font-size: 18px;

        color: #2d3031;

    }



    .price-r,

    .price-o {

        font-size: 18px;

        color: #979797;

        text-decoration: line-through;

        font-weight: 700;

    }



    .price-o {

        color: #2d3031;

        text-decoration: unset;

    }



    .star-rating {

        direction: rtl;

    }



    .star-rating input[type="radio"] {

        display: none;

    }



    .star-rating label {

        color: #bbb;

        font-size: 18px;

        padding: 0;

        cursor: pointer;

    }



    .star-rating label:hover,

    .star-rating label:hover~label,

    .star-rating input[type="radio"]:checked~label {

        color: #f2b600;

    }



    .countdown li {

        display: inline-block;

        margin: 0px 8px;

    }



    .counter-timer {

        border: 1px solid #e4e4e4;

        width: 60px;

        height: 60px;

        line-height: 60px;

        background: #fff;

        font-size: 24px;

        color: #2d3031;

        font-weight: 700;

    }



    .day-name {

        font-size: 14px;

        color: #2d3031;

        padding-top: 5px;

    }

    /*----------- Testimonial Style -------------*/



    .team-inner {

        border: 30px solid #f5f5f5;

        padding: 130px 20px 70px 20px;

    }



    .team-img {

        width: 124px;

        height: 124px;

        border-radius: 100%;

        margin: 0 auto;

        margin-bottom: 22px;

    }



    .team-img img {

        border-radius: 100%;

        width: 100%;

        height: 100%;

        object-fit: cover;

    }



    .member-name {

        font-size: 18px;

        color: #979797;

    }



    .quote-c {

        background: #979797;

        width: 40px;

        height: 40px;

        line-height: 43px;

        border-radius: 100%;

        position: absolute;

        bottom: -10px;

        right: 8px;

        color: #fff;

        font-size: 22px;

    }



    .member-detail {

        color: #979797;

        font-weight: 300;

        max-width: 1100px;

        margin: 0 auto;

        padding-bottom: 40px;

    }



    label.member-name {

        font-size: 18px;

        color: #979797;

        font-weight: 700;

    }

    /*----------- Latest Blog Style -------------*/



    img.blog-photo {

        width: 70%;

        display: block;

        margin-left: auto;

        margin-right: auto;

    }



    .lat-blog-title {

        font-family: "Muli", sans-serif;

        font-style: normal;

        font-weight: bold;

        font-size: 22px;

        line-height: 60px;

        color: #222;

        margin-bottom: 10px !important;

        text-transform: none !important;

    }



    .lat-blog-title.end {

        line-height: 25px;

    }



    .lat-blog-date {

        font-size: 16px;

        color: #333333;

        display: block;

        margin: 0;

        font-family: "Muli", sans-serif;

        text-transform: none !important;

        color: #666;

        font-size: 15px;

        line-height: 2;

    }



    .blog-hading-title {

        font-size: 30px;

        position: relative;

        font-family: "Quattrocento", serif !important;

        margin-left: auto;

        margin-right: auto;

    }



    .blog-hading-title.highlights-title {

        margin-left: -25px;

    }



    .blog-hr-underline {

        width: 50px;

        float: left;

        border-top: 2px solid #111;

        margin-left: 0px;

        margin-top: 6px;

    }



    .highlights-hr-underline {

        width: 50px;

        float: left;

        border-top: 2px solid #111;

        margin-left: -25px;

        margin-top: 6px;

    }



    .lat-blog-date span {

        font-weight: 600;

    }



    .lat-blog-detail {

        font-size: 14px;

        color: #333;

        font-weight: 300;

        padding-top: 10px;

        max-height: 60px;

        overflow: hidden;

    }



    .latest-blog .owl-nav button {

        top: -53px;

        transform: unset;

        font-size: 25px !important;

        color: #dfdfdf !important;

        width: 25px;

        height: 25px;

        border: 1px solid #dfdfdf !important;

        background: transparent !important;

    }



    .latest-blog .owl-nav button:hover {

        border: 1px solid #2d3031 !important;

        color: #2d3031 !important;

    }



    .latest-blog button.owl-next:before {

        position: relative;

        top: -1px;

        left: 2px;

    }



    .latest-blog button.owl-prev {

        right: 35px;

        left: unset;

    }



    .latest-blog-img {

        position: relative;

        overflow: hidden;

    }



    .latest-blog-img::before {

        position: absolute;

        top: 0;

        left: -75%;

        z-index: 2;

        display: block;

        content: "";

        width: 50%;

        height: 100%;

        background: -webkit-linear-gradient( left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);

        background: linear-gradient( to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);

        -webkit-transform: skewX(-25deg);

        transform: skewX(-25deg);

    }



    .latest-blog-img:hover::before {

        -webkit-animation: shine 0.75s;

        animation: shine 0.75s;

    }



    @-webkit-keyframes shine {

        100% {

            left: 125%;

        }

    }



    @keyframes shine {

        100% {

            left: 125%;

        }

    }

    /*----------- Brand Style -------------*/



    .brand-box a {

        display: inline-block;

    }



    .brand-box img:hover {

        opacity: 0.5;

    }



    .brand .owl-carousel .owl-item img {

        width: unset;

        margin: auto;

    }



    .brand .owl-nav button {

        top: 50%;

        transform: translateY(-50%);

        font-size: 25px !important;

        color: #fff !important;

        width: 35px;

        height: 45px;

    }



    .brand button.owl-next:before {

        position: relative;

        top: -1px;

        left: 2px;

    }



    .brand-box {

        padding: 0px 15px;

    }



    .brand .owl-stage {

        display: flex;

        align-items: center;

    }

    /*----------- Newsletter Style -------------*/



    .newsletter-inner {

        background: #f5f5f5;

    }



    .newsletter-title {

        font-size: 40px;

        color: #363535;

        font-weight: 700;

        padding-bottom: 15px;

    }



    .newsletter-sub {

        font-size: 16px;

        color: #333333;

        font-weight: 300;

        margin-bottom: 40px;

    }



    .newsletter form {

        max-width: 630px;

        margin: 0 auto;

        position: relative;

    }



    .newsletter-inner {

        padding-left: 10px;

        padding-right: 10px;

        margin-bottom: 15px;

    }



    .newsletter .form-control {

        font-size: 14px;

        color: #363535;

        font-weight: 300;

        height: 50px;

        padding: 0px 170px 0px 35px;

        border: 1px solid #e6e6e6;

        border-radius: 50px;

        background: #fff;

    }



    .newsletter .form-group {

        margin: 0;

    }



    .newsletter .form-btn {

        color: #fff;

        background: #3d4248;

        border: 2px solid #ffffff;

        height: 50px;

        border-radius: 50px;

        width: 120px;

        position: absolute;

        top: 0;

        right: 0;

    }



    .newsletter .form-btn:hover {

        color: #6bd9c6;

        background: transparent;

    }



    .icon-r {

        display: none;

    }

    /*_______________________________________________________

// SHOP PAGE  //----------------------------

_________________________________________________________*/

    /*------- Page Banner Style ----------*/



    .page-banner-in {

        background: #ebebeb;

        padding: 86px 65px;

    }



    .page-banner-title {

        font-size: 24px;

        color: #363535;

        font-weight: 600;

    }



    .page-banner ul li {

        display: inline-block;

        font-size: 18px;

        color: #363535;

        padding: 0px 10px;

        position: relative;

        font-weight: 500;

    }



    .page-banner ul li:after {

        content: "";

        position: absolute;

        top: 3px;

        width: 1px;

        height: 18px;

        background: #363535;

        right: -1px;

        transform: rotate(20deg);

    }



    .page-banner ul li:last-child:after {

        content: unset;

    }



    .page-banner ul li a {

        color: #363535;

    }



    .page-banner ul li a:hover {

        color: #333333;

    }

    /*------- Sidebar Style ----------*/



    .sidebar-default {

        /*   padding: 0px 45px;*/

    }

    .filter-terms {

        display: inline-block;

        clear: both;

        width: 100%;

        margin-bottom: 15px;

    }

    .filter-buttons {

        text-align: center;

        margin-top: 15px;

    }



    .filter-header {

        font-size: 15px;

        line-height: 20px;

        padding: 6px;

        display: block;

        text-align: center;

        background: #9ab3c4;

        color: #fff;

    }

    .cat-title {

        color: #8b6f4c;

        font-size: 15px;

        margin-bottom: 12px;

        margin-top: 25px;

         

        border-bottom: 1px solid #6bd9c6;

        line-height: 25px;

    }



    .row.categoryinfo {

        padding: 4px 15px;

        font-size: 13px;

        color: #333;

         

    }



    .page-artopol h2,

    h3,  h3 a {

        font-weight: 700;

        line-height: 150%;

        color: #222;

        font-family: Trebuchet MS, Helvetica, sans-serif;

        font-size: 15px;

    }

    h2 a , .rate-area > * {font-size: 15px}



    .page-artopol p {

        margin-top: 25px;

        margin-bottom: 20px;

        font-size: 14px;

        line-height: 190%;

        font-weight: normal;

        color: #888;

        font-family: Trebuchet MS, Helvetica, sans-serif;

        text-align: justify;

    }



    ul.page-art li {

        list-style: inside;

        color: #333;

        font-size: 14px;

        font-weight: normal;

        color: #888;

        font-family: Trebuchet MS, Helvetica, sans-serif;

        margin-top: 5px;

    }



    .page-artopol p a {

        font-size: 14px;

        color: #888;

        font-family: Trebuchet MS, Helvetica, sans-serif;

        text-align: justify;

    }



    .page-artopol p a:hover {

        color: #6bd9c6;

    }



    h1.categoryhead {

        font-weight: bold;

        line-height: 120%;

        color: #222;

        font-family: "Muli", sans-serif;

        font-size: 22px;

        /* margin-bottom: 15px; */

    }



    .category li {

        padding: 3px 0px;

        position: relative;

    }



    .category li:first-child {

        padding-top: 0;

    }



    .category li:last-child {

        padding-bottom: 0;

    }



    .category li a {

        cursor: pointer;

        line-height: 17px;

        padding-left: 0px;

        position: relative;

         

        font-size: 12px;

        color: #333333;

    }



    .category li a:hover {

        color: #000;

    }



    .category li.active a {

        color: #000;

    }



    .category ul {

        padding: 15px 0px 5px 30px;

    }



    .category-sub {

        display: none;

    }



    .category .opener {

        display: block !important;

        color: #333333;

        position: absolute;

        top: 1px;

        right: 0;

        font-size: 11px;

    }



    .category .opener.plus:before {

        content: "\f067";

        font-family: fontawesome;

    }



    .category .opener.minus:before {

        content: "\f068";

        font-family: fontawesome;

    }



    .sidebar .btn-filter {

        font-size: 11px;

        background: #9ab3c4;

        border: unset;

        margin-bottom: 20px;

        color: #fff;

        border-radius: 0;

        text-align: center;

    }



    .sidebar .btn-filter span {

        margin-left: 5px;

    }



    .filter-by:last-child {

        padding-bottom: 0;

        margin-bottom: 0;

        border-bottom: 0;

    }



    .checkbox+label.beige::before {

        background: #e9e99d none repeat scroll 0 0 !important;

        border-color: #d5d5d5;

    }



    .checkbox+label.white::before {

        background: #fff none repeat scroll 0 0 !important;

        border-color: #d5d5d5;

    }



    .checkbox+label.black::before {

        background: #0d0d0d none repeat scroll 0 0 !important;

        border-color: #d5d5d5;

    }



    .checkbox+label.orange::before {

        background: #f39c11 none repeat scroll 0 0 !important;

        border-color: #d5d5d5;

    }



    .checkbox+label.blue::before {

        background: #5d9cec none repeat scroll 0 0 !important;

        border-color: #d5d5d5;

    }



    .checkbox+label.green::before {

        background: #83c53c none repeat scroll 0 0 !important;

        border-color: #d5d5d5;

    }



    .checkbox+label.yellow::before {

        background: #f9cc16 none repeat scroll 0 0 !important;

        border-color: #d5d5d5;

    }



    .checkbox+label.pink::before {

        background: #f8989d none repeat scroll 0 0 !important;

        border-color: #d5d5d5;

    }



    .checkbox:checked+label.white::after {

        background-image: url(../images/check-box-icon-2.png);

    }



    .latest-prod {

        margin-bottom: 20px;

    }



    .product-list .featured-product {

        flex: 0 0 25%;

        max-width: 25%;

    }

    /* - Sorting CSS //---------------- */



    .shorting {

        border: 1px solid #e5e5e5;

        padding: 9px 20px;

    }



    .list-types {

        display: inline-flex;

        margin: 3px 0px 0;

        padding: 0 5px;

    }



    .list-types.grid {

        padding-left: 0;

    }



    .list-types.list {

        padding-right: 0;

    }



    .list-types-icon {

        display: inline-block;

        height: 25px;

        width: 25px;

        font-size: 25px;

        color: #969797;

    }



    .active .list-types-icon {

        color: #363535;

    }



    .list-types-icon:hover {

        color: #363535;

    }



    .list-types a {

        display: inline-flex;

    }



    .shorting select {

        font-size: 14px;

        max-width: 150px;

        padding: 7px 40px 7px 15px;

        border: 1px solid #e5e5e5;

        -webkit-appearance: none;

        -moz-appearance: none;

        appearance: none;

        background: url(../images/select-icon.png) no-repeat scroll right 50% #fff;

        color: #333333;

    }



    .short-by {

        float: left;

        width: calc(100% - 200px);

    }



    .shorting .view {

        width: 78px;

        float: left;

    }



    .select-item {

        display: inline-block;

    }



    .short-by>span {

        float: left;

        margin: 5px 5px 3px;

        font-size: 14px;

        color: #333333;

    }



    .show-item>span {

        float: left;

        margin: 9px 10px 3px;

        font-size: 14px;

        color: #333333;

    }



    .show-item {

        display: inline-block;

        padding-left: 10px;

    }



    .show-item:first-child {

        padding-left: 0;

    }



    .compare {

        float: right;

    }



    .compare .btn {

        padding: 9px 8px;

        font-weight: 500;

        text-transform: none;

        font-size: 14px;

    }



    .pagination-bar ul {

        display: inline-flex;

    }



    .pagination-bar ul li {

        float: left;

        margin: 0 2px;

    }



    .pagination-bar ul li a {

        background: #dcdcdc;

        color: #333;

        height: 35px;

        width: 35px;

        display: inline-block;

        line-height: 35px;

        text-align: center;

    }



    .pagination-bar ul li.active a,

    .pagination-bar ul li a:hover {

        background: #363535;

        color: #fff;

    }



    .pagination-1 {

        padding: 10px;

    }

    /*_______________________________________________________

// SHOP List PAGE  //----------------------------

_________________________________________________________*/



    .product-list .featured-product-list {

        flex: 0 0 100% !important;

        max-width: 100% !important;

    }



    .featured-product-list .product-img {

        width: 330px;

        float: left;

    }



    .featured-product-list .product-desc {

        width: calc(100% - 330px);

        padding-left: 30px;

        float: left;

        margin-bottom: 15px;

    }



    .product-detail-desc {

        font-size: 14px;

        margin-bottom: 0;

        font-weight: 300;

        margin-top: 10px;

    }



    .product-action {

        margin-top: 30px;

    }



    .product-action li {

        display: inline-block;

        padding: 1px 2px;

    }



    .product-action li:first-child {

        padding-left: 0;

    }



    .product-action li:last-child {

        padding-right: 0;

    }



.product-action li.actli a.btn.btn-color {

    width: 100%;

    background: #f37919;

}



    .product-action li.actli {

        width: 90%;

        display: block;

        float: left;

    }



    li.btn_favorite {

        width: 10%;

    }



    .product-detail-in ul li a i.fa-shopping-bag {

        margin-right: 10px;

    }



    .product-detail-in ul li a i {

        color: #fff;

        font-size: 22px;

        line-height: 36px;

    }



    .product-action .btn span {

        position: relative;

        text-transform: none;

        padding: 10px 10px;

        font-size: 15px;

        letter-spacing: 1px;

        border-radius: 2px;

    }



    .product-action .btn.wishlist {

        background: #3d4248;

        color: #ffffff;

    }



    .product-action .btn.wishlist i {

        font-size: 20px;

    }



    .product-action .btn {

        height: 50px;

        width: 50px;

        padding: 0;

        line-height: 50px;

        font-size: 20px;

        color: #333333;

    }



    .product-action .btn:before {

        content: unset;

    }



    .product-action .btn-color {

        font-size: 14px;

        width: 200px;

        color: #fff;

        line-height: 43px;

    }



.product-action .btn:hover {

    background: #9bc52a;

    color: #fff;

}

    /*_______________________________________________________

// PRODUCT DETAIL PAGE  //----------------------------

_________________________________________________________*/

    /* Product Zoom Slider start */



    .glass-case,

    .gc-display-area,

    .gc-display-container,

    .gc-display-container img {

        width: 100% !important;

        height: auto !important;

    }



    .gc-display-area {

        border: 30px solid #f5f5f5;

    }



    .gc-display-area,

    .gc-display-container {

        position: relative !important;

        top: auto !important;

        left: auto !important;

        margin: 0 !important;

        z-index: 1;

    }



    .gc-thumbs-area {

        width: calc(100% - 100px) !important;

        display: inline-block;

    }



    .gc-thumbs-area {

        position: relative;

        top: auto !important;

        left: auto !important;

        margin-top: 10px;

    }



    .glass-case ul li .gc-li-display-container img {

        margin: 0 !important;

        top: auto !important;

        left: auto !important;

    }



    .gc-thumbs-area-main {

        position: relative;

        z-index: 1;

        max-width: 500px;

        text-align: center;

        margin: auto;

    }



    .gc-thumbs-area-prev,

    .gc-thumbs-area-next {

        top: 50%;

    }



    .gc-thumbs-area-prev {

        left: 0;

    }



    .gc-thumbs-area-next {

        right: 0;

    }



    .gc-icon-next,

    .gc-icon-prev {

        border: none;

        display: inline-block;

        height: 1.2em;

        width: 1.2em;

        transition: all 0.25s ease 0s;

        -moz-transition: all 0.25s ease 0s;

        -webkit-transition: all 0.25s ease 0s;

        -o-transition: all 0.25s ease 0s;

    }



    .gc-icon:hover {

        background: #363535;

    }



    .gc-icon-next::before,

    .gc-icon-prev::before {

        color: #333;

        top: 50%;

        right: auto;

        left: 50%;

        transform: translate(-50%, -50%);

        -webkit-transform: translate(-50%, -50%);

        -moz-transform: translate(-50%, -50%);

        -o-transform: translate(-50%, -50%);

    }



    .gc-icon:hover:before {

        color: #fff;

    }



    .gc-icon:before {

        font-family: "FontAwesome";

    }



    .gc-icon-prev::before {

        content: "\f104";

    }



    .gc-icon-next::before {

        content: "\f105";

    }



    .gc-overlay-area [class*="gc-icon-"] {

        background: #fff;

        border: none;

    }



    .gc-overlay-area [class*="gc-icon-"]:hover {

        background: #6bd9c6;

    }



    .gc-overlay-area .gc-overlay-top-icons [class*="gc-icon-"]:hover {

        background: #fff;

    }



    .gc-overlay-area .gc-overlay-top-icons .gc-icon {

        height: 35px;

        width: 35px;

    }



    .gc-overlay-area .gc-overlay-top-icons [class*="gc-icon-"]:before {

        content: "";

        height: 20px;

        width: 20px;

        left: 50%;

        transform: translate(-50%, -50%);

        -webkit-transform: translate(-50%, -50%);

        -moz-transform: translate(-50%, -50%);

        -o-transform: translate(-50%, -50%);

        right: auto;

        top: 50%;

    }



    .gc-overlay-area .gc-icon-close:before {

        background: url("../images/sprite.png") -53px -1375px;

    }



    .gc-overlay-area .gc-icon-compress::before {

        background: url("../images/sprite.png") -55px -1441px;

    }



    .gc-overlay-area .gc-icon-enlarge::before {

        background: url("../images/sprite.png") -55px -1412px;

    }



    .gc-zoom {

        z-index: 1 !important;

    }



    .glass-case ul li.gc-active,

    .glass-case ul li.gc-active:hover {

        border-color: #363535;

    }



    .product-item-name {

        font-size: 30px;

        line-height: 40px;

        color: #333333;

        font-weight: 700;

         

    }



    .price-box .price {

        font-size: 23px;

        color: #333333;

        font-weight: bold;

        line-height: 3;

         

    }



    .price-box .old-price {

        font-size: 17px;

        font-weight: 500;

        padding-left: 10px;

        color: #333333;

    }



    .star-rating {

        direction: rtl;

        display: inline-block;

        padding: 15px 20px 0px 0px;

    }



    .star-rating input[type="radio"] {

        display: none;

    }



    .star-rating label {

        color: #bbb;

        font-size: 18px;

        padding: 0;

        cursor: pointer;

        -webkit-transition: all 0.3s ease-in-out;

        transition: all 0.3s ease-in-out;

    }



    .star-rating label:hover,

    .star-rating label:hover~label,

    .star-rating input[type="radio"]:checked~label {

        color: #f2b600;

    }



    .product-des {

        margin-top: 12px;

    }



    .rating-summary-block span {

        transition: all 400ms ease;

        font-size: 13px;

        color: #3d4248;

        font-weight: 700;

        font-family: sans-serif;

    }



    .rating-summary-block span:hover {

        color: #000;

    }



    .product-detail-in {

        padding-bottom: 15px;

    }



    .product-detail-in ul li i {

        color: #3d4248;

    }



    .table-listing label {

        width: 100px;

        float: left;

        padding-top: 7px;

    }



    .fill-input {

        width: calc(100% - 100px);

        float: left;

    }



    .cou-sub {

        background: transparent;

        float: left;

        border: 1px solid #e5e5e5;

        font-size: 18px;

        width: 35px;

        height: 35px;

        padding: 0;

        position: relative;

    }



    .fill-input .input-text.qty {

        width: 40px;

        height: 35px;

        padding: 0;

    }



    .fill-input .input-text.qty[type="number"]::-webkit-inner-spin-button,

    .fill-input .input-text.qty[type="number"]::-webkit-outer-spin-button {

        -webkit-appearance: none;

        appearance: none;

    }



    .table-listing.qty {

        display: inline-block;

        width: 100%;

        margin-bottom: 8px;

        max-width: 700px;

    }



    .table-listing.qty:last-child {

        margin-bottom: 0;

    }



    select.full {

        width: 100%;

    }



    .table-listing.qty select {

        border: 1px solid #e5e5e5;

        height: 40px;

        padding: 0px 10px;

        background: url(../images/select-icon.png) no-repeat scroll right 50% #fff !important;

        -webkit-appearance: none;

        appearance: none;

    }



    .price-box .product-action {

        margin-top: 10px;

    }



    .price-box .product-action .btn {

        height: 40px;

        width: 100%;

        line-height: 40px;

        margin: auto;

        display: block;

    }



    .price-box .product-action img {

        width: 20px;

    }



    .price-box .product-action .btn-color {

        width: 455px;

        line-height: 35px;

    }



    .product-review-des {

        padding: 0;

    }



    .review-tab li {

        display: inline-block;

    }



    .review-tab li a {

        font-size: 16px;

        color: #333333;

        font-weight: 400;

        padding: 10px 30px;

        display: inline-block;

        font-family: "Quattrocento", serif;

        margin-top: 30px;

        position: relative;

        border-top: 1px solid #dedede;

        border-right: 1px solid #dedede;

    }



    .review-tab li:first-child a {

        border-left: 1px solid #dedede;

    }



    .review-tab li a#review {

        border-left-style: ridge;

        border-left-color: whitesmoke;

    }



    .review-tab li a::before {

        content: "";

        position: absolute;

        left: 0;

        bottom: 0;

        width: 0;

        height: 1px;

        background-color: #333333;

        transition: width 0.3s ease-out;

    }



    .review-tab li a:hover::before {

        width: 100%;

    }



    .review-tab li a.active {

        background: #f5f5f59e;

    }



    .review-tab li:first-child a {

        padding-left: 30px;

    }



    .product-review-des {

        background: #f9f9f9;

        padding: 4px 10px;

    }



    .product-review-des h2 {

		font-size: 23px;

		color: #333333;

		font-weight: 700;

		margin-bottom: 13px;

		margin-top: 15px;

		 

		padding: 10px 30px 0;

	}





    .product-review-des ul li {

        font-size: 14px;

    }



    .product-review-des ul {

        border-bottom: 0;

        padding-bottom: 0;

    }



    .related-title {

        font-size: 24px;

        color: #333333;

        margin-bottom: 15px;

    }



    .comment-part h3 {

        font-size: 22px;

        margin-bottom: 15px;

        font-size: 100%;

        color: #333;

         

    }



    .comment-part h2 {

        font-size: 24px;

        margin-bottom: 30px;

    }



    .comment-part ul ul {

        margin-left: 70px;

        width: 100%;

    }



    .comment-part ul>li {

        border-top: 1px solid #e5e5e5;

        padding-top: 20px;

        margin-top: 20px;

        position: relative;

        display: flex;

        align-items: center;

    }



    .comment-part ul>li:first-child {

        border: none;

        padding-top: 0;

        margin-top: 0;

    }



    .comment-user {

        float: left;

        margin-right: 20px;

        -moz-border-radius: 50%;

        -webkit-border-radius: 50%;

        -o-border-radius: 50%;

        border-radius: 50%;

        overflow: hidden;

        width: 100px;

    }



    .comment-detail {

        padding-right: 90px;

        width: calc(100% - 120px);

        float: left;

    }



    .comment {

        display: inline-block;

        width: 100%;

    }



    .comment .comment-detail {

        padding-right: 0;

    }



    .commenter span {

        color: #333;

        font-weight: 600;

         

        font-size: 13px;

    }



    .commenter label {

        line-height: 25px;

         

        font-size: 13px;

        color: #333333;

    }



    .commenter span.line {

        margin: 10px;

        color: #999;

    }



    .comment-detail p {

        margin-bottom: 0px;

        font-size: 13px;

        color: #666666;

    }



    .comment-detail .reply-btn {

        position: absolute;

        right: 0;

        top: 50%;

        text-transform: none;

        -moz-transform: translateY(-50%);

        -webkit-transform: translateY(-50%);

        -o-transform: translateY(-50%);

        transform: translateY(-50%);

    }



    .comment-detail .reply-btn:before {

        content: unset;

    }



    .comment-detail .reply-btn:hover {

        background: #000;

    }



    .post-comm {

        background: #333333;

        color: #fff;

        padding: 15px 20px;

    }



    .post-comm:before {

        content: unset;

    }



    .post-comm:hover {

        background: #000;

    }

    /*_______________________________________________________

// CHECKOUT PAGE  //----------------------------

_________________________________________________________*/



    .checkout-form .form-group {

        margin-bottom: 25px;

    }



    .checkout-title {

        font-size: 24px;

        color: #363535;

    }



    h2.checkout-title {

        text-transform: none !important;

        display: block;

        margin: 2rem 0;

        font-size: 25px;

        

        font-weight: bold;

        line-height: 120%;

        color: #282f36;

    }



    .checkout-form .checkbox+label {

        font-size: 13px;

        color: #333;

         

    }



    .your-order .seller-box {

        border-bottom: 1px solid #dedede;

        padding-bottom: 30px;

        margin-bottom: 30px;

    }



    .your-order .seller-box:last-child {

        margin-bottom: 0;

    }



    .checkout-qty label {

        font-size: 14px;

        color: #888888;

    }



    .checkout-qty .info-deta {

        font-size: 14px;

        color: #363535;

        padding-left: 2px;

    }



    .subtotal-main {

        background: #f5f5f5;

        border: 1px solid #e5e5e5;

    }



    .subtotal-head {

        background: #e5e5e5;

        padding: 18px 30px;

    }



    .subtotal-head label {

        color: #333333;

        font-weight: 700;

        text-transform: uppercase;

    }



    .subtotal-head span {

        color: #333333;

        font-weight: 500;

    }



    .shiping {

        padding: 25px 30px 13px 30px;

    }



    .shiping span {

        color: #333333;

    }



    .shiping-type {

        padding: 5px 30px;

        font-size: 14px;

        color: #333333;

    }



    .shiping-type span {

        color: #333333;

        font-weight: 300;

    }



    .total-all label {

        color: #333333;

        font-weight: 700;

    }



    .total-all span {

        color: #333333;

        font-weight: 500;

    }



    .total-all {

        padding: 18px 30px 22px 30px;

    }



    .total-border {

        border-top: 1px solid #c9c9c9;

        padding: 25px 0px 0px 0px;

    }



    .your-order .btn {

        font-size: 18px;

        width: 100%;

        margin-top: 30px;

    }



    .checkout-sub {

        font-size: 16px;

        color: #363535;

        font-weight: 600;

        margin-top: 28px;

    }



    .order-note {

        border: 1px solid #ebebeb;

        padding: 20px 25px;

        margin-top: 15px;

    }



    .order-note-text {

        font-size: 14px;

        color: #b3b2b2;

        font-weight: 300;

        margin-bottom: 0;

    }



    .shiping-detail {

        padding-top: 60px;

    }

    /*_______________________________________________________

// WISHLIST PAGE  //----------------------------

_________________________________________________________*/



    .responsive-table {

        overflow-x: auto;

    }



    table.border {

        border-color: #e5e5e5 !important;

        min-width: 800px;

    }



    table.border td,

    table.border th {

        border-right: 1px solid #e5e5e5;

        vertical-align: middle;

    }



    table.border td {

        color: #979797;

    }



    .close-table {

        background: #f22a59;

        width: 15px;

        height: 15px;

        line-height: 14px;

        text-align: center;

        display: inline-block;

        border-radius: 100%;

        color: #fff;

        font-size: 12px;

        position: relative;

        top: -2px;

        margin-left: 20px;

    }



    table.border .product-name {

        display: inline-block;

    }



    table.border .price {

        font-size: 18px;

        color: #979797;

        font-weight: 700;

    }



    table.border .btn {

        padding: 14px 36px;

        font-size: 14px;

    }



    table.border .btn:before {

        content: unset;

    }



    table.border .btn:hover {

        background: #000;

    }



    table.border .btn img {

        width: 20px;

        position: relative;

        top: -3px;

        margin-right: 5px;

    }



    .share-wishlist {

        text-align: right;

    }



    .share-wishlist .btn {

        padding: 12px 10px;

        margin-top: 10px;

    }

    /*_______________________________________________________

// CONTACT PAGE  //----------------------------

_________________________________________________________*/



    .add-map {

        filter: grayscale(100%);

    }



    .add-map iframe {

        height: 700px;

    }



    .contact-box ul {

        max-width: 370px;

    }



    .contact-box ul li {

        border-bottom: 1px solid #e5e5e5;

        margin-bottom: 30px;

        padding-bottom: 30px;

    }



    .contact-box ul li .contact-thumb {

        float: left;

        margin-right: 10px;

    }



    .contact-box .contact-box-detail {

        margin-left: 35px;

    }



    .contact-box .contact-title {

        font-size: 18px;

        margin-bottom: 0;

    }



    .contact-box .contact-box-detail p,

    .contact-box .contact-box-detail a {

        margin: 0px;

        font-size: 14px;

        color: #333333;

        font-weight: 300;

    }



    .contact-head {

        font-size: 24px;

        margin-bottom: 25px;

    }



    .contact-form-detail textarea.form-control {

        height: 190px;

        padding: 15px 15px;

    }



    .contact-form-detail .btn {

        padding: 12px 25px;

    }

    /*_______________________________________________________

// Blog Left PAGE  //----------------------------

_________________________________________________________*/



    .blog-sidebar {

        border: 1px solid #e5e5e5;

        padding: 15px 15px;

    }



    .blog-categories {

        border-bottom: 1px solid #e5e5e5;

        padding-bottom: 24px;

        margin-bottom: 25px;

    }



    .blog-categories:last-child {

        border-bottom: unset;

        padding-bottom: 0;

        margin-bottom: 0;

    }



    .blog-sidebar-title {

        font-size: 16px;

        margin-bottom: 20px;

    }



    .Categories-blog li {

        padding: 5px 0px;

    }



    .Categories-blog li:first-child {

        padding-top: 0;

    }



    .Categories-blog li:last-child {

        padding-bottom: 0;

    }



    .Categories-blog li a {

        font-size: 14px;

    }



    .Categories-blog li a:hover {

        color: #000;

    }



    .recent-blog-box {

        display: flex;

        width: 100%;

        align-items: center;

        margin-bottom: 25px;

    }



    .recent-blog-box:last-child {

        margin-bottom: 0;

    }



    .recent-img {

        width: 100px;

        float: left;

        overflow: hidden;

    }



    .recent-img img {

        transition: all 400ms ease;

    }



    .recent-img:hover img {

        transform: scale(1.1);

    }



    .recent-des {

        width: calc(100% - 100px);

        float: left;

        padding-left: 10px;

    }



    .blog-right .latest-blog-img img {

        width: 100%;

        object-fit: cover;

        min-height: 340px;

        max-height: 340px;

    }



    .blog-name {

        font-size: 16px;

        color: #2d3031;

        font-weight: 700;

        text-transform: uppercase;

    }



    .recent-des p {

        margin-bottom: 0;

        font-size: 14px;

        font-weight: 300;

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

    }



    .text-overflow {

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

    }



    .tags {

        margin: 0px -3px;

    }



    .tags li {

        display: inline-block;

        padding: 5px 3px;

    }



    .tags li a {

        background: #f5f5f5;

        display: block;

        padding: 5px 20px;

        font-size: 14px;

        color: #2d3031;

    }



    .tags li a:hover {

        background: #000;

        color: #fff;

    }

    /*_______________________________________________________

// Blog Detail PAGE  //----------------------------

_________________________________________________________*/



    .blog-detail-img {

        margin-bottom: 30px;

    }



    .blog-detail-img img {

        max-height: 700px;

        width: 100%;

        object-fit: cover;

    }



    blockquote {

        padding: 5px 0px 5px 60px;

        font-size: 18px;

        color: #333333;

        font-weight: 300;

        font-style: italic;

        margin-bottom: 0;

        position: relative;

    }



    blockquote:before {

        content: "";

        position: absolute;

        top: 0px;

        left: 45px;

        width: 1px;

        height: 100%;

        background: #f22a59;

        font-size: 18px;

    }



    .blog-detail-contain ul li {

        list-style: inside;

        font-size: 14px;

        line-height: 2.3;

        font-weight: normal;

        color: #888;

        font-family: Trebuchet MS, Helvetica, sans-serif;

        text-align: justify;

        margin-left: 25px;

        margin-top: 10px;

    }



    .blog-detail-contain ul {

        margin-bottom: 30px;

    }



    ol.art-number li {

        list-style: auto;

        font-size: 14px;

        line-height: 2.3;

        font-weight: normal;

        color: #888;

        font-family: Trebuchet MS, Helvetica, sans-serif;

        text-align: justify;

    }



    .blog-detail-contain ul li a {

        background: #e7e7e7;

        color: #282f36;

        text-align: center;

        height: 32px;

        width: 32px;

        font-size: 14px;

        margin: 0px 2px;

        padding: 8px;

        border-radius: 50%;

        display: inline-block;

        line-height: 16px;

    }



    .blog-detail-contain ul li a:hover {

        background: #000;

        color: #fff;

    }



    .blog-detail-part .line {

        height: 1px;

        width: 100%;

        background-color: #ddd;

        clear: both;

        margin: 20px 0;

        display: inline-block;

    }



    .blog-detail-contain span {

        color: #2d3031;

        display: block;

        margin: 0;

        font-size: 14px;

        margin-bottom: 8px;

    }



    .blog-detail-contain h2 {

        font-weight: bold;

        line-height: 120%;

        color: #222;

        font-family: Trebuchet MS, Helvetica, sans-serif;

        font-size: 16px;

    }



    .blog-big-title h1 {

        font-weight: bold;

        color: #222;

        font-family: Trebuchet MS, Helvetica, sans-serif;

        font-size: 30px;

        margin-bottom: -5px;

    }



    .blog-detail-contain h3 {

        font-weight: bold;

        line-height: 120%;

        color: #222;

        font-family: Trebuchet MS, Helvetica, sans-serif;

        font-size: 14px;

        padding-top: 20px;

    }



    .blog-detail-contain h4 {

        font-weight: bold;

        line-height: 120%;

        color: #222;

        font-family: Trebuchet MS, Helvetica, sans-serif;

        font-size: 15px;

    }



    .blog-detail-contain p {

        margin-top: 10px;

        margin-bottom: 20px;

        font-size: 14px;

        line-height: 180%;

        font-weight: normal;

        color: #888;

        font-family: Trebuchet MS, Helvetica, sans-serif;

        text-align: justify;

    }



    .blog-date span {

        font-family: "Muli", sans-serif;

        line-height: 4;

        font-weight: normal;

        color: #666;

        font-size: 14px;

    }



    ul.btn-share {

         

        font-size: 13px;

        line-height: 21px;

        color: #333;

        font-weight: 600;

        float: right;

        margin-top: 35px;

    }



    ul.btn-share li {

        display: inline-block;

        margin: 4px;

    }

    /*_______________________________________________________

// Cart PAGE  //----------------------------

_________________________________________________________*/



    select.quantity_cart {

        background: url(../images/select-icon.png) no-repeat scroll right 50% #fff !important;

        -webkit-appearance: none;

        -moz-appearance: none;

        appearance: none;

        border: 1px solid #e5e5e5;

        padding: 8px 24px 8px 5px;

        line-height: 22px;

    }



    table.border td ul li {

        display: inline-block;

        padding: 0px 2px;

    }



    table.border td ul li a {

        background: #2d3031;

        color: #fff;

        width: 40px;

        height: 40px;

        line-height: 40px;

        display: block;

        font-size: 20px;

    }



    table.border td ul li a:hover {

        background: #000;

    }



    .share-wishlist.shoping-con {

        text-align: left;

    }



    .estimate {

        border-top: 1px solid #e5e5e5;

        margin-top: 30px;

        padding-top: 25px;

    }



    .payable {

        color: #212529 !important;

    }



    .cart-total-table table.border td,

    .cart-total-table table.border th {

        border-right: 0;

    }



    .cart-total-table table.border {

        min-width: unset;

    }



    .cart-total-table table.border .price {

        color: #212529;

    }



    .desk-sherif-h {

        font-family: Quattrocento, serif;

        font-style: normal;

        font-weight: 400;

        font-size: 47px;

        line-height: 52px;

        margin-left: -15px;

    }



    section#cart.col-md-8.cart-m-one-section {

        margin-top: 30px;

        margin-bottom: 60px;

    }



    .cart {

        margin-top: 30px;

        margin-bottom: 60px;

    }



    .k-mb-20 {

        margin-bottom: 20px !important;

    }



    .cart-img-mr {

        margin-right: 20px;

    }



    .cart-fist-details .cart-fist-d-m {

        margin-bottom: 5px;

        margin-left: -15px;

    }



    .cart-fist-details h3 a {

        font-size: 16px;

        line-height: 22px;

        color: #333;

        font-weight: 700;

        text-decoration: underline;

         

    }



    .cart-fist-details .prod-cart-title {

        font-size: 23px;

        line-height: 32px;

        color: #333;

        font-weight: 700;

         

    }



    .cart-price-section,

    .cart-remove-section {

        display: flex;

        -webkit-box-align: center;

        align-items: center;

        -webkit-box-pack: end;

        justify-content: flex-end;

        margin-bottom: 5px;

    }



    .cart-price-section .cart-price-section_price {

        color: #333;

        margin-bottom: 0;

        font-weight: 900;

         

    }



    #cart-info .cart-sheet-row {

        display: flex;

        /*margin-bottom: 5px;*/

    }



    #cart-info .cart-sheet-row .descrip-cart-title {

        font-size: 15px;

        line-height: 22.5px;

        min-width: 150px;

        color: #999;

         

    }



    #cart-info .cart-sheet-row .descrip-cart-value {

        font-size: 15px;

        line-height: 22px;

        color: #333;

         

    }



    #cart-info .cart-sheet-row .descrip-cart-value span {

        font-size: 15px;

        line-height: 22.5px;

         

    }



    #addToCartButton.btn:before {

        content: "";

        position: absolute;

        top: 0;

        left: -100%;

        width: 100%;

        height: 100%;

        z-index: -1;

        transition: all 400ms ease;

    }



    #addToCartButton.btn:hover {

        background: #6bd9c6;

    }



    .cart-remove-section {

        display: flex;

        -webkit-box-align: center;

        align-items: center;

        -webkit-box-pack: end;

        justify-content: flex-end;

        margin-bottom: 5px;

    }



    .cart-remove-section .cart-remove-text {

        font-size: 15px;

        text-decoration: underline;

         

        color: #000;

    }



    #summary-id {

        margin-bottom: 35px;

    }



    #summary-id .summery-header {

        margin-bottom: 15px;

    }



    #summary-id h4 {

        font-size: 19px;

        line-height: 24px;

        font-weight: 700;

        margin: 0;

    }



    #summary-id hr {

        color: #888;

        height: 1px;

        margin: 0;

        background-color: currentColor;

        border: 0;

        opacity: 0.25;

    }



    #summary-id .summery-header hr {

        margin: 5px -15px -15px -14px;

    }



    .k-lg-btn:before {

        color: red;

    }



    .k-pt-5 {

        padding-top: 5px !important;

    }



    #summary-id .cart-thumbnail-pic {

        max-width: 90px;

    }



    #summary-id h4 {

        font-size: 19px;

        line-height: 24px;

        font-weight: 700;

        margin: 0;

         

        color: #000;

    }



    #summary-id .summery-texts {

        margin-top: 5px;

        margin-bottom: 10px;

    }



    .k-mb-10 {

        margin-bottom: 10px !important;

    }



    .all-body-n {

         

        font-weight: 400;

        font-size: 15px;

        line-height: 22.5px;

        color: #000;

    }



    .all-body-n.black-text {

        border: 0px;

        margin-top: 15px;

    }



    /*.cart-name p {

        border: 0px;

        float: right !important;

        position: absolute;

        margin-top: 40px;

    }*/



    .cart-price-section.k-mt-5 p {

        font-size: 15px;

        line-height: 10px;

         

        color: #000;

    }



    .cart-price-section {

        display: flex;

        -webkit-box-align: center;

        align-items: center;

        -webkit-box-pack: end;

        justify-content: space-between;

        margin-bottom: 5px;

    }



    .k-mt-5 {

        margin-top: 5px !important;

    }



    .k-mt-5 {

        margin-top: 5px !important;

        margin-left: 0px;

    }



    .k-mt-5 p {

        margin-right: 5px;

    }



    .k-pt-5 {

        padding-top: 5px !important;

    }



    #summary-id span {

        font-size: 15px;

        line-height: 22.5px;

        color: #666;

         

    }



    .cart-price-section .cart-price-section_price {

        color: #333;

        margin-bottom: 0;

        font-weight: 700;

         

    }



    .d-black-btn {

        color: #fff;

        background-color: #282f36;

        border-color: #fff;

        text-transform: none;

    }



    .k-lg-btn {

        padding: 10px 10px;

        font-size: 1.125rem;

        border-radius: 2px;

        margin-left: 0px;

        margin-top: -10px;

    }

    /*--------- About us PAGE ---------*/



    .about-title {

        font-size: 35px;

        margin-bottom: 10px;

    }



    .about-des:last-child {

        margin-bottom: 0;

    }

    /*--------- 404 Error PAGE ----------*/



    .error-part .main-text {

        color: #aaa;

        font-size: 200px;

        line-height: 200px;

        font-weight: 700;

    }

    /*-------- Login Page ---------*/



    .login .billing-details {

        max-width: 600px;

        margin: -30px auto;

        margin-bottom: 100px;

    }



    .login-btn-g .btn {

        padding: 10px 25px;

        text-transform: none;

    }



    .login-btn-g .right-side {

        background: rgb(40 47 54);

        font-size: 15px;

        border-radius: 5px;

        padding: 10px 15px;

    }



    button.right-side {

        background: #3d4248;

        font-size: 15px;

        border-radius: 5px;

        padding: 10px 15px;

    }



    .login-btn-g .right-side:hover {

        background: #6bd9c6;

    }



    button.right-side:hover {

        background: #6bd9c6;

    }



    .login-btn-g {

        border-bottom: 1px solid #6bd9c6;

        padding-bottom: 30px;

        margin-bottom: 30px;

    }



    .login-btn-g .check-box {

        padding-top: 8px;

    }



    .forgot-password {

        display: inline-block;

        line-height: inherit;

        text-decoration: none;

        color: #d7a05b;

         

        font-size: 14px;

    }



    .new-account .link {

        display: inline-block;

        line-height: inherit;

        text-decoration: none;

        color: #d7a05b;

         

        font-size: 15px;

    }



    .new-account .link:hover {

        color: #979797;

    }

    /*----------- Top Scrolling Style -------------*/



    .top-scrolling {

        position: fixed;

        bottom: 20px;

        right: 20px;

        z-index: 2;

        opacity: 0;

        visibility: hidden;

        transition: all 400ms ease;

    }



    .top-scrolling.sticky {

        opacity: 1;

        visibility: visible;

    }



    .top-scrolling a {

        display: block;

        width: 40px;

        height: 40px;

        line-height: 40px;

        text-align: center;

        background: #363535;

        border-radius: 100%;

        color: #fff;

        font-size: 30px;

    }



    .top-scrolling a:hover {

        background: #000;

    }

    /*----------- Footer Style -------------*/



    .footer-inner {

        display: flex;

        justify-content: space-between;

        margin: 0px -15px;

    }



    .footer-box {

        padding: 0px 15px;

    }



.footer.footer.pt-100 {

    background-color: #a7b0b9;

    padding-top: 25px;

}

    .footer-static .opener {

        display: none;

    }



    .footer-desc {

        font-size: 14px;

        color: #333333;

        font-weight: 300;

        max-width: 330px;

        padding-top: 10px;

        margin-bottom: 0;

    }



    .footer-title {

        color: #111;

         

        font-size: 15px;

        font-weight: normal;

        line-height: 25px;

        margin-bottom: 20px;

    }



    .footer-box ul li a {

        height: 25px;

         

        font-size: 14px;

        line-height: 22px;

        color: #fff;

    }



    .footer-static .hr-underline {

        width: 35px;

        float: left;

        border-top: 2px solid #333;

        margin-left: 0px;

        margin-top: -19px;

    }



    .footer-box ul li a:hover {

        color: #9e9e9e;

        text-decoration: underline;

    }



    .footer-contact li {

        padding-bottom: 20px;

        display: flex;

        width: 100%;

        align-items: flex-start;

    }



    .footer-contact li:last-child {

        padding-bottom: 0;

    }



    .footer-contact a {

        width: calc(100% - 26px);

        float: left;

        padding-left: 10px;

    }



    .footer-contact ul li a {

        text-decoration: unset !important;

    }



    .footer-contact img {

        width: 26px;

        float: left;

    }



    .footer-box ul li span {

        width: calc(100% - 26px);

        float: left;

        padding-left: 10px;

    }



    .copy-right {

        border-top: 4px solid #e8e8e8;

        padding: 27px 0px;

    }



    .copyright-text {

        color: #e8e8e8;

        font-size: 12px;

        line-height: 22px;

    }



    .copyright-text a {

        color: #fff;

    }



    .copyright-text a:hover {

        color: #2a2b2c;

        text-decoration: underline;

    }



    .copy-right ul {

        text-align: right;

    }



    .copy-right ul li {

        display: inline-block;

        padding-left: 8px;

    }



    .copy-right ul li a {

        background: #e0e0e0;

        display: block;

        width: 45px;

        height: 45px;

        line-height: 45px;

        text-align: center;

        border-radius: 100%;

    }



    .copy-right ul li a:hover {

        color: #fff;

        background: #6bd9c6;

    }

    /*_______________________________________________________

// PRODUCT DETAIL  //----------------------------

_________________________________________________________*/



    .gc-thumbs-area {

        position: absolute;

        background-color: transparent;

        left: 0px !important;

    }



    .product-detail-in-row-cell h3 a {

        font-size: 16px;

        color: #333333;

        text-decoration: underline;

         

    }



    #breadcrumb p {

        margin-top: 0;

        margin-bottom: 1rem;

    }



    #bread-top #breadcrumb p {

        margin-top: -20px;

        margin-bottom: 3rem;

    }



    #breadcrumb a:after {

        content: ">";

        margin: 0 8px;

        color: #6bd9c6;

    }



    #breadcrumb span.last {

        cursor: pointer;

        text-decoration: none;

        color: #333333;

         

        font-weight: 400;

        font-size: 12px;

        line-height: 14.4px;

    }



    #breadcrumb a:hover {

        color: #6bd9c6;

    }



    .product-des p {

        font-size: 12px;

        color: #3d4248;

        font-weight: 600;

         

    }



    .product-service {

        padding-top: 20px;

        padding-bottom: 10px;

    }



    .product-service ul li i {}



    .product-service ul li {

        font-size: 15px;

        line-height: 24px;

        color: #3d4248;

        font-family: sans-serif;

        font-weight: 400;

    }



    .descrip-title p {

        font-size: 15px;

        line-height: 22px;

        min-width: 150px;

        color: #7a7a7a;

        font-weight: 500;

        margin-bottom: inherit;

    }



    .price-box .mt-20 span {

        color: #333;

        font-weight: 600;

        font-size: 14px;

    }

    /*_______________________________________________________

// BRAND //----------------------------

_________________________________________________________*/



    .cat-btn {

        background: #efefef;

        padding: 8px;

        margin-right: 11px;

        border: 1px solid #cccccc;

        border-radius: 4px;

        font-size: 17px;

        min-width: auto;

        white-space: nowrap;

        text-align: center;

        cursor: pointer;

         

        color: #080808;

    }



    label.cat-btn:hover {

        background: #6bd9c6;

        border-color: #936936;

        color: #fff;

    }



    #serch-by-texts a {

        margin: 0px 10px;

        color: #6bd9c6;

        text-transform: uppercase;

        font-size: 15px;

         

    }



    .content-header {

        font-size: 15px;

        margin-top: 30px;

        margin-bottom: 30px;

        color: #333333;

    }



    .container.boxed-container {

        margin: 0px;

        padding: 0px;

    }



    #serch-by-texts .container {

        display: flex;

        justify-content: center;

    }



    .btn.k-btn.d-gray-border-btn {

        color: #333;

        border-color: #3d4248;

        text-transform: none;

         

        font-weight: 900;

        padding: 9px;

        font-size: 13px;

    }



    .btn.k-btn.d-gray-border-btn:hover {

        color: #fff;

    }



    .btn.k-btn.d-gray-border-btn::before {

        background: #3d4248;

    }



    .discover-artists-theme-box {

        padding: 20px 10px;

        margin-top: 60px;

        background: #efefef;

    }



    .discover-artists-theme-box .discover-artists-theme-header {

         

        font-weight: 400;

        font-size: 25px;

        line-height: 32.24px;

        color: #333;

    }



    .discover-artists-theme-box .discover-artists-theme-header p {

        margin-top: 10px;

    }



    .discover-artists-theme-box .discover-artist-data.row {

        margin-right: -10px;

        margin-left: -10px;

    }



    .discover-artists-theme-box .discover-artist-data.row .squre-box-item {

        width: 20%;

        margin-bottom: 20px;

    }



    .ratio-16x9 {

        --bs-aspect-ratio: calc(9 / 16 * 100%);

    }



    .ratio {

        position: relative;

        width: 100%;

    }



    .k-mt-10 {

        margin-top: 10px !important;

    }



    .black-text {

        color: #000;

    }



    .all-h3 {

         

        font-weight: 900;

        font-size: 16px;

        line-height: 20.08px;

    }



    .discover-artists-theme-box .discover-artist-data.row .squre-box-item {

        width: 20%;

        margin-bottom: 20px;

        padding: 10px;

    }



    .brand-banner.container-fluid {

        background: #42a2c6;

        color: #fff;

        padding: 20px;

        position: relative;

        border-bottom: 6px solid #3bdbff;

    }



    .k-mt-20 {

        margin-top: 20px !important;

    }



    .kooness-2022 {

        margin-bottom: 20px !important;

    }



    .brand-banner.container-fluid .top-header {

        font-size: 40px;

         

        line-height: 44.3px;

        margin-bottom: 10px;

    }



    .brand-banner.container-fluid p {

        font-size: 18px;

         

    }



    .brand-banner.container-fluid .right-text {

        width: 100%;

        text-align: right;

        display: block;

        position: absolute;

        color: #fff;

        right: 20px;

        bottom: 20px;

        font-size: 16px;

        font-weight: 700;

        text-decoration: underline;

         

    }



    .secton-padding {

        padding-top: 40px;

        padding-bottom: 40px;

    }



    .sign-up.container-fluid {

        background: #f5e2ced1;

        color: #000;

        border-radius: 4px;

        padding: 25px 53px;

        /* display: -webkit-box; */

        display: flex;

        -webkit-box-align: center;

        align-items: center;

        -webkit-box-pack: justify;

        justify-content: space-between;

        position: relative;

    }



    .sign-up.container-fluid span {

        font-size: 29px;

        letter-spacing: 2px;

        font-weight: 900;

    }



    .sign-up-text {

        max-width: 531px;

         

        font-size: 18px;

        font-style: normal;

        color: #7c6344;

        letter-spacing: 1px;

    }



    .sign-up-text p {

        line-height: 35.2px;

    }



    .form-col {

        margin-left: 24px;

    }



    .sign-up-form {

        display: flex;

        align-items: center;

    }



    .form-email {

        width: 300px;

        margin-right: 20px;

    }



    .form-email input {

        width: 100%;

        height: 40px;

        padding: 10px;

        border: none;

        border-radius: 4px;

         

        font-style: normal;

        font-size: 14px;

        color: #0b514a;

        font-weight: 400;

        line-height: 22px;

    }



    .form-submit input {

        width: 80px;

        height: 30px;

        background-color: transparent;

        border: 1px solid #333;

        border-radius: 2px;

        font-size: 12px;

        line-height: 22px;

        font-weight: 700;

        color: #333;

    }



    .all-body-s {

         

        font-weight: 400;

        font-size: 12px;

        color: #000;

    }



    a.all-body-s {

         

        font-weight: 400;

        font-size: 12px;

        color: #000;

        margin-left: -30px;

    }



    a.all-body-s:hover,

    .m-gray-text:hover {

        color: #6bd9c6;

    }



    .default-sheet-row-cell {

        padding-bottom: 7px;

    }



    .product-title-name .product-name {

        display: block;

         

        font-weight: 700;

        font-size: 15px;

        line-height: 16px;

        color: #000;

        margin-left: 0px;

    }



    .m-gray-text {

        color: #999;

    }



    .product-cost .product-pricce {

        font-size: 15px;

         

        color: #9c27b0;

        font-weight: 400;

        margin-left: 0px;

    }



    .container.first .mb-25 {

        margin-bottom: 0px;

    }



    .featured.pt-70 {

        padding-top: 40px;

        margin-right: 15px;

        margin-left: 15px;

        padding-bottom: 40px;

    }



    .brand-art .row .featured-product {

        flex: 0 0 20%;

        max-width: 20%;

    }



    .product-desc#brands .product-artist {

        display: block;

         

        font-weight: 700;

        font-size: 15px;

        line-height: 21.08px;

        color: #000000;

        margin-left: 5px;

    }



    .product-desc#brands .product-artist:hover {

        color: #6bd9c6;

    }



    .product-desc#brands .product-name {

        font-family: Mulish, sans-serif;

        font-weight: 400;

        font-size: 12px;

        line-height: 14.4px;

        color: #333;

    }



    .blog-detail-contain ul li a:hover {

        background-color: #e7b577;

    }



    .category-content.filter-by .category {

        max-height: 300px;

        overflow-y: auto;

    }



    .theme-cat-checkbox:checked+label {

        background: #6bd9c6 !important;

        border-color: #936936 !important;

        color: #fff !important;

    }



    .iletisimsag {

        font-size: 13px;

        line-height: 22px;

        min-width: 150px;

        color: #7a7a7a;

        font-weight: 500;

        margin-bottom: inherit;

    }



    .iletisimsag a {

        font-size: 13px;

        line-height: 22px;

        min-width: 150px;

        color: #7a7a7a;

        font-weight: 500;

        margin-bottom: inherit;

    }



    .iletisimsag a:hover {

        color: #6bd9c6;

    }



    .iletisimsol {

        color: #333;

        font-weight: 900;

        font-size: 14px;

         

    }



    .sayfabaslik strong {

        color: #333;

        font-weight: 900;

        font-size: 16px;

         

        line-height: 2;

    }



    .new-account span {

        font-size: 15px;

        font-weight: normal;

        color: #888;

         

    }



    .fa-heart-o.text-white {

        color: #fff !important;

        font-size: 20px;

        padding: 15px;

    }



    .product-compare .column {

        padding: 20px;

        border-bottom: 2px solid #ffffff;

    }



    a.ask-price {

        font-size: 15px;

         

        color: #9c27b0;

        font-weight: 400;

        margin-left: 5px;

    }



    a.ask-price-detail {

        font-size: 15px;

         

        color: #9c27b0;

        font-weight: 400;

        margin-left: 0px;

    }



    .product-review-in ul li {

        line-height: 2.3;

        text-align: justify;

        margin-left: 25px;

        font-size: 14px;

        color: #333333;

         

        padding: 0px 10px;

        font-weight: 400;

    }



    .product-review-in ul {

        margin-bottom: 20px;

    }



    .product-review-in h3 {

        padding-left: 30px;

    }



    .product-review-in h4 {

        padding-left: 30px;

    }



    .page-artopol.middle_title strong {

        color: #222;

    }



    .blog-detail-contain p a strong {

        text-decoration: underline;

    }



    .blog-detail-contain p strong a {

        text-decoration: underline;

    }



    .blog-detail-contain p a {

        text-decoration: underline;

    }



    .blog-detail-contain p a:hover {

        color: #6bd9c6;

    }



    .blog-detail-contain p a strong:hover {

        color: #6bd9c6;

    }



    .blog-detail-contain p strong a:hover {

        color: #6bd9c6;

    }

    /*..............COMPARE PRODUCT..............*/



    button.compare_btn {

        font-size: 12px;

        font-weight: 600;

        color: #333;

        border: 1px solid #9e9e9e73;

        border-radius: 5%;

        padding: 4px 5px;

        text-transform: none;

        float: right;

        margin-top: -10px;

        margin-bottom: 15px;

         

    }



    button.compare_btn.active::before {

        left: 0;

    }



    button.compare_btn.active {

        color: white;

    }



    .row.compare_img {

        display: flex;

        flex-wrap: wrap;

        justify-content: center;

    }



    .row.compare_img .featured-product.feature-top {

        flex: 0 0 35%;

        max-width: 35%;

        padding: 0px 50px;

    }



    .compare-features {

         

        font-size: 11px;

        font-weight: bold;

        color: #404042;

        letter-spacing: 1px;

        background: #f5f5f5c4;

        text-transform: uppercase;

    }



    .compare-properties .column {

        border-bottom: 2px solid #f7f7f7;

    }



    .compare-properties .column span {

        font-weight: bold;

        border-color: #e6e6e6;

         

        font-size: 13px;

        color: #404042;

        float: end;

        text-align: left;

    }



    .compare-properties {

        max-width: 29%;

        margin: 30px;

        margin-top: 0px;

        margin-bottom: 0px;

    }

    /*..............BRAND DETAİL..............*/



    h1.artist-title {

        font-size: 32px;

        color: #000;

        font-weight: 700;

         

        margin-bottom: -15px !important;

        margin-left: -5px;

        margin-top: -7px;

    }



    .year-wrapper .artist-year {

        font-size: 16px;

        line-height: 20px;

        color: #000;

        font-weight: 900;

        margin-bottom: 20px;

         

    }



    .k-mb-15 {

        margin-bottom: 15px !important;

    }



    .year-wrapper .artist-place {

        margin-top: 10px;

        display: block;

         

        color: #000;

        font-size: 16px;

    }



    .all-body-n.d-green-text p {

         

        font-size: 15px;

        color: #bb7246;

        margin-top: -10px !important;

        margin-left: -4px;

    }



    .all-body-n.d-green-text b {

        font-weight: bolder;

        color: #b9721a;

    }



    .descrip-row {

        display: flex;

    }



    .descrip-title-brand {

        font-size: 15px;

        line-height: 22px;

        min-width: 150px;

        color: #000;

         

    }



    .descrip-value p {

        font-size: 15px;

        color: #000;

         

    }



    .container-fluid {

        padding-left: 40px;

        padding-right: 40px;

    }



    .artist-about-category {

        padding-top: 15px;

        padding-bottom: 20px;

    }



    h2.accordion-header {

        font-size: 24px;

        font-family: Quattrocento, serif;

        font-weight: 400;

        color: #333;

        margin-bottom: 15px;

        margin-left: -7px;

    }



    section.background-accordion-color.section-padding {

        background: #f6f6f6;

        padding: 50px 30px;

    }



    span.text-danger {

        color: #d37e14 !important;

         

        font-weight: 900;

        font-size: 15px;

        line-height: 19.08px;

    }



    .artist-about-category ul {

        display: flex;

        -webkit-box-pack: center;

        justify-content: center;

        list-style-type: none;

        margin: 0;

        padding: 0;

    }



    .artist-about-category ul li {

        margin: 10px 10px;

        margin-bottom: 0px;

    }



    .artist-about-category ul li a {

         

        font-size: 16px;

        color: #000;

    }



    h1.welcome {

        display: block;

        font-weight: bold;

        color: #3d4248;

        font-family: "Muli", sans-serif;

        font-size: 25px;

        margin-top: -55px;

        margin-bottom: 30px;

        margin-left: 30px;

    }



    .accordion-item:first-of-type {

        border-top-left-radius: 0;

        border-top-right-radius: 0;

    }



    .accordion.squrebox-wrapper {

        border-top: 1px solid white;

        margin-bottom: 30px;

        margin-left: -48px;

        margin-top: -30px;

    }



    h2#artistHeadingOne.accordion-header {

        font-size: 24px;

        font-family: "Quattrocento", serif;

        font-weight: 500;

        color: #333;

        margin-bottom: 5px;

        margin-top: 50px;

        margin-left: 15px;

    }



    .brand-title-line hr {

        margin-top: 10px;

        margin-bottom: 10px;

        border: 0;

        border-top: 1px solid rgba(0, 0, 0, 0.1);

        max-width: 98%;

        margin-left: 15px;

    }



    .accordion-body p {

        font-size: 14px;

        color: #333;

         

        padding: 9px 16px;

        line-height: 22px;

        font-weight: 400;

    }



    .accordion-body ul li {

        font-size: 14px;

        color: #333;

         

        padding: 5px 20px;

        line-height: 20px;

        font-weight: 400;

        list-style: inside;

    }



    .show-more-content-inner h3 {

        margin-top: -25px;

        margin-left: 15px;

    }



    .new-label {

        padding: 6px 0px;

        font-size: 13px;

        position: absolute;

        background: #009688;

        width: 30%;

        text-align: center;

        color: #ffffff;

        top: 0%;

        font-weight: 600;

    }



    .seller-contain.pl-15 a {

        font-size: 13px;

        margin-right: -5px;

    }



    .seller-contain.pl-15 span {

        font-size: 13px;

        margin-right: -5px;

    }

    /*..............PRODUCT LIST - MORE BUTTON..............*/



    .more-btn {

        border: 1px solid #fff;

        padding: 10px 20px;

        text-transform: uppercase;

        font-family: oswald;

        font-size: 14px;

        color: #333;

        text-decoration: none;

        position: relative;

        padding-top: 20px;

        letter-spacing: 1px;

    }



    .more-btn::before {

        content: "";

        position: absolute;

        width: 75%;

        height: 2px;

        bottom: 3px;

        left: 14px;

        background-color: #333;

        visibility: hidden;

        transform: scaleX(0);

        transition: all 0.5s ease-in-out;

    }



    .more-btn:hover::before {

        visibility: visible;

        transform: scaleX(1);

    }

    /*..............AUCTIONS..............*/



    .auction-title h1.uppercase {

		font-size: 30px;

		 

		font-weight: 600;

		color: #333;

		margin-top: -20px;

		margin-bottom: 30px;

	}

    .auction-title hr {

        margin-bottom: 35px;

    }



    .auction-card {

        top: -20px !important;

    }



    .cardbody a.lat-blog-title.text-uppercase.auction-body {

        line-height: inherit;

        margin-top: 10px;

        margin-bottom: 20px !important;

        font-size: 17px;

         

        color: #333;

        font-weight: 700;

    }



    .cardbody hr {

        margin-top: -2px;

        margin-bottom: 35px;

    }



    .cardbody .lat-auction-date.text-uppercase span {}

	.cardbody .lat-auction-date.text-uppercase {

		font-size: 16px;

		margin-top: -20px;

		color: #cc3300;

		text-align: center;

		font-family: "Muli", sans-serif;

		text-transform: none !important;

	}



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

.auction_detail .page-title {}

.auction_detail h1.uppercase.auction-title {

    margin-bottom: 10px;

}

.auction_detail .detail_remaining {

    display: block;

    margin-bottom: 30px;

}

	/**/

.top-active {

    background: #3d4248;

    padding: 4px 15px;

    display: block;

}

.top-active .user_act {

    text-align: right;

    height: 20px;

    padding: 4px;

    right: 0;

}

.top-active .user_act a {

    color: #fff;

    float: right;

    display: block;

    line-height: 14px;

    margin: 0 10px;

}

    /*..............AUCTIONS DETAIL..............*/



    h1.uppercase.auction-title {

        margin-top: -25px;

        font-size: 25px;

         

        color: #333;

        font-weight: 900;

        margin-bottom: 40px;

        text-transform: uppercase;

    }



    #auction-product {

        margin-top: -5px;

    }



    #auctions-price {

        float: right;

        margin-top: -35px;

    }



    hr.auction-line {

        margin-top: 0px;

    }



    button.acution-follow-btn,

    button.acution-pey-btn {

        color: #333;

        background: #f0f0f0;

        border: 1px solid #d9d9d97d;

        height: 28px;

        width: 81px;

        font-size: 12px;

         

        font-weight: 900;

        box-shadow: 2px 2px 4px #b1b1b1;

    }



    button.acution-pey-btn {

        margin-left: 20px;

    }



    button.acution-follow-btn:hover,

    button.acution-pey-btn:hover {

        background: #6bd9c6;

        color: #fff;

    }



    .auction-last-price {

        font-size: 14px;

        margin-left: 13px;

        margin-right: -9px;

        margin-top: 10px;

        color: #333;

        font-weight: 600;

        font-family: 'Mulish', sans-serif;

    }



    #auction_starting_price {

        margin-top: 20px;

    }



    .auction-price-item,

    .auction-follow-item {

        color: #333;

        font-size: 12px;

         

        text-align: center;

    }



    .auction-follow-item {

        margin-left: 23px;

    }



    .modal-content {

        position: relative;

        display: flex;

        width: 60%;

        background-color: #fff;

        border: 2px solid rgb(217 217 217);

        border-radius: 5px;

        flex-direction: column;

        font-size: 13px;

    }

    .modal-content label {padding: 4px 0;}

    .modal-footer {

        display: flex;

        align-items: center;

        justify-content: space-evenly;

        padding: 1rem;

        border-top: 1px solid #dee2e6;

        border-bottom-right-radius: 0.3rem;

        border-bottom-left-radius: 0.3rem;

    }



    .modal-pey-btn {

        color: #fff;

        background: #1f2124;

        border: 1px solid #c1bcbc;

        height: 33px;

        width: 81px;

        font-size: 13px;

         

        font-weight: 900;

        border-radius: 5px;

    }



    .modal-pey-btn:hover {

        background: #6bd9c6;

    }



    .alert-danger {

        color: #721c24;

        background-color: #f8d7da;

        border-color: #f5c6cb;

        font-size: 13px;

        height: 58px;

    }



    .modal-body p {

        color: #333;

        font-size: 15px;

         

        text-align: center;

        margin-top: 7px;

    }



    .modal-plus {

        float: right;

        margin-top: -25px;

    }



    .hidden-pey {

        color: #333;

        font-size: 14px;

         

        background: #fff;

        max-width: 75%;

        height: 63px;

        margin-top: 25px;

        margin-bottom: -30px;

        border-radius: 5px;

    }



    .hidden-pey label {

        margin-top: 10px;

        margin-left: 10px;

        margin-bottom: 5px;

    }



    .modal-body {

        position: relative;

        flex: 1 1 auto;

        padding: 1rem;

        margin-bottom: 15px;

    }



    .hidden-pey span {

        margin-top: 7px;

        margin-left: 10px;

        margin-bottom: 5px;

        font-size: 22px;

        font-weight: 900;

    }



    button.modal-pey-increase {

        border: none;

        background: #fff;

        height: 45px;

        width: 45px;

        border-radius: 5px;

    }



    .fa-2x {

        font-size: 20px;

        color: #1f2124;

    }

    /*..............MY ORDERS..............*/



    .dataTables_wrapper .dataTables_length label {

        text-align: left;

        white-space: nowrap;

        font-size: 13px;

        text-transform: capitalize;

    }



    #data-table_wrapper.dataTables_wrapper .dataTables_length select {

        height: 25px !important;

        width: 35% !important;

        display: inline-block;

    }



    .dataTables_length label select.form-control-sm {

        background-color: #eeeeeed9 !important;

        line-height: 20px;

        padding: 0px !important;

        padding-left: 5px !important;

    }



    .dataTables_wrapper .dataTables_filter input {

        width: 81% !important;

        height: 20px;

        background: #f1f1f1 !important;

        margin-bottom: 7px;

    }



    table.dataTable {

        clear: both;

        margin-top: 6px !important;

        margin-bottom: 6px !important;

        max-width: none !important;

    }



    .table-bordered {

        border: 1px solid #ededed;

    }



    .dataTables_wrapper .dataTables_info {

        padding-top: 0.85em;

        white-space: nowrap;

        font-size: 13px;

    }



    th.sorting_desc,

    th.sorting,

    th.sorting_disabled {

        font-size: 14px !important;

         

        font-weight: 900;

        color: #333;

    }



    tr.odd {

        font-size: 13px;

         

        color: #333;

    }



    .badge {

        padding: 6px 4px;

    }



    .badge-danger {

        color: #fff;

        background-color: #dc3545;

    }



    .badge-pill {

        padding-right: 0.6em;

        padding-left: 0.6em;

        border-radius: 3px;

    }



    .dataTables_wrapper .dataTables_paginate ul.pagination {

        margin: 15px 15px !important;

        white-space: nowrap;

        justify-content: flex-end;

    }



    .pagination {

        display: flex;

        list-style: none;

        border-radius: 3px;

    }



    .my-order-title h4 {

        font-size: 23px;

        font-family: "Quattrocento", serif;

        color: #333;

        margin-bottom: 5px;

        margin-top: 10px;

        letter-spacing: 1px;

    }





.newThemesClass{

    font-weight: 300;

}



.product-desc .brand.text-muted{

 font-size: 16px !important;

 color: #000000 !important;

 line-height: 18px !important;

 font-weight: 600;



}



.newProductNameClass{

    font-size: 14px !important;

 color: #000000 !important;

 line-height: 16px !important;

 margin-left: 3px !important;

}



.artistNameDetailClass{

    font-size: 22px !important;

 color: #000000 !important;

 line-height: 24px !important;

 font-weight: 600;

 text-decoration: none !important;

}

.productNameDetailClass{

    font-size: 20px !important;

 color: #000000 !important;

 line-height: 24px !important;

 font-weight: 400;

 text-decoration: none !important;

 margin-top: 15px;

}





.adress-area{

        display: flex;

      }

	  

      .adress-item {

    padding: 30px 30px 0px 30px;

    border: 1px solid #3333331f;

    border-radius: 7px;

    display: inline-block;

    margin-top: 5px;

    font-size: 13px;

    margin-right: 5px;

    position: relative;

    width: 150px;

}

    .adress-item .btn {

        padding: 0 5px 0 5px;

        background: transparent;

    }

    .adress-item .btn-group {

        position: absolute;

        right: 6px;

        top: 6px;

    }

    .adress-item input[type="radio"] {

    position: absolute;

    right: 6px;

    top: 6px;

}

#reviews-area {

    

    margin-top: 10px;

}

#reviews-area .review-item {

    

    display: flex;

}

#reviews-area .review-item .avatar {

    width: 80px;

    height: 80px;

    margin-top: 15px;

    background-color: #d1c4c454;

    border-radius: 50%;

    text-align: center;

    font-weight: 700;

    line-height: 80px;

    color: #574d4d;

}

#reviews-area .review-item .avatar span{

}

#reviews-area .review-item .content {

    padding: 20px;

}

#reviews-area .review-item p {

    padding: 21px;

    background-color: #cccccc38;

    border-radius: 10px;

    margin: 10px 0px 0px 0px;

    min-height: 120px;

    font-size: 14px;

}

#reviews-area .review-item .content .top-infos{

    

}

#reviews-area .review-item .content .top-infos span {

    margin-left: 10px;

}



#reviews-area .pages li{

    width: fit-content;

}

#reviews .rate-area {

    display: flex;

    flex-direction: column;

    align-items: center;

    font-weight: 800;

    font-size: 20px;

    justify-content: center;

}

#reviews .rate-place {

    display: flex;

    justify-content: space-around;

}

#reviews .rate-place .rate-area span{

	margin-bottom: 10px;

}

#reviews .rate-place .rate-group {

    min-width: 300px;

}

#reviews .rate-place .rate-group .rate-item {

    display: flex;

    margin: 10px 0px 10px 0px;

}

#reviews .rate-place .rate-group .rate-item .progress{

	width: 250px;

    margin: 0 10px 0 10px;

}

.brand-wall {
    padding: 15px;
}
.brand-item {
    width: 60px;
    display: inline-block;
    cursor: pointer;
    margin-right: 15px;
}
.brand-item:hover .brand-image {
    border: 1px solid #ccc;
}
.brand-item .brand-image {
    border-radius: 50%;
    overflow: hidden;
}
.brand-item .brand-image img {
    width: 60px;
    height: 60px;
    scale: 1.3;
}
.brand-item .brand-name {
    font-weight: bold;
    text-align: center;
    font-size: 13px;
    display: block;
    margin-top: 5px;
}

.focus-buttons {
    display: flex;
    justify-content: center;
}
.focus-buttons .button-item {
    padding: 25px;
    background-color: #f27a1a;
    color: white;
    font-family: "Muli", sans-serif;
    font-size: 14px;
    border-radius: 10px;
    text-align: center;
    width: 27%;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 25px;
    font-size: 20px;
}


#questions-area {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}
#questions-area .review-item {
    display: flex;
    flex-direction: column;
    width: 32%;
    background-color: #cccccc1a;
    padding: 15px;
    border-radius: 10px;
    margin-right: 1.3%;
}
#questions-area .review-item .left-column, #questions-area .review-item .right-column {
    display: flex;
    align-items: center;
}
#questions-area .review-item .avatar {
    width: 80px;
    height: 80px;
    margin-top: 15px;
    background-color: #d1c4c454;
    border-radius: 50%;
    text-align: center;
    font-weight: 700;
    line-height: 80px;
    overflow: hidden;
    color: #574d4d;
}
#questions-area .review-item .avatar span{
}
#questions-area .review-item .content {
    padding: 20px;
    width: 80%;
}
#questions-area .review-item p {
    padding: 21px;
    background-color: #cccccc38;
    border-radius: 10px;
    margin: 10px 0px 0px 0px;
    min-height: 120px;
    font-size: 14px;
}
#questions-area .review-item .content .top-infos{
    
}
#questions-area .review-item .content .top-infos span {
    margin-left: 10px;
}

#questions-area .pages li{
    width: fit-content;
}