﻿.featured-category .content-img {
    margin-bottom: 18.75pt;
    overflow: hidden !important;
    border-radius: 50%;
}

.Mx-with1500 {
    max-width: 1500px !important;
}

.featured-category info-category a:hover {
    color: #444;
    opacity: .8;
}

.header-cart .cart-products-count {
    margin-left: -10px !important;
}

.header-top #search_widget {
    justify-content: flex-end !important;
    padding-left: 0px !important;
}

.featured-category {
    margin-top: 4rem;
}

    .featured-category .owl-nav {
        opacity: 1 !important;
        display: block;
        text-align: center;
    }

        .featured-category .owl-nav .owl-prev {
            left: -1.3125pc;
            transform: translateY(-40%);
            position: absolute;
            top: 40%;
        }

            .featured-category .owl-nav .owl-prev:hover {
                background: #7a7a7a;
                border-image: none;
                border-right-color: transparent;
                border-bottom-color: transparent;
                border-left-color: transparent;
                border-top-style: solid;
                border-right-width: 0.0625pc;
                border-bottom-width: 0.0625pc;
                border-left-width: 0.0625pc;
            }

        .featured-category .owl-nav .owl-next:hover {
            background: #7a7a7a;
            border-image: none;
            border-right-color: transparent;
            border-bottom-color: transparent;
            border-left-color: transparent;
            border-top-style: solid;
            border-right-width: 0.0625pc;
            border-bottom-width: 0.0625pc;
            border-left-width: 0.0625pc;
        }

.owl-nav .owl-prev {
    border-radius: 50% !important;
    width: 2.5pc !important;
    line-height: 40px;
    height: 30pt;
}

.owl-nav .owl-next {
    border-radius: 50% !important;
    width: 2.5pc !important;
    line-height: 40px;
    height: 30pt;
    right: -0.21875in;
    transform: translateY(-40%);
    position: absolute;
    top: 40%;
    transition: all .35s ease;
    border-image: none;
    border-top-color: #e6e6e6;
    border-right-color: #e6e6e6;
    border-bottom-color: #e6e6e6;
    border-left-color: #e6e6e6;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 0.0625pc;
    border-right-width: 0.75pt;
}

/*.featured-category info-category h3 {
    text-align: center !important;
    margin-bottom: 8px !important;
    font-weight: 600 !important;
    font-size: 1.125pc !important;
}*/

.featured-category info-category p {
    color: #666;
    font-size: .125in;
    text-align: center;
}

.page-home .group-image-special {
    margin-bottom: 5rem;
    margin-top: 5rem;
    box-shadow: none !important;
}

.title-product h2 {
    text-align: center !important;
}

.title-product p {
    text-align: center !important;
}

.title-product {
    margin-bottom: 0.604166667in;
    text-transform: uppercase;
    color: #222;
    text-align: center;
}

.info-category h3 {
    text-align: center !important;
    margin-bottom: 8px !important;
    font-weight: 600 !important;
    font-size: 1.125pc !important;
}

.info-category p {
    text-align: center;
}

.cart-button a:hover {
    background: #c21f2c !important;
}

.cart-button a {
    background: #c21f2c !important;
    border-radius: 0 !important;
    color: #fff !important;
    border: 1px solid #c21f2c !important;
}

    .cart-button a:hover {
        background: rgba(255, 81, 81, 0.7) !important;
        border: 1px solid rgba(255, 81, 81, 0.7) !important;
        border-radius: 0 !important;
        color: #fff !important;
    }

.tab-content ul li a {
    border-radius: 0 !important;
}

.pL-3 {
    padding-left: 3px !important;
}

#home5 header .header-top {
    margin-bottom: 0px !important;
}

.owl-stage .owl-item {
    /*width: 264px !important;
    margin-right: 30px !important;*/
}

[class~=main-menu] [class~=menu] [class~=menu-top] > li {
    padding-right: 0px !important;
}

#home3 header [class~=topbar] [class~=menu] > [class~=menu-top] > li {
    padding-right: 2.125pc !important;
}

.mB-0 {
    margin-bottom: 0px !important;
}

.mT-0 {
    margin-top: 0px !important;
}

@media (min-width: 768px) {
    #home5 footer [class~=inner-footer] [class~=footer-top] {
        padding-left: 14rem !important;
    }

    #home5 footer [class~=inner-footer] [class~=footer-top] {
        padding-right: 14rem;
    }
}

@media (max-width: 768px) {
    #home5 footer [class~=inner-footer] [class~=footer-top] {
        padding-left: 15px !important;
    }

    #home5 footer [class~=inner-footer] [class~=footer-top] {
        padding-right: 15px !important;
    }
}

@media screen and (max-width: 767px) {
    #mobile-pagemenu .content-boxpage .box-content .clearfix .menu .item .subCategory ul {
        padding-right: 30px !important;
        padding-left: 0 !important;
        padding-top: 10px;
    }
}

.block .contact-content i {
    margin-left: 6pt;
    margin-right: 0px;
}



#home4 [class~=main-content] [class~=wrap-banner] [class~=tab-content] {
    margin-top: 0.15rem !important;
}

    #home4 [class~=main-content] [class~=wrap-banner] [class~=tab-content] [class~=productsList] {
        margin-top: 0rem !important;
    }

@media (max-width: 600px) {
    #wrapper-site #content-wrapper #main [class~=group-image-special] [class~=effect] [class~=content] span {
        font-size: 20px !important;
    }
}

