/*
Theme Name: Полигон 26 — Evolve Child
Template: evolve
Version: 1.0.0
Description: Восстановленное оформление Полигон 26 на актуальной Evolve.
Text Domain: poligon26
*/
html { scroll-behavior:smooth; } body { margin:0; font-family:Roboto,Arial,sans-serif; color:#51545c; background:#546044 url('/wp-content/uploads/2014/04/n-GE3OIWj4.jpg') center top/cover fixed; }
* { box-sizing:border-box; } a { overflow-wrap:anywhere; } a:focus-visible,button:focus-visible { outline:3px solid #0bb697;outline-offset:3px; }
.skip-link { position:absolute;left:-9999px; }.skip-link:focus {left:10px;top:10px;z-index:100000;background:white;padding:10px;}
#wrapper { width:100%; margin:0; } .container { max-width:1170px; width:100%; } .header-pattern { background-color:#5b5b5b; }.header .container { padding-top:35px;padding-bottom:35px; }
.title-container { display:flex;align-items:center;justify-content:space-between;gap:25px; } #logo {float:none!important;} #logo a{font-weight:700;text-decoration:none;line-height:1.15;} #tagline{padding-top:0!important;color:#ccc;}
.menu-header {left:0;}.menu-header .container {margin-bottom:0!important;}.nav-menu {list-style:none;display:flex;margin:0;padding:0;}.nav-menu li {float:none!important;}.nav-menu a {display:block;padding:17px 25px;text-decoration:none;}.nav-menu .current-menu-item a,.nav-menu a:hover {background:rgba(0,0,0,.12);}
.sliderblock { max-width:1170px; margin:auto; } #bootstrap-slider {position:relative; overflow:hidden;} #bootstrap-slider .item {display:none;position:relative;} #bootstrap-slider .item.active {display:block;} #bootstrap-slider img {width:100%;height:460px!important;object-fit:cover;} #bootstrap-slider .carousel-caption{left:60px;right:auto;bottom:65px;width:55%;padding:0;text-align:left;} #bootstrap-slider .carousel-caption h2{line-height:1.2;color:white;font-weight:400; margin:0 0 10px;display:inline-block;} #bootstrap-slider .carousel-caption p{color:white;line-height:1.5;padding:16px 25px;margin:0;} #bootstrap-slider .carousel-control{top:auto;bottom:20px;left:60px;width:32px;height:32px;background:#222;color:#fff;border:0;opacity:.8;font:24px Arial;line-height:28px;text-shadow:none;} #bootstrap-slider .carousel-control.right{left:100px;} .slider-pause{position:absolute;right:20px;bottom:20px;border:0;background:#222;color:white;padding:6px 10px;}
.content { background:white; max-width:1170px; margin:0 auto; padding:35px 20px;min-height:450px; }.container-center {padding:0;width:100%;}.home-content-boxes .row {display:flex;flex-wrap:wrap;}.home-content-boxes .content-box {float:none;}.content-box .fa{color:#0bb697;}.content-box p{line-height:1.5;} .content-box h2{line-height:1.25;}.read-more {background:#0bb697;color:white!important;border-radius:3px; padding:10px 18px;text-decoration:none;}
.p26-columns {display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:35px;clear:both;}.p26-columns #primary {width:auto;padding:0;float:none;}.entry-title{line-height:1.3;color:#51545c;margin:0 0 25px;}.entry-content {margin-top:0;line-height:1.65!important;}.entry-content p{margin:0 0 20px;}.entry-content img{max-width:100%;height:auto!important;}.entry-content .aligncenter{display:block;margin:20px auto;}.entry-content table {width:100%;border-collapse:collapse;display:block;overflow-x:auto;}.entry-content td,.entry-content th{border:1px solid #ddd;padding:10px;}.entry-content h2{font-size:30px!important;}.entry-content h3{font-size:25px!important;}.entry-content ul,.entry-content ol{padding-left:25px;}.p26-sidebar .widget{margin-bottom:30px;}.p26-sidebar .widget-title{border-bottom:1px solid #ddd;padding-bottom:12px;}.p26-sidebar ul{list-style:none;padding:0;}.p26-sidebar li{margin:0 0 12px;}.p26-news{list-style:none;padding:0!important;}.p26-news li{margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:20px;}.p26-news h2{margin:0 0 8px;font-size:23px!important;}.p26-news time{font-size:13px;color:#777;}.footer{max-width:1170px;margin:auto;background:#5b5b5b;color:#ddd;padding:25px;text-align:center;}.footer a{color:#eee;}.gallery{display:flex;flex-wrap:wrap;gap:15px;}.gallery-item{max-width:30%;}.gallery img{max-width:100%;height:auto;}
@media(max-width:767px){.title-container{display:block;text-align:center;} #logo a{font-size:30px!important;}#tagline{margin-top:15px;line-height:1.5;}.header .container{padding:25px 15px;}.nav-menu{justify-content:center;}.nav-menu a{padding:15px 18px;}.content{padding:25px 18px;}.p26-columns{grid-template-columns:1fr;gap:25px;}#bootstrap-slider img{height:360px!important;}#bootstrap-slider .carousel-caption{left:20px;bottom:65px;width:calc(100% - 40px);}#bootstrap-slider .carousel-caption h2{font-size:27px!important;padding:12px 15px;}#bootstrap-slider .carousel-caption p{font-size:16px!important;padding:12px 15px;}#bootstrap-slider .carousel-control{left:20px;}#bootstrap-slider .carousel-control.right{left:60px;}.home-content-boxes .content-box{width:50%;padding:0 10px;}.content-box h2{font-size:25px!important;}.content-box p{font-size:17px!important;}.p26-sidebar{border-top:1px solid #ddd;padding-top:15px;}}
@media(max-width:420px){.home-content-boxes .content-box{width:100%;}.entry-title{font-size:25px!important;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}

.content #primary .entry-title {font-size:28px!important;line-height:1.3!important;font-weight:400;}
.content-box .fa-smile-o:before {content:"\f118";}
.content-box i.fa {font-family:"Font Awesome 5 Free"!important;font-weight:900!important;}
@media(max-width:767px){.content #primary .entry-title{font-size:25px!important;}}
