/*
 * Theme name: SA Themes BD
 * Author: SA-Studio
 * Version: 1.1
 */

/* Accessibility improvements */
button:focus, a:focus, input:focus, textarea:focus, select:focus {
    outline: 2px solid #0073aa;
    outline-offset: 2px;
}

/* Touch target minimum size */
button, input[type="submit"], input[type="button"], a {
    min-height: 44px;
    min-width: 44px;
}

/* Exception for text links within paragraphs */
p a, li a, span a {
    min-height: auto;
    min-width: auto;
}

.screen-reader-text {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    overflow: hidden;
    word-wrap: normal !important;
}

.wp-block { max-width: 1600px; }
/* Шрифты */
@font-face { font-family: 'Noto Sans'; src: url('assets/font/NotoSans.ttf'); font-display: swap; }
@font-face { font-family: 'Bungee'; src: url('assets/font/Bungee.ttf'); font-display: swap; }
body, html { font-family: 'Noto Sans', Arial, sans-serif; margin: 0; width: 100%; }

/* Global */
h3 { font-size: 26px; line-height: 150%; font-weight: 600; color: #E7370A; }
h4 { font-size: 22px; line-height: 150%; font-weight: 600; color: #E7370A; }
h5 { font-size: 18px; line-height: 150%; font-weight: 600; color: #E7370A; }
h6 { font-size: 16px; line-height: 150%; font-weight: 600; color: #E7370A; }
h2.title { padding: 8px 20px; border-left: 5px solid #E7370A; margin: 0; color: #000000; font-size: 32px; line-height: 150%; font-weight: 600; }
h3.title { color: #341D1A; font-size: 24px; line-height: 150%; font-weight: 600; margin: 0; }
/* Правый инфо блок - список */
.right-info-block { padding: 15px; background: #fff; border-radius: 15px; box-shadow: 0 8.19px 0 #E4E4E4; margin-bottom: 30px; }
.right-info-block .title-info { color: #000000; font-size: 24px; line-height: 150%; font-weight: 600; }
.right-info-block .info-block-lists { margin-top: 15px; }
.right-info-block .info-block-lists-item { padding: 10px; color: #3C3C3C; font-size: 16px; line-height: 150%; font-weight: 400; border-bottom: 1px solid #E6E6E6; border-left: 2px solid #E6E6E6; transition: .25s; display: block; text-decoration: none; }
.right-info-block .info-block-lists-item:hover { font-weight: 600; border-left: 2px solid #FF0000; }
.right-info-block .info-block-lists-item.active { font-weight: 600; border-left: 2px solid #FF0000; }
.right-info-block .info-block-lists-item:last-child { border-bottom: none; }
/* Списки */
ol.wp-block-list li, ul.wp-block-list li { font-size: 20px; line-height: 150%; }
/* Кнопки */
.sa-red-button { background-color: #E7370A; border: 2px solid #AD2907; padding: 14px 23px; text-align: center; font-size: 20px; font-weight: 600; color: #fff; text-shadow: 0 3.64px 0 rgb(0 0 0 / 25%); box-shadow: 0 6px 0 #AD2907; border-radius: 10px; background-image: linear-gradient(120deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.1) 30%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.1) 60%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 90%, rgba(255, 255, 255, 0.1) 90%, rgba(255, 255, 255, 0.1) 100%); cursor: pointer; transition: .25s; width: max-content; text-decoration: none; display: block; }
.sa-red-button:hover { transform: translate(0, 6px); -webkit-transform: translate(0, 6px); -o-transform: translate(0, 6px); -moz-transform: translate(0, 6px); box-shadow: 0 0px 0 #AD2907; }
.sa-grey-button { display: block; background-color: #EFEFEF; border: 2px solid #E4E4E4; padding: 14px 58px; text-align: center; font-size: 22.75px; font-weight: 600; color: #333333; text-shadow: 0 3.64px 0 rgb(51 51 51 / 25%); box-shadow: 0 6px 0 #D5D5D5; border-radius: 10px; text-decoration: none; transition: .25s; width: max-content; cursor: pointer; text-decoration: none; display: block; }
.sa-grey-button:hover { transform: translate(0, 6px); -webkit-transform: translate(0, 6px); -o-transform: translate(0, 6px); -moz-transform: translate(0, 6px); box-shadow: 0 0px 0 #D5D5D5; }
/* Таблица Pay */
.custom-pay-tab { margin-top: 50px; margin-bottom: 0; }
.custom-pay-tab thead, .custom-pay-tab thead th, .custom-pay-tab tbody, .custom-pay-tab tbody td { border: 0; }
.custom-pay-tab thead th { text-align: left; padding: 5px; padding-bottom: 20px; color: #3C3C3C; font-size: 16px; font-weight: 400; }
.custom-pay-tab tbody tr { border-top: 1px solid rgb(0, 0, 0, 10%); }
.custom-pay-tab tbody tr td { color: #3C3C3C; font-size: 16px; font-weight: 400; padding: 20px 5px; }
.custom-pay-tab tbody tr td:first-child img { padding: 25px 27px; background-color: #F5F5F5; border-radius: 13px; }
.custom-pay-tab tbody tr td:first-child span { display: block; padding: 25px 27px; font-weight: 600; width: max-content; max-width: calc(100% - 54px); }
.custom-pay-tab-mob { display: none; }
/* пустой блок */
.sa-empty-block { padding: 15px; background: #fff; border-radius: 15px; box-shadow: 0 8.19px 0 #E4E4E4; margin-bottom: 30px; }
.sa-empty-block p { font-size: 16px; line-height: 150%; }


@media screen and (max-width: 1024px) {
	ol.wp-block-list li, ul.wp-block-list li { font-size: 16px; }
	.sa-red-button { padding: 14px 5px; width: calc(100% - 10px); font-size: 14px; }
	.sa-grey-button { padding: 14px 5px; width: calc(100% - 10px); font-size: 14px; }
	.wp-block-lazyblock-sa-red-button, .wp-block-lazyblock-sa-grey-button { width: calc(50% - 5px); }
	
	.custom-pay-tab { display: none; }
	.custom-pay-tab-mob { display: block; margin-top: 30px; }
	.custom-pay-tab-mob .custom-pay-tab-mob-burttons { display: flex; flex-wrap: wrap; gap: 5px; }
	.custom-pay-tab-mob .custom-pay-tab-mob-burttons .custom-pay-button-mob { width: calc(50% - 24.5px); cursor: pointer; padding: 20px 10px; position: relative; transition: .25s; border: 1px solid #F5F5F5; background-color: #F5F5F5; border-radius: 13px; display: flex; align-items: center; }
	.custom-pay-tab-mob .custom-pay-tab-mob-burttons .custom-pay-button-mob:after { content: ''; background-image: url(/wp-content/uploads/2025/05/info-arrow.svg); background-size: contain; background-repeat: no-repeat; width: 8px; height: 8px; position: absolute; right: 9px; filter: grayscale(1); transition: .25s; }
	.custom-pay-tab-mob .custom-pay-tab-mob-burttons .custom-pay-button-mob.open { border: 1px solid #E7370A; }
	.custom-pay-tab-mob .custom-pay-tab-mob-burttons .custom-pay-button-mob.open:after { transform: rotate(180deg); }
	.custom-pay-tab-mob-contents { margin-top: 5px; }
	.custom-pay-tab-mob-content { padding: 15px; background-color: #F5F5F5; border: 1px solid #E7370A; border-radius: 15px; width: calc(100% - 30px); display: none; }
	.custom-pay-tab-mob-content-body { display: flex; justify-content: space-between; padding: 10px 0; border-top: 1px solid rgb(0, 0, 0, 10%); }
	.custom-pay-tab-mob-content .custom-pay-tab-mob-content-body:first-child { padding-top: 0; border-top: none; }
	.custom-pay-tab-mob-content .custom-pay-tab-mob-content-body div { color: #3C3C3C; font-size: 14px; font-weight: 400; }
}
/* Цитаты */
blockquote { font-style: italic; padding: 20px 20px 20px 30px; margin: 20px 0; border: 1px solid #000; position: relative; }
blockquote:before { content: "\201C"; position: absolute; top: -20px; left: 20px; font-size: 40px; width: 35px; height: 35px; border-radius: 50%; background: #fff; border: 1px solid #333; padding-left: 4px; padding-bottom: 4px; line-height: 1.3; }
blockquote:after { content: "\201D"; position: absolute; bottom: -20px; right: 20px; font-size: 40px; width: 35px; height: 35px; border-radius: 50%; background: #fff; border: 1px solid #333; padding-left: 4px; padding-top: 4px; line-height: 1.3; }
/* Прочее */
/*.has-text-align-center { text-align: center; }*/

/* Header */
header { background-color: #fff; max-width: 1600px; margin: 0 auto; position: relative; z-index: 9; }
.header-block { padding: 0 40px; display: flex; gap: 75px; justify-content: space-between; align-items: center; border-bottom: 1px solid #EEEEEE; }
.header-logo { min-width: 60px; display: block; }
.header-logo img { width: 60px; height: 49px; }
.header-menu { width: 100%; }
.header-menu ul:not(.sub-menu) { list-style: none; margin: 0; padding: 0; display: flex; justify-content: space-between; gap: 10px; position: relative; height: 72px; }
.header-menu ul:not(.sub-menu) li { display: flex; align-items: center; gap: 8px; position: relative; cursor: pointer; }
.header-menu ul:not(.sub-menu) li a { font-size: 16px; color: #3C3C3C; text-decoration: none; font-weight: 300; pointer-events: none; }
.header-menu ul:not(.sub-menu) li img { transition: .25s; }
.header-menu ul:not(.sub-menu) li:hover img { filter: grayscale(1); }
.header-menu ul:not(.sub-menu) li.menu-item-has-children:after { content: ''; background: center/contain no-repeat url(/wp-content/uploads/2025/05/arrow-menu.svg); width: 8px; height: 5px; position: absolute; right: -16px; top: 34px; transition: .25s; }
.header-menu ul:not(.sub-menu) li.menu-item-has-children.menuopen:after { transform: rotate(180deg); }
.header-menu ul ul.sub-menu { display: none; position: absolute; left: 0; top: 73px; background: #fff; padding: 0; min-width: 320px; padding: 10px 24px; }
.header-menu ul ul.sub-menu li { border-top: 2px solid #EEEEEE; padding: 10px 0; }
.header-menu ul ul.sub-menu li:first-child { border-top: none; }
.header-menu ul ul.sub-menu li a { font-size: 14px; font-weight: 400; color: #341D1A; pointer-events: auto; }
.header-menu ul ul.sub-menu li a:hover { font-weight: 600; }
.header-search form { position: relative; width: 160px; padding: 10px 16px; border: 1px solid #CCCCCC; border-radius: 4px; display: flex; align-items: center; justify-content: space-between; min-height: 44px; }
.header-search form input { font-size: 16px; color: #666666; font-weight: 400; width: 100%; min-height: 44px; border: none; padding-right: 10px; }
.header-search form input::placeholder { color: #666666; }
.header-search form input:active, .header-search form input:hover, .header-search form input:focus { outline: 2px solid #0073aa; outline-offset: 1px; }
.header-search form button { background: none; border: none; padding: 12px; cursor: pointer; min-width: 44px; min-height: 44px; display: flex; align-items: center; justify-content: center; }
.header-menu-burger, .header-menu-mobile { display: none; }

/* Главная */
.main-block { margin: 0 auto; }
/* Секция main - блок "Главный блок" */
section.main { width: 100%; min-height: 722px; position: relative; overflow-x: hidden; }
section.main .main-bg-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center bottom;
    z-index: 0;
}
section.main .main-gorod-bg { position: absolute; left: 0; top: 0; background-image: url(/wp-content/uploads/2025/05/gorod.svg); background-repeat: repeat-x; width: 100%; height: 100%; z-index: 1; background-size: 1800px; background-position: bottom center; }
section.main .main-gorod-img { position: absolute; left: 0; bottom: 0; width: 100%; height: auto; z-index: 1; object-fit: cover; object-position: bottom center; }
section.main .main-slot-bg { position: absolute; left: 250px; top: 0; background-image: url(/wp-content/uploads/2025/05/slot.webp); background-repeat: no-repeat; width: 100%; height: 100%; z-index: 2; background-size: 548px; background-position: top 93% center; }
section.main .main-oblaka-bg { position: absolute; left: 0; top: 0; background-image: url(/wp-content/uploads/2025/05/oblaka.svg); background-repeat: no-repeat; width: 100%; height: 100%; z-index: 3; background-size: cover; background-position: bottom -20px center; }
section.main .main-container { display: flex; gap: 50px; justify-content: space-between; max-width: 1520px; padding: 0 40px; margin: 0 auto; position: relative; z-index: 4; }
section.main .main-container-left { max-width: 50%; }
section.main-container .main-container-left, .main-block .main-container .main-container-right { width: 50%; }
section.main .title-block { padding-top: 49px; padding-left: 128px; }
section.main .title-block h1.title { color: #341D1A; font-size: 64px; font-weight: 800; line-height: 96px; margin: 0; }
section.main .title-block div.description { padding-top: 40px; color: #341D1A; font-size: 20px; font-weight: 500; line-height: 30px; margin-right: 50px; }
section.main .main-container .main-container-right .main-bonus-container { padding-top: 63px; }
section.main .main-container .main-container-right .main-bonus-container-row { display: flex; justify-content: flex-end; gap: 15px; margin-bottom: 20px; }
section.main .main-container .main-container-right .main-bonus { width: 140px; height: 95px; display: block; background: #fff; display: flex; align-items: center; justify-content: center; border-radius: 5.57px; flex-wrap: wrap; padding: 10px; text-decoration: none; text-align: center; box-shadow: 0 8.19px 0 #E8E8E8; transition: .25s; }
section.main .main-container .main-container-right .main-bonus:hover { transform: translate(0, 6px); -webkit-transform: translate(0, 6px); -o-transform: translate(0, 6px); -moz-transform: translate(0, 6px); box-shadow: 0 0px 0 #E8E8E8; }
section.main .main-container .main-container-right .main-bonus img { margin-bottom: 12px; }
section.main .main-container .main-container-right .main-bonus span { color: #3C3C3C; font-size: 20px; font-weight: 600; display: block; text-align: center; }
section.main .main-container-right.desctope-bonus { display: block; }
section.main .main-container-right.mobile-bonus { display: none; }
/* Секция about - блок "Текст и картинка справа" */
section.about .about-container { padding: 94px 40px 94px 40px; display: flex; gap: 20px; align-items: center; justify-content: space-between; max-width: 1520px; margin: 0 auto; }
section.about .about-left { width: 100%; }
section.about .about-left div.description { color: #000000; font-size: 24px; line-height: 150%; font-weight: 600; margin-top: 35px; }
section.about .about-left div.text { margin-top: 15px; color: #000000; font-weight: 400; font-size: 20px; line-height: 150%; }
section.about .about-right { min-width: 365px; max-width: 365px; width: 365px; }
section.about .about-right img { width: 100%; height: auto; }
/* Секция cards-block */
section.cards-block { background-color: #FAE283; position: relative; }
section.cards-block:before { content: ''; width: 100%; height: 28px; top: -26px; left: 0; position: absolute; background-repeat: repeat-x; background-size: contain; background-position: left bottom; background-image: url(/wp-content/uploads/2025/05/ww.webp); }
section.cards-block .cards-container { padding: 62px 40px 100px 40px; position: relative; max-width: 1520px; margin: 0 auto; }
section.cards-block .cards-blocks { display: flex; gap: 20px; margin-top: 30px; position: relative; }
section.cards-block .cards-block-left { width: 100%; }
section.cards-block .cards-block-right { min-width: 365px; max-width: 365px; width: 365px; align-self: flex-start; position: sticky; top: 30px; }
section.cards-block .cards-block-left .card-item { padding: 10px; background-color: #fff; border-radius: 15px; box-shadow: 0 8px 0 0 #EFEFEF; display: flex; gap: 20px; justify-content: space-between; position: relative; margin-bottom: 30px; }
section.cards-block .cards-block-left .card-item.top:after { content: ''; width: 95px; height: 95px; background-image: url(/wp-content/uploads/2025/07/card-top.webp); background-repeat: no-repeat; background-size: contain; position: absolute; left: -22px; top: 45px; }
section.cards-block .card-item .card-item-image {
    width: 275px;
    height: 275px;
    min-width: 275px;
    border-radius: 10px;
    overflow: hidden;
}
section.cards-block .card-item .card-item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
}
section.cards-block .card-item .card-item-info { padding: 10px; display: flex; gap: 20px; justify-content: space-between; width: 100%; }
section.cards-block .card-item .cards-item-href { text-decoration: none; }
section.cards-block .card-item-info-texts .card-item-rating { margin-top: 15px; display: flex; gap: 10px; align-items: center; }
section.cards-block .card-rating-number { height: 36px; display: flex; align-items: center; background-color: #FFF3CD; width: fit-content; color: #341D1A; font-size: 16px; font-weight: 600; font-style: italic; padding: 0 8px; margin-left: 8px; margin-right: 8px; position: relative; }
section.cards-block .card-rating-number:before { content: ''; position: absolute; left: -8px; border-bottom: 36px solid #FFF3CD; border-left: 8px solid transparent; border-radius: 0 0 0 5px; }
section.cards-block .card-rating-number:after { content: ''; position: absolute; right: -8px; border-top: 36px solid #FFF3CD; border-right: 8px solid transparent; border-radius: 0 5px 0 0; }
section.cards-block .card-rating-stars { width: 106px; overflow: hidden; }
section.cards-block .card-item-tags { margin-top: 8px; display: flex; flex-wrap: wrap; gap: 8px; }
section.cards-block .card-item-tags-item { padding: 10px 20px; font-size: 16px; color: #341D1A; font-weight: 400; border-radius: 10px; background-color: #F5F5F5; }
section.cards-block .card-item-lists { margin-top: 8px; }
section.cards-block .cart-item-lists-item { margin-bottom: 5px; display: flex; gap: 5px; align-items: center; }
section.cards-block .card-item-lists-icon { background-color: #F5F5F5; display: flex; align-items: center; justify-content: center; min-width: 32px; width: 32px; height: 32px; border-radius: 5px; }
section.cards-block .card-item-lists-text { color: #666666; font-size: 14px; font-weight: 400; line-height: 150%; }
section.cards-block .card-item .card-item-info-buttons { min-width: 276px; width: 276px; max-width: 276px; }
section.cards-block .card-item-info-buttons .card-item-buttons-promocode { background-color: #7A85F4; border-radius: 10px; padding: 15px; font-size: 12px; color: rgb(255 255 255 / 50%); font-weight: 600; border: 2px solid #656FCD; box-shadow: 0 6px 0 #515795; position: relative; background-image: url(/wp-content/uploads/2025/05/copy.svg); background-repeat: no-repeat; background-position: center right 15px; background-size: 22px; cursor: pointer; transition: .25s; }
section.cards-block .card-item-info-buttons .card-item-buttons-promocode:hover { transform: translate(0, 6px); -webkit-transform: translate(0, 6px); -o-transform: translate(0, 6px); -moz-transform: translate(0, 6px); box-shadow: 0 0px 0 #515795; }
section.cards-block .card-item-info-buttons .card-item-buttons-promocode.copy-true { background-color: #CAEA89; border: 2px solid #B9D385; box-shadow: 0 6px 0 #97AF67; background-image: url(/wp-content/uploads/2025/07/copy-true.svg); }
section.cards-block .card-item-info-buttons .card-item-buttons-promocode .promocode { color: #fff; font-size: 24px; font-weight: 400; font-family: 'Bungee'; text-shadow: 0 3.64px 0 rgb(0 0 0 / 25%); display: block; margin-top: -10px; margin-bottom: -15px; }
section.cards-block .card-item-info-buttons .card-item-buttons-link { display: block; background-color: #E7370A; border: 2px solid #AD2907; padding: 14px; text-align: center; font-size: 22.75px; font-weight: 600; color: #fff; text-shadow: 0 3.64px 0 rgb(0 0 0 / 25%); box-shadow: 0 6px 0 #AD2907; margin-top: 15px; border-radius: 10px; background-image: linear-gradient(120deg,rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 10%, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0.1) 15%, rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.1) 30%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0.1) 45%, rgba(255, 255, 255, 0.1) 55%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.1) 60%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.1) 85%, rgba(255, 255, 255, 0) 85%, rgba(255, 255, 255, 0) 90%, rgba(255, 255, 255, 0.1) 90%, rgba(255, 255, 255, 0.1) 100%); text-decoration: none; transition: .25s; }
section.cards-block .card-item-info-buttons .card-item-buttons-link:hover { transform: translate(0, 6px); -webkit-transform: translate(0, 6px); -o-transform: translate(0, 6px); -moz-transform: translate(0, 6px); box-shadow: 0 0px 0 #AD2907; }
section.cards-block .card-item-info-buttons .card-item-buttons-reviews { display: block; background-color: #EFEFEF; border: 2px solid #E4E4E4; padding: 14px; text-align: center; font-size: 22.75px; font-weight: 600; color: #333333; text-shadow: 0 3.64px 0 rgb(51 51 51 / 25%); box-shadow: 0 6px 0 #D5D5D5; margin-top: 15px; border-radius: 10px; text-decoration: none; transition: .25s; }
section.cards-block .card-item-info-buttons .card-item-buttons-reviews:hover { transform: translate(0, 6px); -webkit-transform: translate(0, 6px); -o-transform: translate(0, 6px); -moz-transform: translate(0, 6px); box-shadow: 0 0px 0 #D5D5D5; }
section.cards-block .cards-block-right .right-info-block img { width: 100%; height: auto; border-radius: 10px; }
section.cards-block .info-block-slider .slick-dots li button { background-color: rgb(231 55 10 / 15%); width: 10px; height: 10px; border-radius: 50px; }
section.cards-block .info-block-slider .slick-dots li { width: 10px; height: 10px; margin: 0 2.5px; }
section.cards-block .info-block-slider .slick-dots li.slick-active button { background-color: #E7370A; }
section.cards-block .info-block-slider .slick-dots li button:before { display: none; }
/* Секция information-block */
section.information-block { background-color: #F0F1F2; }
.information-block-item figure { margin: 0; }
section.information-block .information-container { padding: 92px 40px 107px 40px; display: flex; gap: 20px; position: relative; max-width: 1520px; margin: 0 auto; }
section.information-block .information-block-left { width: 100%; }
section.information-block .information-block-right { min-width: 365px; max-width: 365px; width: 365px; align-self: flex-start; position: sticky; top: 30px; }
section.information-block .information-block-right .info-block-text-mobile, .main-block .information-block .information-block-right .info-block-button-mobile { display: none; }
.information-block-item { background-color: #fff; border-radius: 15px; padding: 40px; box-shadow: 0 8.19px 0 #E4E4E4; margin-bottom: 30px; }
.information-block-item p { margin-top: 33px; color: #000000; font-size: 20px; line-height: 150%; font-weight: 400; }
.information-block-item .information-block-img-text { margin-top: 33px; display: flex; gap: 25px; }
.information-block-item .information-block-img-text img { width: 212px; height: auto; border-radius: 5px; }
.information-block-item .information-block-img-text .information-block-text p:first-child { margin-top: 0; }
/* Секция subscribe-block */
section.subscribe-block { background-color: #FAE283; padding: 92px 40px 83px 40px; text-align: center; }
section.subscribe-block .subscribe-title { color: #341D1A; font-size: 32px; line-height: 150%; font-weight: 600; margin: 0; }
section.subscribe-block .subscribe-description { color: #341D1A; font-size: 20px; line-height: 150%; font-weight: 400; margin-top: 28px; margin-bottom: 30px; }
section.subscribe-block .subscribe-input-group { background-color: #fff; max-width: 622px; margin: 0 auto; box-shadow: 0 8.19px 0 #EFEFEF; display: flex; align-items: center; justify-content: space-between; padding: 0 20px 0 50px; border-radius: 15px; }
section.subscribe-block .subscribe-input-group .subscribe-mail-icon { width: 24px; min-width: 24px; margin-right: 10px; height: 85px; }
section.subscribe-block .subscribe-input-group .subscribe-mail-input { width: 100%; font-size: 20px; font-weight: 400; color: #000000; margin-right: 20px; border: none; }
section.subscribe-block .subscribe-input-group input:active, .main-block .subscribe-block .subscribe-mail input:hover, .main-block .subscribe-block .subscribe-mail input:focus { outline: 2px solid #0073aa; outline-offset: 1px; }
section.subscribe-block .subscribe-input-group .subscribe-mail-button { background-color: #E7370A; border: 2px solid #AD2907; padding: 14px 23px; text-align: center; font-size: 20px; font-weight: 600; color: #fff; text-shadow: 0 3.64px 0 rgb(0 0 0 / 25%); box-shadow: 0 6px 0 #AD2907; margin-top: 15px; border-radius: 10px; background-image: linear-gradient(120deg,rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.1) 30%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.1) 60%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 90%, rgba(255, 255, 255, 0.1) 90%, rgba(255, 255, 255, 0.1) 100%); cursor: pointer; margin: 0; transition: .25s; }
section.subscribe-block .subscribe-input-group .subscribe-mail-button:hover { transform: translate(0, 6px); -webkit-transform: translate(0, 6px); -o-transform: translate(0, 6px); -moz-transform: translate(0, 6px); box-shadow: 0 0px 0 #AD2907; }
section.subscribe-block .subscribe-mail-checkbox input[type="checkbox"]:checked, .subscribe-mail-checkbox input[type="checkbox"]:not(:checked) { position: absolute; left: -9999px; }
section.subscribe-block .subscribe-mail-checkbox input[type="checkbox"]:checked + label, .subscribe-mail-checkbox input[type="checkbox"]:not(:checked) + label { display: inline-block; position: relative; padding-left: 40px; cursor: pointer; height: 30px; display: flex; align-items: center; font-size: 14px; color: #341D1A; font-weight: 400; line-height: 150%; width: fit-content; }
section.subscribe-block .subscribe-mail-checkbox input[type="checkbox"]:checked + label:before, .subscribe-mail-checkbox input[type="checkbox"]:not(:checked) + label:before { content: ""; position: absolute; left: 0px; top: 0px; width: 30px; height: 30px; border: 1px solid #341D1A; background-color: transparent; border-radius: 5px; }
section.subscribe-block .subscribe-mail-checkbox input[type="checkbox"]:checked + label:after, .subscribe-mail-checkbox input[type="checkbox"]:not(:checked) + label:after { content: ""; position: absolute; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; left: 13px; top: 13px; width: 7px; height: 3px; border-radius: 0px; border-left: 2px solid #341D1A; border-bottom: 2px solid #341D1A; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-40deg); }
section.subscribe-block .subscribe-mail-checkbox input[type="checkbox"]:not(:checked) + label:after { opacity: 0; }
section.subscribe-block .subscribe-mail-checkbox input[type="checkbox"]:checked + label:after { opacity: 1; }
section.subscribe-block .subscribe-mail-checkbox-block { margin-top: 35px; display: flex; align-items: center; gap: 38px; justify-content: center; }

/* Footer */
footer { background-color: #341D1A; }
.footer-block { padding: 30px 40px 40px 40px; max-width: 1520px; margin: 0 auto; }
.footer-block .footer-logo { display: block; padding-bottom: 30px; font-size: 24px; font-weight: 600; border-bottom: 1px solid rgb(255 255 255 / 20%); color: #fff; }
.footer-block .footer-lists { margin-top: 30px; padding-bottom: 40px; border-bottom: 1px solid rgb(255 255 255 / 20%); display: flex; justify-content: space-between; gap: 10px; }
.footer-block .footer-list { width: 25%; }
.footer-block .footer-list .footer-list-title { color: rgb(255 255 255 / 50%); font-size: 14px; font-weight: 600; margin-bottom: 20px; }
.footer-block .footer-list .footer-list-menu ul { margin: 0; padding: 0; list-style: none; }
.footer-block .footer-list .footer-list-menu ul li { margin-bottom: 20px; display: flex; align-items: center; gap: 8px; }
.footer-block .footer-list .footer-list-menu ul li:last-child { margin-bottom: 0; }
.footer-block .footer-list .footer-list-menu ul li a { color: #fff; font-size: 16px; font-weight: 300; text-decoration: none; }
.footer-block .footer-bottom-block { margin-top: 40px; display: flex; justify-content: space-between; gap: 10px; }
.footer-block .footer-bottom-block .footer-bottom-left, .footer-block .footer-bottom-block .footer-bottom-right { width: 50%; }
.footer-block .footer-bottom-block .footer-bottom-left .footer-bottom-description { color: rgba(255, 255, 255, 0.8); font-size: 14px; font-weight: 600; margin-bottom: 20px; }
.footer-block .footer-bottom-block .footer-bottom-left .footer-bottom-logos { display: flex; align-items: center; gap: 35px; }
.footer-block .footer-bottom-block .footer-bottom-right { color: #fff; font-size: 12px; font-weight: 400; line-height: 150%; }

/* 1280 */
@media screen and (max-width: 1280px) {
	/* Header */
	header { position: sticky; top: 0; z-index: 999; }
	.header-block { padding: 16px 10px; }
	.header-block .header-logo { height: 49px; }
	.header-menu-desctop, .header-search-desctop { display: none; }
	.header-menu-burger { width: 44px; height: 44px; border: 1px solid #CCCCCC; border-radius: 4px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
	.header-menu-burger .burger-button-spans span { background-color: #E7370A; width: 16px; height: 2px; margin-bottom: 2px; display: block; transition: .25s; }
	.header-menu-burger .burger-button-spans span:last-child { margin-bottom: 0; }
	.header-menu-burger.open .burger-button-spans span:first-child { transform: rotate(45deg); }
	.header-menu-burger.open .burger-button-spans span:nth-child(2n) { opacity: 0; }
	.header-menu-burger.open .burger-button-spans span:last-child { transform: rotate(-45deg); margin-top: -8px; }
	.header-menu-mobile { position: fixed; width: 100%; height: calc(100% - 82px); left: 0; top: 82px; background-color: #fff; z-index: 9; overflow-y: auto; }
	.header-menu ul:not(.sub-menu) li.menu-item-has-children:after { display: none; }
	.header-search-mobile { padding: 15px 10px 25px 10px; }
	.header-search form { width: calc(100% - 34px); }
	.header-menu-mobile .nav-menu { padding: 0 10px; }
	.header-menu ul:not(.sub-menu) { display: block; }
	.slide-mobile-menu { width: 100%; cursor: pointer; height: 100%; position: absolute; left: 0; top: 0; background-image: url(/wp-content/uploads/2025/05/arrow-menu.svg); background-repeat: no-repeat; background-size: 8px 6px; background-position: top 8px right 0; z-index: 99; }
	.header-menu ul:not(.sub-menu) li a { padding-right: 30px; }
	.header-menu ul:not(.sub-menu) li { margin-bottom: 25px; flex-wrap: wrap; }
	.header-menu ul ul.sub-menu { position: static; min-width: 100%; width: 100%; padding: 0; }
	.header-menu ul li ul li { margin-bottom: 0 !important; }
}

/* 1025 - 1280 */
@media screen and (min-width: 1025px) and (max-width: 1280px) {
	/* Главная страница */
	section.main .title-block { padding-left: 0; }
	section.main .title-block h1.title { font-size: 48px; line-height: 75px; }
	section.main .title-block div.description { margin-right: 50px; }
	
	section.cards-block .card-item .card-item-image { width: 200px; height: 200px; min-width: 200px; }
	section.cards-block .card-item .card-item-info { flex-wrap: wrap; }
	section.cards-block .cards-block-right { min-width: 250px; max-width: 250px; width: 250px; }
	section.cards-block .card-item-lists-icon { min-width: 32px; }
	section.cards-block .card-item .card-item-info-buttons { min-width: 100%; width: 100%; max-width: 100%; }
	
	section.information-block .information-block-right { min-width: 250px; max-width: 250px; width: 250px; }
	.information-block-item figure img { max-width: 100%; height: auto; }
}

/* 1024px */
@media screen and (max-width: 1024px) {
	/* Global */
	h2.title { font-size: 20px; }
	h3.title { font-size: 20px; }
	body { position: relative; }
	/* Правый инфо блок - список */
	.right-info-block { margin-bottom: 20px; }
	.right-info-block .title-info { font-size: 20px; }
	.right-info-block .info-block-lists-item { font-size: 12px; }
	
	/* Главная */
	/*.main-block { overflow-x: hidden; }*/
	/* Секция main */
	section.main { /*background-image: url(/wp-content/uploads/2025/05/BG-mobile.webp);*/ background-image: none; min-height: 615px; height: auto; background-position: bottom center; background-color: #F9DC68; background-size: 100%; background-repeat: no-repeat; }
	/*section.main .main-bg, .main-block .main .main-gorod-bg, .main-block .main .main-slot-bg, .main-block .main .main-oblaka-bg { display: none; }*/
	.main-block .main .main-gorod-bg { top: auto; bottom: 0; background-image: url(/wp-content/uploads/2025/07/backround-mob-0.svg); background-size: contain; background-position: bottom 75px center; }
	section.main .main-slot-bg { top: auto; bottom: 0; background-size: 80%; background-position: bottom 75px center; left: 0; }
	section.main .main-oblaka-bg { top: auto; bottom: 0; background-image: url(/wp-content/uploads/2025/07/background-mob-2.svg); background-size: contain; background-position: bottom center; }
	section.main .main-bg { background-image: url(/wp-content/uploads/2025/07/background-mob-3.svg); background-size: contain; background-position: bottom center; bottom: 0; top: auto; z-index: 4; }
	section.main .main-container { display: block; padding: 0 10px; margin-bottom: 300px; }
	section.main .main-container .main-container-left { width: 100%; max-width: 100%; }
	section.main .title-block { padding-top: 30px; padding-left: 0; }
	section.main .title-block h1.title { font-size: 24px; line-height: 150%; }
	section.main .title-block div.description { font-size: 14px; line-height: 150%; text-align: justify; margin-right: 0; }
	section.main .main-container .main-container-right .main-bonus-container { padding-top: 20px; }
	section.main .main-container-right.desctope-bonus { display: none; }
	section.main .main-container-right.mobile-bonus { display: block; width: calc(100% + 20px) !important; margin-left: -10px; }
	section.main .main-container .main-container-right .main-bonus { width: 108px !important; height: 75px; box-shadow: 0 6.03px 0 #E8E8E8; display: flex !important; border-radius: 4.1px !important; padding: 5px; margin-bottom: 4px; }
	section.main .main-container .main-container-right .main-bonus:hover { transform: translate(0, 4px); -webkit-transform: translate(0, 4px); -o-transform: translate(0, 4px); -moz-transform: translate(0, 4px); box-shadow: 0 0px 0 #E8E8E8; }
	section.main .main-container .main-container-right .main-bonus img { width: 27px; height: auto; margin-bottom: 12px; margin: 0 auto; }
	section.main .main-container .main-container-right .main-bonus span { font-size: 14px; }
	section.main .main-container .main-container-right .main-bonus-container-row { display: block; }
	section.main .main-container-right.mobile-bonus .slick-slide { padding-left: 5px; }
	section.main .main-container-right.mobile-bonus .slick-slide:first-child { padding-left: 10px; }
	/* Секция about */
	section.about .about-container { padding: 36px 10px 60px 10px; flex-wrap: wrap; gap: 40px; }
	section.about .about-left { order: 1; }
	section.about .about-right { order: 0; min-width: 100%; max-width: 100%; width: 100%; }
	section.about .about-left div.description { font-size: 18px; }
	section.about .about-left div.text { font-size: 16px; }
	/* Секция cards-block */
	section.cards-block:before { background-size: cover; }
	section.cards-block .cards-container:before { width: 500%; }
	section.cards-block .cards-container { padding: 30px 10px 48px 10px; }
	section.cards-block .cards-blocks { display: block; }
	section.cards-block .card-item .card-item-image { width: 100%; min-width: 100%; }
	section.cards-block .cards-block-left .card-item.top:after { width: 75px; height: 75px; left: -18px; }
	section.cards-block .cards-block-left .card-item { display: block; margin-bottom: 20px; }
	section.cards-block .card-item .card-item-info { display: block; width: calc(100% - 20px); }
	section.cards-block .card-item .card-item-info-buttons { min-width: 100%; width: 100%; max-width: 100%; margin-top: 20px; }
	section.cards-block .card-item-info-buttons .card-item-buttons-link { font-size: 20px; }
	section.cards-block .card-item-info-buttons .card-item-buttons-reviews { font-size: 20px; }
	section.cards-block .cards-block-right { min-width: 100%; max-width: 100%; width: 100%; }
	section.cards-block .card-item-info-buttons .card-item-buttons-promocode .promocode { margin: 0; }
	/* Секция information-block */
	section.information-block { background-color: #fff; }
	section.information-block .information-container { flex-wrap: wrap; padding: 48px 10px 48px 10px; }
	section.information-block .information-block-item { box-shadow: none; margin-bottom: 40px; padding: 0; }
	section.information-block .information-block-item p { font-size: 16px; }
	section.information-block .information-block-item .information-block-img-text { display: block; margin-top: 25px; }
	section.information-block .information-block-item .information-block-img-text img { width: 100%; }
	section.information-block .information-block-item .information-block-img-text .information-block-text { margin-top: 33px; }
	section.information-block .information-block-right { display: none; min-width: calc(100% + 20px); max-width: calc(100% + 20px); width: calc(100% + 20px); margin-left: -10px; order: 0; top: 82px; box-shadow: 0 5px 30px rgb(0, 0, 0, 20%); background-color: #fff; border-bottom: 2px solid #EEEEEE; }
	section.information-block .information-block-right .right-info-block { margin-bottom: 0; }
	section.information-block .information-block-left { order: 1; }
	section.information-block .information-block-right .right-info-block { box-shadow: none; display: none; }
	section.information-block .information-block-right .info-block-text-mobile { display: block; padding: 15px 30px 15px 10px; color: #3C3C3C; font-size: 14px; font-weight: 400; line-height: 150%; }
	section.information-block .information-block-right .info-block-button-mobile { position: absolute; right: 10px; width: 16px; height: 16px; top: 17.5px; display: block !important; cursor: pointer; background-image: url(/wp-content/uploads/2025/05/info-arrow.svg); background-position: center; background-repeat: no-repeat; transition: .25s; }
	section.information-block .information-block-right .info-block-button-mobile.open { transform: rotate(180deg); }
	/* Секция subscribe-block */
	section.subscribe-block { padding: 48px 10px 48px 10px; text-align: left; }
	section.subscribe-block .subscribe-title { font-size: 20px; }
	section.subscribe-block .subscribe-description { margin: 20px 0; font-size: 16px; }
	section.subscribe-block .subscribe-description:last-child { font-size: 14px; }
	section.subscribe-block .subscribe-input-group .subscribe-mail-input { font-size: 14px; }
	section.subscribe-block .subscribe-input-group { padding: 15px 20px 15px 20px; flex-wrap: wrap; }
	section.subscribe-block .subscribe-input-group .subscribe-mail-button { width: 100%; margin-top: 10px; }
	section.subscribe-block .subscribe-input-group .subscribe-mail-icon { width: 16px; min-width: 16px; height: 16px; }
	section.subscribe-block .subscribe-input-group .subscribe-mail-input { width: calc(100% - 40px); font-size: 14px; margin-right: 0; }
	section.subscribe-block .subscribe-mail-checkbox-block { margin-top: 20px; display: block; margin-bottom: -10px; }
	section.subscribe-block .subscribe-mail-checkbox input[type="checkbox"]:checked + label:before, .subscribe-mail-checkbox input[type="checkbox"]:not(:checked) + label:before { width: 20px; height: 20px; top: auto; }
	section.subscribe-block .subscribe-mail-checkbox input[type="checkbox"]:checked + label:after, .subscribe-mail-checkbox input[type="checkbox"]:not(:checked) + label:after { left: 8px; top: auto; width: 5px; height: 1.5px; }
	section.subscribe-block .subscribe-mail-checkbox input[type="checkbox"]:checked + label, .subscribe-mail-checkbox input[type="checkbox"]:not(:checked) + label { padding-left: 30px; font-size: 12px; }
	
	/* Footer */
	.footer-block { padding: 40px 10px 40px 10px; }
	.footer-block .footer-lists { margin-top: 40px; display: block; padding-bottom: 0; }
	.footer-block .footer-list { width: 100%; margin-bottom: 40px; }
	.footer-block .footer-bottom-block { display: block; }
	.footer-block .footer-bottom-block .footer-bottom-left, .footer-block .footer-bottom-block .footer-bottom-right { width: 100%; }
	.footer-block .footer-bottom-block .footer-bottom-left .footer-bottom-logos { gap: 10px; justify-content: space-between; }
	.footer-block .footer-bottom-block .footer-bottom-right { margin-top: 20px; }
}
@media screen and (min-width: 500px) and (max-width: 700px) {
	section.main { min-height: 800px; }
	section.main .main-slot-bg { background-position: bottom 120px center; }
	
}
@media screen and (min-width: 701px) and (max-width: 900px) {
	section.main { min-height: 900px; }
	section.main .main-slot-bg { background-size: 70%; background-position: bottom 190px center; }
}
@media screen and (min-width: 901px) and (max-width: 1024px) {
	section.main { min-height: 900px; }
	section.main .main-slot-bg { background-size: 60%; background-position: bottom 190px center; }
	.main-block .main .main-gorod-bg { background-size: cover; }
}




















/* Страница оператора */
.main-block.operator-page { background-color: #F0F1F2; }


.operator-page-maket { max-width: 1600px; margin: 0 auto; position: relative; display: flex; gap: 20px; padding: 0 40px; }
.operator-page-left { width: 100%; }
.operator-page-right { max-width: 365px; min-width: 365px; width: 365px; position: sticky; top: 20px; align-self: flex-start; }

/* Секция breadcrumbs */
.breadcrumbs { max-width: 1600px; margin: 0 auto; }
.breadcrumbs .breadcrumb { padding: 20px 40px 28px 40px; color: #666666; font-size: 12px; font-weight: 400; line-height: 150%; }
.breadcrumbs .breadcrumb a { color: #666666; text-decoration: none; }
.breadcrumbs .breadcrumb span { padding: 0 10px; }

.info-operator-top { background-color: #fff; border-radius: 15px; box-shadow: 0 8.19px 0 0 #E4E4E4; padding: 40px; display: flex; gap: 50px; align-items: flex-start; margin-bottom: 30px; }
.info-operator-top .operator-top-image { width: 237px; min-width: 237px; max-width: 237px; height: 237px; background-size: cover; background-repeat: no-repeat; border-radius: 10px; background-position: center; position: relative; }
.info-operator-top .operator-top-image a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 10px; }
.info-operator-top .operator-top-content { width: 100%; display: flex; gap: 20px; }
.operator-top-content-left { width: 100%; }
.operator-top-content-left h1 { font-size: 32px; font-weight: 600; color: #000; margin: 0; padding-bottom: 20px; }
.operator-top-content-left .operator-top-content-stars-block { display: flex; align-items: center; gap: 20px; }
.operator-top-content-left .operator-top-content-stars { overflow: hidden; }
.operator-top-content-left .operator-top-content-stars img { width: 150px; margin-top: 5px; }
.operator-top-content-left .operator-top-content-number { color: #3C3C3C; font-size: 28px; font-weight: 600; }
.operator-top-content-left .operator-top-content-number span { font-size: 12px; }
.operator-top-content-left .operator-top-content-link { display: block; background-color: #EFEFEF; border: 2px solid #E4E4E4; padding: 14px 58px; text-align: center; font-size: 22.75px; font-weight: 600; color: #333333; text-shadow: 0 3.64px 0 rgb(51 51 51 / 25%); box-shadow: 0 6px 0 #D5D5D5; margin-top: 20px; border-radius: 10px; text-decoration: none; transition: .25s; width: max-content; }
.operator-top-content-left .operator-top-content-link:hover { transform: translate(0, 6px); -webkit-transform: translate(0, 6px); -o-transform: translate(0, 6px); -moz-transform: translate(0, 6px); box-shadow: 0 0px 0 #D5D5D5; }
.operator-top-content-right { width: 312px; max-width: 312px; min-width: 312px; }
.operator-top-content-right .operator-top-content-right-item { padding: 22px; width: calc(100% - 44px); background-color: #F5F5F5; border-radius: 5.5px; margin-bottom: 10px; text-align: center; }
.operator-top-content-right .operator-top-content-right-item:last-child { margin-bottom: 0; }
.operator-top-content-right .operator-top-content-right-item img { width: 28px; margin-bottom: 11px; }
.operator-top-content-right .operator-top-content-right-item div { font-size: 20px; font-weight: 600; color: #3C3C3C; }
.info-operator-stat { display: flex; gap: 20px; margin-bottom: 30px; }
.info-operator-stat .info-operator-stat-left { display: block; text-decoration: none; width: 100%; background-image: url(/wp-content/uploads/2025/06/image-5.webp); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 15px; cursor: pointer; }
.info-operator-stat .info-operator-stat-right { width: 412px; max-width: 412px; min-width: 412px; padding: 40px; background-color: #fff; border-radius: 15px; box-shadow: 0 8.19px 0 0 #E4E4E4; display: flex; flex-wrap: wrap; gap: 30px; }
.info-operator-stat .info-operator-stat-right-item { width: calc(50% - 15px); }
.info-operator-stat-right .stat-item-info { display: flex; gap: 10px; justify-content: space-between; font-size: 28px; color: #3C3C3C; font-weight: 600; }
.info-operator-stat-right .stat-item-info .item-bal span { font-size: 16px; }
.info-operator-stat-right .item-gradient { background: linear-gradient(to left, #FF8F07 0%, #FFC107 70%); height: 20px; border-radius: 50px; margin-top: 18px; }
.info-operator-right { background-color: #fff; border-radius: 15px; box-shadow: 0 40px 50px 0 rgb(0, 0, 0, 20%); padding: 40px; margin-bottom: 50px; }
.info-operator-right .info-operator-right-tags { margin-bottom: 30px; }
.info-operator-right .info-operator-tags-item { padding: 10px; text-align: center; background-color: #F5F5F5; color: #000; border-radius: 10px; margin-bottom: 10px; font-weight: 400; font-size: 16px; line-height: 150%; }
.info-operator-right .info-operator-tags-item:last-child { margin-bottom: 0; }
.info-operator-right .info-operator-buttons-copy { background-color: #7A85F4; border-radius: 10px; padding: 15px; font-size: 12px; color: rgb(255 255 255 / 50%); font-weight: 600; border: 2px solid #656FCD; box-shadow: 0 6px 0 #515795; position: relative; background-image: url(/wp-content/uploads/2025/05/copy.svg); background-repeat: no-repeat; background-position: center right 15px; background-size: 22px; cursor: pointer; transition: .25s; }
.info-operator-right .info-operator-buttons-copy.copy-true { background-color: #CAEA89; border: 2px solid #B9D385; box-shadow: 0 6px 0 #97AF67; background-image: url(/wp-content/uploads/2025/07/copy-true.svg); }
.info-operator-right .info-operator-buttons-copy span.promocode { color: #fff; font-size: 24px; font-weight: 400; font-family: 'Bungee'; text-shadow: 0 3.64px 0 rgb(0 0 0 / 25%); display: block; margin-top: -10px; margin-bottom: -15px; }
.info-operator-right .info-operator-buttons-copy:hover { transform: translate(0, 6px); -webkit-transform: translate(0, 6px); -o-transform: translate(0, 6px); -moz-transform: translate(0, 6px); box-shadow: 0 0px 0 #515795; }
.info-operator-right .info-operator-buttons-link { display: block; background-color: #E7370A; border: 2px solid #AD2907; padding: 14px; text-align: center; font-size: 22.75px; font-weight: 600; color: #fff; text-shadow: 0 3.64px 0 rgb(0 0 0 / 25%); box-shadow: 0 6px 0 #AD2907; margin-top: 15px; border-radius: 10px; background-image: linear-gradient(120deg,rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 10%, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0.1) 15%, rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.1) 30%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0.1) 45%, rgba(255, 255, 255, 0.1) 55%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.1) 60%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.1) 85%, rgba(255, 255, 255, 0) 85%, rgba(255, 255, 255, 0) 90%, rgba(255, 255, 255, 0.1) 90%, rgba(255, 255, 255, 0.1) 100%); text-decoration: none; transition: .25s; }
.info-operator-right .info-operator-buttons-link:hover { transform: translate(0, 6px); -webkit-transform: translate(0, 6px); -o-transform: translate(0, 6px); -moz-transform: translate(0, 6px); box-shadow: 0 0px 0 #AD2907; }
.info-operator-right-mob { display: none; }
.info-operator-right-pk { display: block; }

.texts-plus-minus { display: flex; gap: 20px; margin-bottom: 30px; }
.texts-plus-minus .texts-plus-minus-left { width: calc(50% - 10px); padding: 40px; background-color: #fff; border-radius: 15px; box-shadow: 0 8.19px 0 0 #E4E4E4; }
.texts-plus-minus .texts-plus-minus-right { width: calc(50% - 10px); padding: 40px; background-color: #fff; border-radius: 15px; box-shadow: 0 8.19px 0 0 #E4E4E4; }
.texts-plus-minus .texts-plus-minus-title { display: flex; gap: 20px; align-items: center; margin-bottom: 20px; }
.texts-plus-minus .texts-plus-minus-title figure { margin: 0; }
.texts-plus-minus .texts-plus-minus-title img { width: 22px; }
.texts-plus-minus .texts-plus-minus-title h2 { margin: 0; font-size: 24px; font-weight: 600; color: #000; line-height: 150%; }
.texts-plus-minus ul { padding-left: 22px; }
.texts-plus-minus ul li { font-size: 16px; font-weight: 400; color: #3C3C3C; line-height: 180%; }
.texts-plus-minus ul li::marker { font-size: 12px; }
.vypad-spisok { padding: 40px; background-color: #fff; border-radius: 15px; box-shadow: 0 8.19px 0 0 #E4E4E4; margin-bottom: 30px; }
.vypad-spisok h2 { margin: 0; margin-bottom: 20px; font-size: 32px; font-weight: 600; color: #E7370A; }
.vypad-spisok .spisok-toogle-item { padding: 20px 0; border-top: 1px solid rgb(0, 0, 0, 10%); }
.vypad-spisok .spisok-toogle-item:first-child { padding-top: 0; border-top: 0; }
.vypad-spisok .spisok-toogle-head { display: flex; align-items: center; gap: 20px; position: relative; }
.vypad-spisok .toogle-number { padding: 12px 20px; border-radius: 10px; background-color: #F5F5F5; color: rgb(51, 51, 51, 50%); font-size: 20px; font-weight: 600; min-width: 30px; }
.vypad-spisok .toogle-title { font-size: 24px; color: #000; font-weight: 600; line-height: 150%; margin: 0; padding-right: 24px; }
.vypad-spisok .spisok-toogle-text p { padding-top: 20px; color: #3C3C3C; font-size: 16px; font-weight: 400; line-height: 180%; margin: 0; }
.vypad-spisok .toogle-button { position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; display: flex; align-items: center; }
.vypad-spisok .toogle-button:after { content: ''; position: absolute; background-image: url(/wp-content/uploads/2025/05/arrow-menu.svg); background-size: contain; background-position: center; background-repeat: no-repeat; transition: .25s; right: 0; width: 12px; height: 10px; }
.spisok-toogle-item.open .toogle-button:after { transform: rotate(180deg); }
.pay-system { padding: 40px; background-color: #fff; border-radius: 15px; box-shadow: 0 8.19px 0 0 #E4E4E4; margin-bottom: 30px; }
.pay-system .pay-system-title { display: flex; gap: 10px; align-items: center; justify-content: space-between; }
.pay-system h2 { margin: 0; margin-bottom: 20px; font-size: 32px; font-weight: 600; color: #E7370A; }
.pay-system .pay-system-buttons { display: flex; gap: 10px; }
.pay-system .red-button { background-color: #E7370A; border: 2px solid #AD2907; padding: 14px 23px; text-align: center; font-size: 20px; font-weight: 600; color: #fff; text-shadow: 0 3.64px 0 rgb(0 0 0 / 25%); box-shadow: 0 6px 0 #AD2907; border-radius: 10px; background-image: linear-gradient(120deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.1) 30%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.1) 60%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 90%, rgba(255, 255, 255, 0.1) 90%, rgba(255, 255, 255, 0.1) 100%); cursor: pointer; transition: .25s; width: max-content; }
.pay-system .red-button:hover { transform: translate(0, 6px); -webkit-transform: translate(0, 6px); -o-transform: translate(0, 6px); -moz-transform: translate(0, 6px); box-shadow: 0 0px 0 #AD2907; }
.pay-system .grey-button { display: block; background-color: #EFEFEF; border: 2px solid #E4E4E4; padding: 14px 58px; text-align: center; font-size: 22.75px; font-weight: 600; color: #333333; text-shadow: 0 3.64px 0 rgb(51 51 51 / 25%); box-shadow: 0 6px 0 #D5D5D5; border-radius: 10px; text-decoration: none; transition: .25s; width: max-content; cursor: pointer; }
.pay-system .grey-button:hover { transform: translate(0, 6px); -webkit-transform: translate(0, 6px); -o-transform: translate(0, 6px); -moz-transform: translate(0, 6px); box-shadow: 0 0px 0 #D5D5D5; }
.pay-system .pay-system-table { margin-top: 50px; }
.pay-system-table .pay-system-head { display: flex; padding-bottom: 20px; }
.pay-system-table .pay-system-head div { width: 20%; min-width: 20%; max-width: 20%; color: #3C3C3C; font-size: 16px; font-weight: 400; }
.pay-system-table .pay-system-body-item { padding: 20px 0; border-top: 1px solid rgb(0, 0, 0, 10%); display: flex; align-items: center; }
.pay-system-table .pay-system-body-item div { width: 20%; min-width: 20%; max-width: 20%; color: #3C3C3C; font-size: 16px; font-weight: 400; }
.pay-system-table .pay-system-body-item div img { padding: 25px 27px; background-color: #F5F5F5; border-radius: 13px; }
.pay-system .pay-system-table-pk { display: block; }
.pay-system .pay-system-table-mob { display: none; }
.text-inform { padding: 40px; background-color: #fff; border-radius: 15px; box-shadow: 0 8.19px 0 0 #E4E4E4; margin-bottom: 30px; }
.text-inform h2 { margin: 0; margin-bottom: 20px; font-size: 32px; font-weight: 600; color: #E7370A; }
.text-inform p { font-size: 16px; color: #3C3C3C; font-weight: 400; margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 20px; line-height: 180%; }
.text-inform .text-inform-list { padding-left: 22px; }
.text-inform .text-inform-list li { font-size: 16px; font-weight: 400; color: #3C3C3C; line-height: 180%; }
.text-inform .text-inform-list li::marker { font-size: 12px; }
.text-inform .toogle-spisok-item { padding: 20px 0; border-top: 1px solid rgb(0,0,0,10%); }
.text-inform .toogle-spisok-item .toogle-spisok-item-head { display: flex; align-items: center; position: relative; }
.text-inform .toogle-spisok-item .toogle-spisok-item-head h3 { margin: 0; font-size: 24px; color: #000; font-weight: 600; line-height: 150%; }
.text-inform .toogle-spisok-item .toogle-spisok-item-head .toogle-spisok-item-button { position: absolute; right: 0; width: 24px; height: 24px; background-image: url(/wp-content/uploads/2025/05/arrow-menu.svg); background-size: 12px; background-position: center; cursor: pointer; background-repeat: no-repeat; transition: .25s; }
.text-inform .toogle-spisok-item.open .toogle-spisok-item-head .toogle-spisok-item-button { transform: rotate(180deg); }
/*.text-inform .toogle-spisok-item .toogle-spisok-item-body { display: none; }*/
.text-inform .toogle-spisok-item h4 { margin-top: 20px; font-size: 20px; color: #000; font-weight: 600; line-height: 150%; margin-right: 0; margin-bottom: 0; margin-left: 0; }
.text-inform .toogle-spisok-item p { margin-top: 10px; font-size: 16px; color: #3C3C3C; font-weight: 400; line-height: 180%; margin-right: 0; margin-bottom: 0; margin-left: 0; }
.comment-block { padding: 40px; background-color: #fff; border-radius: 15px; box-shadow: 0 8.19px 0 0 #E4E4E4; margin-bottom: 30px; display: flex; gap: 20px; }
.comment-block .comment-block-left { max-width: 62px; width: 62px; min-width: 62px; }
.comment-block .comment-block-left figure { margin: 0; }
.comment-block .comment-block-left img { width: 100%; border-radius: 10px; }
.comment-block .comment-block-right { color: #3C3C3C; font-size: 16px; font-weight: 400; line-height: 180%; border: 2px solid #B6B6B6; border-radius: 15px; padding: 10px 20px; position: relative; }
.comment-block .comment-block-right:before { content: ''; position: absolute; left: -15px; top: 15px; border: 6px solid transparent; border-right: 8px solid #B6B6B6; }
.comment-block .comment-block-right p { margin: 0; }
.info-block-img-text-item { margin-top: 15px; display: flex; gap: 10px; text-decoration: none; align-items: center; }
.info-block-img-text-item img { width: 162px; height: auto; border-radius: 5px; }
.info-block-img-text-item span { display: block; font-size: 16px; font-weight: 600; color: #3C3C3C; line-height: 150%; }

/* 1025 - 1280 */
@media screen and (min-width: 1025px) and (max-width: 1280px) {
	/* Страница оператора */
	.operator-page-right { max-width: 250px; min-width: 250px; width: 250px; }
	.info-operator-top { align-items: flex-start; }
	.info-operator-top .operator-top-image { width: 150px; min-width: 150px; max-width: 150px; height: 150px; }
	.info-operator-top .operator-top-content { flex-wrap: wrap; }
	.operator-top-content-right { width: 100%; max-width: 100%; min-width: 100%; }
	.operator-top-content-left .operator-top-content-link { width: calc(100% - 116px); }
	.operator-top-content-right .operator-top-content-right-item { display: flex; gap: 10px; align-items: center; padding: 20px; }
	.operator-top-content-right .operator-top-content-right-item img { margin-bottom: 0; }
	.info-operator-stat { flex-wrap: wrap; }
	.info-operator-stat .info-operator-stat-left { height: 350px; }
	.info-operator-stat .info-operator-stat-right { width: calc(100% - 80px); max-width: calc(100% - 80px); min-width: calc(100% - 80px); }
}

/* 1024px */
@media screen and (max-width: 1024px) {
	/* Страница оператора */
	/* Секция breadcrumbs */
	.breadcrumbs .breadcrumb { padding: 20px 10px 20px 10px; }
	.operator-page-maket { display: block; padding: 0 10px; }
	.operator-page-right { max-width: 100%; min-width: 100%; width: 100%; }
	.info-operator-top { display: block; padding: 20px; margin-bottom: 20px; }
	.info-operator-top .operator-top-image { width: 100%; min-width: 100%; max-width: 100%; margin-bottom: 20px; }
	.info-operator-top .operator-top-content { display: block; }
	.operator-top-content-left { margin-bottom: 20px; }
	.operator-top-content-left h1 { font-size: 24px; }
	.operator-top-content-left .operator-top-content-link { padding: 14px 10px; width: calc(100% - 20px); }
	.operator-top-content-right { width: 100%; max-width: 100%; min-width: 100%; }
	.info-operator-stat { display: block; margin-bottom: 20px; }
	.info-operator-right-mob { display: block; }
	/*.info-operator-right-pk { display: none; }*/
	.operator-page-right { display: none; }
	.info-operator-right { max-width: calc(100% - 40px); min-width: calc(100% - 40px); width: calc(100% - 40px); padding: 20px; position: static; margin-bottom: 20px; }
	.info-operator-right .info-operator-right-tags { margin-bottom: 20px; }
	.info-operator-stat .info-operator-stat-left { height: 169px; margin-bottom: 20px; }
	.info-operator-stat .info-operator-stat-right { width: calc(100% - 40px); max-width: calc(100% - 40px); min-width: calc(100% - 40px); padding: 20px; display: block; }
	.info-operator-stat .info-operator-stat-right-item { width: 100%; margin-bottom: 30px; }
	.texts-plus-minus { display: block; margin-bottom: 18px; }
	.texts-plus-minus .texts-plus-minus-left { width: calc(100% - 40px); padding: 20px; margin-bottom: 18px; }
	.texts-plus-minus .texts-plus-minus-right { width: calc(100% - 40px); padding: 20px; }
	.texts-plus-minus .texts-plus-minus-title h2 { font-size: 20px; }
	.texts-plus-minus ul li { font-size: 14px; }
	.vypad-spisok { padding: 20px; margin-bottom: 18px; }
	.vypad-spisok h2 { font-size: 24px; }
	.vypad-spisok .toogle-number { padding: 8px 9px; font-size: 14px; min-width: 20px; }
	.vypad-spisok .toogle-title { font-size: 20px; }
	.vypad-spisok .spisok-toogle-text { font-size: 14px; }
	.pay-system { padding: 20px; margin-bottom: 18px; }
	.pay-system .pay-system-title { display: block; }
	.pay-system h2 { font-size: 24px; text-align: center; }
	.pay-system .red-button { padding: 14px 5px; width: calc(50% - 5px); font-size: 14px; }
	.pay-system .grey-button { padding: 14px 5px; width: calc(50% - 5px); font-size: 14px; }
	.pay-system .pay-system-table { margin-top: 30px; }
	.pay-system .pay-system-table-pk { display: none; }
	.pay-system .pay-system-table-mob { display: block; }
	.pay-system-body-item { padding: 25px 27px; background-color: #F5F5F5; border-radius: 13px; text-align: center; }
	.pay-system-table .pay-system-body-item { border-top: none; width: calc(50% - 24.5px); cursor: pointer; padding: 20px 10px; position: relative; transition: .25s; border: 1px solid #F5F5F5; }
	.pay-system-table .pay-system-body-item.open { border: 1px solid #E7370A; }
	.pay-system-table .pay-system-body-item:after { content: ''; background-image: url(/wp-content/uploads/2025/05/info-arrow.svg); background-size: contain; background-repeat: no-repeat; width: 8px; height: 8px; position: absolute; right: 9px; filter: grayscale(1); transition: .25s; }
	.pay-system-table .pay-system-body-item.open:after { transform: rotate(180deg); }
	.pay-system .pay-info-row { display: none; padding: 15px; background-color: #F5F5F5; border: 1px solid #E7370A; border-radius: 15px; width: calc(100% - 30px); }
	.pay-system .pay-info-row .pay-info-item { display: flex; justify-content: space-between; padding: 10px 0; border-top: 1px solid rgb(0, 0, 0, 10%); }
	.pay-system .pay-info-row .pay-info-item:first-child { padding-top: 0; border-top: none; }
	.pay-system .pay-info-row .pay-info-item div { color: #3C3C3C; font-size: 14px; font-weight: 400; }
	.pay-system .pay-system-body-row.pay-logo-row { display: flex; flex-wrap: wrap; gap: 5px; margin-bottom: 5px; }
	.text-inform { padding: 20px; margin-bottom: 20px; }
	.text-inform h2 { font-size: 24px; }
	.text-inform .text-inform-text { font-size: 14px; margin-bottom: 20px; }
	.text-inform .text-inform-list { margin: 20px 0; padding-left: 20px; }
	.text-inform .text-inform-list li { font-size: 14px; }
	.text-inform .text-inform-list li::marker { font-size: 8px; }
	.text-inform .toogle-spisok-item { border-top: 1px solid rgb(0, 0, 0, 10%); }
	.text-inform .toogle-spisok-item .toogle-spisok-item-head h3 { font-size: 20px; }
	.text-inform .toogle-spisok-item .toogle-spisok-item-low-title { font-size: 18px; }
	.text-inform .toogle-spisok-item .toogle-spisok-item-low-text { font-size: 14px; }
	.comment-block { padding: 20px; display: block; }
	.comment-block .comment-block-left { margin-bottom: 18px; }
	.comment-block .comment-block-right:before { border-bottom: 8px solid #B6B6B6; left: 15px; top: -15px; border-right: 6px solid transparent; }
}

/* Страница поиска */
section.search-block { margin: 0 auto; max-width: 1600px; }
.search-content { padding: 20px 40px 28px 40px; }

/* Слайдер в контенте */
.slider-content-image { width: 100%; margin-top: 30px; margin-bottom: 60px; position: relative; }
.slider-content-image .slider-content-images { width: 100%; padding: 30px; background-color: #F0F0F0; border-radius: 15px; position: relative; height: 100%; display: flex; align-items: center; }
.slider-content-image .slider-content-images img { width: auto !important; height: 100% !important; margin: 0 auto; }
.slider-content-image .slick-dots { padding-top: 40px; left: 0; }
.slider-content-image .slick-dots li button { background-color: rgb(231 55 10 / 15%); width: 10px; height: 10px; border-radius: 50px; }
.slider-content-image .slick-dots li { width: 10px; height: 10px; margin: 0 2.5px; }
.slider-content-image .slick-dots li.slick-active button { background-color: #E7370A; }
.slider-content-image .slick-dots li button:before { display: none; }
.slider-content-image .prew-slider-image, .slider-content-image .next-slider-image { display: flex; align-items: center; cursor: pointer; }
.slider-content-image .slick-track { display: flex; align-items: center; }

/* 1024 */
@media screen and (max-width: 1024px) {
	.slider-content-image .slider-content-images { padding: 30px 10px; width: 100%; }
	.slider-content-image .prew-slider-image svg , .slider-content-image .next-slider-image svg { width: 16px; height: 16px; }
}






/* Страница рператора v2 */
.operator-maket-v2 { max-width: 1520px; margin: 0 auto; position: relative; padding: 0 40px; }
.operator-maket-v2 .info-operator-top .operator-top-content { gap: 50px; }
.operator-maket-v2 .operator-top-content-right { width: 493px; max-width: 493px; min-width: 493px; }
.operator-maket-v2 .operator-top-content-left h1 { margin-bottom: 27px; }
.operator-maket-v2 .info-operator-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 27px; }
.operator-maket-v2 .info-operator-text { margin-bottom: 27px; font-size: 14px; line-height: 130%; color: #3C3C3C; }
.operator-maket-v2 .info-operator-tags .info-operator-tags-item { background-color: #F5F5F5; color: #000000; border-radius: 10px; padding: 10px 20px; font-size: 16px; line-height: 150%; }
.operator-maket-v2 .info-operator-buttons-blocks { display: flex; gap: 32px; }
.operator-maket-v2 .info-operator-buttons-copy { background-color: #7A85F4; border-radius: 10px; padding: 15px; font-size: 12px; color: rgb(255 255 255 / 50%); font-weight: 600; border: 2px solid #656FCD; box-shadow: 0 6px 0 #515795; position: relative; background-image: url(/wp-content/uploads/2025/05/copy.svg); background-repeat: no-repeat; background-position: center right 15px; background-size: 22px; cursor: pointer; transition: .25s; }
.operator-maket-v2 .info-operator-buttons-copy.copy-true { background-color: #CAEA89; border: 2px solid #B9D385; box-shadow: 0 6px 0 #97AF67; background-image: url(/wp-content/uploads/2025/07/copy-true.svg); }
.operator-maket-v2 .info-operator-buttons-copy span.promocode { color: #fff; font-size: 24px; font-weight: 400; font-family: 'Bungee'; text-shadow: 0 3.64px 0 rgb(0 0 0 / 25%); display: block; margin-top: -10px; margin-bottom: -15px; }
.operator-maket-v2 .info-operator-buttons-copy:hover { transform: translate(0, 6px); -webkit-transform: translate(0, 6px); -o-transform: translate(0, 6px); -moz-transform: translate(0, 6px); box-shadow: 0 0px 0 #515795; }
.operator-maket-v2 .info-operator-buttons-link { display: block; background-color: #E7370A; border: 2px solid #AD2907; padding: 14px; text-align: center; font-size: 22.75px; font-weight: 600; color: #fff; text-shadow: 0 3.64px 0 rgb(0 0 0 / 25%); box-shadow: 0 6px 0 #AD2907; margin-top: 15px; border-radius: 10px; background-image: linear-gradient(120deg,rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 10%, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0.1) 15%, rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.1) 30%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0.1) 45%, rgba(255, 255, 255, 0.1) 55%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.1) 60%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.1) 85%, rgba(255, 255, 255, 0) 85%, rgba(255, 255, 255, 0) 90%, rgba(255, 255, 255, 0.1) 90%, rgba(255, 255, 255, 0.1) 100%); text-decoration: none; transition: .25s; }
.operator-maket-v2 .info-operator-buttons-link:hover { transform: translate(0, 6px); -webkit-transform: translate(0, 6px); -o-transform: translate(0, 6px); -moz-transform: translate(0, 6px); box-shadow: 0 0px 0 #AD2907; }
.info-operator-buttons-blocks-left, .info-operator-buttons-blocks-right { width: 50%; }

.operator-maket-v2 .cart-item-lists-item { margin-bottom: 5px; display: flex; gap: 5px; align-items: center; }
.operator-maket-v2 .card-item-lists-icon { background-color: #F5F5F5; display: flex; align-items: center; justify-content: center; min-width: 32px; width: 32px; height: 32px; border-radius: 5px; }
.operator-maket-v2 .card-item-lists-text { color: #666666; font-size: 14px; font-weight: 400; line-height: 150%; }
.operator-maket-v2 .operator-right-title-stars { display: flex; gap: 30px; align-items: center; margin-bottom: 30px; }
.operator-maket-v2 .operator-right-title { color: #3C3C3C; font-size: 32px; font-weight: 600; }
.operator-maket-v2 .operator-top-content-stars img { width: 150px; margin-top: 5px; }
.operator-maket-v2 .operator-top-content-stars { overflow: hidden; }
.operator-maket-v2 .operator-top-content-stars-block { display: flex; align-items: center; gap: 10px; }
.operator-maket-v2 .operator-top-content-number { color: #3C3C3C; font-size: 28px; font-weight: 600; }
.operator-maket-v2 .operator-top-content-number span { font-size: 12px; }
.operator-maket-v2 .operator-right-tabs .operator-right-tabs-buttons { display: flex; justify-content: flex-start; gap: 5px; }
.operator-maket-v2 .operator-right-tabs .operator-right-tabs-buttons .operator-right-tabs-button { padding: 10px; font-size: 14px; color: #3C3C3C; transition: .25s; cursor: pointer; }
.operator-maket-v2 .operator-right-tabs .operator-right-tabs-buttons .operator-right-tabs-button.active, .operator-maket-v2 .operator-right-tabs .operator-right-tabs-buttons .operator-right-tabs-button:hover { background-color: #F5F5F5; border-radius: 10px 10px 0 0; }
.operator-maket-v2 .operator-right-tabs-contents { background-color: #F5F5F5; border-radius: 0 15px 15px 15px; padding: 20px; transition: .25s; box-shadow: 0 8.19px 0 #EFEFEF; }
.operator-maket-v2 .operator-right-tabs-contents .operator-right-tabs-content { display: none; }
.operator-maket-v2 .operator-right-tabs-contents .operator-right-tabs-content.active { display: block; }
.operator-maket-v2 .operator-right-tabs-percent { color: #3C3C3C; font-size: 32px; font-weight: 600; margin-bottom: 18px; }
.operator-maket-v2 .operator-right-tabs-polosa { height: 20px; width: 100%; position: relative; background-color: #EAEAEA; border-radius: 100px; margin-bottom: 18px; }
.operator-maket-v2 .operator-right-tabs-polosa-gradient { position: absolute; top: 0; left: 0; background: linear-gradient(to left, #FF8F07 0%, #FFC107 70%); height: 100%; border-radius: 100px; }
.operator-maket-v2 .operator-right-tabs-text { font-size: 14px; line-height: 130%; color: #3C3C3C; }

.operator-v2-slider { max-width: 1600px; margin: 30px auto; }
.operator-v2-slider .slick-slide { height: 308px; width: 622px; margin-left: 20px; }
.operator-v2-slider .slick-slide:first-child { padding-left: 40px; }
.operator-v2-slider .operator-v2-slider-item { height: 308px; width: 622px; border-radius: 15px; background-repeat: no-repeat; background-position: center; background-size: cover; cursor: pointer; }

/* 1024 */
@media screen and (max-width: 1024px) {
	.operator-maket-v2 { padding: 0 10px; }
	.operator-maket-v2 .operator-top-content-left h1 { margin-bottom: 0; }
	.operator-maket-v2 .info-operator-text { margin-bottom: 20px; }
	.operator-maket-v2 .info-operator-buttons-blocks { flex-wrap: wrap; gap: 20px; }
	.info-operator-buttons-blocks-left { order: 1; width: 100%; }
	.info-operator-buttons-blocks-right { order: 0; width: 100%; }
	.operator-maket-v2 .operator-top-content-left { margin-bottom: 30px; }
	.operator-maket-v2 .operator-right-title, .operator-maket-v2 .operator-top-content-number { font-size: 24px; }
	/*.operator-maket-v2 .operator-right-tabs .operator-right-tabs-buttons { justify-content: normal; position: absolute; width: max-content; left: 0; top: 0; }*/
	.operator-maket-v2 .operator-right-tabs .operator-right-tabs-buttons { display: block; }
	.operator-maket-v2 .operator-right-title-stars { margin-bottom: 20px; }
	.operator-maket-v2 .operator-right-tabs { position: relative; }
	.operator-maket-v2 .operator-top-content-right { width: 100%; max-width: 100%; min-width: 100%; }
	.operator-maket-v2 .operator-right-tabs .operator-right-tabs-buttons .operator-right-tabs-button { border: 1px solid #E7370A; border-radius: 100px !important; width: fit-content !important; }
	.operator-maket-v2 .operator-right-tabs .operator-right-tabs-buttons .operator-right-tabs-button.active { background-color: #E7370A; color: #fff; }
	.operator-maket-v2 .operator-right-tabs .operator-right-tabs-buttons .operator-right-tabs-button:hover { background-color: transparent; }
	.operator-maket-v2 .operator-right-tabs .operator-right-tabs-buttons .operator-right-tabs-button.active:hover { background-color: #E7370A; }
	.operator-maket-v2 .operator-right-tabs-contents { padding: 0; background-color: transparent; box-shadow: none; border-radius: 0; padding-top: 20px; }
	.operator-right-tabs-buttons .slick-slide { margin-right: 5px; }
	
	.operator-v2-slider { margin: 10px auto; }
	.operator-v2-slider .operator-v2-slider-item { width: 290px; height: 144px; }
	.operator-v2-slider .slick-slide { width: 290px; height: 144px; }
	.operator-v2-slider .slick-slide { margin-left: 10px; }
	.operator-v2-slider .slick-slide:first-child { padding-left: 10px; }
}

/* === HEADING HIERARCHY ACCESSIBILITY IMPROVEMENTS === */

/* Screen reader support for heading structure */
.wp-block-heading {
	position: relative;
}

/* Visual correction for heading hierarchy issues */
/* When h4 appears without proper h1-h3 hierarchy, make it look like h3 */
h4.wp-block-heading:not(h1 ~ *, h2 ~ *, h3 ~ *) {
	font-size: 1.5em;
	font-weight: 600;
	margin-top: 1.5em;
	margin-bottom: 0.75em;
}

/* Ensure proper semantic structure is maintained visually */
h1 { font-size: 2.5em; font-weight: 800; }
h2 { font-size: 2em; font-weight: 700; }
h3 { font-size: 1.5em; font-weight: 600; }
h4 { font-size: 1.25em; font-weight: 600; }
h5 { font-size: 1.125em; font-weight: 600; }
h6 { font-size: 1em; font-weight: 600; }

/* Screen reader only text for better context */
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

/* SEO and crawlability improvements for menu links */
a[href="#"][role="button"] {
	cursor: pointer;
	text-decoration: none;
}

a[href="#"][role="button"]:hover {
	text-decoration: underline;
}

a[href="#"][role="button"]:focus {
	outline: 2px solid #E7370A;
	outline-offset: 2px;
}

/* Visual indicator for expandable menu items */
.menu-item-has-children > a[href="#"][role="button"]::after {
	content: '▼';
	font-size: 0.8em;
	margin-left: 0.5em;
	transition: transform 0.3s ease;
}

.menu-item-has-children > a[href="#"][role="button"][aria-expanded="true"]::after {
	transform: rotate(180deg);
}

/* === END HEADING HIERARCHY IMPROVEMENTS === */