@media (max-width: 600px) {
    .group-image-special .pa-right {
        padding-right: 15px !important;
        margin-bottom: 15px !important;
    }
}

.mB-45 {
    margin-bottom: 45px !important;
}

#home3 [class~=slideshow] [class~=caption-3] {
    color: #454541 !important;
}

#home3 [class~=slideshow] [class~=caption-3] {
    top: -9rem !important;
}

#home3 #wrapper-site #content-wrapper #main [class~=product-living-room] [class~=new-arrivals] [class~=title-tab-content] ul li a {
    background: none;
    color: #000 !important;
    border: 1px solid #000;
}

#home3 #wrapper-site #content-wrapper #main [class~=product-living-room] [class~=new-arrivals] [class~=title-tab-content] ul li a, #product-detail [class~=content] [class~=main-product-detail] [class~=review] #review label[class~=spr-form-label] {
    /*color: #fff !important;*/
}

.content-data p {
    display: inline-block;
    margin-bottom: 0px !important;
}

.footer-mail p {
    display: inline-block;
}

.policy-des p {
    text-align: center;
}

.policy-item img {
    margin: auto;
}

[class~=user-register] [class~=btn][class~=btn-primary] {
    background: #c21f2c !important;
    border-radius: 0px !important;
}

    [class~=user-register] [class~=btn][class~=btn-primary]:hover {
        background: rgba(255, 81, 81, 0.7) !important;
        border-top-color: rgba(255, 81, 81, 0.7) !important;
        border-right-color: rgba(255, 81, 81, 0.7) !important;
        border-left-color: rgba(255, 81, 81, 0.7) !important;
        border-left-color: rgba(255, 81, 81, 0.7) !important;
    }

.search_widget #block_myaccount_info {
    border-right: 1px solid #eee !important;
    border-left: none !important;
}

[class~=user-login] [class~=btn][class~=btn-primary] {
    border-radius: 0px !important;
    background: #c21f2c !important;
}

    [class~=user-login] [class~=btn][class~=btn-primary]:hover {
        background: rgba(255, 81, 81, 0.7) !important;
        border-top-color: rgba(255, 81, 81, 0.7) !important;
        border-right-color: rgba(255, 81, 81, 0.7) !important;
        border-left-color: rgba(255, 81, 81, 0.7) !important;
        border-bottom-color: rgba(255, 81, 81, 0.7) !important;
    }

[class~=user-reset-password] [class~=btn][class~=btn-primary] {
    background: #c21f2c !important;
    border-radius: 0px !important;
}

    [class~=user-reset-password] [class~=btn][class~=btn-primary]:hover {
        background: rgba(255, 81, 81, 0.7) !important;
        border-top-color: rgba(255, 81, 81, 0.7) !important;
        border-right-color: rgba(255, 81, 81, 0.7) !important;
        border-left-color: rgba(255, 81, 81, 0.7) !important;
        border-left-color: rgba(255, 81, 81, 0.7) !important;
    }

#acount {
    left: 0in !important;
}

#product-sidebar-left [class~=main-content] [class~=content] [class~=product-container] [class~=pagination] [class~=page-list] ul li:last-child:hover, [class~=product-cart] #cart [class~=btn][class~=btn-primary] {
    background: #c21f2c !important;
    border-radius: 0 !important;
}

.product-cart #cart .btn.btn-primary:hover, .user-acount .btn.btn-primary:focus {
    background: #000;
}

.user-acount .btn.btn-primary:focus, .product-cart #cart .btn.btn-primary:hover {
    background: rgba(255, 81, 81, 0.7) !important;
    border-top-color: rgba(255, 81, 81, 0.7) !important;
    border-right-color: rgba(255, 81, 81, 0.7) !important;
    border-left-color: rgba(255, 81, 81, 0.7) !important;
    border-left-color: rgba(255, 81, 81, 0.7) !important;
}

[class~=product-checkout] [class~=btn][class~=btn-primary] {
    background: #c21f2c !important;
    border-radius: 0px !important;
}

.product-checkout .btn.btn-primary:hover {
    background: rgba(255, 81, 81, 0.7) !important;
    border-right-color: rgba(255, 81, 81, 0.7) !important;
    border-top-color: rgba(255, 81, 81, 0.7) !important;
    border-bottom-color: rgba(255, 81, 81, 0.7) !important;
    border-left-color: rgba(255, 81, 81, 0.7) !important;
}

.contentPage {
    /*margin-top: 112px;*/
}

@media (max-width: 767px) {
    .contentPage {
        margin-top: 0 !important;
    }
}
/*[class~=blog] #wrapper-site #content-wrapper #main [class~=content] [class~=main-blogs] [class~=page-list] ul li:nth-child(3) a {
    line-height: 17pt !important;
    border-radius:0 !important;
}*/

.font20 {
    font-size: 20px !important;
}

.block .block-content p a {
    color: #000 !important;
}

.mT-90 {
    margin-top: 90px !important;
}

.pTitle {
    margin-top: 80px;
    font-size: medium;
    text-align: right;
    color: #000;
}

.mL-10 {
    margin-left: 10px;
}

.products-sort-order select {
    text-align: right;
    padding: 4px !important;
}

.mT-60 {
    margin-top: 60px !important;
}

.mT-20 {
    margin-top: 20px;
}

