/*
Theme Name: Monosushi
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;
}

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