/*
Theme Name:  Marafon Child S4Forex
Template:    marafon
Version:     13.0
*/

@import url('../marafon/style.css');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600&display=swap');

body { font-family:'Inter',sans-serif!important; background:#ffffff!important; color:#1a1814!important; }
#main,.wrapper,.content-wrapper,.content,main { background:#ffffff!important; }
html { background:#ffffff!important; }
h1,h2,h3,h4,h5,h6 { font-family:'Manrope',sans-serif!important; color:#1a1814!important; }

a:hover { text-decoration:none!important; }

/* Текст в тёмных блоках */
[style*="background:#1a1814"] h1,
[style*="background:#1a1814"] h2 { color:#ffffff!important; }
[style*="background:#1a1814"] p { color:rgba(255,255,255,0.65)!important; }
[style*="background:#1a1814"] a { color:rgba(255,255,255,0.8)!important; }

/* HEADER */
.header { background:#ffffff!important; padding:0!important; margin-bottom:0!important; border-bottom:2px solid #1a1814!important; }
.logo { float:left!important; margin:12px 0!important; height:48px!important; width:auto!important; }
.search-form { background:#f8f8f8!important; }

/* MENU */
.main-menu { background:#ffffff!important; padding:12px 1000%!important; margin:0 -1000%!important; border-bottom:none!important; }
.main-menu__list>li>a, .main-menu__list>li>span { color:#1a1814!important; background:transparent!important; border-bottom:none!important; font-family:'Inter',sans-serif!important; font-size:14px!important; font-weight:500!important; }
.main-menu__list>li>a:hover { color:#c84b2f!important; border-bottom:none!important; background:transparent!important; }
.main-menu__list>li>ul { background:#ffffff!important; border:1px solid #e2ded8!important; box-shadow:0 4px 20px rgba(0,0,0,0.08)!important; }
.main-menu__list>li>ul>li>a { background:#ffffff!important; color:#6b6560!important; border-bottom:1px solid #f4f2ee!important; font-family:'Inter',sans-serif!important; }
.main-menu__list>li>ul>li>a:hover { background:#f4f2ee!important; color:#1a1814!important; }

/* УБИРАЕМ ПОЛОСУ */
.main-box { border-top:none!important; background:#ffffff!important; }

/* ЗАГОЛОВКИ СЕКЦИЙ */
.title { font-family:'Manrope',sans-serif!important; color:#1a1814!important; border-left:none!important; padding-left:0!important; font-weight:800!important; background:transparent!important; font-size:22px!important; }

/* ПОСТЫ */
.posts__item { background:#ffffff!important; border:1px solid #e2ded8!important; border-radius:12px!important; overflow:hidden!important; margin-bottom:16px!important; }
.posts__item:hover { box-shadow:0 4px 16px rgba(0,0,0,0.08)!important; }
.posts__item-title { font-family:'Manrope',sans-serif!important; font-size:15px!important; font-weight:700!important; }
.posts__item-title a { color:#1a1814!important; border-bottom:none!important; }
.posts__item-title a:hover { color:#c84b2f!important; border-bottom:none!important; }
.posts__item-content { color:#6b6560!important; font-size:13px!important; }

/* КАТЕГОРИЯ НА КАРТИНКЕ */
.post-info.post-info_loop { padding:8px!important; }
.post-info.post-info_loop .post-info__cat a { background:rgba(26,24,20,0.75)!important; color:#ffffff!important; font-size:9px!important; font-weight:700!important; letter-spacing:1px!important; text-transform:uppercase!important; border-radius:3px!important; padding:2px 7px!important; }
.post-info.post-info_loop .post-info__time { color:rgba(255,255,255,0.8)!important; font-size:11px!important; }

/* КНОПКА ЕЩЁ */
.more { background:transparent!important; border:2px solid #e2ded8!important; border-radius:30px!important; color:#6b6560!important; font-family:'Inter',sans-serif!important; }
.more span { color:inherit!important; border-bottom:none!important; }
.more:hover { border-color:#1a1814!important; color:#1a1814!important; }

/* ПОПУЛЯРНЫЕ */
.slider-posts-wrap { background:#f8f8f8!important; border:1px solid #e2ded8!important; }
.slider-posts__title a { color:#1a1814!important; font-family:'Manrope',sans-serif!important; font-weight:600!important; }
.slider-posts__title a:hover { color:#c84b2f!important; border-bottom:none!important; }
.slider-posts-wrap .slick-dots li button { background:#e2ded8!important; }
.slider-posts-wrap .slick-dots li.slick-active button { background:#1a1814!important; }

/* САЙДБАР */
.sidebar-menu>ul>li>a, .sidebar-menu>ul>li>span { background:transparent!important; color:#1a1814!important; border-bottom:1px solid #e2ded8!important; font-family:'Inter',sans-serif!important; }
.sidebar-menu>ul>li>a:hover, .sidebar-menu>ul>li:hover>a { color:#c84b2f!important; background:transparent!important; }
.sidebar-menu>ul>li:hover>span { background:transparent!important; }
.sidebar-menu>ul>li .menu-arrow:before, .sidebar-menu>ul>li .menu-arrow:after { background:#6b6560!important; }

/* DESCRIPTION */
.description { background:#ffffff!important; border-top:2px solid #1a1814!important; border-bottom:1px solid #e2ded8!important; }
.description__title { color:#1a1814!important; font-family:'Manrope',sans-serif!important; border-left:none!important; padding-left:0!important; }

/* FOOTER */
.footer { background:#1a1814!important; border-top:none!important; padding:20px 0!important; width:100vw!important; position:relative!important; left:50%!important; margin-left:-50vw!important; box-sizing:border-box!important; }
.footer-bottom { background:#1a1814!important; border-top:none!important; }
.copy { color:rgba(255,255,255,0.5)!important; font-family:'Inter',sans-serif!important; }
.footer-nav ul li a { color:rgba(255,255,255,0.6)!important; border-bottom:none!important; }
.footer-nav ul li a:hover { color:#ffffff!important; }

/* ВСПЛЫВАШКА */
#s4u-fab { display:none!important; }

/* SINGLE */
.single h1 { font-family:'Manrope',sans-serif!important; font-weight:800!important; color:#1a1814!important; }
.single ul li:before { background:#c84b2f!important; }
.single a { color:#c84b2f!important; }
.section-posts__item-title a { color:#1a1814!important; font-family:'Manrope',sans-serif!important; }
.section-posts__item-title a:hover { color:#c84b2f!important; border-bottom:none!important; }

/* КНОПКИ — текст всегда виден */
a[style*="background:#c84b2f"] { color:#ffffff!important; }
a[style*="background:#c84b2f"]:hover { color:#ffffff!important; }

/* Тёмные блоки — на всю ширину */
.main-box > div[style*="background:#1a1814"],
.main-box > div[style*="background: #1a1814"] {
    width:100vw!important;
    position:relative!important;
    left:50%!important;
    margin-left:-50vw!important;
    box-sizing:border-box!important;
}

/* МОБИЛЬНЫЙ */
@media screen and (max-width:1023px) {
    .main-box { border-top:none!important; background:#ffffff!important; }
    .m-nav { background:#1a1814!important; }
}