[class~=page-home] [class~=btn] {
    background: #c21f2c;
    border-radius: 0px !important;
    color: #fff;
    border: 1px solid #c21f2c !important;
}

    [class~=page-home] [class~=btn]:hover {
        background: rgba(255, 81, 81, 0.7) !important;
        border-top-color: rgba(255, 81, 81, 0.7) !important;
        border-right-color: rgba(255, 81, 81, 0.7) !important;
        border-bottom-color: rgba(255, 81, 81, 0.7) !important;
        border-left-color: rgba(255, 81, 81, 0.7) !important;
        color: #fff !important;
    }

.mT-50 {
    margin-top: 50px !important;
}

#home3 [class~=wrap-banner] [class~=position] #show-menu {
    margin-top: 0% !important;
}

#home3 #wrapper-site #content-wrapper #main .group-image-special .col-lg-6.col-md-6:first-child {
    padding-left: 0.3125pc !important;
}

#home3 #wrapper-site #content-wrapper #main .group-image-special .col-lg-6.col-md-6:first-child {
    padding-right: 11.25pt !important;
}

#home3 #wrapper-site #content-wrapper #main .group-image-special .col-lg-6.col-md-6:last-child {
    padding-right: 0.052083333in !important;
}

#home3 #wrapper-site #content-wrapper #main .group-image-special .col-lg-6.col-md-6:last-child {
    padding-left: 0.15625in !important;
}

.social ul li a {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

    .social ul li a:hover {
        background: #c21f2c;
    }

#loadingDiv {
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    opacity: 1;
    background-color: #fff;
    z-index: 999999;
    color: #000 !important;
}

#search_widget form button {
    right: 8.25pt;
}

#home3 header [class~=topbar] [class~=menu] > [class~=menu-top] > li > a {
    color: #fff !important;
}

.whiteColor {
    color: #fff !important;
}

.blackColor {
    color: #000 !important;
}

#nav_icon3 {
    /*background: #87691bcc !important;*/
    background: #fff !important;
}

    #nav_icon3 span {
        background: black !important;
    }

.mT-33 {
    margin-top: 33px;
}

#product-detail .content .main-product-detail .product-info .detail-description .price-del .price {
    font-size: 1.2rem;
}

#blog-list-sidebar-left [class~=main-content] #wrapper-site [class~=main-blogs] [class~=late-item] [class~=view-more] a:hover, #product-detail .content .main-product-detail .product-info .detail-description .price-del .price {
    color: #c21f2c;
}

.theme-Btn {
    border-radius: 0px !important;
    background: #fff;
    color: #000 !important;
    border: 1px solid #c21f2c;
}

    .theme-Btn:hover {
        border-radius: 0px !important;
        background: #B1AFAF;
        color: #fff !important;
        border: 1px solid #c21f2c;
    }

#product-detail .content .main-product-detail .product-info .detail-description .has-border .product-quantity .input-group .add a {
    background: #c21f2c !important;
    color: #fff !important;
    border: 1px solid #c21f2c !important;
    border-radius: 0px !important;
}

    #product-detail .content .main-product-detail .product-info .detail-description .has-border .product-quantity .input-group .add a:hover {
        border-radius: 0px !important;
        background: rgba(255, 81, 81, 0.7) !important;
        color: #fff !important;
        border: 1px solid rgba(255, 81, 81, 0.7) !important;
    }

#product-detail [class~=content] [class~=main-product-detail] [class~=product-info] [class~=detail-description] [class~=has-border] [class~=product-quantity] [class~=input-group] [class~=add] [class~=add-to-cart] {
    border-radius: 0px !important;
    background: #c21f2c !important;
    color: #fff !important;
    border: 1px solid #c21f2c !important;
}


    #product-detail [class~=content] [class~=main-product-detail] [class~=product-info] [class~=detail-description] [class~=has-border] [class~=product-quantity] [class~=input-group] [class~=add] [class~=add-to-cart]:hover {
        border-radius: 0px !important;
        background: rgba(255, 81, 81, 0.7) !important;
        color: #fff !important;
        border: 1px solid rgba(255, 81, 81, 0.7) !important;
    }

        #product-detail [class~=content] [class~=main-product-detail] [class~=product-info] [class~=detail-description] [class~=has-border] [class~=product-quantity] [class~=input-group] [class~=add] [class~=add-to-cart]:hover i {
            color: #fff !important;
        }

#product-detail .content .main-product-detail .product-info .detail-description .has-border .product-quantity .input-group .add a:hover i {
    color: #fff !important;
}

#product-detail .content .main-product-detail .product-info .detail-description .has-border .product-quantity .input-group .add a:hover span {
    color: #fff !important;
}

.pTitle {
    font-size: 17px;
    font-weight: 600
}

#product-detail .content .main-product-detail .product-info {
    font-size: 14px !important;
}

#product-detail select {
    width: 20%;
    color: #5e5959 !important;
    direction: ltr !important;
    border-radius: 0;
    margin-left: 10px;
    border-image: none;
    border-top-color: #555555;
    border-right-color: #555555;
    border-bottom-color: #555555;
    border-left-color: #555555;
    border-top-style: solid;
    border-bottom-style: solid;
    border-right-style: solid;
}

@media (min-width: 768px) {
    #product-detail select {
        width: 13% !important;
    }
}

.item-post .thumbnail-img img {
    width: 100% !important;
}

