
/**
 * Since 2015 Ewonta
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 wesite only.
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses. 
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
 *
 *  @author Ewonta <support@ewonta.ru>
 *  @copyright  Since 2015 Ewonta
 *  @license    Valid for 1 website (or project) for each purchase of license
 */

.js-delete_video {
    position: absolute;
    top: 10px;
    right: 20px;
    background: #FFF;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: flex-end;
    justify-content: normal;
    border: none;
}

@media (max-width: 768px) {
    .block-left-seller {
        margin-bottom: 1rem;
    }
    .product-page-seller-rating .seller-box {
        display: inherit !important;
    }
    .product-page-seller-rating .seller-box > div{
        margin-bottom: 1rem;
    }
}
@media (max-width: 450px) {
    .product-page-seller-rating #review_rating_container > div {
        padding-right: 1rem!important;
    }
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{
    margin: 0 auto;
    margin-bottom: 1.563rem;
}
.count-prod-shop {
    display: none;
}
.left-block-seller-prod {
    width: 68%;
    float: left;
}
.right-block-seller-prod {
    width: 27%;
    float: left;
}
#stores_featured_home {
    background: white;
    padding: 1rem;
}
#stores_featured_home .slick-next {
    display: none !important;
}
#stores_featured_home .slick-prev {
    display: none !important;
}
#module-psewmarketplace-seller .card.store_shop_list   {
    background: white;
    padding: 1rem;
}

}
.block_product{
    display: flex;
    align-items: center;
}
.right_key_1 {
    margin-bottom: 17px;
}
.no-logget{
    padding: .2rem .4rem !important;
    text-transform: inherit;
}
.header_featured_stores h4 {
    display: flex;
    align-items: end;
    margin: 0;
    margin-right: 1rem;
}
#stores_featured_home .slick-prev {
    position: absolute;
    right: 77px;
    top: -40px;
    cursor: pointer;
}
#stores_featured_home .slick-next {
    cursor: pointer;
    position: absolute;
    right: 17px;
    top: -40px;
}
.header_featured_stores {
    display: flex;
    align-items: end;
}
.price_store_prod {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    font-size: 11px;
    padding: 3px 11px;
    background: #000000ab;
    color: white;
    display: none;
}
.products_seller {
    min-height: 212px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.store_shop_list:hover .price_store_prod  {
    display: block;
}
.seller-additionalinfo{
    width: 100%;
    margin-top: 20px;
    background-color: #fff;
}
.box_store {
    min-height: 212px;
    padding-left: 2rem;
    padding-right: 2rem;
}
.item_prod_store, .item_prod_store_right {
    border: 1px solid #d8d8d8;
    position: relative;
}
.item_prod_store_right {
    margin-left: 8px;
}
.store_shop_list{
    transition: background-color .2s ease-out;
}

.store_shop_list .rating {
    width: 100%;
    text-align: right
}
.shop-default-icon {
    margin-right: 7px;
}
.store_shop_list .rating > div{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.store_shop_list .rating > div .material-icons{
    color:#F39D72;
}
.count_sub_but, .no-logget{
    padding: .5rem 0.5rem;
    font-size: .875rem;
}
.block_subscribe {
    display: flex;
    margin-bottom: 1rem;
}
#module-psewmarketplace-shopstore .truncate {
    padding: .5rem .75rem;
    margin-left: -1px;
    color: #2fb5d2;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.count_sub_but .material-icons{
    font-size: 17px;
    margin: 0;
}
.sub_group_one{
    margin-right: 9px;
}
.sub_group_two .count_sub_but, .sub_group_one button{
    box-shadow: none;
}
.sub_group_two .count_sub_but{
    cursor: auto;
}
.btn-primary, .btn-secondary, .btn-tertiary, .btn-light {
    font-weight: 300;
    padding: .5rem 1.25rem;
}
.collection-pagination {
    text-align: right;
}
.collection-pagination .pagination {
    margin: 0;
    display: flex;
    justify-content: flex-end;
}
.justify-content-between {
    justify-content: space-between;
}
.align-items-center {
    align-items: center!important;
}
.reviews_customer_details {
    font-size: 14px;
    margin: 0 0 4px;
    width: 100%;
    color: #9f9f9f;
}
.box_pull {
    display: flex;
    color: #9f9f9f;
    align-items: center;
}
.box_pull .material-icons {
    font-size: 18px;
    color: #9f9f9f;
}
.review_like  {
    margin-top: 8px;
}
.seller-review-box {
    border-bottom: 1px solid rgba(0,0,0,.125);
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}
#module-psewmarketplace-shopstore .block_subscribe, #module-psewmarketplace-sellerprofile .block_subscribe {
    border-bottom: 1px solid #dadada;
    padding-bottom: 1rem;
}
.store_shop_list .subscriber_seller, .store_shop_list .count_sub_but {
    padding: .2rem .4rem;
}
.review-heading {
    border-bottom: 1px solid #dadada;
    margin-bottom: 1rem;
    padding-bottom: .7rem;
}
.text-right {
    text-align: right !important;
}
.social-label{
    display: block;
    text-align: left;
    margin-top: 1rem;
}
.social-button:hover {
    color: white;
}
.social-button {
    border: 1px solid;
    padding: .2rem .8rem;
    margin-bottom: 3px;
    color: white;
    display: inline-block;
}
.facebook-button {
 background-color: #166fe5;
}
.twitter-button {
    background-color: rgb(29, 161, 242);
}
.vkontakte-button {
    background-color: #4d7198;
}
.instagram-button {
    background-color: #FD1D1D;
}

