#evince_qview_popup ::-webkit-scrollbar {

    width: 10px;

}



/* Track */

#evince_qview_popup ::-webkit-scrollbar-track {

    background: #f1f1f1; 

    border-radius: 5px;

}



/* Handle */

#evince_qview_popup ::-webkit-scrollbar-thumb {

    background: #b5b5b5; 

    width: 10px;

    border-radius: 5px;

}



/* Handle on hover */

#evince_qview_popup ::-webkit-scrollbar-thumb:hover {

    background: #b5b5b5;

    width: 10px;

}

.evince_qview_popup_class {

    display: none; /* Hidden by default */

    position: fixed; /* Stay in place */

    z-index: 9999; /* Sit on top */

    padding-top: 100px; /* Location of the box */

    left: 0;

    top: 0;

    width: 100%; /* Full width */

    height: 100%; /* Full height */

    overflow: auto; /* Enable scroll if needed */

    background-color: rgb(0,0,0); /* Fallback color */

}

.evince_qview_popup_body {

    overflow: hidden; 

    position: relative;

}

.evince_qview_popup_body:after {

    position: absolute;

    content: "";

    width: 100%; height: 100%; left: 0; top: 0;

}

img.evince_loader{

    position: fixed;

    top: 50%;

    left: 50%;

    z-index: 999999999;

}

.ast-separate-container.single-product li.ast-article-single:hover .evince_ocqkvwbtn{
    opacity: 1;
}

.woocommerce .products .star-rating {
    letter-spacing: 4px;
    width: 10.4em;
}


.evince_ocqkvwbtn {
    width: auto !important;
    padding: 0 20px;
    height: 32px;
    margin: 5px 0px;
    position: absolute;
    top:22%;
    left: 50%;
    transform: translateX(-50%);
    text-transform: inherit;
    font-size: 12px;
    opacity: 0.8;
}

.astra-shop-summary-wrap {
    padding-top: 14px;
}

.ast-shop-product-out-of-stock {
    background-color: #ff0000ad;
    font-size: 14px;
    text-align: center;
    display: flex;
    padding-top: 6px;
    position: absolute;
    margin-top: -34px;
    color: #fff;
    padding: 0 10px;
}

.evince_qview_close:hover, .evince_qview_close:focus {

    text-decoration: none;

    cursor: pointer;

}

.evince_qview_close {

    font-size: 23px;

    font-weight: bold;

    position: absolute;

    right:15px;

    top: 15px;

    height: 25px;

    width: 25px;

    line-height: 20px;

    vertical-align: middle;

    text-align: center;

    color: #fff;

    z-index: 9999999;

}

.evince_qview_modal-content {

    background-color: #fefefe;

    margin: auto;

    border: 1px solid #888;

    width: 60%;

    border-radius: 0px; 

    padding: 14px;

    position: relative;

}

.evince_qview_image {

    display: inline-block;

    float: left;

    width: 40%;

}

.evince_qview_summaary {

    display: inline-block;
    float: right;
    width: 56%;
    padding-top: 20px;

}

.evince_qview_summaary .woocommerce-Price-amount.amount {
    font-size: 28px;
    font-weight: bold;
    color: #333;
}

.woocommerce-product-details__short-description p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
}

.evince_qview_summaary .price {
    margin-bottom: 10px;
}

.woocommerce .quantity .qty{
    min-height: 44px;
    margin-bottom: 0;
    margin-right: 10px;
    width: 5em;
}

button.single_add_to_cart_button {
    border-radius: 0px !important;
}

.evince_qview_summaary .product_title.entry-title {

    font-size: 32px;

    margin-bottom: 10px;

}

.evince_qview_summaary .qty {

    width: 23%;

    margin-bottom: 10px;

}

.evince_qview_summaary .product_meta {

    font-size: 14px;

    margin-top:10px;

}

.evince_qview_summaary .product_meta > span {

    width: 100%;

    display: block;

    margin: 3px 0;

}

.evince_qview_inner_div {

    width: 100%;

    display: inline-block;

    position: relative;

    max-width: 1100px;

    max-height: 636px;

    overflow: auto;

}

.evince_qview_image div.images {

    width: 100%;

    float: none;

    margin: auto;

}

.evince_qview_image div.thumbnails a {

    display: inline-block;

    float: left;

    width: 30%;

    margin-right: 1%;

    margin-left: 2%;

    margin-bottom: 1em;

}