.item-post .post-content .post-desc {
    text-align: right;
}

.mT-40 {
    margin-top: 40px;
}

.mT-12 {
    margin-top: 12px;
}

.item-post .post-content .post-desc p {
    display: block;
    display: -webkit-box;
    /* height: 2.6em; */
    line-height: 1.3em;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: justify;
}

[class~=block-cart] [class~=dropdown-content] {
    left: 1pc !important;
    right: auto !important;
}

.tab-content .item .product-miniature .product-description .product-buttons .addToWishlist {
    border-radius: 50% !important;
    /*border: 1px solid #000 !important;*/
}

[class~=tab-content] [class~=item] [class~=product-miniature] [class~=product-description] [class~=product-buttons] [class~=addToWishlist]:hover {
    background: #c21f2c;
}

#home2 [class~=main-content] #wrapper-site #main [class~=page-home] [class~=living-room] [class~=tiva-row-wrap] [class~=groupcategoriestab-vertical] [class~=flex-9] [class~=title-tab-content] ul [class~=active], #home3 #wrapper-site #content-wrapper #main [class~=product-living-room] [class~=new-arrivals] [class~=title-tab-content] ul li [class~=active] {
    border-radius: 0px !important;
}

[class~=tab-content] [class~=item] [class~=product-miniature] [class~=product-description] [class~=product-buttons] [class~=formAddToCart] [class~=add-to-cart] {
    border-radius: 50%;
}

[class~=tab-content] [class~=item] [class~=product-miniature] [class~=product-description] [class~=product-buttons] [class~=quick-view] {
    border-radius: 50%;
}

[class~=tab-content] [class~=item] [class~=product-miniature] [class~=product-description] [class~=product-buttons] [class~=formAddToCart] [class~=add-to-cart]:hover {
    border-radius: 50% !important;
    border: 1px solid #000 !important;
}

[class~=back-to-top] a:hover, [class~=tab-content] [class~=item] [class~=product-miniature] [class~=product-description] [class~=product-buttons] [class~=quick-view]:hover {
    background: #c21f2c;
}


[class~=tab-content] [class~=item] [class~=product-miniature] [class~=product-description] [class~=product-buttons] [class~=formAddToCart] [class~=add-to-cart]:hover {
    background: #c21f2c;
}

#wrapper-site #content-wrapper #main [class~=living-room] [class~=groupcategoriestab-vertical] [class~=grouptab] [class~=flex-9] [class~=title-tab-content] ul li a {
    border-radius: 0px !important;
}

#home2 .main-content #wrapper-site #main .page-home .living-room .tiva-row-wrap .groupcategoriestab-vertical .flex-9 .title-tab-content .filter-sortby select {
    border-radius: 0px !important;
}

#home2 [class~=main-content] #wrapper-site #main [class~=page-home] [class~=living-room] [class~=tiva-row-wrap] [class~=groupcategoriestab-vertical] [class~=flex-9] [class~=title-tab-content] ul [class~=active], #home3 #wrapper-site #content-wrapper #main [class~=product-living-room] [class~=new-arrivals] [class~=title-tab-content] ul li [class~=active] {
    background: #c21f2c;
    color: #fff !important;
}

#home2 [class~=main-content] #wrapper-site #main [class~=page-home] [class~=living-room] [class~=tiva-row-wrap] [class~=groupcategoriestab-vertical] [class~=flex-9] [class~=title-tab-content] ul li a:hover {
    background: #c21f2c;
    border-top-color: #c21f2c;
    border-right-color: #c21f2c;
    border-bottom-color: #c21f2c;
    border-left-color: #c21f2c;
}

#home2 [class~=main-content] #wrapper-site #main [class~=page-home] [class~=living-room] [class~=tiva-row-wrap] [class~=groupcategoriestab-vertical] [class~=flex-9] [class~=title-tab-content] [class~=wibkit] li a {
    border-top-color: #c21f2c;
    border-right-color: #c21f2c;
    border-bottom-color: #c21f2c;
    border-left-color: #c21f2c;
}

#filterBtn:hover {
    background: #000 !important;
    color: #fff !important;
}

#home2 .main-content #wrapper-site #main .page-home .living-room .tiva-row-wrap .groupcategoriestab-vertical .flex-9 .title-tab-content .filter-sortby select {
    border-top-color: #c21f2c;
    border-right-color: #c21f2c;
    border-bottom-color: #c21f2c;
    border-left-color: #c21f2c;
}

#home3 #wrapper-site #content-wrapper #main [class~=product-living-room] [class~=new-arrivals] [class~=title-tab-content] ul li a:hover {
    color: #FFF !important;
}

[class~=quantity] [class~=form-control]:not(:first-child):not(:last-child) {
    border-radius: 0px !important;
}


/*swiper*/
html, body {
    /* position: relative;
    height: 100%;*/
}

body {
    /* background: #000;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    margin: 0;
    padding: 0;*/
}

.swiper-container {
    overflow: hidden;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 480px) {
    .gallery-top {
        height: fit-content !important;
    }

    .gallery-thumbs .swiper-slide {
        height: fit-content !important;
    }
}

.gallery-thumbs {
    height: 100% !important;
}

.swiper-container-wrapper {
    display: flex;
    flex-flow: column nowrap;
    height: 100vh;
    width: 100%;
}