.profile_left_display {
    color: #232323;
    padding: .5rem 0;
}
.customer_ratings {
    margin-bottom: 5px;
}
.collection-category  {
    color: #232323;
    padding: .5rem 0;
    display: block;
    font-size: 14px;
}
.subscriber_seller  {
    text-transform: inherit;
}
.advertise {
    margin-top: .9375rem;
}
.page_marketplace{
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
    background: #fff;
    padding: 1rem;
    font-size: .875rem;
    color: #7a7a7a;
}
#module-psewmarketplace-subscriptions .block_subscribe {
    border-bottom: none;
    padding-bottom: 0rem;
}

.schedule_days {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 20px;
    /*max-height: 500px;*/
    /*overflow: auto;*/
}
.schedule_holiday {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    flex-wrap: nowrap;
}
.schedule_holiday_title {
    text-align: left;
    font-weight: 600;
    width: 88%;
}
.schedule_holiday_datetime {
    text-align: right;
    font-weight: 600;
    width: 12%;
}
.schedule_day {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    flex-wrap: nowrap;
}
.schedule_datetime {
    text-align: right;
    font-weight: 400;
    width: 12%;
}
.schedule_service {
    width: 88%;
}
.schedule_button {
    text-align: left;
}
.schedule_service_comment {
    color: var(--color-gray);
    font-size: 14px;
}
.schedule_service {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    justify-content: space-between;
}
.schedule_more {
    text-align: center;
}
.schedule_border {
    border-bottom: 1px solid var(--color-gray);
    padding-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.schedule_service_name {
    max-width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.schedule_day:hover {
    background: var(--color-bg);
}
.schedule_hramlink {
    color: var(--color-accent);
    font-size: 12px;
}
.schedule_holiday_sn {
    color: var(--color-error);
}
@media (max-width: 750px) {
    .schedule_service {
        flex-direction: column;
    }
    .schedule_button {
        width: unset;
        text-align: right;
    }
}

.schedule_holiday_title_first > span {
    display: inline;
}
.schedule_holiday_title_first span img {
    display: inline;
    position: relative;
    top: 4px;
}

.hld_color_1, .hld_color_2, .hld_color_3, .hld_color_4 {
    color: red;
}

.schedule_holiday_title_second {
    font-weight: 300;
    -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
    max-height: 36px;
    overflow-y: hidden;
    font-size: 14px;
    transition: max-height 0.3s linear;
}

.schedule_holiday_title_second:hover {
    max-height: 100%;
    mask-image: none;
    -webkit-mask-image: none;
}