.custom-wrapper {
	max-width:1440px;
	width:100%;
	padding:30px 10px;
	margin:0 auto;
}

.custom-promo-list,
.custom-promo-active-list{
	display: grid;
    grid-template-columns: repeat(auto-fit, minmax(376px, 1fr));
    gap: clamp(15px, 2vw, 30px);	
}

.custom-promo-active-list {
	display:none;
}

.custom-promo-list {
    opacity: 1;
    visibility: visible;
    transition: .35s ease;
}

.custom-promo-list.hidden {
    opacity: 0;
    visibility: hidden;
}

.custom-promo-list-item,
.custom-promo-active-list-item{
	min-height:376px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	display:block;
}

.custom-promo-list-item__smotreshka {
	background-image:url("/wp-content/uploads/2025/11/banner_1-e1762788195148.png");
}

.custom-promo-list-item__litres {
	background-image:url("/wp-content/uploads/2025/11/banner_2-e1763109777764.png");
}

.custom-promo-list-item__sokolov {
	background-image:url("/wp-content/uploads/2025/11/banner_31-e1762787454838.png");
}

.custom-promo-active-list-item__smotreshka {
	background-image:url("/wp-content/uploads/2025/11/11.png");
	padding:28px 0px;
}

.custom-promo-active-list-item__litres {
	background-image:url("/wp-content/uploads/2025/11/banner_2-2.png");
	padding:28px 0px;	
}

.custom-promo-active-list-item__sokolov {
	background-image:url("/wp-content/uploads/2025/11/Rectangle-1349.png");
	padding:28px 0px;	
}

.custom-promo-active-list-item__smotreshka img,
.custom-promo-active-list-item__sokolov img{
	margin:0 auto;
	display:block;
}

.custom-promo-active-list-item__smotreshka-des,
.custom-promo-active-list-item__smotreshka-title,
.custom-promo-active-list-item__sokolov-title{
	font-weight: 700;
	font-size: 15px;
	text-align: center;
	color: #fff;
	padding-top:10px;
}

.custom-promo-active-list-item__smotreshka-snoska,
.custom-promo-active-list-item__litres-snoska,
.custom-promo-active-list-item__sokolov-snoska{
	font-size: 15px;
	text-align: center;
	color: #fff;
	padding-top:10px;
	width:80%;
	margin:0 auto;
}
.custom-promo-active-list-item__smotreshka-snoska a,
.custom-promo-active-list-item__litres-snoska a {
	color:#fff;
}

.custom-promo-active-list-item__smotreshka-title {
	text-transform:uppercase;
	padding-top:0px;
}

.custom-promo-active-list-item__sokolov-title {
	padding-top:10px;
}

.custom-promo-active-list-item__smotreshka-promo-view {
	display:flex;
	justify-content:center;
	align-items:center;
	border: 6px solid #ffd634;
	border-radius: 17px;
	width: 297px;
	height: 105px;
	background: #fff;
	margin:15px auto 0px auto;
	font-weight: 700;
	font-size: 25px;
	text-align: center;
	color: #000;
}

.custom-promo-active-list-item__smotreshka-btn {
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius: 21px;
	width: 235px;
	height: 73px;
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.25);
	background: #ffd634;
	margin:25px auto 0px auto;
	font-weight: 700;
	font-size: 25px;
	line-height: 100%;
	text-align: center;
	color: #000;
}

.custom-promo-active-list-item__litres-promo-view {
	border: 6px solid #f50;
	margin:100px auto 0px auto;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius: 17px;
	width: 297px;
	height: 105px;
	background: #fff;
	font-weight: 700;
	font-size: 25px;
	text-align: center;
	color: #000;
}

.custom-promo-active-list-item__litres-btn {
	background:#f50;
	color:#fff;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius: 21px;
	width: 235px;
	height: 73px;
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.25);
	margin:25px auto 0px auto;
	font-weight: 700;
	font-size: 25px;
	line-height: 100%;
	text-align: center;
}

.custom-promo-active-list-item__sokolov-promo-view {
	border: 6px solid #fa04b4;
	margin:15px auto 0px auto;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius: 17px;
	width: 297px;
	height: 105px;
	background: #fff;
	font-weight: 700;
	font-size: 25px;
	text-align: center;
	color: #000;
}

.custom-promo-active-list-item__sokolov-btn {
	background:#fa04b4;
	color:#fff;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius: 21px;
	width: 235px;
	height: 73px;
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.25);
	margin:25px auto 0px auto;
	font-weight: 700;
	font-size: 25px;
	line-height: 100%;
	text-align: center;
}

/*
======================
Форма
======================
*/

.form-fueld input[type=text],
.form-fueld input[type=email] {
	border-style: none;
    border-radius: 25px 25px 25px 25px;
    text-indent: 0px;
    padding: 12px 12px 12px 12px;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.25);	
}

.form-fueld input[type=text]::placeholder,
.form-fueld input[type=email]::placeholder {
    padding: 12px 12px 12px 12px;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 300;	
}

.home-form input[type=submit] {
	background-color: #E5007E;
    border-radius: 12px 12px 12px 12px;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 400;
	color:#fff;
}

.intl-tel-input.separate-dial-code .selected-flag {
	border-top-left-radius:25px;
	border-bottom-left-radius:25px;
}

.wpcf7-list-item {
	margin:0 !important;
}

.home-form .wpcf7-list-item-label {
	display:none;
}

.obrabotka__check p,
.rules__check p {
	display:flex;
	gap:5px;
	align-items:center;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}