@media (min-width: 480px) {
    .swiper-container-wrapper {
        flex-flow: row nowrap;
    }
}

.swiper-button-next, .swiper-button-prev {
    color: #000;
}

.swiper-slide {
    text-align: center;
    background-size: cover;
    background-position: center;
    background-color: #fff;
    /* Center slide text vertically */
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    /* Slide content */
}

    .swiper-slide .description, .swiper-slide .title {
        display: block;
        opacity: 0;
        transition: 0.5s ease 0.5s;
    }

.swiper-slide-active .description, .swiper-slide-active .title {
    opacity: 1;
}

.swiper-slide-active .title {
    margin-bottom: 0.5rem;
    font-size: 24px;
    color: #000;
    transition: opacity 0.5s ease 0.5s;
}

.swiper-slide-active .description {
    font-size: 16px;
    color: #777;
    transition: opacity 0.5s ease 0.75s;
}

.gallery-top {
    position: relative;
    width: 100%;
    height: 60vh;
}

@media (min-width: 480px) {
    .gallery-top {
        width: 80%;
        /*height: 100vh;*/
        margin-right: 10px;
    }
}

.gallery-thumbs {
    width: 100%;
    height: 25vh;
    padding-top: 10px;
}

@media (min-width: 480px) {
    .gallery-thumbs {
        width: 20%;
        /*height: 100vh;*/
        padding: 0;
    }
}

.gallery-thumbs .swiper-wrapper {
    flex-direction: row;
}

@media (min-width: 480px) {
    .gallery-thumbs .swiper-wrapper {
        flex-direction: column;
    }
}

.gallery-thumbs .swiper-slide {
    width: 25%;
    flex-flow: row nowrap;
    height: 100%;
    opacity: 0.75;
    cursor: pointer;
}

@media (min-width: 480px) {
    .gallery-thumbs .swiper-slide {
        flex-flow: column nowrap;
        width: 77%;
    }
}

.gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}

/*swiper*/
.main-product-detail .main-gallery img {
    max-width: 100% !important;
    height: auto !important;
}

[class~=tab-content] [class~=item] [class~=product-miniature] [class~=thumbnail-container] {
    border-radius: 6pt 6pt 0 0 !important;
}

#product-detail [class~=content] [class~=main-product-detail] [class~=product-detail] {
    margin-bottom: 0px !important;
}

#block_price_filter span[class~=jslider][class~=jslider_plastic] [class~=jslider-bg] i[class~=v], #home4 [class~=main-content] [class~=wrap-banner] [class~=category-product-item] [class~=owl-dots] [class~=owl-dot] {
    background: #2a435b !important;
}

#block_price_filter span[class~=jslider][class~=jslider_plastic] [class~=jslider-pointer] {
    background: #2a435b !important;
}

#block_price_filter span[class~=jslider][class~=jslider_plastic] [class~=jslider-pointer] {
    background: #2a435b !important;
}

.product-single {
    background: #eceeef;
    justify-content: center;
}

#product-detail [class~=content] [class~=main-product-detail] [class~=product-info] [class~=detail-description] [class~=rating-comment] i, .btn-group i {
    color: #48567a !important;
}

@media only screen and (min-width: 1200px) {
    .grid-content.hasSide .img-blog {
        height: auto !important;
    }
}

#manufacture .logo-manu {
    padding: 58px !important;
}

[class~=user-wishlist] [class~=btn][class~=btn-primary] {
    border-radius: 0px !important;
}

#product-sidebar-left [class~=main-content] [class~=content] [class~=product-container] [class~=nav-top] ul [class~=active][class~=show], [class~=user-wishlist] [class~=btn][class~=btn-primary], #home3 #wrapper-site #content-wrapper #main [class~=product-living-room] [class~=new-arrivals] [class~=title-tab-content] ul li a:before {
    background: #c21f2c !important;
}

    [class~=user-wishlist] [class~=btn][class~=btn-primary]:hover {
        background: rgba(255, 81, 81, 0.7) !important;
        border-top-color: rgba(255, 81, 81, 0.7) !important;
        border-right-color: rgba(255, 81, 81, 0.7) !important;
        border-left-color: rgba(255, 81, 81, 0.7) !important;
        border-left-color: rgba(255, 81, 81, 0.7) !important;
    }


.user-welcome {
    padding-top: 16px;
    padding-left: 10px;
    color: #fff !important;
    font-size: 12px !important;
}

[class~=sidebar-3] [class~=product-tags] [class~=list-unstyled] li:hover {
    background: #000 !important;
    color: #fff !important;
}

.mT-20 {
    margin-top: 20px;
}

[class~=user-wishlist] #wrapper-site #block-history thead th {
    background: #9b9b9b;
    color: #000 !important;
}

.shippingbtn {
    color: #fff;
    background-color: #c21f2c !important;
    border-color: #c21f2c !important;
    border-radius: 0px !important;
    font-size: 18px !important;
}

    .shippingbtn:hover {
        color: #fff;
        background-color: rgba(255,81,81,.7) !important;
        border-color: rgba(255,81,81,.7) !important;
    }

.checkout-personal-step h3 {
    background: none !important;
    color: #484848 !important;
}

.checkout-personal-step h3 {
    background: none;
    color: #484848 !important;
}

.pT-15 {
    padding-top: 15px !important;
}

.pT-25 {
    padding-bottom: 25px !important;
}

