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

#wpadminbar{
	/*display: none;*/
}

.hidden{
	display: none!important;
}

.btn-disabled {
	opacity: .5;
	pointer-events: none;
}

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

.basket-price{
	display: block;
}
.basket-price.empty{
	display: none;
} 


/*#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;
}*/
.apply_coupon_error{
	display: block;
	color: red;
}
.apply_coupon_error.is_empty{
	display: none;
}
.apply_coupon_error.is_success{
	color: green;
}
.pagination ul li{
	margin: 0px 5px;
}
.deliveryWarning .errorMsg{
	left: 0px;
}

#user-edit-form .btn-close {
    color: #6D6D6D;
    line-height: 40px;
}
#user-edit-form .btn-close:before {
    content: "\02715";
}


.count_things_study_wrapper .options>.opt.disabled:first-child{
	display:block!important;
}
.SumoSelect,.SumoSelect>.CaptionCont{
	min-height:56px;
}
.price-delivery.no_active{
	display: none !important;
}

@media (max-width: 360px){
	h5, .h5 {
	    font-size: 17px;
	}
}
.product-gift {
	width: 31px;
    margin-top: 7px;
}
.product-gift-v2{
	width: 26px;
    margin-top: 7px;
}
.product-quantity{
    font-weight: 600;
    color: #252525;
    font-size: 16px;
    line-height: 16px;
    margin-right: 135px;
}
@media (max-width: 767px){
	.product-quantity{
		font-size: 13px;
		margin-right: 125px;
	}
}
@media (max-width: 480px){
	.product-quantity{
		margin-right: 20px;
	}
}
.popup-description.type-3 {
    font-size: 20px;
    max-width: 100%;
}
.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;
}
.apply_coupon_success.is_empty{
	display: none;
}
.apply_coupon_success{
	display: block;
}
.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){
	.banner-align{
		vertical-align: bottom;
		padding-bottom: 30px;
	}
	.banner-align .left-info .title{
		font-size: 24px;
	}
	.banner-align .left-info .text-lg{
		display: block;
		font-size: 12px;
		margin-bottom: 17px;
	}
	.banner-align .countdown-type .ClassyCountdown-wrapper>div{
		height: 45px !important;
	}
	.banner-align .countdown-type .ClassyCountdown-wrapper>div>div{
		display: none !important;
	}
}
/* Fix cart-menu bug */

.cart-popup-out {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: 100%;}


@media (max-width: 1199px) {.overflow-menu {position: fixed;left: 0;top: 0;bottom: 0;top: 0;overflow: hidden;}
  html.overflow-hidden body {overflow: hidden;}
  .cart.active {top: 60px;max-height: calc(100% - 120px);height: 100%;}}

.form-group-row {margin-bottom: -20px;}
.form-group-row>[class*=col] {margin-bottom: 20px;}
.form.delivery-form .input {margin-bottom: 0;}
.form.delivery-form textarea.input {margin-bottom: 20px;}
.delivery-form .spacer-xs {height: 20px;}
.checkbox-entry-wrap.d-block {margin-top: 10px;}

@media (max-width: 767px) {
	#checkout-form .space_between{
		justify-content: space-between;
	}

	.form-group-row {margin-bottom: -15px;}
    .form-group-row>[class*=col] {margin-bottom: 15px;}
    .form-group .toggle-blocks {margin-top: 30px;}
    .delivery-form .checkbox-entry-wrap+.checkbox-entry-wrap {margin-top: 10px;}
    .delivery-form .spacer-xs {height: 15px;}
    .checkbox-entry-wrap.d-block {margin-top: 0;}
    .spacer-xs.dn-mobile {display: none;}
    .checkout-map .map-block{max-height: 100%;height: 500px;}
    .touch-screen .prod_horiz .price_default {margin-top: 3px;}
    .touch-screen .header-basket i span {padding-top: 6px;}
}
	.mob-mt-30{
		margin-top: 30px;
	}


/*changes 03.06*/
.sumoselect-point{display:none;}
@media(max-width: 767px){
	.form-group .form-title h5{margin-top:5px;}
	.delivery-form .checkbox-entry-wrap{margin-left:5px;}
}

.errorMsg{
	margin:15px 0;
}
.delivery-form .form-group.delivery-form-group{margin-bottom: 15px;}
.invalid .placeholder {
	color: #eb5757 !important;
}

/*add full link to banner*/
.banner-align .full-link{display:none;z-index:-1;}
.banner-align.include-full-link .full-link{position:absolute;top:0;left:0;width:100%;height:100%;display: block;z-index: 1;}
.banner-align.include-full-link .btn{z-index:2;}

