/*
Theme Name: Pokemono
Theme URI:
Author: Redstone
Author URI:
Version: 1.1
Text Domain: mono
*/

/* #wpadminbar{display: none;} */
.hidden{display: none!important;}
.popup-loader{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background-color: #fff;
	opacity: 0.7;
}

/*#apply-coupon.is-loader{
	position: relative;
	pointer-events: none;
}
#apply-coupon.is-loader:before{
    position: absolute;
    width: 32px;
    height: 32px;
    left: calc(50% - 16px);
    top: calc(50% - 16px);
    background: url('img/ajax-loader.gif');
    content: '';
    background-size: contain;
    z-index: 9;
}*/
.action-info,
.apply_coupon_error,
.apply_coupon_success{font-size: 14px;line-height: 1.2em;font-weight: 400}
.apply_coupon_error{display: block;color: red;}
.apply_coupon_error.is_empty{display: none;}
.apply_coupon_error.is_success{color: green;}
.apply_coupon_success.is_empty{display: none;}
.apply_coupon_success{display: block;}

/* .deliveryWarning .errorMsg{left: 0px;} */

.count_things_study_wrapper .options>.opt.disabled:first-child{display:block!important;}

.price-delivery.no_active{display: none !important;}

.delateConfirm{margin-top: 30px;}
.delateConfirm a{font-size: 14px;line-height: 14px;margin-right: 30px;background:#5A5A5A;border-color: #5A5A5A;color: #fff;}
.delateConfirm a:hover{color: #5A5A5A;}
.delateConfirm a:before{display: none;}

.remove_coupon{position: relative;cursor: pointer;}
.remove_coupon:before{position: absolute;content: '';background-color: red;width: 15px;height: 2px;transform: rotate(45deg);right: 0px;top: 14px;}
.remove_coupon:after{position: absolute;content: '';background-color: red;width: 15px;height: 2px;transform: rotate(-45deg);right: 0px;top: 14px;}
.remove_coupon {position: relative;cursor: pointer;display: inline-block;width: 20px;height: 20px;margin-left: 15px;margin-top: 8px;}

.sut_title_banner{color: white;font-weight: 400;margin-bottom: 15px;}

.sumo_select_point.invalid{border-color: #eb5757;border: 1px solid #eb5757;border-radius: 11px;}

@media (max-width: 767px) {
#checkout-form .space_between{justify-content: space-between;}
.spacer-xs.dn-mobile {display: none;}
}

/*changes 03.06*/
.sumoselect-point{display:none;}

.invalid .placeholder {color: #eb5757 !important;}

.wpcf7-form.submitting [type="submit"] {pointer-events:none;}

.grecaptcha-badge {visibility: hidden;}

.swiper-slide.is-loading .add-to-cart-additional{opacity: 0.5;}
.swiper-slide.is-loading:before{position: absolute;left: calc(50% - 16px);top: calc(50% - 16px);z-index: 9;content: '';width: 32px;height: 32px;background: url('img/ajax-loader-mono.svg') no-repeat;}

/*reviews*/
/* .page-template-page-checkout .p_f_p-b_f_p {margin-left: -95px;}
@media (max-width: 575px) {
.page-template-page-checkout .p_f_p-b_f_p {margin-left: 0;}
} */

/*calendar*/
.calendar-table tbody tr:last-child td {display: table-cell!important;}
.calendar-table td.ends {opacity: 0.5;}

.SumoSelect.sumo_select_profession.disabled > .CaptionCont {cursor: pointer;border-radius: 10px;border: 1px solid #dcdcdc;-webkit-transition: 0.35s;transition: 0.35s;}

.vc-item.js_open_vacancy {cursor: pointer;}

.wpcf7-submit {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;opacity: 0;cursor: pointer;}

.check_same_data{margin-top: 15px}

#confirm-same{margin-bottom: 0}

.product_iiko_item{
	width: 100%;
	height: 60px;
	border: 1px solid red;
	background-color: #ccc;
	margin-bottom: 20px;
}


/* 12.06 */
.open_popup_boul,.open_popup_combo,.open_popup_constructor{
	cursor: pointer;
}

.cart-product.is-loader,.prd-block.is-loader{
	position: relative;
	pointer-events: none;
}
.cart-product.is-loader .prod_horiz-img, .cart-product.is-loader .prod_horiz-desc,.prd-block.is-loader .prd-media,.prd-block.is-loader .combo-wrap{
	opacity: 0.3;
}
.cart-product.is-loader:before,.prd-block.is-loader:before{
    position: absolute;
    width: 32px;
    height: 32px;
    left: calc(50% - 16px);
    top: calc(50% - 16px);
    background: url('img/ajax-loader.svg');
    content: '';
    background-size: contain;
    z-index: 9;
}
.config-item.invalid{
    border: 1px solid red;
}
.prod-horiz__info{
    line-height: 1.5;
}
.prod-horiz__info-item{
    display: block;
    font-size: 14px;
}
.prd-media.change-addon{
    font-size: 18px;
}
#cmplz-manage-consent .cmplz-manage-consent {
    bottom: -70px !important;
}

/* 02.07 fixes */

/*--------------------*/
/* - CART INFORMER    */
/*--------------------*/
.cart-informer {position: fixed;z-index: 500;left: 50%;bottom: 0;-webkit-transform: translate(-50%, 120px);transform: translate(-50%, 120px);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;height: auto;max-width: 810px;border-radius: 10px;background: rgba(255, 255, 255, 0.9);-webkit-box-shadow: 0 0 25px rgba(85, 45, 13, 0.1);box-shadow: 0 0 25px rgba(85, 45, 13, 0.1);-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);visibility: hidden;opacity: 0;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;padding: 20px 30px;}
.cart-informer-inner {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;}
.cart-informer-inner .text {display: inline-block;font-weight: 300;color: var(--clr-text);margin-right: 10px;}
.cart-informer-inner .text span {color: var(--primary);}
.cart-informer.active {visibility: visible;opacity: 1;-webkit-transform: translate(-50%, -15px);transform: translate(-50%, -15px);}
@media (max-width: 991px) {
.cart-informer {width: calc(100% - 30px);max-width: 100%;padding: 20px;}
}
@media (max-width: 575px) {
.cart-informer {display: block;padding: 15px;}
.cart-informer-inner {display: block;text-align: center;}
.cart-informer-inner .text {display: block;font-size: var(--txt-md);margin-right: 0;margin-bottom: 15px;}
.cart-informer-inner .text span {display: block;}
.cart-informer-inner .btn {width: 100%;}
}

.product_image.btn-disabled{
    background: transparent;
    opacity: 1;
}


/*slider mob status*/

.swiper-container.mobile-only {
    opacity: 1;
}

.iiko_status_item_wrap {
    padding-top: 4px;
}

.iiko-status-swiper .swiper-container:not(.swiper-no-swiping) .swiper-wrapper {
    cursor: default!important;
}

@media (min-width: 768px) {
    .iiko_status_item_wrap {
        width: calc(25% - 8px) !important;
    }


    .wrapper_iiko_status .swiper-container {
        width: 100%;
    }
    .wrapper_iiko_status .swiper-wrapper {
        --items: 4;
        --gap: 10px;
        gap: var(--gap);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

}

@media (max-width: 768px) {
    .iiko_status_item_wrap {
        width: calc(52% - 8px);
    }
    .iiko_status_item_wrap .iiko_status_item {
        /* border: 1px solid transparent; */
        flex-direction: row;
        padding: 6px 12px;
    }
    .wrapper_group_text_icon {
        flex-direction: row-reverse;
        gap: 0;
        align-items: center;
    }
    .iiko_status_img {
        width: 30px;
    }
    .iiko_status_item {
        min-height: 70px;
    }
    .iiko-status-swiper .swiper-container:before {
        content: "";
        width: 20px;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
        z-index: 2;
    }
    .iiko_status_item_wrap {
        padding-top: 0px;
    }

}


#popup-boul-product .close-popup span{
    background-color: #fff;
    padding-bottom: 40px;
}