[class~=checkout-cart] [class~=cart-grid-right] [class~=cart-summary] {
    background: #ffffff !important;
    border: 5px solid #d3d3d3 !important;
    color: #000 !important;
}

.cart-grid-right #block-reassurance ul {
    background: #fff !important;
}

    .cart-grid-right #block-reassurance ul li {
        background: #fff !important;
        border: 5px Solid #d3d3d3 !important;
        margin-bottom: 6px !important;
    }

[class~=product-checkout] #checkout [class~=check-info] [class~=checkout-personal-step] [class~=step-title] [class~=step-number] {
    background: #c21f2c !important;
}

.card-body .form-outline {
    text-align: right !important;
}

.form-outline input {
    font-size: 14px;
}

.form-outline textarea {
    font-size: 14px;
}

.card-body select {
    width: 100% !important;
    border: 1px solid #ced4da;
    border-radius: 3px;
    padding: 5px 15px;
    color: #7e757d;
    margin: 5px 0 25px 0;
}

.mT-25 {
    margin-top: 25px;
}

.card-body .Pay-btn {
    background: #c21f2c !important;
    border: 1px solid #c21f2c !important;
    border-radius: 0px !important;
    width: 45% !important;
    margin: auto;
    color: #fff !important;
    font-size: 0.8rem !important;
}

    .card-body .Pay-btn:hover {
        background: rgba(255,81,81,.7) !important;
    }

.Mx-with1470 {
    max-width: 1470px !important;
}

#home3 header [class~=topbar] [class~=search_widget] [class~=desktop-currency-selector] #currency [class~=language-list-content], [class~=menu-banner] [class~=verticalmenu] [class~=menu] li [class~=dropdown-submenu] [class~=menu-items] [class~=item] [class~=menu-content] [class~=tags]:last-child, #wrapper-site #content-wrapper #main [class~=living-room] [class~=groupcategoriestab-vertical] [class~=grouptab] [class~=flex-3] [class~=cate-child-vertical] ul li {
    text-align: right !important;
}

    #wrapper-site #content-wrapper #main [class~=living-room] [class~=groupcategoriestab-vertical] [class~=grouptab] [class~=flex-3] [class~=cate-child-vertical] ul li a {
        padding-right: 11px !important;
    }

        #wrapper-site #content-wrapper #main [class~=living-room] [class~=groupcategoriestab-vertical] [class~=grouptab] [class~=flex-3] [class~=cate-child-vertical] ul li a:hover:before {
            right: 0 !important;
        }



.home4-col6 {
    padding-bottom: 0.3125pc !important;
    padding-right: 0.052083333in !important;
    padding-left: 3.75pt !important;
}

#home4 .no-gutters .col-lg-4 {
    background: #eee;
    border-bottom-color: #fff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image: none;
    border-right-color: #fff;
    border-right-style: solid;
    border-right-width: 1px;
}

    #home4 .no-gutters .col-lg-4 .block {
        font-size: 9pt;
        padding-top: 3.75pc;
        padding-right: 1.25pc;
        padding-bottom: 3.75pc;
        padding-left: 1.25pc;
        margin-bottom: 0;
    }

        #home4 .no-gutters .col-lg-4 .block .block-content {
            color: #666;
        }

            #home4 .no-gutters .col-lg-4 .block .block-content p {
                line-height: .239583333in;
                font-size: 9pt;
            }

            #home4 .no-gutters .col-lg-4 .block .block-content h2 {
                margin-top: 20px;
                margin-bottom: 0.625pc;
                text-transform: uppercase;
                color: #222;
                font-weight: 600;
                font-size: 9pt;
            }

#home4 .no-gutters .toggle-map {
    text-align: center;
    top: -48.75pt;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
}

    #home4 .no-gutters .toggle-map .label-map-show {
        position: relative;
        font-size: 13px;
        color: #c21f2c;
        text-transform: uppercase;
        display: block;
    }

        #home4 .no-gutters .toggle-map .label-map-show p {
            margin-bottom: 0;
        }

    #home4 .no-gutters .toggle-map .label-map-close {
        display: none;
    }

    #home4 .no-gutters .toggle-map #click-map {
        z-index: 99999999;
    }

        #home4 .no-gutters .toggle-map #click-map .btn-showmap {
            box-shadow: 0 -5px 5px rgb(0 0 0 / 10%);
            cursor: pointer;
            border-radius: 50%;
            border-image: none;
            border-top-color: #fff;
            border-right-color: #fff;
            border-bottom-color: #fff;
            border-left-color: #fff;
            border-top-style: solid;
            border-right-style: solid;
            border-bottom-style: solid;
            border-top-width: 0.010416667in;
            border-left-style: solid;
            border-right-width: 0.75pt;
            border-bottom-width: 0.010416667in;
            border-left-width: 0.75pt;
            height: 3.375pc;
            width: 54px;
            animation: bounce 2s ease infinite;
            background: url(/Content/img/home/map.png) no-repeat scroll 0 -0.645833333in #fff;
        }

        #home4 .no-gutters .toggle-map #click-map .btn-showmap-close {
            display: none;
        }

            #home4 .no-gutters .toggle-map #click-map .btn-showmap-close i {
                font-size: .197916667in;
                color: white;
            }

#home4 #map {
    display: none;
}

#home4 .no-gutters .block-map.closed #map {
    transition: height .2s ease 0s;
    display: block;
}

