/*!
Theme Name: Vasha Krovlya
Theme URI: 
Author: 
Author URI: 
Description: Description
Version: 1.0.0
Tested up to: 6.11
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: LICENSE
*/
html{scroll-behavior:smooth}.hidden{visibility:hidden}a{outline:none}#cookie_notification{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;bottom:40px;left:50%;max-width:100%;width:1050px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:10px 30px;background-color:#fff;border-radius:15px;z-index:1000;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;border:3px solid #dedede}#cookie_notification .text{margin:0;text-align:center;color:#000;font-size:14px;padding:5px 0}#cookie_notification .link{text-decoration:underline;white-space:nowrap}#cookie_notification .button{font-size:14px;padding:5px 15px;border-radius:5px;font-weight:500}#cookie_notification .button_close{position:absolute;top:10px;right:10px;cursor:pointer}#cookie_notification.show{display:-webkit-box;display:-ms-flexbox;display:flex}footer{background-color:#27363b;padding:56px 0}footer .footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}footer .footer__container .main-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:16px;width:318px}footer .footer__container .main-column .social-links__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;padding:16px 0}footer .footer__container .main-column .social-links__wrapper li{width:32px;height:32px;border-radius:50%;background-color:rgba(5,162,61,.15)}footer .footer__container .main-column .social-links__wrapper li a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .footer__container .main-column .links__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;row-gap:4px;font-size:12px;line-height:20px}footer .footer__container .main-column .links__wrapper a{color:#05a23d;text-decoration:underline;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}footer .footer__container .main-column .links__wrapper a:hover{color:#fff}footer .footer__container .main-column .copyright{color:#fff;font-size:12px;line-height:20px}footer .footer__container .subcolumns__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:32px}footer .footer__container .subcolumns__wrapper .column__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8px}footer .footer__container .subcolumns__wrapper .column__menu .title{margin-bottom:8px;font-weight:700;color:#fff}footer .footer__container .subcolumns__wrapper .column__menu .item{color:#9ca3af;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}footer .footer__container .subcolumns__wrapper .column__menu .item:hover{color:#05a23d}footer .footer__container .subcolumns__wrapper .column__menu .footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8px}footer .footer__container .subcolumns__wrapper .column__menu .footer__menu li a{color:#9ca3af;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}footer .footer__container .subcolumns__wrapper .column__menu .footer__menu li a:hover{color:#05a23d}footer .footer__container .subcolumns__wrapper .column__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8px}footer .footer__container .subcolumns__wrapper .column__contacts .title{margin-bottom:8px;font-weight:700;color:#fff}footer .footer__container .subcolumns__wrapper .column__contacts .contacts__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}footer .footer__container .subcolumns__wrapper .column__contacts .contacts__item .contacts__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8px}footer .footer__container .subcolumns__wrapper .column__contacts .contacts__item .contacts__list .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}footer .footer__container .subcolumns__wrapper .column__contacts .contacts__item .contacts__list .contact .contact__link{font-weight:700;font-size:16px;line-height:24px;color:#fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}footer .footer__container .subcolumns__wrapper .column__contacts .contacts__item .contacts__list .contact a.contact__link{white-space:nowrap}footer .footer__container .subcolumns__wrapper .column__contacts .contacts__item .contacts__list .contact a.contact__link:hover{color:#05a23d}footer .footer__container .subcolumns__wrapper .column__contacts .contacts__item .contacts__list .contact .contact__description{font-size:16px;line-height:24px;color:#9ca3af}footer .footer__container .subcolumns__wrapper .column__contacts .contacts__item .contacts__list .contact .messangers__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}footer .footer__container .subcolumns__wrapper .column__contacts .contacts__item .contacts__list .contact .messangers__list li{display:-webkit-box;display:-ms-flexbox;display:flex}footer .footer__container .subcolumns__wrapper .column__contacts .contacts__item .contacts__list .contact .messangers__list li a{display:-webkit-box;display:-ms-flexbox;display:flex;width:24px;height:24px}footer .footer__container .subcolumns__wrapper .column__contacts .contacts__item .contacts__list .contact .messangers__list li a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.to_top{background-color:#05a23d;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:47px;height:47px;border:3px solid #05a23d;border-radius:50%;position:fixed;bottom:85px;right:30px;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.to_top:hover{background-color:#fff}.to_top:hover svg path{stroke:#05a23d}.to_top svg path{stroke:#fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.to_top.active{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1024px){footer .footer__container .subcolumns__wrapper{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){footer .footer__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:24px}}@media screen and (max-width:480px){footer .footer__container .subcolumns__wrapper{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}