
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap');
body h2, body h3, body h4, body h5, body h6, body a, body span, body strong, body li, body p{
    font-family: 'Space Grotesk', sans-serif !important;
}
.variation_active {
    border: 1px solid;
}

.product_detl .action-buttons .col-4 {
    padding: 0;
    padding-right: 20px;
}
.price-active {
    border: 1px solid;
}
.product-summary-container{
    width : 100%;
    color: #fff;
    margin-top: 20px
}
.product-variation-image img{
    width: 100%;
}
.product-title,
.variant-title
{
    color: #333
}
.variation-image img{
    width: 100%;
}
.product-variation-card-container{
    display: block;
    padding: 5px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0px 1px 2px 0px #888;
}
.variation-color-shape{
    font-size: 18px;
    font-family: "Montserrat-Bold", sans-serif;
    color: #8b4d16;
}

.variatin-finish-look{
    font-size: 12px;
    color: #cd2378;
}
.variation-attribute{
    color: #333;
}
.calculator-container{
    display: none;
    color: #333;
    background-color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    margin-bottom: 10px;
}
b{
    font-family:  "Montserrat-Bold"
}
.tile-info{
    display: flex;
    justify-content: space-between;
}
.viewer-box{
    z-index: 2;
}

/* Cart Page */
#btn_update_cart,
#btn_continue_shopping {
    width : 250px;
}
#btn_update_cart{
    background-color: #ef5f4b;
    color: #fff;
}
#btn_update_cart:hover{
    color: #333;
}
.quantity-left-minus{
    padding: 0 !important;
    position: absolute;
    left: 5px;
    top: 0;
    width: 20px;
    z-index: 1;
    bottom: 0;
}
.quantity-right-plus{
    padding: 0 !important;
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.quantity-left-minus span,
.quantity-right-plus span{
    font-size: 12px;
    color: #ef5f4b;
}



.cartItem-image {
    width: 100%;
    /* height: 100px; */
}

.cart-page-one .top-table tbody tr td{
    justify-content: flex-start !important;
}

.mt-10
{
    margin-top: 10px;
}

.mt-20
{
    margin-top: 20px;
}

.pd-10
{
    padding-top: 10px;
}

.pd-20
{
    padding-top: 20px;
}

td.cart-item-img-wrap
{
    flex-direction: column  !important;
}

td.cart-item-img-wrap .add-project-icon i {
    margin-right: 2px;
}

td.cart-item-img-wrap a.add-project-icon.project-icon {
    font-size: 12px;
}

.cart-main-content{
    margin-top: 1rem;
    padding-top: 1rem;
    padding-left: 4rem;
    padding-right: 4rem;
}
.item-attributes div{
    font-size: 14px;
    color: #888
}
.item-attributes div span{
    color: #000;
    font-weight: 600;
}
#cartItem-product-show .item-price{
    display: block
}
.cart-item-boxsize-container{
    font-size: 12px;
}
.cartItem-price {
    font-size: 18px;
}
.cart-page-one .top-table tbody tr{
    border: none !important;
}
.cart-item-count{
    font-size: 18px;
}

/* Product Variation view */
.product-image-section{
    margin-top: -150px;
}

.product-applications-container {
    margin-top: 20px;
}

.product-applications-container fieldset{
    border-top: 1px solid #cccccc;
}

.product-applications-container fieldset legend {
    font-size: 16px;
    color: #333333;
    display: flex !important;
    align-items: center;
    width: auto;
    padding-right: 5px;
}

.product-applications-container fieldset legend img {
    width : 20px;
    height: 20px;
    margin-right: 10px;
}

.product-application img {
    width: 50px;
    height: 50px;
}

.product-application  p {
    font-size: 12px;
}
.variation-attribute{
    margin-bottom: 5px;
}
.variation-attribute span.required{
    color: #ef5f4b;
    margin-right: 10px;
}

.variation-attribute label {
    font-weight: 600;
    margin: 0;
}

.pro-counter {
    margin-top: 10px
}

.product article .product-hover .icons {
    padding-top: 30% !important;
}


#project_container  .project-template-li-container .product-wraper .project-content {
    background-color: #ef5f4b;
}

#project_container  .project-template-li-container ul .project-template-li-container .product-wraper .project-content {
    background-color: black;
}

