.page.messages .messages .message-notice {
    background: #e5efe5;
    color: #006400;
}

.page.messages .messages .message-notice div:before {
    color: #006400;
    content: '\e610';
    font-family: 'icons-blank-theme';
}

/* start wrap colors filter */
.swatch-attribute-options,
.product-info-main .product-options-wrapper .swatch-opt,
.displayContainer {
    display: flex;
    flex-direction: row;
    text-align: center;
    gap: 10px;
    flex-wrap: wrap;
}

.color-container {
    width: 50px;
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute:not(:last-child) ,.product-info-main .product-options-wrapper .swatch-opt .swatch-option{
    margin-inline: 0;
}
/* end wrap colors filter */

/* start edit slick slider in product view */
.slick-initialized .slick-slide {
    max-width:197.875px;
    min-width:151px;
}
.products-grid .product-items .product-item .product-reviews-summary .reviews-actions .action.view:after {
    margin-right: 0;
}
.products-grid .product-items .product-item .product-reviews-summary .reviews-actions .action.view:before {
    margin-left: 0;
}
.product-reviews-summary {
    justify-content: flex-start;
}
.products-grid .product-items .product-item-info .price-box {
    margin-top: auto;
}
.product-item {
    border-radius: 15px;
}
.slick-slider .product-item-info a.product-item-photo,
.slick-slider .product-item-details {
    padding: 0;
}
.slick-slider .product-item-details {
    min-height: unset !important; /* important here to overwrite inline style */
}
.product-item .product-item-details {
    position: relative;
}
.product-item .product-item-actions {
    position: absolute;
    left: 0;
    right: 0;
    top: 7rem;
    opacity: 0;
    transition: all 0.4s;
}
.product-item .product-item-details .product-item-name {
    transition: all 0.4s;
}
.product-item:hover .product-item-details .product-item-name {
    opacity: 0;
}
.product-item:hover .product-item-actions {
    top: 2rem;
    opacity: 1;
}
.product-item .price-box.price-final_price {
    flex-wrap: nowrap;
}
/* end edit slick slider in product view */

.product-options-bottom {
    justify-content: center;
}

a#refreshpreview {
    background: white;
    border: 1px solid black;
    padding: 10px 100px;
}
/* start make the product info and product media same height */
.product-main-content {
    display: flex;
}

.product-info-main , .product.media{
    height: auto;
    min-height: 100%;
}
/* end make the product info and product media same height */

/* start make delivery and price aligned as figma  */
.product-main-content .div-delivery {
    align-self: flex-start;
    margin-inline-start: -20%;
    margin-top: 140px;
}
.custom-price {
    margin:0;
    align-self: flex-start;
    margin-inline-start: 30px;
}

@media only screen and (max-width: 768px) {
    .data.item.title[aria-expanded="true"] + .data.item.content {
        display: none;
    }
}
