/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/


.product_package_wrap {margin: 10px 0px 10px 0px;}
.product_package_title {font-size: 1.3em; font-weight: bold; margin: 0px 0px 5px 0px;}
.product_package_item {display: inline-block; margin: 0px 5px 3px 0px; padding: 3px 10px; border: 1px solid #ededed; border-radius: 10px; color: #222222; text-align: center;}
.product_package_item .product_package_item_weight {color: #637ef7;}
.product_package_item .product_package_item_price {wont-size: 0.9em;}
span.product_package_item {border: 1px solid #637ef7; outline: 1px solid #637ef7;}
a.product_package_item:hover {border: 1px solid #637ef7;}

/* cookie accept */
.cookie-accept-1 {
        background-color:#246ed2;
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
}
.cookie-accept {
        background-color:#fff;
        position: fixed;
        left: 20px;
        bottom: 20px;
        width: 567px;
        border-radius: 8px;
        /* box-shadow: rgba(36, 110, 210, 0.15) 0px 4px 20px 0px, rgba(36, 110, 210, 0.15) 0px 0px 10px 0px; */
        box-shadow: rgba(42, 51, 62, 0.15) 0px 2px 11px 0px;
        z-index: 50;
}
.cookie-accept__wrapper {
        margin: 0 auto;
        padding: 18px 20px;
        display: flex;
        align-items: center;
        gap: 16px;
        flex-wrap: nowrap;
}
.cookie-accept__msg {
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        color: #555;
        flex: 1 0 0%;
        width: 100%;
    max-width: 100%;
}
.cookie-accept__btn button {
        padding: 12px 20px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #fff;
    background: #1dafdf;
        outline: none;
    border-radius: 3px;
        text-align: center;
        border: none;
        transition: 0.2s background-color;
    cursor: pointer;
}
.cookie-accept__btn button:hover {
        background-color: #12b2e7; 
}
/*
@media (max-width: 600px)  {
        .cookie-accept {
                width: 100%;
                left: 0;
                bottom: 0;
                box-shadow: rgba(42, 51, 62, 0.15) 0 0 20px 0;
        }
        .cookie-accept__wrapper {
                flex-direction: column;
        }
        .cookie-accept__btn  {
                width: 100%;
        }
        .cookie-accept__btn  button {
                width: 100%;
        }
} */

@media (max-width: 780px)  {
        .cookie-accept {
                width: 100%;
                left: 0;
                bottom: 70px;
                box-shadow: rgba(42, 51, 62, 0.15) 0 0 20px 0;
        }
        .cookie-accept__wrapper {
                flex-direction: column;
        }
        .cookie-accept__btn  {
                width: 100%;
        }
        .cookie-accept__btn  button {
                width: 100%;
        }
} 

@media (min-width: 781px) and (max-width: 991px) {
    .cookie-accept {
        width: 100%;
        left: 0;
        bottom: 70px;
        box-shadow: rgba(42, 51, 62, 0.15) 0 0 20px 0;
    }
    .cookie-accept__wrapper {
        flex-direction: column;
    }
    .cookie-accept__btn  {
        width: 100%;
    }
    .cookie-accept__btn  button {
        width: 100%;
    }
}
/* end_cookie accept */

.grid-list__item.grid-list__item_pickup {
    background: url(/bitrix/templates/aspro-lite/components/bitrix/catalog.section/catalog_block/images/pin.png) 0px 3px no-repeat;
    background-size: 25px 18px;
    font-size: 13px;
    color: #d01a1f;
    padding: 0px 0px 0px 32px;
}

.grid-list__item.grid-list__item_delivery {
background: url(/bitrix/templates/aspro-lite/components/bitrix/catalog.section/catalog_block/images/quantity-shop.png) 0px 3px no-repeat;
    background-size: 25px 18px;
    font-size: 13px;
    color: #d01a1f;
    padding: 0px 0px 12px 32px;
    border-bottom: solid 1px gray;
}