/*@media(max-width: 767px){*/
	.banner-align.only-link-banner {height: auto;padding-bottom: 46.95%;}
/*}*/

.home .banner-align.only-link-banner{
	border-radius: 15px;
	overflow: hidden;
}

@media(max-width: 768px){
	.banner-slider .swiper-slide{
		border-radius: 10px;
		overflow: hidden;
	}
}

@media(max-width: 768px){
	.header-logo img {
		display: none;
	}
	h1, .h1 {
		font-size: 40px;
	}
}
@media (max-width: 991px) {
	.seo-block {
		display: block!important;
	}
}

@media (min-width: 991px) {
	h1, .h1 {
		font-size: 64px;
		line-height: 1em;
	}
}


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


/*SNOW*/
/*@media (max-width: 991px) {

	body > div:first-child {
		display: none!important;
	}
}*/
/*SNOW END*/

.grecaptcha-badge {visibility: hidden;}


.header-logo img.mobile {
	display: none;
}
@media (max-width: 767px) {
	.header-logo img.mobile {
		display: block;
		max-width: 40px;
	}
}

.action-info{
	font-size: 13px;
    text-align: center;
}


@media (min-width: 1200px){
	.main-nav li:nth-last-child(1) {
		display: none;
	}
}
@media (max-width: 1199px){
	.main-nav li:nth-last-child(1),
	.main-nav li:nth-last-child(2) {
		display: block;
	}
}

.grey-line {
	border-bottom: 1px solid #dcdcdc;
}




