body, body .wg, body .widget-title{  font-family: 'Merriweather';        font-size: 16px;        line-height: 1.5;        }
body div#xe .te a span em, body nav.main-na.grid-container ul, body .main-navigation .main-nav ul li a, body .textwidget.custom-html-widget{    font-family: 'Rubik'; }
body {      background-color: #f3f3f3;   background-position: left top;    background-size: auto;    background-repeat: repeat;    background-attachment: scroll;}
body nav.main-na.grid-container ul li a, body main#fr article .inside-article .py *, body div .paging-navigation .nav-links span.page-numbers.current, body .paging-navigation .nav-links a:hover, body .grid-container.slay .psacp-post-title a, body .psacp-post-slider-wrap .psacp-post-desc, body .main-navigation .main-nav ul li#menu-item-999000 a{   color: #fff; }
body, body .wg, body .widget-title, body div#xe .te a span em, body main#fr article .entry-title a, body .main-navigation .main-nav ul li a, body .textwidget.custom-html-widget, body .paging-navigation .nav-links a, body .gadisa-list a, body div#xe .te a span {   color: #333333;  }
a {    color: #428bca}
body .grid-container {    background: #fff;}
body li#menu-item-999000 {    background: #333;}
body .paging-navigation .nav-links a { background: #efede7;  }

bodys a, body main#fr article .entry-title:hover a, body .widget ul li a, body .widget ul li::marker{color:#1e1e1e;}

body nav.main-na.grid-container, body .paging-navigation .nav-links span.page-numbers.current, body .paging-navigation .nav-links a:hover, body .psacp-post-slider-wrap .owl-dots .owl-dot.active, body .grid-container.slay .psacp-post-cats a, body .psacp-post-slider-wrap .owl-nav .owl-next:hover, body .psacp-post-slider-wrap .owl-nav .owl-prev:hover, body .psacp-post-slider-wrap .owl-nav .owl-next:focus, body .psacp-post-slider-wrap .owl-nav .owl-prev:focus{    background: #1e1e1e;}
body div#xe .te a{    display: flex;    align-items: center;}
body nav.main-na.grid-container ul{    padding: 0 40px;}
body main#fr article .inside-article .py *, body main#fr article .inside-article  .entry-summary p, body main#fr article .inside-article .py, body .grid-container.slay .psacp-post-cats a, body .post-meta-custom{    font-size: 13px;   }
body .main-navigation .main-nav ul li a, body .textwidget.custom-html-widget, body div#xe .te a span {      font-size: 15px;}
body main#fr article .entry-title a, body div .wg, body div .widget-title, body .b-share__title, body .res .gadisa-list span.texthome{font-size: 19px; }
h2, h3, h4, h5, h6 {    font-size: 20px;}
body div#xe .te a span em{       font-size: 23px; }
body h1, body .h1{    font-size: 32px; line-height: 1.1;}
body .psacp-post-slider-wrap .psacp-post-desc, body .post-meta-custom{    opacity: .75;}

body small.mygod{font-size: 11px !important;    background: #d8a057;
    letter-spacing: 0.1px;
    font-weight: normal !important;
    text-transform: none !important;
    padding: 2px 8px;
    border-radius: 11px;
    position: relative;
    right: -3px;
    top: -10px;
    color: #fff;}

/*! root  */
body main#fr article .inside-article .py footer {    max-width: 230px;}
@media (max-width: 768px) {body main#fr article .inside-article .py footer {    max-width: 50%;}}
/*! root  */













body main#fr article .inside-article .py footer span.cat-links {
      display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

body .res .gadisa-list span.post-thumbnail {    padding: 0 20px 0 0;    flex: 0 1 30%;    position: static;    display: flex;    align-items: center;    justify-content: center;
    overflow: hidden;}
body .res .gadisa-list span.post-thumbnail img{    max-height: 100px;    display: block;    overflow: visible;    width: 100%;    height: 100%;    object-fit: cover;    flex-shrink: 0;}

body li#menu-item-999000 a{font-weight: bold;  }
body .main-navigation .main-nav ul li a, body div#xe .te a span {    letter-spacing: -0.3px;}
body div#xe .te a span{    display: flex;    flex-direction: column;        line-height: 1;}
body .res .gadisa-list > span {      padding: 0 0 20px 0;}
body .widget ul li, body .res .gadisa-list > span{   border-bottom: 1px solid #eee; }
body .res .gadisa-list a {    align-items: center;}

body .b-share.b-share--post .ya-share2__badge {    border-radius: 5px;    overflow: hidden;    position: relative;    padding: 3px 16px;    margin: 0 2px;}
body .b-share__title {  font-weight: 700;    margin-bottom: 15px;}
body .b-share.b-share--post {    border: 6px solid #efede7;    padding: 20px;    text-align: center;    margin: 30px 0 0;}

body .widget ul li{   list-style-type: disclosure-closed;    list-style-position: inside;    position: relative;    padding: 5px 0;  }
body .widget ul li:last-child{border-bottom: none;}


body #wpdcom {    height: auto;    padding: 0px 0px;    margin-top: 0;}
body #wpdcom .wpd-form-head {    padding: 0px 0px 10px 0px;    margin-top: 0;    margin-bottom: 5px;}
body div#comments {    margin: 0;}
body .post-meta-custom{    display: flex;    gap: 30px;    margin: 0 0 10px 0;}
body .post-meta-custom a{    color: inherit;}
body .wg, body .widget-title{    display: block;    margin: 0 0 15px;    padding: 15px 0 14px;    font-weight: 700;    border-bottom: 1px solid #dadada;}
body .gadisa-list > span{margin: 0 0 20px 0;    display: block;}
body .gadisa-list a{    display: flex;    justify-content: space-between;font-weight: 700;    font-size: 15px;    line-height: 1.5;    text-decoration: none;}
body .gadisa-list span.post-thumbnail{    padding: 0 20px 0 0;    display: flex;    align-items: flex-start;    flex: 0 1 30%;}
body .gadisa-list span.texthome{    flex: 0 1 70%;    display: -webkit-box;
    -webkit-box-orient: vertical;    -webkit-line-clamp: 3;    overflow: hidden;    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease;}

body .grid-container.slay .psacp-post-cats a{    border: 0;    margin: 0;    color: #fff;    padding: 2px 10px;    border-radius: 3px;}
body .grid-container.slay .psacp-featured-meta {    width: 100%;    max-width: 100%;    border: 0;    background: border-box;    text-align: left;    top: inherit;
    bottom: 0px;  padding: 50px 120px 60px;    left: 0;    position: absolute;    transform: none;    z-index: 99;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgb(0 0 0 / 88%)));
    background-image: -o-linear-gradient(top,transparent,rgba(0,0,0,.8));
    background-image: linear-gradient(to bottom, transparent, rgb(0 0 0 / 90%));}

body .grid-container.slay {    padding-bottom: 20px;}


body main#fr article .inside-article .py footer{display: flex;    align-items: center;    gap: 10px;   }

body main#fr article .inside-article .py:hover {    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .8)));
    background-image: -o-linear-gradient(top,transparent,rgba(0,0,0,.8));    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .8));
    opacity: 1;    filter: "alpha(opacity=100)";}

body main#fr article .inside-article .py{    position: relative;padding: 10px 15px;    height: 40px;    margin: -40px 0 0 0;    display: flex;    align-items: center;    justify-content: space-between;
    margin-bottom: 0;    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .86)));
    background-image: -o-linear-gradient(top,transparent,rgba(0,0,0,.86));
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .86));
     color: #fff;    opacity: .85;    filter: "alpha(opacity=50)";    -webkit-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease;}

body main#fr header.page-header, body main#fr nav#nav-below{grid-column: 1 / -1;       width: 100%;   }
body main#fr nav#nav-below{  justify-self: center;      text-align: center;}
body main#fr article .entry-title a{     font-weight: 700;    line-height: 1.1;}
body main#fr article .entry-title{    display: block;    margin: 10px 0 15px;}
body main#fr article .inside-article  .entry-summary p{   margin-bottom: 10px;}
body main#fr .post-image a{    display: flex;    margin: 0 auto;    width: 100%;    max-height: 140px;    align-items: center;    overflow: hidden;}
body.home main#fr {   grid-template-columns: 1fr 1fr 1fr;  }
body main#fr {   grid-template-columns: 1fr 1fr;    display: grid;     gap: 40px;        padding: 40px 40px 0;}
body main#fr article{        margin: 0 0 10px 0;    max-width: 720px;}
body main#fr article .inside-article {    padding: 0 !important;}
body h1, body .h1{        margin-bottom: 25px; font-weight: bold;    }

body div#xe{    display: flex;    align-items: center;    justify-content: flex-end;gap: 20px;}
body div#xe .te{    flex: 1;}
body div#xe .te a{    text-decoration: none !important;    gap: 10px;}
body div#xe .te a span em{    text-transform: uppercase;      line-height: 1.2;    font-style: normal;    font-weight: 800;    position: relative;  letter-spacing: -1.6px;   }
body div#xe .te a img{    max-width: 72px;    opacity: 1 !important;}
body nav.main-na.grid-container ul{    margin: 0;    list-style: none;    display: flex;   }
body nav.main-na.grid-container ul li{}
body nav.main-na.grid-container ul li a{    line-height: 1.5;    padding: 18px 20px;    display: block;     text-decoration: none; }

body nav.main-na.grid-container ul li a:hover{    background: rgba(255, 255, 255, .1);    -webkit-box-shadow: none;    box-shadow: none;}
body .widget-area .widget {    padding-left: 10px;}
body .inside-header, body .pad{padding:10px 40px}
a {        cursor: pointer;    text-decoration: none;}
.inside-footer-widgets > .footer-widget-1 {    flex: 0 1 70%; /* не растягивается, может сжиматься, базовая ширина 60% */}
.inside-footer-widgets > .footer-widget-2 {    flex: 0 1 30%; /* аналогично, 40% */}
body #wpdcom .wpd-second-button, body #wpdcom .wpd-prim-button {       letter-spacing: 0;    box-shadow: 0;}

body .paging-navigation .nav-links span.page-numbers.current, body .paging-navigation .nav-links a {     padding: 0 5px;    display: inline-block;    padding: 6px 14px;        margin: 0 2px 10px;  text-decoration: none;     border-radius: 3px;    -webkit-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease;}
body aside#custom_html-3 {    text-align: right;}