#project_container  .project-template-li-container ul .project-template-li-container ul .project-template-li-container .product-wraper .project-content {
    background-color: grey;
}

.project-template-li-container .product-wraper .s-l-opener{
    margin-top: 10px;
}

.product-template-container-li .div-class{
    background-color: #fff;
    padding: 10px;
}

/* .dropdown-menu{
    top: auto !important;
    left: 20px !important;
} */

/*********************20-Apr-2022********************/

.dropdown-menu {
    top: 37px !important;
    left: 0px !important;
}

.header-area .header-mini .dropdown .dropdown-menu {
    width: 180px;
}

/****************************************************/

.header-two .dropdown-submenu {
    display: flex;
}

.header-two .dropdown-menu {
    background-image: url(/images/dropdown-menu-background.png);
}

.header-two .dropdown-item:hover{
    background-color: transparent;
    padding-left: 33px !important;
}
.dropdown-item:hover::before {
    display: none;
}

.header-two .dropdown-menu .dropdown-item{
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-two .dropdown-menu .hex {
    display: flex;
    position: relative;
    width: 120px;
    height: 140px;
    -webkit-clip-path : polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.header-two .dropdown-menu .hex2{
    display: flex;
    position: absolute;
    width: 94px;
    height: 110px;
    -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    background-color: #ef5f4b;
    left: margin-left;
    margin-left: 4px;
    margin-top: -1px;
}

.header-two .dropdown-menu .hex img{
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}
.header-two .dropdown-menu .category-title {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
}

.header-two .dropdown-menu .dropdown-submenu .dropdown-item:nth-child(odd) .category-title{
    bottom: -20px;
}
.header-two .dropdown-menu .dropdown-submenu .dropdown-item:nth-child(even) .category-title:nth-child(even){
    top: -35px;
}

.header-two .dropdown-menu .category-title img {
    height: 30px;
}
.header-two .dropdown-menu .category-title h4{
    font-size: 1rem;
    color : #ef5f4b;
    margin-left: 10px;
    text-transform: uppercase;
}
.header-two .header-navbar nav .navbar-collapse ul li .dropdown-menu {
    padding: 5rem 0;
    border-top: 4px solid #ef5f4b;
}

.dropdown-all-collection-container {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dropdown-all-collection-container>div{
    padding: 0.5rem 1rem;
    background-color: #ef5f4b;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.dropdown-all-collection-container>div a {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}
body{
    background-color: #fff;
}

.carousel-content .carousel .carousel-inner .carousel-item {
    height: 75vh !important;
}
.product-draggable-image {
    width: 30px; 
    margin-right: 10px;
}
.product-draggable-image:hover {
    cursor: move;
}

.variation-attribute select.form-control.va-select {
    margin: 12px 0;
}

.product-nav.slick-slider .slick-slide label
{
    display: unset;
}
/***********************************************************************************/

.compare-view-right-menu .product-quick-view-item-container {
    padding: 20px 0;
    border-bottom: 1px solid #ccc;
}

a.view-to-compares-link {
    text-transform: capitalize;
     background-color: #eb5e4a;
}

/* .right-menu */
.nicescroll {
    overflow-y: scroll !important;
}

.btn-ustiles
{
    background-color: #eb5e4a;
    color: #fff;
}

.btn-ustiles:hover {
    color: #fff;
    background-color: #767676;
    border-color: #767676;
}

span#share-project-title {
    color: #eb5e4a;
}

.pro-content {
    padding-top: 25px !important;
    padding-left: 2rem;
    padding-right: 2rem;
}

.table th, .table td {
   vertical-align: middle !important;
}

.shop_page_product_card .product article .product-hover .icons .shipping-tag.badges {
    display: block !important;
}

.product article .product-hover .icons .shipping-tag.badges .badge {
    padding: 5px 7px    ;
}

/* .badge.drop-ship
{
     background-color: #28a745;
}

.badge.custom-order
{
     background-color: #ef5f4b;
} */


/***********************************************/

        
    .product-card-image{
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0px;
    }
    .product article .thumb {
        width: 100%;
        padding-top: 100%;
        height: auto;
    }
    .product article {
        background-color: transparent;
    }
    .product article .content{
        padding: 0;
    }
    .action-buttons a {
        font-size: 32px;
        color: #888;
    }
    .action-buttons a:hover{
        color: #333;
    }
    .action-buttons a span { 
        font-size: 12px;
        display: block;
    }
    .red-content{
        background-color: #ef5f4b;
        padding: 10px;
        color: #fff;
        border-radius: 5px;
    }
    .add-to-cart-link {
        letter-spacing: 0px;
    }
    .border-right-white{
        border-right-color: #fff;
        border-right-width: 2px;
        border-right-style: solid;
    }
    .page-heading-title{
        margin-top: 0;
        padding-bottom: 10px;
        border-bottom: 2px solid #e1d9d9
    }
    #sort-selector{
        width: 100px;
        /* border-color: red; */
        border-width: 2px;
        appearance: auto;
        border-radius: 5px;
    }
    .pro-content .product{
        padding-top: 0px; 
        margin-bottom: 30px;
    }
    .filter-section-label {
        padding-bottom: 0.5rem;
        border-bottom: 2px solid #999;
        font-family: 'Montserrat-Regular';
        text-transform: uppercase;
        font-size: 16px;
    }
    .collapse-card-header button {
        width : 100%;
        display: flex;
        justify-content: space-between;
    }
    .pagination{
        background-color: transparent;
        border: none;
    }
    
    section.product-page.container {
        padding-top: 1.5em;
    }
    
    .product article .content .title {
        text-transform: uppercase;
    }
    
    .product article .content .action-buttons {
        margin: 0;
    }
    
    /***************************/
    
     .variation_active {
        border: 1px solid;
    }

    .price-active {
        border: 1px solid;
    }
    .product-hero{
        height: 470px;
        position: relative;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .product-details.product-summary-container{
        position: absolute;
        width : 100%;
        bottom: 10px;
        color: #fff
    }
        
    .product-details.product-summary-container .product-title{
        font-size: 48px;
        color: #fff;
        font-weight: bold;
    }

    .product-brand{
        margin-left: 10px;
    }
    .variation-image img{
        width: 100%;
    }
    .product-variation-card-container{
        display: block;
        padding: 5px;
        background: #fff;
        border-radius: 2px;
        box-shadow: 0px 1px 2px 0px #888;
    }
    .variation-color-shape{
        font-size: 18px;
        font-family: "Montserrat-Bold", sans-serif;
        color: #8b4d16;
    }

    .variatin-finish-look{
        font-size: 12px;
        color: #cd2378;
    }
    .variation-size{

    }

    .related-product .action-buttons,
    .related-product .red-content 
    {
        display: none;
    }
    
    section.product-content.pro-content.related-product {
        margin-top: 100px;
    }
    
    
/***********************************************/






/* =================================
            CART PAGE CSS START 
====================================*/

.shipping .product,
.shipping .location{
    display: flex;
}
.shipping i {
    margin-right: 5px;
}
.shipping {
    background-color: #f0f0f0;
    padding: 15px 50px;
}
.cart_sec {
    /* margin-top: 30px;
    background: #f9f9f9; */
    padding: 30px 0px;
    width: 100%;
}
.side_btn_cont{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    height: 100%;
}
.chnage_store_btn a {
    background: #999999;
    padding: 18px 25px;
    color: #fff;
    font-size: 13px;
}
.chnage_store_btn {
    margin-bottom: 30px;
}
.products_items {
    background: #fff;
    padding: 20px 40px;
}
/* .product h4 {
    font-size: 16px;
    margin-bottom: 0px;
}
.location h4 {
    font-size: 18px;
} */
p.store_prod{
    font-size: 16px;
    font-weight: bold;
}
.cart_sec p{
    margin-bottom: 0px;
}
.location p{
    font-size: 16px;
}
.side_btn_cont p {
    font-size: 16px;
    font-weight: 600;
}
span.remove_product {
    color: #f05f4cbf;
}
.delivery_instruction{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: absolute;
    bottom: 0px;
    right: 25px;
}
.delivery_instruction p {
    font-weight: 600;
    margin-bottom: 7px;
}
.subtotal, .tax, .store,
.estimated_total {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.subtotal p, .tax p, .store p,
.estimated_total p {
    font-size: 16px;
    margin-bottom: 0px;
}
.checkout button {
    background-color: #f05f4b !important;
    border: none;
}
.checkout button.btn-secondary:before {
    background-color: #db4d3a;
}
.total_pricing{
    background-color: #fff;
    padding: 25px 15px;
}
p.privacy_txt {
    padding: 20px 18px;
    font-size: 13px;
    text-align: center;
}
div#cartItem-grandtotal-product-info {
    margin-top: 30px;
}
.location {
    margin-top: 30px;
}
.cart-area.cart-page-one .row.justify-content-between.click-btn {
    background: #f9f9f9;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
}
.total_pricing .checkout a {
    background: #ef5f4b;
    border-color: #ef5f4b;
}
.total_pricing .checkout a::before {
    background-color: #df5542;
}
.cart-page-one {
    background: #f9f9f9;
    margin-top: 30px;
    padding: 15px 50px;
}
/* =================================
            CART PAGE CSS END 
====================================*/



/* =================================
        COMPARE PAGE CSS START 
====================================*/

.prod_image,
.prod_dec_col 
{
    text-align: center;
}

.compare .comm_txt_comp .item-cell {
    border-bottom: 0.5px solid #ccc;
    padding: 15.5px;   
}

.compare .comm_txt_comp {
    border-top: 0.5px solid #ccc;
}

.compare .col-3:first-child {
    border-left: 0.5px solid #ccc;
}

.compare .col-3 {
    border-right: 0.5px solid #ccc;
}

.compare .comm_txt_comp .item-remove {
    margin-bottom: 20px;
}

.comm_txt_comp .prodcut-img img {
    width: 60%;
    height: 120px;
}

/* .prod_image .col-lg-3 {
    padding-bottom: 30px;
} */
.item-controls {
    margin-bottom: 25px;
}
.bg_dark_compare{
    background-color: #f3f3f3;
}
.compare {
    margin-top: 30px;
}
.comm_txt_comp p{
    text-align: center;
    font-weight: 600;
    color: black;
    font-size: 14px;
    margin: 0;
}
.compare .item-remove i {
    color: #f05f4c;
    margin-left: 7px;
}
.add_cart a {
    background: #505050;
    padding: 6px 12px;
    color: #fff;
    font-weight: 400;
    display: inline-block;
}
.switch-toggle{
    position: fixed;
    display: flex;
    z-index: 9999;
    bottom: 0;
    justify-content: center;
    width: 100%;
    background: #fff;
    max-width: 100%;
    left: 0px;
}
.switch-toggle p {
    margin-bottom: 0px;
}
.switch-toggle {
    padding: 15px 0px;
}
.switch-toggle .toggle {
    display: flex;
}
.toggle_comm p {
    cursor: pointer;
    padding: 5px 43px;
    background: #505050;
    color: #fff;
    border-left: 0.2px solid #fff;
}
p.toggle_active{
    background-color: #ef5f4c;
}

.switch-toggle.switch-candy, .switch-light.switch-candy > span {
    background-color: #505050;
    border-radius: 0px;
    box-shadow: none;
}

.compare {
    display: flex;
}

.compare.row.compare-items-wrap.overflow-x-scroll {
    overflow-x: scroll;
    flex-wrap: unset !important;
}

.pd-0
{
    padding: 0 !important;
}

.comm_txt_comp .prodcut-img {
    padding-bottom: 20px;
}
.opc-0{
    opacity: 0;
}

.sku_sec,.description_sec,.add_cart,.pricing,.prod_dec_col{
    display: flex;
    align-items: center;
    justify-content: center;
}

.comm_txt_comp .prod_dec_col, .pricing {
    height: 52px;
}

.comm_txt_comp .description_sec {
    height: 100px;
}

.comm_txt_comp .add_cart {
    height: 70px;
}

.comm_txt_comp .sku_sec {
    height: 54px;
}

/* =================================
        COMPARE PAGE CSS END 
====================================*/

@media only screen and (max-width: 1200px) {
    .cart_sec {
        background: #f9f9f9;
        padding: 30px; 
    }
    .delivery_instruction {
        position: relative;
        right: 0;
        margin-top: 20px;
    }
    .product-hover.d-none {
        display: block !important;
    }
  }
 @media only screen and (max-width: 767px) {
    .chnage_store_btn {
        margin-bottom: 30px;
        margin-top: 40px;
    }
    .shipping {
        padding: 15px 20px;
    }
    .side_btn_cont p {
        font-size: 15px;
    }
    .products_items {
        background: #fff;
        padding: 20px 20px;
    }
    .cart_sec {
        padding: 20px 0px;
        width: auto;
    }
    .total_pricing {
        margin-top: 30px;
    }
    .nicescroll {
        height: auto !important;
        overflow: auto !important;
        touch-action: initial !IMPORTANT;
        cursor: initial !important;
    }
    .item-price {
        margin: 20px 0px;
    }
    .item-controls button {
        padding: 0px !important;
        margin-top: 10px;
    }
    .delivery_instruction p {
        font-size: 14px;
        text-align: center;
    }
    .delivery_instruction,.side_btn_cont {
        align-items: center;
    }
    p.privacy_txt {
        padding: 20px 0px;
    }
    .item-detail {
        margin: 20px 0px;
    }
    .side_btn_cont p {
        font-size: 14px;
        text-align: center;
    }
    span.remove {
        display: none;
    }
    .comm_txt_comp p {
        font-size: 12px;
    }
    .item-controls {
        margin-bottom: 0px;
    }
    .prodcut-img img {
        width: 100%;
    }
    h6.description {
        line-break: anywhere;
    }
    .comm_txt_comp.item-labels span{
        font-size: 12px;
    }
    .pro-content {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .compare .col-lg-3 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .add_cart a {
        padding: 6px;
        /* line-break: anywhere; */
        font-size: 10px;
    }
    .toggle_comm p {
        padding: 5px 25px;
    }
  }


  .header-two .bg-top-bar{
    background-color: #eb5e4a;
  }

  .reclebin-banner img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
.contact-content{
    padding-top: 30px;
}
.recylebin-title {
    background: #ef5f4b;
    text-align: center;
    padding: 16px;
    margin-bottom: 10px;
}
.recylebin-title p{
    margin-bottom: 0;
    color: #fff;
}
.contact-location p span {
    color: #ef5f4b;
    font-size: 18px;
    display: block;
}
.contact-location p span {
    color: #ef5f4b;
    display: block;
}
img.addtocart-icon {
    width: 30px;
}
.recylebin-data thead tr:first-of-type{
    background-color: #767676;
}
.recylebin-data thead tr:first-of-type th {
    color: #fff;
}
tbody#recylebin-main-table-body tr td:first-of-type {
    width: 70px;
}
.recylebin-data .btn-secondary {
    border-radius: 30px 0 0 30px;
}
.recylebin-data .btn-danger {
    border-radius: 0 30px 30px 0;
    background-color: #ef5f4b;
}
.quantity-left-minus span, .quantity-right-plus span {
    font-family: 'Font Awesome 5 Free' !important;
}
.contact-location .btn{
    background-color: #ef5f4b;
}

.fab {
    font-family: 'Font Awesome 5 Brands' !important;
    font-weight: 400;
}
footer a.logo img.img-fluid{
    width: 150px;
}
section.pro-content.header-section{
    padding: 0;
}
.product13.product article:hover .thumb .product-hover{
    background-color: transparent !important;
    transform: scale(0) !important;
}
.zoom-icon i{
    font-size: 34px !important;
}

.shopping-cart-items button span {
    font-size: 13px !important;
    color: #000;
}
.shopping-cart-items .item-quantity {
    height: 28px;
    border:  1px solid #000;
    float: left;
    margin-right: 10px;
    width: 80px;
}
.shopping-cart-items  .cartItem-qty {
    background: transparent;
    border: none !important;
    padding: 0 !important;
    line-height: 1;
    appearance: none;
    height: 100%;
}

.header-two .header-maxi .pro-header-right-options .dropdown .dropdown-menu .shopping-cart-items li{
    padding-bottom: 15px !important;
}
.footer-one {
    padding: 45px 0 0 0;
}

.select_teg ul {
    position: absolute;
    background: #fff;
    top: 40px;
    padding: 0;
    box-shadow: 0 0 17px;
    min-width: 130px;
    border-radius: 4px;
    z-index: 9;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}
.select_teg ul li {
    list-style: none;
    display: inline-block;
    padding: 0 10px;
}
.select_teg li i{
    color: #eb5e4a;
}
.select_teg li i.fa-heart {
    font-size: 22px;
}
.select_teg li i.fa-align-right {
    font-size: 16px;
}
.select_teg li i.fa-shopping-cart {
    font-size: 18px;
}
.select_teg:hover ul {
    display: block;
}
.add-to-project-link-wrap .add-project-icon {
    background: #eb5e4a;
    padding: 6px 12px;
    color: #fff;
    border: 1px solid #eb5e4a;
    display: block;
    margin-top: -10px;
    text-align: center;
}
.add-to-project-link-wrap .add-project-icon:hover {
    background: transparent;
    border: 1px solid #767676;
    color: #767676;

}
.product article .thumb .hover-img {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    transform: scale(0);
    transition: .3s;
}
.product article .thumb:hover .hover-img{
    transform: scale(1);
}
.product article .product-hover .btn{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin-top: 0;

}
body .product13.product .thumb:hover .product-hover {
    transform: scale(1) !important;
}

.profile-inner{
    padding-top: 50px;
}
.profile-inner h2 {
    font-weight: 500 !important;
}
.profile-inner h2 span {
    font-size: 15px;
}
.profile-inner .flex {
    display: flex;
    flex-wrap: wrap;
}
.profile-inner .flex .box {
    width: 33.33%;
    padding: 15px;
}
.profile-inner .flex .inner-box {
    border: 1px solid #ddd9d9;
    text-align: center;
    padding: 15px;
}
.profile-inner .inner-box h3 {
    font-weight: 500;
    font-size: 23px;
}
.profile-inner .inner-box i {
    color: #eb5e4a;
    font-size: 50px;
    margin-bottom: 5px;
}
.profile-inner .inner-box p {
    margin-bottom: 0;
    font-size: 17px;
    line-height: 1.2;
}
.profile-inner .side-bar {
    padding: 30px 0 0;
}
.profile-inner .side-bar ul.inner-sidebar {
    padding: 10px 0 10px 6px;
}
.profile-inner .side-bar ul {
    padding-left: 10px;
}
.profile-inner .side-bar li {
    list-style: none;
}
.profile-inner .side-bar a.drop-icon {
    text-transform: uppercase;
    font-weight: 600 !important;
    display: inline-block;
    position: relative;
}
.profile-inner .side-bar a {
    font-size: 17px;
    font-weight: 400 !important;
}
.profile-inner .inner-sidebar li {
    margin-bottom: 4px;
}
.profile-inner .side-bar a.drop-icon::after {
    content: "\f0dd";
    left: -16px;
    top: -6px;
    position: absolute;
    font-size: 18px;
    font-family: 'Font Awesome 5 Free';
    color: #b7b4b4;
}

.product-size select{
   /*  -webkit-appearance: auto !important; */
    text-align: center !important;
}

.product-size .variation-attribute select {
    background-color: #ffffff !important;
    height: 35px;
    width: 130px;
    font-size: 13px;
}

.product-slider .slick-arrow {
    display: none;
}

.product_detl .size-row span, .product-info p{
    text-transform: uppercase;
}
.compare-icon img.addtocompare-icon {
    width: 20px;
}

.product_detl .action-buttons .col-4 {
    padding: 0 5px;
}
ul.features-services{
    display: block !important;
}
ul.features-services li{
    float: left;
    padding-bottom: 10px;
}
.features-row fieldset{
    width: 100%;
}
.navigation-mobile-container span.fas.fa-bars:before {
    font-family: 'Font Awesome 5 Free';
}
.show-room-section .row {
    margin: 0 !important;
}

@media(max-width: 1300px){
    .diamond {
        width: 250px !important;
        height: 250px !important;
    }
    .diamond img {
        width: 240px !important;
        height: 240px !important;
    }
    .diamond-2 {
        top: -48px !important;
        left: 249px !important;
        width: 160px !important;
        height: 140px !important;
    }
    .diamond-2 img {
        width: 190px !important;
        height: 190px !important;
    }
    .diamond-4 {
        top: 25px !important;
        left: 495px !important;
    }
    .diamond-3 {
        top: 215px !important;
        left: 323px !important;
    }
    .diamond-5 {
        top: 378px !important;
        left: 547px !important;
        width: 200px !important;
        height: 240px !important;
    }
    .diamond-6 {
        top: 171px !important;
        left: 724px !important;
    }
}
@media(max-width:  1200px){
    .show-room-section .col-text {
        padding-right: 5% !important;
    }
    .img-item {
        padding-right: 20px !important;
    }
    .diamond {
        width: 180px !important;
        height: 180px !important;
        top: 90px !important;
        left: 50px !important;
    }
    .diamond img {
        width: 180px !important;
        height: 180px !important;
    }
    .diamond-2 {
        top: -38px !important;
        left: 199px !important;
        width: 160px !important;
        height: 170px !important;
    }
    .diamond-2 img {
        width: 180px !important;
        height: 170px !important;
    }
    .diamond-3 {
        top: 175px !important;
        left: 243px !important;
    }
    .diamond-4 {
        top: 45px !important;
        left: 395px !important;
    }
    .diamond-5 {
        top: 258px !important;
        left: 457px !important;
        width: 180px !important;
        height: 180px !important;
    }
    .diamond-6 {
        top: 121px !important;
        left: 604px !important;
    }
    .diamond span {
        font-size: 16px !important;
    }
    
}
@media(max-width: 991px){
    .diamond-section .container {
        max-width: 90% !important;
    }
    .profile-inner .flex .box {
        width: 50%;
    }
    .pro-content .col-sm-4 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .pro-content .col-sm-4 a.category-slider-url {
        width: 100%;
    }
    .pro-content .hexagon{
        margin-left: auto;
        margin-right: auto;
    }
    .galley-showroom{
        column-count: 2;
    }
    .diamond-2, .diamond-2 img, .diamond, .diamond img  {
        width: 140px !important;
        height: 140px !important;
    }
    .diamond {
        top: 80px !important;
        left: 80px !important;
    }
    .diamond-2 {
        top: -30px !important;
        left: 189px !important;
    }
    .diamond-3 {
        top: 155px !important;
        left: 223px !important;
    }
    .diamond-4 {
        top: 55px !important;
        left: 345px !important;
    }
    .diamond-5 {
        top: 238px !important;
        left: 377px !important;
    }
    .diamond-6 {
        top: 131px !important;
        left: 484px !important;
    }
    .diamond-section {
        margin-bottom: 0rem !important;
        padding-bottom: 3rem !important;
    }
}
@media(max-width: 767px){
    .profile-inner .flex .box {
        width: 100%;
    }
    .section-steps .col-12, .pro-content .col-sm-4, .show-room-section .col-text, .show-room-section .col-sm-8 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .section-steps .col-12 {
        margin: 10px 0;
    }
    .show-room-section .col-text {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    .img-item {
        padding-right: 10px !important;
    }
    .section-steps {
        padding: 1rem !important;
    }
    .feature-item {
        padding-bottom: 30px;
    }
    .section-partners {
        padding: 3rem;
    }
    .diamond-section {
        padding-bottom: 1rem !important;
    }
    .diamond-section .title-diamond {
        padding-bottom: 30px !important;
    }
    .diamond-section .diamond{
        position: unset !important;
        transform: unset !important;
        width: 30% !important;
        height: auto !important;
        display: flex;
        flex-direction: column;
    }
    .diamond-section div#diamond-container{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;

    }
    .diamond span {
        position: unset !important;
        writing-mode: unset !important;
        font-size: 14px !important;
    }
    .diamond-2 span, .diamond-5 span, .diamond-6 span {
        order: -1;
    }
}

@media(max-width: 480px){
    .cart-main-content {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .cart-page-one {
        padding: 15px 20px 20px;
    }
    .cart-area.cart-page-one .row.justify-content-between.click-btn {
        padding-bottom: 0px;
    }
    section.product-content.pro-content.related-product {
        margin-top: 40px;
    }
    .diamond-section .diamond {
        width: 50% !important;
    }
}

/****************badge colors****************/
.badge.quick-ship {
    color: #fff;
    background-color: #358981 !important;
}

.badge.drop-ship {
    color: #fff;
    background-color: #bd6457 !important;
}

.badge.custom-order {
    color: #fff;
    background-color: #82a1c1 !important;
}

.badge.badge-madeinusa {
    color: #fff;
    background-color: #2f4e2f !important;
}

.badge.badge-featured {
    color: #fff;
    background-color: #a71616 !important;
}



/********************************************/

.compare-icon
{
    cursor: pointer;
}

.product-page .product .red-content .col-6
{
    padding-right: 9px;
}

.product-page .product .red-content .col-6.border-right-white
{
    padding-right: 0px !important;
    text-align: center !important;
}

.filter-finish, .filter-color, .filter-looktrend, .filter-shade{
    margin-bottom: 10px;
}