/* ADDON PRODUCT */
.delivery-form .form-group.addons-block{margin-block:30px 70px;}
.addons-block .title-30{font-size: 30px;line-height:1.4;margin-bottom:10px;}
.addons-block .swiper-container{padding: 10px;margin-inline: -10px;}
.addons-block .swiper-slide{height:auto;}
.addon-product{display: flex;align-items: center;position:relative;border:1px solid #B5D8F7;box-shadow:0 4px 8px 0 rgb(0 0 0 / 5%);background: #fff;border-radius: 5px;padding:14px;gap: 10px;cursor:pointer;height: 100%;transition:0.3s;}
.addon-img{position: relative;flex-shrink: 0;width: 76px;height: 76px;align-items: center;justify-content: center;display: flex;align-self: flex-start;}
.addon-product .product_title{font-size: 16px;line-height:1.4;}
.addon-bottom-info{display:flex;flex-direction: column;justify-content: space-between;gap: 10px;width: 100%;}
.addon-bottom-info .addon-info{display:flex;justify-content: space-between;gap: 8px;align-items: center;font-size: 16px;line-height:1.4;}
.addon-product .product_labels{top:-10px;left:-10px;}
.addon-product:active{box-shadow:0 4px 8px 0 rgb(0 0 0 / 10%);}
.addons-block .swiper-button-prev{width: 26px;height: 26px;border-color: #2D2C2C;background-color: #2D2C2C;left:-50px;margin-top: -13px;opacity:0;}
.addons-block .swiper-button-next{width: 26px;height: 26px;border-color: #2D2C2C;background-color: #2D2C2C;right:-50px;margin-top: -13px;opacity:0;}
.addons-block .swiper-button-prev:before, .addons-block .swiper-button-next:before{border-color: #fff;}
.addons-block .swiper-button-prev:after, .addons-block .swiper-button-next:after{content: none;}
.addons-block .swiper-button-prev.swiper-button-disabled, .addons-block .swiper-button-next.swiper-button-disabled{opacity:0;display:none;}
.addons-block .swiper-pagination{display:none;}

.cart.has-addons .cart_items{max-height: calc(100vh - 378px);}
.cart.has-addons .cart_items .prod_horiz+.prod_horiz{border-top:none;}
.cart.has-addons .cart_items .prod_horiz{border-bottom: 1px solid #dcdcdc;}
.cart.has-addons .addons-block{margin-block:40px;margin-inline: 20px;}
.cart .swiper-button-prev{left:-13px;}
.cart .swiper-button-next{right:-13px;}
.cart .swiper-container{overflow: visible;transition: transform 300ms ease-out 0s;}
.cart-popup-out{overflow-x: hidden;}

/*.form-group.addons-block .swiper-container{transition: transform 300ms ease-out 0s;}*/

@media (min-width: 1200px){
    .addon-img:hover img{opacity: 0.7;}
    .addons-block .swiper-entry:hover .swiper-button-prev, .addons-block .swiper-entry:hover .swiper-button-next{opacity:1;}
    .addons-block .swiper-button-prev:hover, .addons-block .swiper-button-next:hover{border-color: #b5d8f7;background-color: #b5d8f7;}
    .cart .swiper-button-prev:hover + .swiper-button-next + .swiper-container{transform:translateX(50px);}
    .cart .swiper-button-next:hover + .swiper-container{transform:translateX(-50px);}

  /*  .form-group.addons-block .swiper-button-prev:hover + .swiper-button-next + .swiper-container{transform:translateX(50px);}
    .form-group.addons-block .swiper-button-next:hover + .swiper-container{transform:translateX(-50px);}*/
}
@media(max-width: 1560px){
	.addon-img{width: 66px;height: 66px;}
}
@media(max-width: 991px){
	.addons-block .swiper-button-prev, .addons-block .swiper-button-next{opacity: 1;}
	.addons-block .swiper-button-prev{left: -13px;}
	.addons-block .swiper-button-next{right: -13px;}
}
@media(max-width: 767px){
	.delivery-form .form-group.addons-block{margin-block:20px 30px;}
	.addons-block .title-30{font-size: 24px;}
	.cart.has-addons .cart_items {max-height: calc(100vh - 360px);}
	.cart.has-addons .addons-block{margin-block:30px 20px;margin-inline: 15px;}
	.cart .swiper-pagination{display: none;}
}
.blog-detail-banner{
	margin: 0px auto;
    text-align: center;
    border-radius: 15px;
}
/* .blog-detail-banner {
	padding-bottom: 50%;
	border-radius: 24px;
} */
.cart_items .prod_horiz-img .img,.checkout-products .prod_horiz-img .img{
	width: auto !important;
}
.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;
}

/*contacts*/
@media(max-width: 767px){
	.contacts-columns .col-12 {
		margin-top: 20px;
	}
}


/*reviews*/
.prod_horiz-img .img {
	width: auto;
}

.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;
}
.blog-detail-banner img{
	max-width: 100%;
	text-align: center;
	margin: 0px auto;
}

.wrapper_iiko_status{
	/* display: flex;
	align-items: center;
	justify-content: space-between; */
	/* display: none; */
	/* height: 0px;
    overflow: hidden; */
}
/* .wrapper_iiko_status .swiper-container{
	overflow: visible;
} */
.iiko_status_item{
    border: 2px solid #bcd7f4;
    padding: 20px 10px;
    border-radius: 10px;
	position: relative;
	width: 100%;
}
.iiko_status_img{
	text-align: center;
	margin-left: -22px;
}
.iiko_status_text{
	text-align: center;
    margin-left: 0px;
    margin-right: 4px;
	order: -1;
}
.iiko_status_icon{
	position: relative;
	flex-shrink: 0;
}
.iiko_status_icon:before{
    background: url(shop/img/check_iiko_default.svg) no-repeat;
    position: absolute;
    content: '';
    z-index: 9;
    left: 0px;
    top: -10px;
    width: 22px;
    height: 22px;
}
.wrapper_group_text_icon{
	display: flex;
	align-items: center;
	justify-content: center;
}

.iiko_status_item_wrap.active .iiko_status_item{
	background-color: #BCD7F4;
}
.iiko_status_item_wrap.active .iiko_status_text,.iiko_status_item_wrap.success .iiko_status_text{
	color: #252525;	
	order: -1;
}
.iiko_status_item_wrap.active .iiko_status_icon:before{
	background: url('shop/img/check_iiko_active.svg') no-repeat;
}
.iiko_status_item_wrap.success .iiko_status_icon:before{
	background: url('shop/img/check_iiko_success.svg') no-repeat;
}
.wrapper_iiko_status_message{
	display: none;
	background-color: rgba(237,105,74,0.1);
	border-radius: 10px;
	font-size: 16px;
	color: #ED694A;
	text-align: center;
	padding: 10px 15px;
	margin-top: 12px;
}
/* .iiko_status_item.success:not(:last-child):before {
    position: absolute;
    content: '';
    width: 48px;
    height: 2px;
    background-color: #BCD7F4;
    top: 35px;
    right: -56px;
    z-index: 9;
} */
.big_font_size p{
	font-size: 22px;
}
.vc-form-block#vacancies-form{
	grid-template-rows: 1fr min-content;
}

@media (max-width: 1800px) {
	.iiko_status_item.success:before {
		display: none !important;
	}
}
@media (max-width: 1600px) {

	.iiko_status_item{
		padding: 5px 10px;
	}
	.iiko_status_text:before {
		left: -26px;
	}
}
@media (max-width: 1365px) {
	.iiko_status_item {
        padding: 5px 10px;
        width: 100%;
        margin-bottom: 10px;
		display: flex;
		justify-content: center;
    }
	.wrapper_iiko_status {
		flex-wrap: wrap;
	}
	.iiko_status_img {
		margin-right: 20px;
	}
}


.check_same_data{
	margin-top: 15px;
}
#confirm-same{
	margin-bottom: 0px;
}

/*25.06.2025*/

.vc-gall-slider .swiper-slide:not(:first-child) {
	display: block;
}

.vc-gall-slider .swiper-slide {
	flex-shrink: 0;
	height: 32vh;
	width: auto !important;
	margin-right: 15px;
}

.vc-gall-slider .glr-item {
	position: relative;
	overflow: visible;
	display: inline;
}

.vc-gall-slider .lightbox-img:first-child {
	display: contents;
}
.vc-gall-slider .lightbox-img:first-child img {
	position: relative;
	width: auto;
	height: 100%;
}

@media (max-width: 1670px) and (min-width: 1200px) {
	.swiper-entry.vc-slider {
		width: 92%;
		margin: 0 auto;
	}
}


@media (max-width: 575px) {
	.vc-slider .swiper-container {
		overflow: hidden;
	}

	.vc-gall-slider .swiper-slide {
		flex-shrink: 0;
		height: 14.75rem;
	}
}

/*end 25.06.2025*/

#cmplz-manage-consent .cmplz-manage-consent {
    bottom: -70px !important;
}

.add-icon{
	width: 15px;
    transform: translatey(3px);
}
.label_for_things {
    font-size: 16px;
}


.iiko_status_progress{
    width: 100%;
    height: 20px;
    background: #e0e0e0;
    border-radius: 10px;
    overflow: hidden;
}
.iiko_status_item_wrap.active .progress-fill{
    width: 1%;
    height: 100%;
    background: linear-gradient(90deg, #98D093, #98D093);
    border-radius: 10px;
    transition: width 0.5s ease;
}

.iiko_status_item_wrap.success .progress-fill{
    width: 100% !important;
    height: 100%;
    background: linear-gradient(90deg, #98D093, #98D093);
    border-radius: 10px;
    transition: width 0.5s ease;
}
.iiko_status_item_wrap {
	width: calc(25% - 8px);
}
.iiko_status_item {
    margin-bottom: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.iiko_status_img img{
	max-height: 51px;
}

@keyframes fillProgress {
    from { width: 0%; }
    to { width: 95%; }
}

.input-with-arrow {
    position: relative;
}

.input-with-arrow .input.calendar {
    padding-right: 35px;
    cursor: pointer;
    width: 100%;
}

.input-with-arrow::after {
    content: '';
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    background-image: url('img/down-arrow.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    transition: transform 0.3s ease;
}

.input-with-arrow.active::after {
    transform: translateY(-50%) rotate(180deg);
}
.info_text_delivery{
	font-size: 14px;
	margin-top: 10px;
	color: #eb5757;
}


/*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 {
        flex-direction: row;
        padding: 6px 12px;
    }
    .wrapper_group_text_icon {
        /* flex-direction: row-reverse; */
        gap: 0;
        align-items: center;
    }
	.iiko_status_img {
        margin-right: 5px;
    }
	.iiko_status_text{
		font-size: 15px;
	}
    .iiko_status_img {
        width: 30px;
    }
	.iiko_status_img img{
		width: 100%;
		height: initial;
	}
    .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;
    }

}





.new-popup img {
	width: 100%;
	max-width: none;
	height: auto;
}
.new-popup .popup-align {
	padding: 0;
	border-radius: 12px;
}
.new-popup .popup-title {
	font-weight: 600;
	text-align: left;
	margin-bottom: 15px;
}

.popup-align-content {
	padding: 0 60px 45px 60px;
	overflow: hidden;
}

@media (min-width: 1200px) {
	.new-popup .btn:hover {
		background: #fff;
		border: 2px solid #b5d8f7;
		color: #000;
	}
}

@media (max-width: 575px) {
	.popup-align-content {
		padding: 0 20px 20px 20px;
		overflow: hidden;
	}
}

.container.size2 {max-width: 1430px;}
/* Countdown banner */
.countdown-banner {position: relative;display: block;}
.countdown-banner__img {position: relative;padding-top: 40.41%;border-radius: 20px;overflow: hidden;}
.countdown-banner__img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;content-visibility: auto;}
.countdown-banner .countdown {--num-size: 52px;--offset: 51px;--gap: 46px;position: absolute;left: var(--offset);bottom: var(--offset);background: rgba(181, 216, 247, 0.12);border: 1px solid rgba(255,255,255,.5);border-radius: 15px;padding: 24px 40px;backdrop-filter: blur(5px);}
.countdown-banner .ClassyCountdown-wrapper {display: grid;grid-template-columns: repeat(4,1fr);gap: var(--gap);margin: 0;}
.countdown-banner .ClassyCountdown-wrapper>div {margin: 0;line-height: 1;height: auto !important;min-width: calc(var(--num-size) + 8px);}
.countdown-banner .ClassyCountdown-wrapper div+div::before {font-size: var(--num-size);line-height: 1;left: calc(var(--gap)/-2);transform: translate(-50%,-50%);top: 45%;}
.countdown-banner .countdown .ClassyCountdown-value {color: #fff;position: static;}
.countdown-banner .countdown .ClassyCountdown-value>div {font-size: var(--num-size);font-weight: 700;line-height: .85em;}
.countdown-banner .countdown .ClassyCountdown-value span {font-size: 1rem !important;text-transform: lowercase;margin-top: 12px;display: block;line-height: 1;}
.countdown-banner .ClassyCountdown-wrapper>div canvas {display: none;}
@media (min-width: 767px) {
	.countdown-banner .ClassyCountdown-wrapper>div {width: auto;}
}
@media (max-width: 1200px) {
	.countdown-banner .countdown {--num-size: 46px;--offset: 30px;padding-inline: 20px;}
}
@media (max-width: 991px) {
	.countdown-banner .countdown {--num-size: 40px;--offset: 20px;}
}
@media (max-width: 767px) {
	.countdown-banner__img {padding-top: 75%;}
	.countdown-banner .countdown {--num-size: 40px;--offset: 16px;--gap: 20px;left: 50%;transform: translateX(-50%);padding: 16px 10px;}
	.countdown-banner .countdown .ClassyCountdown-value span {font-size: 14px !important;}
}
@media (max-width: 575px) {
	.countdown-banner .countdown {--num-size: 32px;}
}


/* Pre-order */
.section-preorder .title {color: #B5D8F7;font-size: clamp(2.5rem, 2.236rem + 0.845vw, 3.25rem);line-height: .85em;margin-bottom: .48em;}
.section-preorder .info-box {display: flex;justify-content: center;gap: 4px;line-height: 1.5;text-align: left;}
.section-preorder .info-box::before {content: '';display: block;width: 24px;height: 24px;flex-shrink: 0;background: url("img/icons/icon-info.svg") no-repeat center / contain;}
.section-preorder .icon-boxes {--items: 4;display: grid;grid-template-columns: repeat(var(--items),1fr);gap: 10px;}
.section-preorder .icon-box {border: 1px solid #F0F0F0;border-radius: 15px;text-align: center;padding: 1.75rem 1rem;}
.section-preorder .icon-box .icon {aspect-ratio: 134 / 100;max-height: 100px;margin-inline: auto;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}
@media (max-width: 991px) {
	.section-preorder .icon-boxes {--items: 2;}
}
@media (max-width: 767px) {
	.section-preorder .info-box, .section-preorder .icon-box .text {font-size: 16px;}
	.section-preorder .icon-box .text {padding-block: 0;}
}
/* Questions */
.section-questions .questions-box {border: 2px solid #B5D8F7;border-radius: 15px;padding: 60px;}
.section-questions [class*="col-"]+[class*="col-"] {padding-top: 20px;}
.section-questions .text {line-height: 1.4;}
.section-questions .text a::before {background: currentColor;width: 100%;right: auto;left: 0;height: 1px;}
.section-questions .text-lg {font-size: 20px;}
.section-questions .text-sm {font-size: 18px;}
.section-questions .text-sm p {margin-bottom: 0;}
.section-questions .text-sm p a {color: #252525;font-weight: inherit;}
.section-questions .text-sm p+p {margin-top: .45em;}
@media (min-width: 1200px) {
	.section-questions [class*="col-"]+[class*="col-"] {padding-left: 60px;padding-top: 2px;}
	.section-questions .text a:hover::before {left: auto;right: 0;width: 0;}
}
@media (max-width: 767px) {
	.section-questions .questions-box {padding: 1rem;}
	.section-questions .text-lg {font-size: 18px;}
	.section-questions .text-sm {font-size: 16px;}
}