.evince_qview_image div.images .thumbnails.columns-3 {

    display: inline-block;

    width: 100%;

    margin-top: 10px;

}

.evince_qview_summaary.evince_summaary_full {

    width: 100%;

}

.evince_qview_btn_div button.evince_ocqkvwbtn img {

    width: 19px;

    vertical-align: middle;

    display: inline-block;

    margin-right: 2px;

}

.evince_vdbtn {

    margin-top: 10px;

}

.evince_qview_btn_div.show_only_in_mobile{

    display:none;

}
.products.evdpl_custom_related_products.related > h2 {

    font-size: 1.625rem;
    padding: .7em 0;
    margin-bottom: 0;
}

.evince_qview_summaary form.cart {
    display: flex;
    width: calc(100% - 220px);
    float: left;
}

.evince_qview_summaary .product_meta {
    font-size: 14px;
    margin-top: 20px;
    border-top: 1px #e9e9e9 solid;
    padding-top: 10px;
}

.evince_qview_summaary .evince_vdbtn {
    margin-top: 0;
    height: 45px;
    border-radius: 0;
    line-height: 45px;
    padding: 0 20px !important;
    background-color: #2c2c2c;
}
 
.woocommerce .evince_qview_summaary .star-rating{
    width: 100%;
    letter-spacing: 8px;
}
.evince_qview_close i {
    color: #8f8f8f !important;
}

.evince_ocqkvwbtn i {
    margin-right: 2px;
}

.related.products.evdpl_custom_related_products .add_to_cart_button,
.related.products.evdpl_custom_related_products .button{
    padding: 12px 16px;
    font-size: 14px;
    text-transform: none;
}
.woocommerce .desktop-slider li.product .price, .woocommerce-page .desktop-slider li.product .price{
    display: block;
}

.woocommerce .evdpl-rvps li.product .price, .woocommerce-page .evdpl-rvps li.product .price{
    display: block;
}
.related.products.evdpl_custom_related_products .compare.button{
    padding: 12px 20px;
    margin-top: 5px;
    width: 100%;
    text-align: center;
    background: #464646;
    margin-top:8px;
    text-transform: none;
    font-size: 14px; 
}




@media screen and (max-width: 767px) {

    .evince_qview_modal-content {

        width: 85%;

    }

    select#pa_size {

        width: 87%;

    }

    .evince_qview_close {

        font-size: 23px;

        font-weight: bold;

        position: absolute;

        height: 25px;

        line-height: 20px;

        width: 25px;

        vertical-align: middle;

        text-align: center;

        z-index: 9999999;

        border-radius: 50%;

        font-family: arial;

    }

    .evince_qview_image {

        width: 100%;

        float: left;

        display: inline-block;

    }

    .evince_qview_summaary {

        width: 100%;

        display: inline-block;

    }

    .qevince_qview_summaary .qty {

        width: 23%;

        margin-bottom: 10px;

    }

    .evince_qview_btn_div.show_only_in_mobile{

        display:block;

    }

    .related.products .add_to_cart_button, .related.products.evdpl_custom_related_products .button, .products.recent_products .button, .products.recent_products .evdpl-rvps .add_to_cart_button{
        float: left;
        width: 100%;
    }

    .related.products.evdpl_custom_related_products .compare.button, .products.recent_products .evdpl-rvps .compare.button{
        width: 100%;
        margin-top: 10px;
        position: static;
        max-width: 300px;
        margin: 8px auto;
        float: none;
    }

}
@media screen and (max-width: 576px){

    .products.evdpl_custom_related_products {
        text-align: center;
    }  
    .products..evdpl_custom_related_products .slick-track {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    } 
    .evdpl_custom_related_products .desktop-slider li.product.type-product {
        margin-left: auto;
        margin-right: auto;
    }
    .products.evdpl_custom_related_products li .astra-shop-thumbnail-wrap {
        position: relative;
        margin: 0 auto;
        max-width: 300px;
    }
    .products.products.evdpl_custom_related_products .slick-slider li .astra-shop-summary-wrap, .products.products.evdpl_custom_related_products .slick-slider li .evince_qview_btn_div, .products.products.evdpl_custom_related_products .slick-slider li .astra-shop-summary-wrap .star-rating {
        max-width: 300px;
        text-align: center;
        margin: 0 auto;
    }
}
