
.is-loading li span {
    animation-name: animate;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);
    background-color: #ccc;
    background-size: 800px 100px;
    color: #ccc;
}

.loading-product-listing {
    z-index: 999999;
}

.is-loading li img {
    opacity: 0;
}

.woocommerce-pagination ul,
.diamond-pagination ul {
    display: flex;
    list-style: none;
    padding: 0px;
    margin-top: 100px;
    margin-bottom: 50px;
    justify-content: center;
    gap: 10px;
}

.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span,
.diamond-pagination ul li a,
.diamond-pagination ul li span {
    padding: 10px;
    background: #f9e2b6;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 20px;
    display: block;
    color: #2c383e;
    font-weight: bold;
}

.woocommerce-pagination ul li span,
.diamond-pagination ul li span {
    background: #f0c365;
}

.woocommerce-pagination ul li span.dots,
.diamond-pagination ul li span.dots {
    background: none !important;
}

.grid-diamond {
    list-style: none;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.grid-diamond li {
    flex: 0 0 24%;
    width: 24%;
}

.grid-diamond li img {
    object-fit: cover;
    vertical-align: bottom;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.grid-diamond li .wrap-image {
    height: 300px;
    width: 100%;
    position: relative;
    overflow: hidden;
}

@media only screen and (max-width: 1024px) {
    .grid-diamond li {
        flex: 0 0 32%;
        width: 32;
    }
    .grid-diamond li img {
        height: 250px;
        object-fit: cover;
        width: 100%;
    }
}

.text-count {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #a19fa0;
    text-transform: none;
}

@media only screen and (max-width: 600px) {
    .grid-diamond li {
        flex: 0 0 47%;
        width: 47%;
    }
}

.grid-diamond li a {
    color: #000;
}

.grid-diamond .diamond-content {
    padding: 10px;
}

.grid-diamond a {
    color: #000;
}

.icon-zoom {
    opacity: 0;
}

.grid-diamond li:hover .icon-zoom {
    opacity: 1;
}
.icon-zoom {
    content: url("data:image/svg+xml,%3Csvg fill='%23000000' height='26px' width='26px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 52.966 52.966' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M28.983,20h-6v-6c0-0.552-0.448-1-1-1s-1,0.448-1,1v6h-6c-0.552,0-1,0.448-1,1s0.448,1,1,1h6v6c0,0.552,0.448,1,1,1 s1-0.448,1-1v-6h6c0.552,0,1-0.448,1-1S29.535,20,28.983,20z'/%3E%3Cpath d='M51.704,51.273L36.845,35.82c3.79-3.801,6.138-9.041,6.138-14.82c0-11.58-9.42-21-21-21s-21,9.42-21,21s9.42,21,21,21 c5.083,0,9.748-1.817,13.384-4.832l14.895,15.491c0.196,0.205,0.458,0.307,0.721,0.307c0.25,0,0.499-0.093,0.693-0.279 C52.074,52.304,52.086,51.671,51.704,51.273z M2.983,21c0-10.477,8.523-19,19-19s19,8.523,19,19s-8.523,19-19,19 S2.983,31.477,2.983,21z'/%3E%3C/g%3E%3C/svg%3E") !important;
}

.grid-diamond .yith-wcwl-add-button span {
    font-size: 0px !important;
}

.grid-diamond .yith-wcwl-add-button a {}

.grid-diamond .yith-wcwl-add-button a i {}

.grid-diamond .yith-wcwl-wishlistaddedbrowse span,
.grid-diamond .yith-wcwl-wishlistaddedbrowse>a,
.feedback,
.feedback a,
.yith-wcwl-wishlistexistsbrowse a {
    font-size: 0px !important;
}

.diamond-content {
    position: relative;
}

.yith-wcwl-add-to-wishlist {
    margin-top: 10px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.grid-diamond .yith-wcwl-icon.fa.fa-heart {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 16C15.8 17.3235 12.5 20.5 12.5 20.5C12.5 20.5 9.2 17.3235 8 16C5.2 12.9118 4.5 11.7059 4.5 9.5C4.5 7.29412 6.1 5.5 8.5 5.5C10.5 5.5 11.7 6.82353 12.5 8.14706C13.3 6.82353 14.5 5.5 16.5 5.5C18.9 5.5 20.5 7.29412 20.5 9.5C20.5 11.7059 19.8 12.9118 17 16Z' fill='%23121923' stroke='%23121923' stroke-width='1.2'/%3E%3C/svg%3E");
}

.grid-diamond .yith-wcwl-icon.fa.fa-heart-o {
    content: url("data:image/svg+xml,%0A%3Csvg width='24px' height='24px' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 16C15.8 17.3235 12.5 20.5 12.5 20.5C12.5 20.5 9.2 17.3235 8 16C5.2 12.9118 4.5 11.7059 4.5 9.5C4.5 7.29412 6.1 5.5 8.5 5.5C10.5 5.5 11.7 6.82353 12.5 8.14706C13.3 6.82353 14.5 5.5 16.5 5.5C18.9 5.5 20.5 7.29412 20.5 9.5C20.5 11.7059 19.8 12.9118 17 16Z' stroke='%23121923' stroke-width='1.2'/%3E%3C/svg%3E");
}

@-moz-keyframes animate {
    0% {
        background-position: -468px 0;
    }
    100% {
        background-position: 468px 0;
    }
}

@-webkit-keyframes animate {
    0% {
        background-position: -468px 0;
    }
    100% {
        background-position: 468px 0;
    }
}

@-o-keyframes animate {
    0% {
        background-position: -468px 0;
    }
    100% {
        background-position: 468px 0;
    }
}

@keyframes animate {
    0% {
        background-position: -468px 0;
    }
    100% {
        background-position: 468px 0;
    }
}


/* Quote */

.quotepopup form {
    width: 100% !important;
    text-align: center;
}

.quotepopup form input {
    border: 1px solid #ddd;
    border-radius: 0px;
    outline: none !important;
}

.quotepopup form .submit {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
    padding: 10px 35px 10px 35px;
    color: #ffffff;
    background-color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
    transition: all 0.2s;
}

.quoteformtable .elementor-button {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: none;
    padding: 0px;
    background: #f0c365;
    line-height: 20px;
    font-size: 14px;
    font-weight: bold;
    outline: none;
}

.quoteformtable .elementor-button:hover {
    background: #0000;
}

/* Filter */
.cwi-filters-form-diamond .icon-plus{
    content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 2.2a10.3 10.3 0 1 0 10.3 10.3A10.299 10.299 0 0 0 12.5 2.2zm0 19.6a9.3 9.3 0 1 1 9.3-9.3 9.31 9.31 0 0 1-9.3 9.3zM13 12h5v1h-5v5h-1v-5H7v-1h5V7h1z'/%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
}
.cwi-filters-form-diamond .icon-minus{
    content: url("data:image/svg+xml,%3Csvg fill='%23000000' width='24px' height='24px' viewBox='0 0 16 16' id='minus-circle-16px' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Path_69' data-name='Path 69' d='M29,15a8,8,0,1,1,8-8A8.009,8.009,0,0,1,29,15ZM29,0a7,7,0,1,0,7,7A7.008,7.008,0,0,0,29,0Zm5,7a.5.5,0,0,0-.5-.5h-9a.5.5,0,0,0,0,1h9A.5.5,0,0,0,34,7Z' transform='translate(-21 1)'/%3E%3C/svg%3E");
}
.cwi-filters-form-diamond .icon-close{
    content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 7L7 18M7 7L18 18' stroke='%23121923' stroke-width='1.2'/%3E%3C/svg%3E");
}
.cwi-filters-form-diamond  .show {
    display: flex !important;
}
.cwi-filters-form-diamond  .resetx {
    position: absolute;
    right: 0px;
    display: flex;
    top: 5px;
}

.cwi-filters-form-diamond .searchx{
    display: none;
}
.cwi-filters-container ul {
    gap: 10px !important;
}
.cwi-filters-container li.cwi-filter-container.checked {
    color: #f0c365;
    background: none !important;
    outline: 1px solid #f0c365;
}
.cwi-filters-form-diamond .container-advanced {
    position: relative;
}
.cwi-filters-container .content li.cwi-filter-container.checked {
    color: #f0c365;
    background: none !important;
    outline: none !important;
}
.cwi-filters-container li.cwi-filter-container.checked.shape {
    outline: none !important;
}
.cwi-filters-container input {
    border-radius: 0px !important;
    border: 1px solid #ddd !important;
}

/* MODAL */
.btn-learn-more-diamond {
    margin-top: 30px;
    display: inline-block;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
    padding: 10px 35px 10px 35px;
    color: #ffffff !important;
    background-color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
    transition: all 0.2s;
}

#modaldiamong .wrap {
    overflow: scroll !important;
}
@media only screen and (max-width: 768px) {
    .cwi-filters-form-diamond .d-flex {
        display: block !important;
    }
    .cwi-filters-form-diamond {
        padding: 5px;
    }
    
}
@media only screen and (max-width: 767px) {
    #modaldiamong .wrap .quickview {
        grid-template-columns: 1fr !important;
    }
    .grid-diamond li .wrap-image,
    .grid-diamond li .wrap-image img {
        height: 150px !important;
    }
    .grid-diamond .diamond-content {
        padding: 0px !important;
    }
    .grid-diamond .diamond-content span.diamond-title,
    .grid-diamond .diamond-content span.diamond-price {
        font-size: 13px !important;
    }
    .grid-diamond .diamond-content .yith-wcwl-add-to-wishlist {
        bottom: 0px !important;
        top: initial;
    }
    .grid-diamond .yith-wcwl-add-button a i {
        margin-right: 0px !important;
    }
    ul.shape-container {
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
    ul.shape-container li {
        width: 100% !important;
        height: auto !important;
    }
}

#modaldiamong .wrap .quickview th {
    width: 100px;
}
#modaldiamong .wrap .close {
    conten: url("data:image/svg+xml,%3Csvg height='24px' width='24px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 50 50' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cpath fill='%23231F20' d='M9.016,40.837c0.195,0.195,0.451,0.292,0.707,0.292c0.256,0,0.512-0.098,0.708-0.293l14.292-14.309 l14.292,14.309c0.195,0.196,0.451,0.293,0.708,0.293c0.256,0,0.512-0.098,0.707-0.292c0.391-0.39,0.391-1.023,0.001-1.414 L26.153,25.129L40.43,10.836c0.39-0.391,0.39-1.024-0.001-1.414c-0.392-0.391-1.024-0.391-1.414,0.001L24.722,23.732L10.43,9.423 c-0.391-0.391-1.024-0.391-1.414-0.001c-0.391,0.39-0.391,1.023-0.001,1.414l14.276,14.293L9.015,39.423 C8.625,39.813,8.625,40.447,9.016,40.837z'/%3E%3C/svg%3E");
}