 /*
Theme Name: Simpatika
Theme URI:   http://www.goodwinpress.ru/simpatika
Author: Goodwin
Author URI: http://www.goodwinpress.ru/
Description:  Светлая, легкая, стильная и адаптивная тема для создания блога, портфолио, женского сайта, статейного сайта на WordPress. 10 вариантов записей на выбор + Masonry, слайдер, карусель, встроенные виджеты, возможность легко перекрасить основные блоки, большой подвал с виджетами, 2 меню + липкое меню + мобильное меню, встроенный загрузчик плагинов, опция подтверждения на сбор персональных данных для комментариев и контактной формы, подсчет времени на чтение статьи, чистая страница, в комплекте дочерняя тема, готова к локализации.
Version: 1.3
License: GNU General Public License v2 or later
Text Domain: gpress
*/
 
/* 
 Содержание файла стилей

 
01  Очистка браузера и одинокие стили
02  Тело сайта, шрифт
03  Контейнеры сайта
04  Контейнеры для masonry
05  Шапка и логотип
06  Главное меню
07  Запуск мобильного меню
07  Блог 1  
09  Блог 2
10  Блог 3
11  Блог 4
12  Блог 5
13  Блог 6
14  Блог 7
15  Блог 8
16  Блог 9
17  Блог 10 (Портфолио)
18  Нумерованный список
19  Маркированный список
20  Заголовки сайта
21  Оформление записи
22  Виджеты сайдбара
23  Виджет календарь
24  Виджет метки
25  Поиск по сайту
26  Вывод карусели
27  Вывод слайдера
28  Постраничная навигация
29  Подвал
30  Виджеты подвала
31  Кредитс и нижнее меню
32  Соц кнопки
33  Стили для контакт форм 7
34  Стили для изображений
35  Виджет подсчет просмотров
36  Встроенный виджет красивые рубрики
37  Встроенный виджет избранная рубрика
38  Встроенный виджет об авторе
39  Встроенный виджет свежие записи
40  Похожие записи
41  Внутренняя навигация в записях
42  Комментарии 
43  Адаптивные стили, для моб устройств
44  Карусель (образующие)
45  Мобильное меню (образующие)
 

 (Часть стилей находится под управлением консоли и размещена в файле admin/theme-options.php, 
 откуда с готовыми значениями выводится в head)


*/
 


/*  01  Очистка браузера и одинокие стили*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}strong{font-weight:700}em,i{font-style:italic}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clear{clear:both;display:block;content:" ";height:0;visibility:hidden}img,video,object,embed,iframe{max-width:100%}img{height:auto}p{margin-bottom:20px}p:last-child{margin-bottom:0}img{border:0}a{transition:all .2s linear}.aligncenter{display:block;margin:0 auto 20px}.alignleft{float:left}.alignright{float:right}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}dl{margin:0 0 24px}dt{font-weight:bold}dd{margin-bottom:18px}strong{font-weight:700}em,i{font-style:italic}big{font-size:131.25%}ins{text-decoration:none}abbr,acronym{border-bottom:1px dotted #666;cursor:help}sup,sub{height:0;line-height:1;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}input,textarea{color:#888;vertical-align:middle}pre{border:1px solid rgba(0,0,0,0.1);margin-bottom:24px;max-width:100%;overflow:auto;padding:12px;white-space:pre;white-space:pre-wrap;word-wrap:break-word}table{width:100%;margin:30px 0 40px}table th{text-align:left;padding:15px 14px;font-weight:bold;border:1px solid #eaeaea}table td{padding:13px 14px;border:1px solid #eaeaea;vertical-align:top}table tr:nth-of-type(even){background:#fff}table tr:nth-of-type(odd){background:#fafafa}a{text-decoration:underline}a:hover{text-decoration:underline;cursor:pointer}hr{display:block;width:100%;height:1px;border:0;border-bottom:1px dashed #e6e6e6;margin:10px auto 30px;clear:both}input:focus{border:1px solid #ff6b6b}.woocommerce ul.products li.product .button{font-size:12px}.woocommerce ul.products li.product h3{height:120px;overflow:hidden}.woocommerce .product_meta span{display:block;margin-bottom:10px}.woocommerce .single_add_to_cart_button{display:block;float:left;margin:20px 0}a.button.wc-forward{font-size:13px;margin-bottom:10px}.wpcf7 input,.wpcf7 textarea{width:90%;padding:10px;color:#333;border:1px solid #ddd;background:#fff;margin-bottom:10px}.wpcf7 textarea{height:150px}.wpcf7 input[type="submit"]{width:200px;border:0;cursor:pointer}.single-entry .ui-tabs-nav{list-style:none}.wpcf7 input[type="submit"]:hover{border:0}.share-post{margin:10px 0}.bwp-sc-bg-black a,.bwp-sc-bg-red a{color:#fff;text-decoration:underline}.red{color:red}.gp-clearfix:after{content:"\00A0";display:block;clear:both;visibility:hidden;line-height:0;height:0}.error404 {text-align: center}


/* 02  Тело сайта, шрифт*/
body{font-family:'Source Sans Pro',Arial,sans-serif;font-weight:400;font-size:17px;line-height:1.5;word-wrap:break-word;position:relative}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

/* 03  Контейнеры сайта*/
.container{width:100%;max-width:1200px;margin:50px auto}
.sidebar{float:left;width:29%}

/* 04  Контейнеры для masonry*/
.isotope-wrap{margin-left:-4%; }
#isotope-list{width:100%;max-width:1240px}
#isotope-list:after{content:'';display:block;clear:both}
 

/*05  Шапка и логотип*/
.header{width:100%;float:left;position:relative; box-shadow:0 1px 1px rgba(0,0,0,0.1);  }
.logo{width:100%;padding:10px 0;text-align:center}
.textlogo h1,.textlogo span{display:block;font-size:40px;line-height:40px;font-weight:400;letter-spacing:1px; margin: 35px 0 0}
.logo a{text-decoration:none}
.imglogo h1 a,.imglogo span a{display:inline-block;text-indent:-9999px; }
p.site-desc{display:block;font-size:13px;line-height:16px;margin:16px 0 25px}
.imglogo h1,.imglogo span{margin:0}

