/*
Theme Name: Pay-Land
Description: Дочерняя тема к Sphera-exchange для сайта на Premium Exchanger. Меняет только оформление (цвета, шрифт Manrope, логотип, карточки, формы, окно обмена, новости, подвал). Плагин, его шорткоды и шаблоны страниц не затрагиваются.
Template: sphera-exchange
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pay-land-child
*/

/* ===== Шрифт ===== */
@font-face{font-family:Manrope;src:url(assets/fonts/manrope-latin.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2190-21FF,U+25A0-25FF}
@font-face{font-family:Manrope;src:url(assets/fonts/manrope-cyr.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}

/* ===== Цвета ===== */
:root{--pl-ink:#0E1B3D;--pl-sub:#5B6785;--pl-line:#CFDAF5;--pl-bg:#F7FAFF;--pl-blue:#1F5BFF;--pl-teal:#12B5A5;--pl-yellow:#FFD84A;--pl-soft:#EEF3FF}

/* ===== Основа ===== */
html,body{background:var(--pl-bg)!important;background-image:none!important;color:var(--pl-ink);font-family:Manrope,system-ui,sans-serif!important}
body *{font-family:inherit}
a{color:var(--pl-blue)}
h1,h2,h3,h4,.h4-title,.main-title,.section__title{font-family:Manrope,system-ui,sans-serif!important;color:var(--pl-ink);letter-spacing:-.02em}
.main-title{font-size:48px!important;line-height:56px!important;font-weight:800!important;margin:0 0 20px!important}
a:focus-visible,button:focus-visible,input[type=submit]:focus-visible,.btn:focus-visible{outline:2px solid var(--pl-blue);outline-offset:2px}

/* ===== Верхняя плашка и шапка ===== */
.wclosearea{background:transparent!important;border-bottom:1.5px solid var(--pl-line);color:var(--pl-ink)!important}
.wclosearea,.wclosearea *{color:var(--pl-ink)}
.wclosearea_text{font-weight:700}
.nav-wrapper,.user-bar,.navigation{background:transparent!important}
.navigation{box-shadow:none!important}
.user-bar{color:var(--pl-sub)}
.user-bar a,.user-bar span,.header__contacts-wrapper a,.header_timetable{color:var(--pl-sub)!important;font-size:14px;font-weight:600}
.header__logo{display:block;width:150px;height:44px;background:url(assets/logo.svg) no-repeat left center/contain}
.header__logo img{visibility:hidden}
.main-menu__list a,.main-menu__list a span{color:var(--pl-ink)!important;font-size:15px;font-weight:700}
.main-menu__list a:hover,.main-menu__list a:hover span{color:var(--pl-blue)!important}
.header__auth .user-bar__link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 22px;font-weight:700!important;font-size:15px!important;line-height:20px;text-decoration:none}
.header__auth .link-login{border:1.5px solid var(--pl-ink)!important;background:transparent!important;color:var(--pl-ink)!important}
.header__auth .js_window_join{background:var(--pl-yellow)!important;border:1.5px solid var(--pl-yellow)!important;color:var(--pl-ink)!important}
.header__auth .user-bar__link span{color:inherit!important}
.main-menu-btn,.menu-close-btn{background:transparent!important;border:1.5px solid var(--pl-ink)!important;border-radius:50%!important}
.main-menu-btn span,.menu-close-btn span{background:var(--pl-ink)!important}

/* ===== Слайдер на главной ===== */
.banner-swiper .banner-slide{background:transparent!important;border:1.5px solid var(--pl-line)!important;border-radius:28px!important;box-shadow:none!important}
.banner_title{color:var(--pl-ink)!important;font-size:34px!important;line-height:42px!important;font-weight:800!important;background:transparent!important;padding:0!important}
.banner_descr,.banner_adv_item p{color:var(--pl-sub)!important;font-weight:500}
.banner_adv_item h3,.banner_adv_item h3 span{color:var(--pl-ink)!important;font-weight:800;font-size:16px}
.banner_img{display:none!important}
.swiper-pagination-bullet{background:var(--pl-line)!important;opacity:1!important}
.swiper-pagination-bullet-active{background:var(--pl-blue)!important}

/* ===== Окно обмена Premium Exchanger ===== */
.main-form,.homechange,.xchange_type_list,.xchange_type_list_ins,.xtl_table_wrap,.xtl_table_wrap_ins,.xtl_html_wrap,.homechange_abs{background:transparent!important;border:0!important;box-shadow:none!important}
.xchange_table_wrap{background:transparent!important;border:1.5px solid var(--pl-line)!important;border-radius:28px!important;box-shadow:none!important}
.xtl_table_title_ins{color:var(--pl-ink)!important;font-size:20px!important;font-weight:800!important}
.xtl_selico_wrap .select_js,.xtl_input_wrap input,.js_sum_val{border:1.5px solid var(--pl-line)!important;border-radius:16px!important;background:#fff!important;color:var(--pl-ink)!important;font-weight:700!important;box-shadow:none!important}
.select_js_title,.select_js_title_ins,.select_txt{color:var(--pl-ink)!important;font-weight:700}
.select_js_ul{border:1.5px solid var(--pl-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 40px rgba(14,27,61,.12)!important}
.select_js_ulli:hover,.select_js_ulli.active{background:var(--pl-soft)!important}
.xtl_line,.xtl_commis_text,.xtl_exchange_rate,.xtl_exchange_reserve{color:var(--pl-sub)!important;font-weight:600}
.xtl_change{border:1.5px solid var(--pl-line)!important;border-radius:50%!important;background-color:#fff!important}
.xtl_submit,a.xtl_submit,#js_submit_button{display:block;text-align:center;background:var(--pl-yellow)!important;color:var(--pl-ink)!important;border:0!important;border-radius:999px!important;font-weight:800!important;box-shadow:none!important;text-decoration:none}
.instruction a{display:block;text-align:center;border:1.5px solid var(--pl-ink)!important;border-radius:999px!important;background:transparent!important;color:var(--pl-ink)!important;font-weight:700!important;text-decoration:none}

/* ===== Блоки главной ===== */
.hometext-wrapper h1,.hometext-wrapper h2,.hometext-wrapper h3{color:var(--pl-ink)!important;font-weight:800}
.hometext-wrapper .text,.hometext-wrapper p,.hometext-wrapper li{color:var(--pl-ink)}
.section.reviews .section_content_wrapper,.last-exchanges .section_content_wrapper,.partners-section .section_content_wrapper{background:transparent!important;border:1.5px solid var(--pl-line)!important;border-radius:28px!important;box-shadow:none!important}
.section__title,.section__title h2{color:var(--pl-ink)!important;font-weight:800!important}
.btn,.btn-secondary,.btn-reviews{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--pl-ink)!important;border-radius:999px!important;background:transparent!important;color:var(--pl-ink)!important;font-weight:700!important;box-shadow:none!important;text-decoration:none}
.review,.reviews_item,.review_item{background:transparent!important;border:1.5px solid var(--pl-line)!important;border-radius:20px!important;box-shadow:none!important}

/* ===== Внутренние страницы и боковая колонка ===== */
.page-block .main-wrapper{color:var(--pl-ink)}
.inner-content .text,.page_wrap .text,.inner-content p,.inner-content li{color:var(--pl-ink);font-weight:500;line-height:1.7}
.breadcrumb,.breadcrumb a{color:var(--pl-sub)!important;font-weight:600}
.aside .login_widget,.aside .checkstatus_widget,.aside .widget,.aside .not_frame{background:transparent!important;border:1.5px solid var(--pl-line)!important;border-radius:24px!important;box-shadow:none!important}
.login_widget_title_ins,.checkstatus_widget_title,.widget_title,.widget-title{color:var(--pl-ink)!important;font-weight:800!important}
.oncetoggle{background:transparent!important;border:1.5px solid var(--pl-line)!important;border-radius:20px!important;box-shadow:none!important;overflow:hidden;margin-bottom:12px}
.oncetoggletitle,.oncetoggletitle_ins{background:transparent!important;color:var(--pl-ink)!important;font-weight:800!important}
.oncetoggletitle_ins{padding:18px 22px!important;font-size:19px;line-height:26px}
.oncetoggle_text,.oncetoggletext{color:var(--pl-ink);font-weight:500}

/* ===== Поля и кнопки форм ===== */
input[type=text],input[type=password],input[type=email],input[type=tel],input[type=search],input[type=number],textarea,select{border:1.5px solid var(--pl-line)!important;border-radius:14px!important;background:#fff!important;color:var(--pl-ink)!important;font-family:Manrope,system-ui,sans-serif!important;font-weight:600;box-shadow:none!important}
input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=search]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:var(--pl-blue)!important;outline:none!important}
input[type=submit],button[type=submit],.rb_submit,.widget_checkstatus_submit,.wn_div_submit{background:var(--pl-yellow)!important;color:var(--pl-ink)!important;border:0!important;border-radius:999px!important;font-weight:800!important;box-shadow:none!important}

/* ===== Новости ===== */
.many_news_wrap>div{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important}
.many_news_wrap .news-block{background:transparent!important;border:1.5px solid var(--pl-line)!important;border-radius:24px!important;box-shadow:none!important;overflow:hidden}
.news-block__left,.news-block__image,.single_news .news-block__image,.single_news_wrap .news-block__image{display:none!important}
.news-block__wrapper{display:block!important}
.news-block__right{padding:24px!important;width:100%!important}
.news-block .time{color:var(--pl-sub)!important;font-weight:700;font-size:13px}
.news-block__title a,.news-block__title a span{color:var(--pl-ink)!important;font-weight:800!important}
.news-block .text-content p{color:var(--pl-sub);font-weight:500}
.news-block__more a.more{color:var(--pl-blue)!important;font-weight:700}
.news-block.single,.single_news{background:transparent!important;border:0!important;box-shadow:none!important}
.single_news_wrap .news-block__right{padding:0!important}
.single_news_wrap .text-content{font-size:18px;line-height:30px;color:var(--pl-ink);font-weight:500}
.pagenavi_ins{display:flex!important;flex-wrap:wrap;gap:6px}
.pagenavi a,.pagenavi span{margin:0!important;border:1.5px solid var(--pl-line);border-radius:999px;color:var(--pl-ink);font-weight:700}
.pagenavi .current{background:var(--pl-yellow);border-color:var(--pl-yellow)}

/* ===== Подвал ===== */
.footer{background:transparent!important;border-top:0!important;color:var(--pl-ink)}
.footer .footer__grid{background:transparent;border:1.5px solid var(--pl-line);border-radius:28px;padding:24px 28px}
.footer a,.footer__link,.footer__menu a,.footer__menu a span{color:var(--pl-ink)!important;font-weight:600}
.footer a:hover{color:var(--pl-blue)!important}
.footer .cop,.footer__info{color:var(--pl-sub)!important}
.footer__logo{display:block;width:150px;height:44px;background:url(assets/logo.svg) no-repeat left center/contain}
.footer__logo img{visibility:hidden}
.footer a.contacts-tg[href*="payland_exchange"]{display:none!important}

/* ===== Уведомление о cookie ===== */
.wn_wrap{background:#fff!important;border-top:1.5px solid var(--pl-line);color:var(--pl-ink)}
.wn_div_text p{color:var(--pl-ink)!important}

/* ===== Телефон ===== */
@media (max-width:767px){
  .main-title{font-size:32px!important;line-height:38px!important}
  .many_news_wrap>div{grid-template-columns:1fr}
  .oncetoggletitle_ins{font-size:16px!important;line-height:22px!important;padding:14px 16px!important}
  .banner_title{font-size:26px!important;line-height:32px!important}
}