#home4 [class~=no-gutters] [class~=block-map][class~=closed] #map iframe {
    width: 100%;
    height: 23.4375pc;
    border-image: none;
    border-top-color: currentColor;
    border-right-color: currentColor;
    border-bottom-color: currentColor;
    border-left-color: currentColor;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
}

#home4 [class~=no-gutters] [class~=block-map][class~=closed] [class~=label-map-close] {
    text-transform: uppercase;
    color: #c21f2c;
    display: block;
}

#home4 [class~=no-gutters] [class~=block-map][class~=closed] [class~=toggle-map] [class~=btn-showmap] {
    display: none;
}

#home4 [class~=no-gutters] [class~=block-map][class~=closed] [class~=label-map-show] {
    display: none;
}

#home4 .no-gutters .block-map.closed .toggle-map .btn-showmap-close {
    display: block !important;
    background: #343434;
    border-image: none;
    border-top-color: black;
    border-right-color: black;
    border-bottom-color: black;
    border-left-color: black;
    border-radius: 50%;
    height: 0.5625in;
    width: 40.5pt;
    cursor: pointer;
    border-left-width: 0.010416667in;
    border-bottom-width: 0.010416667in;
    border-right-width: 0.010416667in;
    border-top-width: 0.010416667in;
    margin: auto;
}

@media screen and (max-width: 991px) {
    .container {
        width: 720px !important;
        max-width: 100% !important;
    }
}

@media screen and (max-width: 375px) {
    #wrapper-site #content-wrapper #main .groupbanner-special .tiva-lookbook .items .tiva-content-lookbook .item-lookbook .content-lookbook {
        min-width: 306px !important;
        margin-left: 28px !important;
    }
}

@media screen and (max-width: 767px) {
    #wrapper-site #content-wrapper #main .groupbanner-special .tiva-lookbook .items .tiva-content-lookbook .item-lookbook {
        display: block !important;
    }
}

@media screen and (max-width: 991px) {
    #wrapper-site #content-wrapper #main .group-image-special {
        margin-top: 0 !important;
        box-shadow: none;
        padding: 15px 0;
    }
}

#wrapper-site #content-wrapper #main [class~=living-room] [class~=groupcategoriestab-vertical] [class~=grouptab] [class~=flex-3] [class~=cate-child-vertical] ul li a:hover:before {
    display: none;
}

#home5 footer [class~=inner-footer] {
    margin-top: 0 !important;
}

#home4 [class~=main-content] [class~=wrap-banner] [class~=category-product-item] [class~=owl-dots] [class~=owl-dot][class~=active] {
    background: #c21f2c !important;
}

.mT-85 {
    margin-top: 85px;
}

#home5 footer [class~=inner-footer] [class~=footer-top] {
    padding-top: 5rem !important;
}

#home5 footer [class~=inner-footer] [class~=footer-top] {
    padding-bottom: 2rem;
}

.pR-5 {
    padding-left: 5px;
}

.footer-mail .mail-support p {
    margin-bottom: 0px !important;
}

.spacing-10 .block .effect span {
    font-size: 25px !important;
}

.mR-15 {
    margin-right: 15px !important;
}

#wrapper-site #content-wrapper #main [class~=groupbanner-special] [class~=title-block] span:nth-child(2) {
    top: 40% !important;
}

#wrapper-site #content-wrapper #main [class~=groupbanner-special] [class~=title-block] span:nth-child(3) {
    left: 45% !important;
}

    #wrapper-site #content-wrapper #main [class~=groupbanner-special] [class~=title-block] span:nth-child(3) p {
        margin-bottom: 5px !important;
    }

.margin-auto {
    margin: auto;
}



.accessMsg {
}

[class~=tab-content] [class~=item] [class~=product-miniature] [class~=product-description] [class~=product-groups] [class~=product-group-price] [class~=regular-price] {
    color: #5e5b5b !important;
}

.cate-child-vertical li {
    position: relative;
}

    .cate-child-vertical li i {
        font-size: 12px;
        font-weight: 100 !important;
        position: absolute;
        right: 10px;
        top: 8px;
        display: none;
    }

    .cate-child-vertical li:hover i {
        display: block !important;
    }

#wrapper-site #content-wrapper #main [class~=living-room] [class~=groupcategoriestab-vertical] [class~=grouptab] [class~=flex-3] [class~=cate-child-vertical] ul li:last-child a {
    color: #666 !important;
}

#wrapper-site #content-wrapper #main [class~=living-room] [class~=groupcategoriestab-vertical] [class~=grouptab] [class~=flex-3] [class~=cate-child-vertical] ul li a:hover {
    padding-right: 0.239583333in !important;
}

#home4 [class~=main-content] [class~=wrap-banner] [class~=category-product-item] [class~=owl-dots] {
    justify-content: center !important;
}


@media screen and (max-width: 767px) {
    #home4 .main-content .wrap-banner .tab-content {
        margin-top: 1rem !important;
    }

    .block-cart .dropdown-content .cart-content .cart-button a:first-child {
        font-size: 10px !important;
    }
}