/* 06  Главное меню*/
.menu{float:left;width:100%;position:relative}
.menunav ul{list-style-type:none;text-align:center}
.menunav ul li{position:relative;display:inline-block;font-size:13px;line-height:26px;text-transform:uppercase;padding:15px 0;letter-spacing:2px;text-align:center}
.menunav ul li a{text-decoration:none;display:block;padding:0 16px}
.menunav ul li:first-child a{border:0}
.menunav ul li a:hover{text-decoration:underline}
.menunav ul li ul{position:absolute;left:0;top:56px;display:none;visibility:hidden;width:300px;z-index:1000;margin:0;padding:20px 0 12px;border:0}
.menunav ul li ul li,.menunav ul li ul li ul li{display:list-item;float:none;padding:0 0 5px 20px;text-align:left}
.menunav ul li ul li a{position:relative;padding:5px 0;border:0}
.menunav ul li ul li ul{position:absolute;height:auto;top:-20px;left:299px;display:none;visibility:hidden;width:300px;border:0}
.menunav ul li ul li ul li a{position:relative;padding:5px 0;border:0}
.menunav ul li ul li a:hover{text-decoration:underline}
.menunav .menu-item-has-children{padding-right:14px}
.menunav ul li ul li.menu-item-has-children{margin-right:0}
.menunav .sf-sub-indicator:after{position:absolute;top:17px;right:12px;font-size:20px!important;content:"\2039";width:20px;height:20px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);color:#bbb!important}
.menunav ul.sub-menu .sf-sub-indicator:after{position:absolute;top:4px;right:-8px;font-size:20px;content:"\203A";width:20px;height:20px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.menunav .fixed{position:fixed;top:0;left:0;right:0; box-shadow:0 1px 1px rgba(0,0,0,0.1);z-index:1000;transition:all .4s linear}
.option{padding-top:56px}

/*  07  Запуск мобильного меню*/
#mob{width:100%;font-size:13px;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;display:none;position:relative;text-align:center}
#mob .icon:before{display:block; text-decoration:none;content:"\2261";font-size:17px;width:17px;height:17px;line-height:22px;float:left;margin-top:-2px;margin-right:5px}
#mob a{text-decoration:none;display:inline-block}
#mobilemenu:not(.mm-menu){display:none}
.mm-listview{font-size:16px!important}
.mm-listview .sf-sub-indicator:after,.mm-listview ul.sub-menu .sf-sub-indicator:after{content:""}
 

/* 08  Блог 1 - сетка х2 */
.entry-grid{float:left;width:46%;margin-left:4%;margin-bottom:38px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.entry-grid-inner{float:left;padding:0 36px 16px}
.entry-grid-img img{vertical-align:bottom}
.entry-grid-img{position:relative;margin-bottom:28px}
.entry-grid-img{width:100%;height:100%;overflow:hidden}
.entry-grid-img img{-o-transform:scaleY(1);transform:scaleY(1);-o-transition:all .7s ease-in-out;transition:all .7s ease}
.entry-grid-img:hover img{-o-transform:scale(1.2) rotate(-3deg);transform:scale(1.2) rotate(-3deg)}

/* 09  Блог 2 - список flex*/
.entry-blok{float:left;width:96%;margin-left:4%;margin-bottom:40px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);display:-webkit-flex;display:-ms-flexbox;display:flex}
.entry-blok-inner{padding:40px}
.entry-blok-img{position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover}
.entry-blok h2.post-title{font-size:22px;line-height:26px;margin-bottom:18px}
.entry-blok .entry-blok-img{float:left;width:46%}
.entry-blok-inner{float:left;width:54%}
a.read-more{display:block;margin-top:14px;text-align:center;width:90px;text-decoration:none;font-size:14px;letter-spacing:1px;padding:6px 0;background:#e6e6e6;color:#444}
a.read-more:hover{text-decoration:none!important}

/*  10  Блог 3 - сетка х3*/
.isotope-wrap-calc{ margin:0 -3%; width:calc(100% + 6%)}
 #isotop-list-2 { 
display: block;
width: 1236px}
.entry-grid-3{ width:29.4%;  margin-left:3%;  margin-bottom: 38px; background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)}


/* 11  Блог 4 - список x1 */
.entry-list{float:left;width:96%;margin-left:4%;margin-bottom:40px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.entry-list-inner{float:left;padding:0 36px 32px}
.entry-list img{vertical-align:bottom}
.entry-list-img{position:relative;margin-bottom:28px}
.entry-list-img{width:100%;height:100%;overflow:hidden}
.entry-list-img img{-o-transform:scaleY(1);transform:scaleY(1);-o-transition:all .7s ease-in-out;transition:all .7s ease}
.entry-list-img:hover img{-o-transform:scale(1.2) rotate(-3deg);transform:scale(1.2) rotate(-3deg)}
.entry-list h2.post-title{font-size:26px;text-align:center;margin:20px 0 25px}
.entry-list a.read-more,.entry-standart a.read-more,.entry-half-standart a.read-more{margin:30px auto 0}
.entry-list-wide .home-post-info{text-align:center}

/* 12  Блог 5 - квадраты */
.entry-square{float:left;width:46%;margin-left:4%;margin-bottom:38px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);position:relative;transition:.5s ease}
.entry-square-img{max-width:395px;height:365px;background-position:center center;background-repeat:no-repeat;background-size:cover}
.entry-square-inner{position:absolute;bottom:0;left:0;width:100%;z-index:100;padding:30px;color:#fff!important}
.entry-square-img:after,.entry-square-wide-img:after{content:'';display:block;width:auto;height:30%;z-index:1;position:absolute;bottom:0;left:0;right:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%)}
.entry-square span{font-size:12px;line-height:14px;font-weight:400;color:#fff;display:block;margin-bottom:12px}
.entry-square span a{color:#fff;text-decoration:none}
.entry-square span a:hover{color:#fff;text-decoration:underline}
.entry-square h2.post-title{font-size:22px;line-height:24px;margin:10px 0 0 0}
.entry-square h2.post-title a{color:#fff;text-decoration:none}
.entry-square h2.post-title a:hover{color:#fff;text-decoration:underline}
.entry-square:hover .entry-square-img:after{height:55%;transition:all .5s ease}
.entry-square:hover{transform:translate(0,-6px)}

/* 13  Блог 6 - квадраты х3 */
.entry-square-wide{width:29.33%;margin-left:4%}
.entry-square-wide-img{max-width:376px;height:360px;background-position:center center;background-repeat:no-repeat;background-size:cover}
.entry-square-wide:hover .entry-square-wide-img:after{height:55%;transition:all .5s ease}
.entry-square-wide:hover{transform:translate(0,-6px)}

/*  14  Блог 7  - стандарт*/
.entry-standart{float:left;width:100%;margin-bottom:40px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.entry-standart h2.post-title{font-size:30px;line-height:35px;text-align:center;margin:20px 0 25px}
.entry-standart-inner{float:left; width:100%;padding:40px 36px 32px}

/* 15   Блог 8 - стандарт х2*/
.entry-half-standart{float:left;width:46%;margin-left:3%;margin-bottom:40px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.entry-half-standart-inner{float:left;padding:40px 36px 32px}
.entry-half-standart h2.post-title{font-size:30px;line-height:35px;text-align:center;margin:20px 0 25px}

/* 16  Блог 9 - каждый третий */
.entry-custom-list-wrap{margin-left:-4%}
.entry-custom-list-container{width:100%}
.entry-custom-list{float:left;width:46%;max-width:390px;height:310px;margin-left:4%;margin-bottom:40px;box-shadow:0 1px 1px rgba(0,0,0,0.1);position:relative}
.entry-custom-list-img{width:100%;height:100%;position:relative;overflow:hidden}
.entry-custom-list-img{max-width:390px;height:310px;background-position:center center;background-repeat:no-repeat;background-size:cover}
.entry-custom-list-inner{position:absolute;width:100%;height:100%;z-index:10;bottom:0;left:0;padding:30px 30px 0;text-align:left;overflow:hidden;background:rgba(255,255,255,0.90)}
.entry-custom-list h2.post-title{font-size:20px;line-height:22px;margin:14px 0;border-bottom:1px solid #444;padding-bottom:20px}
.entry-custom-list a.read-more{margin:20px 0}
.entry-custom-list:nth-of-type(3n-2){float:left;width:96%;max-width:815px;margin-left:4%;height:340px;color:#fff!important;border:0}
.entry-custom-list:nth-of-type(3n-2) .entry-custom-list-inner{width:90%;height:76%;bottom:12%;left:5%;padding:40px 30px;text-align:center;border:1px solid #fff;background:0}
.entry-custom-list:nth-of-type(3n-2) .entry-custom-list-img{max-width:815px;height:340px;background-position:center center;background-repeat:no-repeat;background-size:cover}
.entry-custom-list:nth-of-type(3n-2) .home-post-info{text-align:center;color:#fff!important}
.entry-custom-list:nth-of-type(3n-2) h2.post-title{font-size:32px;line-height:34px;margin:14px 0 24px;border:0;padding:0}
.entry-custom-list:nth-of-type(3n-2) h2.post-title a{color:#fff!important;text-decoration:none}
.entry-custom-list:nth-of-type(3n-2) h2.post-title a:hover{text-decoration:underline}
.entry-custom-list:nth-of-type(3n-2) p{color:#fff!important}
.entry-custom-list:nth-of-type(3n-2) .entry-custom-list-inner a{text-decoration:none}
.entry-custom-list:nth-of-type(3n-2) .entry-custom-list-img{display:block}
.entry-custom-list:nth-of-type(3n-2) a.read-more{display:none}
.entry-custom-list:nth-of-type(3n-2):after{content:'';display:block;width:auto;height:100%;z-index:1;position:absolute;bottom:0;left:0;right:0;transition:all .5s ease;background:-moz-linear-gradient(top,rgba(0,0,0,0.53) 0,rgba(0,0,0,0.35) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.53) 0,rgba(0,0,0,0.35) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.53) 0,rgba(0,0,0,0.35) 100%)}
.entry-custom-list:hover .entry-custom-list-img:after{background:-moz-linear-gradient(top,rgba(0,0,0,0.15) 0,rgba(0,0,0,0.43) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.15) 0,rgba(0,0,0,0.43) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.15) 0,rgba(0,0,0,0.43) 100%);transition:all .5s ease}

/* 17  Блог 10 фильтры */
.isotope-wrap-grid-3{ margin: auto}
.entry-portfolio{width:31.33%;margin:0 1%;  margin-bottom: 30px; background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1); position:relative}
.entry-portfolio h2.post-title {font-size:18px;line-height:20px;margin-bottom:16px; text-align: center}
.entry-portfolio-inner{ padding:0 30px 10px; height: 70px; overflow: hidden}
.entry-portfolio img{margin-bottom: 25px}
.entry-action {position: absolute; top:36%;  left:25%;width: 50%;  text-align: center; font-size: 12px; padding: 20px 0; background: rgba(51,51,51,0.5);  text-transform: uppercase; letter-spacing: 1px; opacity: 0; transition:all .5s ease-in-out}
.entry-action a{color:#fff; text-decoration: none}
.entry-action a:hover{color:#fff; text-decoration: none}
.filter-block:hover  {box-shadow: 0 5px 35px rgba(50, 50, 93, 0.1), 0 0 5px rgba(0, 0, 0, 0.07); transition:all .5s ease-in-out}
.filter-block:hover .entry-action {opacity: 1}
ul#filters{  list-style-type:none; margin:15px 0 20px 5px; padding: 0;letter-spacing:1px;text-transform:uppercase;  }
ul#filters li{display:inline-block;margin:0 6px 25px; font-size:12px; }
ul#filters li a{background: #fff; color:#999;text-decoration:none;  padding:8px 11px;border:1px solid #e6e6e6; }
ul#filters li a:hover{color:#fff;text-decoration:none}
ul#filters span{padding-right:10px;color:#999}
ul#filters a.selected{color:#fff}
 
/* 18  Нумерованный список */
ol{list-style:decimal;list-style-position:inside;margin:30px 0}
ol li{margin:0;padding:0 0 10px 0}
ol ol{list-style:upper-alpha}
ol ol ol{list-style:lower-roman}
ol ol ol ol{list-style:lower-alpha}

/* 19  Маркированный список */
.single-entry ul{list-style:square;list-style-position:inside}
.single-entry ul li{margin:0;padding:0 0 10px 0}
/*.single-entry ul li:last-child{margin-bottom:25px}*/
.single-entry ul li ul{list-style:square;padding-left:35px;padding-top:8px}
.single-entry ul li ul li{margin:0 0 8px 0}

.side-blok ul{list-style:square;list-style-position:inside;margin:0}
.side-blok ul li{margin:0 0 8px 0;padding:0 0 0 3px}
.side-blok ul li ul{list-style:square;padding-left:35px;padding-top:8px}
.side-blok ul li ul li{margin:0 0 8px 0}


/* 20  Заголовки сайта */
h1,h2,h3,h4,h5,h6{margin-bottom:20px;font-weight:700;line-height:1.2;letter-spacing:1.2px}
h1{font-size:28px}
h2{font-size:26px}
h3{font-size:24px}
h4{font-size:22px}
h5{font-size:20px}
h6{font-size:18px}
h1.post-title{font-size:30px;line-height:35px;margin:20px 0 25px 0}
h2.post-title{font-size:20px;line-height:24px;margin-bottom:12px}
h2.post-title a{color:#444;text-decoration:none}
h2.post-title a:hover{text-decoration:underline}
.archive-head{margin-bottom:45px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:30px 35px;position:relative}
h1.arch-title{font-size:26px;line-height:30px;margin:0;text-transform:uppercase;text-align:center}
p.archive-desc{display:block;text-align:center}
.archive-count-area{position:relative;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e6e6e6}
.arch-title-cat-count{position:absolute;bottom:-25px;left:50%;margin-left:-25px;width:50px;height:50px;border-radius:50%;text-align:center;background:#e6e6e6;color:#fff;font-size:26px;line-height:50px;font-weight:bold}
.search-title{display:block;font-size:16px;text-transform:uppercase;text-align:center;letter-spacing:1px}


/* 21  Оформление записи */
.single-entry{background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:40px 36px 22px;margin-bottom:35px}
.post-head{text-align:center}
.post-foot{text-align:center;margin-top:40px}
blockquote{display:block;padding:55px 40px 35px;margin:40px 0 35px;font-weight:normal;letter-spacing:1px;border:none!important;position:relative}
blockquote:before{position:absolute;top:-23px;left:50%; margin-left:-32px; content:"\201c";font-size:70px;   width: 44px; height: 44px;   line-height:1;   text-align: center; border-radius:50%; overflow: hidden;  font-style:normal; color:#fff; border: 10px solid #fff}
.home-post-info{font-size:12px;line-height:14px;font-weight:normal;color:#a6a6a6;text-align:left;text-transform:uppercase;margin-bottom:15px}
.post-info{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:20px;text-align:center}
.post-info a,.entry-blok span a,.post-info-bottom a{color:#999;text-decoration:none}
.post-info a:hover,.entry-blok span a:hover,.post-info-bottom a:hover{text-decoration:underline}
.post-views{display:inline;text-align:left}
.post-info-bottom{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:25px;padding:9px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
.home-post-info .date, .home-post-info .read {margin-right: 5px}

/* 22  Виджеты сайдбара*/
.sidebar .side-blok{margin-bottom:35px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:30px 25px 20px}
.sidebar .side-title{position:relative;margin-bottom:20px;text-align:center}
.sidebar .side-title span{display:block;font-size:13px;text-transform:uppercase;padding-bottom:10px;letter-spacing:2px}
.sidebar .side-blok a{text-decoration:none}
.sidebar .side-blok a:hover,.post-col a:hover,.credits a:hover{text-decoration:underline}
.sidebar .side-blok p a{text-decoration:underline}
.sidebar .side-blok p a:hover{text-decoration:underline}

/* 23  Виджет календарь*/
.side-blok #calendar_wrap{width:100%;font-size:14px}
.side-blok #wp-calendar th{text-align:center;padding:6px 4px;font-size:13px;font-weight:700;border:1px solid #eaeaea}
.side-blok #wp-calendar td{padding:6px 4px;border:1px solid #eaeaea;text-align:center}
.side-blok #wp-calendar caption{font-weight:700;font-size:16px;padding-bottom:15px}
.side-blok #wp-calendar #today{font-weight:700}

/* 24  Виджет метки*/
.side-blok .tagcloud{width:100%; display:inline-block}
.side-blok .tagcloud a{float:left;line-height:12px;font-size:12px!important;text-decoration:none;margin:0 9px 9px 0;padding:10px 8px;text-transform:uppercase}
.side-blok .tagcloud a:hover{text-decoration:none}


/* 25  Поиск по сайту*/
.side-blok #searchform #s{display:block;float:left;width:68%;margin-right:2%;padding:10px;color:#333;background:#fff;border:1px solid #ccc;font-size:14px;font-weight:normal}
.side-blok #searchsubmit{display:block;float:left;width:30%;color:#fff;padding:12px 0;font-size:15px;line-height:15px;cursor:pointer;border:0; transition:all .5s ease}
.screen-reader-text{display:none}

.error404 #searchform #s{display:block;float:left;width:68%;margin-right:2%;padding:10px;color:#333;background:#fff;border:1px solid #ccc;font-size:14px;font-weight:normal}
.error404 #searchsubmit{display:block;float:left;width:30%;color:#fff;padding:12px 0;font-size:15px;line-height:15px;cursor:pointer;border:0}
.error404-search {margin: 40px auto; width: 80%; max-width: 500px}


/* 26  Вывод карусели*/
.carousel-wrap{width:100%;max-width:1920px;float:left;margin-top:40px;padding:0 20px}
.carousel-wrap{visibility:hidden;height:0}
.show{visibility:visible;height:auto}
.owl-carusel{transition:all .5s ease}
.carousel-img{float:left}
.carousel-blok{width:100%;position:relative}
.owl-theme .owl-dots{text-align:center;margin:0 auto}
.owl-prev{position:absolute;top:50%;margin-top:-25px;left:0;width:40px;height:45px;padding:0 15px 20px 15px;overflow:hidden}
.owl-next{position:absolute;top:50%;margin-top:-25px;right:0;width:40px;height:45px;padding:0 15px 20px 15px;overflow:hidden}
.owl-prev:before{content:"\2039";font-size:40px;line-height:1;color:#fff}
.owl-next:before{content:"\203A";font-size:40px;line-height:1;color:#fff}
.carousel-blok:after{content:'';display:block;width:auto;height:50%;z-index:1;position:absolute;bottom:0;left:0;right:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%)}
.carousel-blok .caption{position:absolute;bottom:30px;left:20px;font-size:16px;font-weight:bold;z-index:100;width:80%}
.carousel-blok .caption h2{font-size:17px;line-height:20px;margin:0}
.carousel-blok .caption h2 a{color:#fff;text-decoration:none}
.carousel-blok .caption h2 a:hover{text-decoration:underline}


/* 27  Вывод слайдера*/
.gp-slider{width:100%;max-width:1200px;margin:40px auto 45px;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider{margin:0;padding:0}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;transition:.3s linear}
.flexslider .slides li>img,.flexslider .slides li>a>img{max-width:100%;display:block;margin:0 auto}
.flex-pauseplay span{text-transform:capitalize}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides>li:first-child{display:block}
.loading{background:#fff url(img/ajax-loader.gif) 50% 50% no-repeat;min-height:500px;width:100%;position:relative;z-index:50}
.flexslider{margin:0;zoom:1;position:relative}
.flex-viewport{max-height:2000px}
.flexslider .slides{zoom:1}
.flex-direction-nav a{color:#fff;display:block;width:40px;height:45px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;text-decoration:none}
.flex-direction-nav .flex-prev{left:0;padding:0 15px}
.flex-direction-nav .flex-next{right:0;padding:0 15px}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:.8;text-decoration:none;color:#fff}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}
.flex-direction-nav .flex-next:before{content:"\203A";font-size:40px;letter-spacing:100px;line-height:1!important}
.flex-direction-nav .flex-prev:before{content:"\2039";font-size:40px;letter-spacing:100px;line-height:1!important}
.flex-control-nav{width:84px;position:absolute;bottom:10px;left:50%;margin-left:-40px;z-index:200}
.flex-control-nav li{margin:0 6px;display:inline-block}
.flex-control-paging li a{width:16px;height:16px;background:transparent;border:3px solid #fff;display:block;cursor:pointer;text-indent:-9999px;text-align:left;border-radius:50%}
.flex-control-paging li a:hover{width:16px;height:16px;background:transparent;border:3px solid #fff}
.flex-control-paging li a.flex-active{width:16px;height:16px;background:#fff}
.slides li:after{content:'';display:block;width:auto;height:30%;z-index:1;position:absolute;bottom:0;left:0;right:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.75) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.75) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.75) 100%)}
.flex-caption{position:absolute;bottom:50px;left:5%;z-index:1000;width:50%}
.flex-caption h2,.flex-caption h2 a{font-size:36px;line-height:38px;color:#fff;margin:0}
.flex-caption span{display:block;margin-top:12px;font-size:17px;color:#fff;font-weight:bold;letter-spacing:1px;border-top:2px solid #fff;padding-top:12px}


/* 28  Постраничная навигация*/
.wp-pagenavi{width:100%;float:left;margin-top:15px;font-size:16px}
.wp-pagenavi a{font-size:16px;line-height:1;padding:12px 16px!important;border:1px solid #e6e6e6!important;color:#444;background:#fff}
.wp-pagenavi a:hover{text-decoration:none!important}
.wp-pagenavi .pages,.wp-pagenavi .last{display:none}
.wp-pagenavi .current{font-size:16px;line-height:1;padding:12px 16px!important;font-weight:normal!important}
.wp-pagenavi .extend{border:0}


/* 29  Подвал*/
.footer{width:100%;margin:35px auto 0;padding:45px 0 10px;position:relative}
.footer-inner{width:100%;max-width:1200px;margin:0 auto}
.foot-col{float:left;width:21.25%;margin-right:5%}
.gp-last{margin-right:0}
#backtop{display:none;position:fixed;padding:7px 13px 10px;text-align:center;z-index:100;bottom:20px;right:20px;font-size:20px;line-height:1;color:#fff;font-weight:normal;text-decoration:none;cursor:pointer}
.foot-counter {margin: 0 auto; text-align: center; padding: 10px 0 0}

/* 30  Виджеты подвала */
.foot-col .side-blok{margin-bottom:35px}
.foot-col .side-title{position:relative;margin-bottom:25px;text-align:center}
.foot-col .side-title span{display:block;padding-bottom:12px;font-size:13px;text-transform:uppercase;letter-spacing:2px}
.foot-col .side-blok a{text-decoration:none}
.foot-col .side-blok a:hover,.post-col a:hover,.credits a:hover{text-decoration:underline}
.foot-col .side-blok p a{text-decoration:underline}
.foot-col .side-blok p a:hover{text-decoration:underline}
.foot-col .side-blok .tagcloud{width:100%;margin-bottom:10px;display:inline-block}
.foot-col .side-blok .tagcloud a{float:left;line-height:12px;font-size:12px!important;text-decoration:none;margin:0 10px 10px 0;padding:8px 8px;text-transform:uppercase;letter-spacing:.5px;color:#fff;}
.foot-col .side-blok .tagcloud a:hover{text-decoration:none}

/* 31  Кредитс и нижнее меню*/
.credits{width:100%}
.credits-inner{width:100%;max-width:1200px;margin:0 auto;  padding:30px 0}
.custom-footer-content {float:left}
.custom-footer-content p{display:inline-block; font-size:14px; margin-bottom: 5px; margin-right: 10px}
.gp-bottom-menu{float:right;width:60%}
ul.bottom-nav{float:right}
ul.bottom-nav li{float:left;display:block;padding:0 0 0 30px;font-size:14px;text-transform:uppercase;letter-spacing:1px;position:relative}
ul.bottom-nav li:after{content:'\2058';font-size:14px;position:absolute;top:-1px;right:-19px;color:#fff}
ul.bottom-nav li:last-child:after{content:''}
ul.bottom-nav li a{text-decoration:none}

/* 32  Соц кнопки*/
.social-bar ul{list-style:none;text-align:center;display:inline-block}
.social-bar ul li{text-align:center;width:88px;margin:0 4px 12px 4px;display:inline-block;padding:0}
.social-bar ul li a{width:100%;display:block;padding:7px 0;font-size:14px;text-decoration:none;color:#fff!important;transition:all .3s linear}
.social-bar ul li a:hover{color:#fff;text-decoration:none}
.vk{background:#4d7198}
.fb{background:#3b5998}
.tw{background:#14a1e8}
.ig{background:#c7b5a1}
.od{background:#f6881f}
.yt{background:#a81a1e}
.in{background:#0c62a6}
.tele{background:#2b9dd9}
.gp{background:#2d9c42}
.mm{background:#1777db}
.social-bar:after{content:'';display:block;clear:both}
.social-bar ul li:before{height:0;width:0;position:relative;background:0}


/* 33  Стили для контакт форм 7*/
.wpcf7 input[type="text"],.wpcf7 input[type="email"]{font-family:inherit;width:100%;margin-right:4%;float:left;padding:10px;display:block;border:1px solid #ccc;margin-bottom:20px;color:#444;font-size:16px;position:relative;z-index:100}
.wpcf7 textarea{font-family:inherit;width:100%;height:120px;padding:10px;font-size:16px;border:1px solid #ccc;color:#444;margin:0}
.wpcf7 input[type="submit"]{width:100%;vertical-align:top;font-size:16px;line-height:1.65em;text-align:center;text-decoration:none;color:#fff;-webkit-appearance:none;outline:0;border:0;box-shadow:none;cursor:pointer;padding:6px 0;margin-top:22px;transition:all .5s ease;position:relative}
.wpcf7 p{margin: 0}
.wpcf7-submit {display: none}
#wpcf7-checkbox{display:block;float:left;margin:5px 20px 35px 0}
.gp-wpcf7-note {font-size: 13px; color:#999}

/* 34  Стили для изображений */
img.alignleft{float:left;margin:5px 35px 25px 0}
img.aligncenter{float:none!important;margin:30px auto}
img.aligncenter:after{content:'';display:block;clear:both}
.wp-caption{text-align:center;margin-bottom:15px;max-width:100%;height:auto}
.wp-caption img{margin:0;padding:0;border:0 none}
.wp-caption-text{font-size:12px;line-height:17px;padding:7px 5px;color:#999}
.wp-caption.alignleft{float:left;margin:5px 30px 7px 0}
.wp-caption.alignright{float:right;margin:5px 0 7px 30px}
.wp-caption.aligncenter,.attachment img{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px}
img.alignright{float:right;margin:5px 0 25px 35px}
.gallery{margin:30px auto}
.gallery .gallery-item{float:left;margin-top:0;text-align:center;padding:0 10px;width:33.33%}
.gallery-columns-2 .gallery-item{width:50%}
.gallery-columns-4 .gallery-item{width:25%}
.gallery img{padding:8px}
.gallery img:hover{background:white}
.gallery-columns-2 .attachment-medium{max-width:92%;height:auto}
.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto}
.gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px}
.gallery dl,.gallery dt{margin:0}
.gallery br+br{display:none}
.img-attach{display:block;text-align:center}
.attachment-blok{margin:0 auto;padding:0 15%}
.attachment-blok h3{font-size:16px;margin-bottom:15px;text-align:center}


/* 35  Виджет подсчет просмотров*/
.widget_post_views_counter_list_widget ol{margin:0}
.widget_post_views_counter_list_widget ol li{list-style:none;margin-bottom:18px;padding-left:60px;position:relative;padding-bottom:16px}
.widget_post_views_counter_list_widget ol li:last-child{margin:0;border:0}
.widget_post_views_counter_list_widget a.post-title{display:block;font-size:15px;line-height:20px;font-weight:bold;letter-spacing:1px}
.widget_post_views_counter_list_widget .count{display:block;font-size:11px;letter-spacing:1px;color:#999;margin-top:5px;text-transform:uppercase}
.widget_post_views_counter_list_widget ol{counter-reset:myCounter}
.widget_post_views_counter_list_widget ol li:before{counter-increment:myCounter;content:counter(myCounter);color:#fff;display:inline-block;text-align:center;position:absolute;top:0;left:0;font-size:18px;font-weight:bold;line-height:44px;width:44px;height:44px; border-radius:2px;transition:all .3s ease}

/* 36  Встроенный виджет красивые рубрики*/
.side-blok ul.nice-cats{margin:0 0 10px 0}
.side-blok .nice-cats li.cat-item{display:block;text-align:right;margin-bottom:11px;font-size:12px;font-weight:normal;text-transform:uppercase;letter-spacing:.5px;padding:11px 0;list-style:none;transition:all .5s ease;position:relative}
.side-blok .nice-cats li.cat-item a{padding-left:32px;text-align:left;float:left;text-decoration:none}
.side-blok .nice-cats li.cat-item:hover{transition:all .5s ease}
.side-blok .nice-cats li.cat-item .post_count{padding:10px 16px 12px;font-size:14px;line-height:14px}
.side-blok .nice-cats li.cat-item:hover .post_count{transition:all .5s ease}
.side-blok .nice-cats li:before{position:absolute;top:-2px;left:9px;font-family:Arial,sans-serif;content:"\2022";font-size:30px;transition:all .5s ease}

/* 37  Встроенный виджет избранная рубрика*/
ul.featured-cat-widget-post{list-style:none;margin:0}
ul.featured-cat-widget-post h2{font-size:17px;line-height:22px;margin:0 0 15px}
ul.featured-cat-widget-post li{margin-bottom:30px;padding:0}
ul.featured-cat-widget-post li:last-child{margin-bottom:20px}
.featured-cat-widget-post p{margin-bottom:15px; font-size:16px}
.featured-cat-widget-post .home-post-info{margin:0}


/* 38  Встроенный виджет об авторе */
.about-me-widget{width:100%;position:relative;text-align:center;padding-top:0!important;margin:0;overflow:hidden}
.gp-about-me-img{width:100%;max-width:200px;display:inline-block;margin:0 auto;position:relative;text-align:center;padding-top:40px}
.gp-about-me-img:before{content:"";position:absolute; left:-360px;right:-360px;bottom:70px;top:0}
.gp-about-me-img img{border:10px solid #fff;position:relative}
.gp-about-me-name{font-size:13px;margin:16px 0;letter-spacing:2px;text-transform:uppercase}
.gp-about-me-text{padding-bottom:10px}


/* 39  Встроенный виджет свежие записи*/
.recent-posts-content ul li{padding-left:0;list-style-type:none;margin-bottom:10px;padding-top:20px}
.recent-posts-content h2{font-size:15px;line-height:18px;font-weight:bold;margin:0}
.recent-posts-content ul li:first-child{padding-top:0}
.recent-posts-content img{float:left;margin:0 25px 10px 0;max-width:90px}
.recent-posts-content span{display:block;margin-top:11px;font-size:12px;line-height:14px;font-weight:normal;color:#a6a6a6}
.recent-posts-content li:after{content:'';display:block;clear:both}
.recent-posts-content a{text-decoration:none}
.recent-posts-content a:hover{text-decoration:underline}

/* 40  Похожие записи*/
.related-posts{width:100%;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:30px;margin-bottom:40px}
.related-posts .entry{width:29.33%;margin-left:4%;background:0;border:0;padding:0;margin-bottom:0;transition:all .5s ease-in-out}
.related-posts-img{max-width:230px;height:250px;background-position:center center;background-repeat:no-repeat;background-size:cover;padding:0;margin:0;position:relative}
.related-posts p{text-align:center;font-size:13px;letter-spacing:2px;display:block;margin-bottom:20px;text-transform:uppercase}
.related-posts-img:after{content:'';display:block;width:auto;height:40%;z-index:1;position:absolute;bottom:0;left:0;right:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 100%)}
.related-posts .entry:hover{transform:translate(0,-6px)}
.related-posts .entry:hover .related-posts-img:after{height:65%;transition:all .5s ease-in-out}
.related-posts-inner{position:absolute;bottom:0;left:0;width:100%;z-index:100;padding:20px}
.related-posts h2{color:#fff;font-size:15px;line-height:18px;margin:0}
p.related-empty {text-align: center; display: block; font-size: 13px; text-transform: none; padding-left: 20px}

/* 41  Внутренняя навигация в записях*/
.inner-post-navigation{width:100%;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:30px;margin-bottom:40px;position:relative}
.inner-post-navigation .timeline{position:absolute;top:0;bottom:0;left:60px;width:1px;height:100%;border-left:1px solid #e6e6e6}
.inner-post-navigation .article{padding:5px 0 5px 40px;margin-left:80px;margin-bottom:25px;position:relative;font-size:20px;line-height:25px;font-weight:700;transition:all .5s ease-in-out}
.inner-post-navigation .article:last-child{margin-bottom:10px}
.inner-post-navigation .article:before{position:absolute;top:30px;left:-65px;content:"";width:30px;height:30px;border:1px solid #e6e6e6;background:#e6e6e6;border-radius:50%;transition:all .5s ease-in-out}
.inner-post-navigation a{text-decoration:none}
.inner-post-navigation .article:hover{transform:translate(0,-6px)}
.inner-post-navigation .article span{display:block;color:#999;font-size:11px;margin-bottom:2px;font-weight:400}


/* 42  Комментарии */
.comments-box{width:100%;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:30px 40px;margin-bottom:40px}
#respond{margin:0;padding:0}
ol.commentlist{margin:40px 0;padding:0 0 40px 0; border-bottom: 1px solid #ccc}
ol.commentlist li div.vcard cite.fn a.url:hover{text-decoration:none}
ol.commentlist li{margin-top:25px;list-style-type:none;padding-left:75px}
ol.commentlist li div.vcard cite.fn{font-weight:bold;font-size:14px;text-transform:uppercase;letter-spacing:1px}
ol.commentlist li div.vcard cite.fn a.url{text-decoration:none}
ol.commentlist li .comment-author{position:relative}
ol.commentlist li .avatar{position:absolute;top:-4px;left:-87px;z-index:1;border:10px solid #fff}
ol.commentlist li div.commentmetadata{font-size:13px}
ol.commentlist li div.comment-meta{margin:0 0 10px 0}
ol.commentlist li div.comment-meta a{text-decoration:none}
.comment-note{font-size:14px;display:block}
.comment-notes{padding:6px 0;margin:0}
ol.commentlist li p{padding:10px 0 15px;margin:0}
ol.commentlist li.bypostauthor{ padding:25px 15px 25px 70px;background:#f9f9f9}
ol.commentlist li .replylink{display:block;width:70px;background:#eaeaea;font-size:13px;text-align:center;padding:5px 0;color:#444;cursor:pointer;text-decoration:underline;text-decoration:none;transition:all .3s ease-in-out}
ol.children{margin:0}
ol.children li{margin:40px 0 0 76px;padding:0}
#comment{margin-bottom:30px}
a.comment-edit-link{float:right}
p.comment-form-author,p.comment-form-email,p.comment-form-url{width:31.33%;float:left;margin-left:3%;display:block}
.comment-form label{color:#999;font-size:13px;display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}
h3#reply-title,.comment-title{margin-bottom:15px;font-size:13px;text-transform:uppercase;letter-spacing:2px;font-weight:400;text-align:center;display:block}
.comment-reply-title{margin-top:30px}
.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"]{font-family:inherit;font-size:16px;width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;color:#333}
.logged-in-as,.comment-notes,.comment-awaiting-moderation,.logged-in-as,.form-allowed-tags{color:#999;font-size:13px;margin-bottom:20px;text-align:center}
.no-comments{color:#999;font-weight:bold;padding-top:1.6em}
.comment-navigation+.no-comments{border-top:0}
.required{color:red}
.top-text .vcard{display:inline-block;margin-bottom:40px}
#comments-checkbox{display:block;float:left;margin:6px 25px 35px 5px}
#commentform textarea{font-family:inherit;height:200px;width:100%;border:1px solid #ccc;padding:10px;font-size:16px;line-height:24px;display:block;color:#333;float:left;position:relative;z-index:2}
#commentform input:focus,#commentform textarea:focus{background:#fff;box-shadow:0 0 4px rgba(102,203,245,0.9)}
a#cancel-comment-reply-link{display:block;font-size:12px;margin-top:15px}
.comment-form input[type="submit"]{width:220px;display:block;font-size:15px;text-align:center;text-decoration:none;color:#fff;border:0;cursor:pointer;padding:14px 0;margin:30px auto;transition:all .3s ease-in-out}
.comment-form input[type="submit"]:hover{color:#fff}
.comments-box .says{display:none}
.comments-box .navigation{width:100%;margin:40px auto 40px;text-align:center;border-top:1px dashed #eee;border-bottom:1px dashed #eee;padding:20px 0}
.comments-box .navigation .nav-previous{width:50%;float:left;text-align:left}
.comments-box .navigation .nav-next{width:50%;float:right;text-align:right}
.comments-box .navigation a{color:#bbb;text-decoration:none}
.comments-box .navigation a:hover{text-decoration:underline}
ol.commentlist li #respond p.comment-form-author,ol.commentlist li #respond p.comment-form-email,ol.commentlist li #respond p.comment-form-url{width:31.33%;float:left;margin-left:3%}
ol.commentlist li #respond p.comment-form-comment{margin-left:0}
p.comment-form-author,ol.commentlist li #respond p.comment-form-author{margin-left:0}


table {width: 100%; display: table}
table tr:nth-of-type(odd){background:#f6f7fb}table tr:nth-of-type(even){background:#fff}
table tr, table td {font-size: 16px}
.entry h1,  .entry h2,  .entry  h3,  .entry  h4,  .entry  h5,  .entry  h6 {margin-bottom:15px}
.wp-block-embed, .wp-block-media-text {margin-bottom: 30px}
.wp-block-latest-posts {margin: 30px 0 !important; font-size: 17px}
.wp-block-latest-posts li {padding: 0 10px 0 25px !important}
.post li.blocks-gallery-item:before{content:'';padding:0; background: none}
.post .wp-block-gallery li {padding: 0}
 



/* 43  Адаптивные стили, для моб устройств*/
@media only screen and (max-width:1210px){
body{font-size:16px;line-height:1.4}
.container,.footer-inner,.credits-inner,.gp-slider{width:94%}}

@media only screen and (max-width:1160px){
.foot-col{width:47.5%; padding:0 10px}
.gp-second {margin-right: 0}
.foot-col .side-blok{margin-bottom:25px}}

@media only screen and (max-width:1024px){
#menu{margin-left:-9999px;width:0;height:0;overflow:hidden}
#mob{display:block}
.menunav .fixed{display:none}
.mob-fixed{position:fixed!important;top:0;left:0;right:0;padding:12px 0;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);z-index:1000;transition:all .4s linear}
.option{padding-top:48px}
.container,.footer-inner,.credits-inner,.gp-slider{width:90%}
 .sidebar{float:left;width:100%;margin-right:0}
.sidebar{margin-top:35px}
.wp-pagenavi a.page,span.extend,a.last{display:none}
.entry-square-img{max-width:440px;height:335px}
.entry-standart h2.post-title{font-size:28px;line-height:30px}
.entry-half-standart{width:96%;margin-left:4%;margin-bottom:35px}
.entry-half-standart h2.post-title{font-size:28px;line-height:30px}
.entry-custom-list-container{width:90%;margin-left:5%}
.slides li:after{height:65%}
.flex-caption{bottom:120px;left:15%;z-index:1000;width:70%}
.flex-caption h2,.flex-caption h2 a{text-align:center}
.flex-caption span{text-align:center}
.entry-action { top:30%; width: 60%; left: 20%}
.entry-portfolio-inner{height:86px}
}

@media only screen and (max-width:768px){
.home-post-info{font-size:10px}
.entry-grid-3{float:left;width:45.3%; }
.entry-square h2.post-title{font-size:20px;line-height:22px}
.entry-square-img{max-width:395px}
.entry-square-wide{width:46%;margin-left:4%}
.entry-standart h2.post-title{font-size:26px;line-height:28px}
.entry-half-standart h2.post-title{font-size:26px;line-height:28px}
.entry-custom-list-container{width:100%;margin:0}
.slides li:after{height:70%}
.flex-caption{bottom:90px}
.flex-caption h2,.flex-caption h2 a{font-size:26px;line-height:28px}
.flex-caption span{font-size:13px}
.foot-col{width:100%;margin:0;padding:0 10px}
.gp-second {margin-right: 0; margin-bottom: 30px;}
.gp-bottom-menu{float:left;width:100%;margin-bottom:35px;padding:0 10px 20px}
.custom-footer-content {width:100%;}
.foot-col .side-blok .tagcloud{margin-bottom:0}
ul.bottom-nav{float:left}
ul.bottom-nav li{padding:0 25px 0 0;font-size:13px;margin-bottom:6px}
ul.bottom-nav li:after{top:-1px;right:8px}
h1.post-title{font-size:28px;line-height:33px}
h1.arch-title{font-size:20px;line-height:24px}
.related-posts-img{max-width:195px;height:250px}
.entry-portfolio h2.post-title {font-size:18px;line-height:20px}
 .entry-portfolio{width:46%; margin:0 2%; margin-bottom: 30px}
.entry-portfolio-inner{padding: 0 20px 10px; height: 65px}
ul#filters {margin-left: 0}
ul#filters li  {  font-size:11px;  margin:0 4px 20px}
ul#filters li a{  font-size:11px; padding:8px 8px; }
.filter-title {width: 100%}
ul.featured-cat-widget-post {text-align: center}}


@media only screen and (max-width:736px){
.entry-custom-list{width:96%;max-width:660px;max-height:260px}
.entry-custom-list-img{max-width:660px;max-height:260px}
.entry-custom-list:nth-of-type(3n-2) h2.post-title{font-size:22px;line-height:24px;margin:5px 0 12px}
.entry-custom-list:nth-of-type(3n-2) p{font-size:15px}
.entry-custom-list:nth-of-type(3n-2) .entry-custom-list-inner{height:84%;bottom:8%;padding:30px 20px}
.entry-portfolio-inner{height: 70px}
.entry-portfolio h2.post-title {font-size:16px;line-height:18px}}

@media only screen and (max-width:600px){
.entry-grid{width:96%;margin-left:4%}
.entry-grid-inner{padding:0 28px 6px}
.entry-grid-3{float:left;width:95%; }
.entry-list-inner{padding:0 28px 26px}
.entry-list h2.post-title{font-size:18px;line-height:20px;margin:0 0 15px}
.entry-list a.read-more,.entry-standart a.read-more,.entry-half-standart a.read-more{margin:20px auto 0}
.entry-square{width:96%;margin-left:4%}
.entry-square-wide-img{max-width:380px;height:330px}
 .entry-portfolio{width:100%; margin: 0 0 30px}
.entry-portfolio-inner{height: auto}
.entry-blok{display:block}
.entry-blok .entry-blok-img{width:100%;height:250px;margin-bottom:25px}
.entry-blok-inner{width:100%;padding:0 28px 24px}
.entry-blok h2.post-title{font-size:18px;line-height:20px;margin-bottom:15px}
.flex-caption{bottom:60px}
.related-posts .entry{width:96%;margin-left:4%;margin-bottom:30px}
.related-posts .entry:last-child{margin-bottom:0}
.related-posts-img{max-width:478px;height:250px}
.comments-box{padding:30px 20px}
p.comment-form-author,p.comment-form-email,p.comment-form-url{width:100%;margin-left:0}
.comment-form label{font-size:12px}
.entry-portfolio-inner{height: 80px}
.entry-action {  top:25%; width: 70%; left: 15%}
ol.children li{margin:40px 0 0 0;padding:0}
.flex-caption{bottom:40px;left:10%;z-index:1000;width:80%}
.flex-caption h2,.flex-caption h2 a{font-size:20px;line-height:22px;text-align:center}
.flex-caption span {display:none}
ol.commentlist li #respond p.comment-form-author,ol.commentlist li #respond p.comment-form-email,ol.commentlist li #respond p.comment-form-url{width:100%;float:left;margin-left:0}
}

@media only screen and (max-width:414px){
blockquote{padding:40px 15px 25px 15px;margin:30px 0}
.home-post-info{font-size:11px}
.home-post-info .date,.home-post-info .read{margin:0 16px 6px 0;display:inline-block}
h2.post-title{font-size:18px;line-height:22px}
.entry-square-img{max-width:375px}
.entry-standart h2.post-title{font-size:20px;line-height:22px;margin:20px 0 25px}
.entry-standart-inner{padding:30px 25px 26px}
.entry-standart .post-info-bottom,.entry-standart .post-info{font-size:10px}
.entry-half-standart h2.post-title{font-size:22px;line-height:24px;margin:20px 0 25px}
.entry-half-standart-inner{padding:30px 25px 26px}
.entry-custom-list{max-width:380px;max-height:310px}
.entry-custom-list-img{max-width:380px;max-height:310px}
.slides li:after{height:60%}
 .flex-direction-nav a{display:none}
ul.bottom-nav li{font-size:13px}
h1.post-title{font-size:22px;line-height:24px}
.single-entry .post-info,.single-entry .post-info-bottom{font-size:10px}
.single-entry .post-info-bottom{line-height:16px}
h1.arch-title{font-size:18px;line-height:22px}
.related-posts-img{max-width:315px;height:200px}
.inner-post-navigation .article{margin-left:40px}
.inner-post-navigation .article:before{left:-25px}
#comments-checkbox{margin:6px 25px 50px 5px}

.entry-action { top:32%; width: 60%; left: 20%}
}


@media only screen and (max-width:375px){
.home-post-info{font-size:10px}
.entry-list-wide,.entry-standart p{text-align:justify}
.entry-square h2.post-title{font-size:20px;line-height:20px}
.entry-square-img{max-width:340px;height:260px}
.entry-square-wide-img{max-width:340px;height:260px}
.single-entry{padding:35px 29px 22px}
.inner-post-navigation .article{font-size:18px;line-height:22px}
.comment-form label{font-size:11px}
ul#filters li  { margin:0 3px 20px}
ul#filters li a{ padding:5px 6px; }
.entry-portfolio h2.post-title {font-size:16px;line-height:18px}
}


@media only screen and (max-width:320px){
.entry-square h2.post-title{font-size:18px;line-height:20px}
ul.bottom-nav li{font-size:12px}
h1.post-title{font-size:18px;line-height:20px}
h1.arch-title{font-size:16px;line-height:20px}
.inner-post-navigation .article{font-size:16px}
#comments-checkbox{margin:6px 25px 60px 5px}
}

/* 44  Карусель*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;cursor:move;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel .owl-refresh .owl-item{display:none}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}

/* 45  Мобильное меню*/
.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;bottom:0;z-index:0;box-sizing:border-box}
.mm-btn,.mm-menu{box-sizing:border-box}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-hidden{display:none!important}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu{display:block;padding:0;position:absolute}
.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute}
.mm-btn,.mm-panel.mm-highest{z-index:1}
.mm-panels{overflow:hidden}
.mm-panel{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;transform:none!important}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:19px}
.mm-btn{width:40px;height:40px;position:absolute;top:0}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-clear:before,.mm-close:before{border-right:0;border-bottom:0;right:18px}
.mm-clear:after,.mm-close:after{border-left:none;border-top:0;right:25px}
.mm-arrow:after,.mm-next:after,.mm-prev:before{content:'';border:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-prev:before{border-right:0;border-bottom:0;left:23px}
.mm-arrow:after,.mm-next:after{border-top:0;border-left:none;right:23px}
.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}
.mm-navbar>*{display:block;padding:10px 0}
.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}
.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}
.mm-panel .mm-navbar{display:none}
.mm-panel.mm-hasnavbar .mm-navbar{display:block}
.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:14px;line-height:20px}
.mm-listview>li{position:relative}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}
.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}
.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow{padding-right:50px}
.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;bottom:0;left:20px}
.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}
.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}
.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}
.mm-listview .mm-next.mm-fullsubopen{width:100%}
.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}
.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}
.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset>li{padding:5px 0}
.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer>.mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}
.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}
.mm-slideout{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}
html.mm-opened{overflow-x:hidden;position:relative}
html.mm-blocking,html.mm-blocking body{overflow:hidden}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}
html.mm-blocking #mm-blocker{display:block}
.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}
.mm-menu.mm-offcanvas.mm-current{display:block}
.mm-menu{width:80%;min-width:140px;max-width:440px}
html.mm-opening .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}