@media screen and (max-width: 414px) {
    #home2 .main-content #wrapper-site #content-wrapper #main .living-room .groupcategoriestab-vertical .grouptab .flex-9 select {
        display: block !important;
        border: 1px solid #c2c2c2;
        border-radius: 20px !important;
        font-size: 11px;
    }

    #home2 [class~=main-content] #wrapper-site #main [class~=page-home] [class~=living-room] [class~=tiva-row-wrap] [class~=groupcategoriestab-vertical] [class~=filter] [class~=hide-filter] {
        display: block !important;
        background: #7a7a7a !important;
        font-size: 12px !important;
        margin-right: 0px !important;
        color: #fff !important;
    }
}

@media screen and (max-width: 425px) {
    #home2 .main-content #wrapper-site #content-wrapper #main .living-room .groupcategoriestab-vertical .grouptab .flex-9.filter .content-filter {
        margin-top: 1rem !important;
    }

    [class~=page-home] [class~=btn] {
        background: none !important;
        border-radius: 0px !important;
        color: #494646 !important;
        border: 1px solid #c2c2c2 !important;
    }

    #home2 .main-content #wrapper-site #content-wrapper #main .living-room .groupcategoriestab-vertical .grouptab .flex-9.filter select {
        right: 2rem !important;
    }

    #filBtnMobile {
        display: block !important;
    }

    #filBtnDesktop {
        display: none !important;
    }
}

#home2 [class~=main-content] #wrapper-site #main [class~=page-home] [class~=living-room] [class~=tiva-row-wrap] [class~=groupcategoriestab-vertical] [class~=filter] [class~=hide-filter] {
    margin-right: 0 !important;
}

#home2 [class~=main-content] #wrapper-site #main [class~=page-home] [class~=living-room] [class~=tiva-row-wrap] [class~=groupcategoriestab-vertical] [class~=flex-9] [class~=title-tab-content] [class~=filter-sortby] [class~=toggle-filter] {
    padding-bottom: 0.5375pc !important;
}

#home2 [class~=main-content] #wrapper-site #main [class~=page-home] [class~=living-room] [class~=tiva-row-wrap] [class~=groupcategoriestab-vertical] [class~=flex-9] [class~=title-tab-content] [class~=filter-sortby] [class~=toggle-filter] {
    padding-top: 0.5375pc !important;
}

#filBtnMobile #filterBtn:hover {
    border: 1px solid #000 !important;
}

.grouptab .filter .title-tab-content .filter-sortby div#filterBtn {
    display: none !important;
}

#filBtnDesktop .hide-filter.toggle-filter:hover {
    color: #000 !important;
}

@media screen and (max-width: 991px) {
    #home2 .main-content #wrapper-site #content-wrapper #main .living-room .groupcategoriestab-vertical .grouptab .flex-9 .title-tab-content ul.category-tab {
        text-align: right;
    }
}

#wrapper-site #content-wrapper #main .banner4Main {
    box-shadow: 0 -10px 2px 0 rgb(0 0 0 / 4%) !important;
    padding-top: 7.5pt !important;
    padding-right: 20px !important;
    padding-bottom: 7.5pt !important;
    padding-left: 20px !important;
    background: #fff !important;
    margin-top: -1.333333333in !important;
    overflow: hidden !important;
    position: relative !important;
}

#home5 footer [class~=inner-footer] {
    background: #87691bcc !important;
}

#home5 footer .inner-footer .footer-top .block .contact-content div {
    color: #000 !important;
}

#home5 footer [class~=inner-footer] [class~=footer-top] [class~=block-content] ul li a {
    color: #000 !important;
}

#home5 footer [class~=inner-footer] [class~=footer-top] [class~=block] [class~=sub-title] {
    color: #000 !important;
}

#home5 footer [class~=inner-footer] [class~=footer-top] [class~=block-content] ul li a i {
    color: #1f1e1e !important;
}

#home5 footer #tiva-copyright {
    background: #1f1e1e !important;
}


@media screen and (max-width: 767px) {
    #wrapper-site #content-wrapper #main .group-image-special {
        margin-top: 0 !important;
        box-shadow: none !important;
        padding: 15px 0 !important;
    }
}

.cate-child-vertical ul li:hover i {
    color: #c21f2c !important;
}

[class~=blog] #wrapper-site #content-wrapper #main [class~=content] [class~=sidebar-3] [class~=sidebar-block] [class~=remove] a {
    color: #c21f2c !important;
}

#home5 footer [class~=inner-footer] [class~=footer-top] [class~=block] [class~=contact-content] i {
    color: #1f1e1e !important;
}

[class~=blog] #wrapper-site #content-wrapper #main [class~=content] [class~=main-blogs] [class~=late-item] [class~=view-more] a {
    color: #c21f2c !important;
}

[class~=policy-home] [class~=block] [class~=block-content] [class~=policy-item] {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.color-Variety input[type="radio"]:checked + label {
    box-shadow: 0 0 0 2px #0000007d !important;
    background-color: #e9e8e873;
    border-radius: 1px;
}

[class~=breadcrumb-bg] {
    background: #fff !important;
}

    [class~=breadcrumb-bg] [class~=breadcrumb] {
        background-color: #fff !important;
    }

.py-04 {
    padding: 0.4rem 0 !important;
}

.mT-25 {
    margin-top: 25px;
}

[class~=user-acount] #main, #contact #main {
    margin-top: 0px !important;
}

@media screen and (min-width: 768px) {
    .user-acount .form-control {
        width: 100% !important;
    }
}

@media screen and (max-width: 991px) {
    .policy-home .block .block-content .policy-item .iconpolicy3 {
        padding-bottom: 2rem;
    }
}
