/* Theme Name: GipsPortal Theme URI: http://beautycode.me/gipsportal Author: Elena Nazarova Author URI: http://beautycode.me/ Version: 1.0 License: GNU General Public License v3.0 License URI: http://www.gnu.org/licenses/gpl.html Text Domain: gipsportal Domain Path: /languages/ Tags: blog, entertainment, one-column, two-columns, right-sidebar, custom-background, custom-menu, custom-logo, custom-colors, featured-images */ * { margin: 0; padding: 0; box-sizing: border-box; } body { background-color: white; color: #404040; font-size: 14px; line-height: 1.6; font-family: 'PT Sans Caption', sans-serif; } h1, h2, h3, h4, h5, h6 {color: #262626;} h1 { font-size: 40px; line-height: 1.175em; font-weight: 400; } h2 {margin-bottom: 20px;} main a { color: #44b3eb; transition: .2s linear; } main a:hover {color: #516eab;} blockquote { margin: 15px 0; font-size: 17px; padding: 0 0 0 70px; position: relative; } blockquote:before { position: absolute; font-family: FontAwesome; height: 46px; width: 46px; background-color: rgb(239, 239, 239); top: 0; left: 0; color: rgb(113, 113, 113); content: "\f12a"; font-size: 30px; line-height: 46px; text-align: center; } .entry-content p {margin-bottom: 20px;} img { width: 100%; height: auto; display: block; } .alignright { float: right; margin-left: 20px; } .alignleft { float: left; margin-right: 20px; } .aligncenter { margin-left: auto; margin-right: auto; } .wp-caption { position: relative; margin-bottom: 36px; border: 1px solid #d1d1d1; } .wp-caption .wp-caption-text { background-color: #ff0; display: inline-block; padding: 6px 10px; position: absolute; left: 10px; right: 10px; bottom: -16px; text-align: center; } .wp-caption .wp-caption-text a { color: #262626; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 13px; } iframe, figure {max-width: 100%;} .sticky {background-color: #f0f4f7;} .gallery-caption {} .bypostauthor {} /*-------------------------------------------------------------- структура --------------------------------------------------------------*/ .container { max-width: 1170px; margin: 0 auto; padding: 0 20px; } .container-left-padding {padding: 0 0 0 20px;} main {margin-bottom: 30px;} .article-inner { margin-right: -330px; float: left; width: 100%; } #sidebar-primary { width: 330px; float: left; padding-left: 30px; } .single-article {margin-right: 330px;} main:after, .container:after, .grid-row:after, .nav-post-wrapper:after, .menu-header-menu-container:after, .header-nav:after, #menu-header-menu:after, .comment:after, .post-info-row:after, .profile-card-row:after, .search-article:after, .masonry-grid:after, .gallery:after { content: ""; display: table; clear: both; } #breadcrumbs { list-style: none; margin: 0 0 30px 0; overflow: hidden; } #breadcrumbs li{ display: inline-block; vertical-align: middle; margin-right: 15px; } #breadcrumbs .separator{ font-size: 18px; font-weight: 100; color: #ccc; } #breadcrumbs a { color: #44b3eb; transition: .2s linear; } #breadcrumbs a:hover {color: #516eab;} /*-------------------------------------------------------------- верхнее меню --------------------------------------------------------------*/ header { background-image: url(images/title-pattern.png); background-color: #f5f7f9; margin-bottom: 30px; } header a { text-decoration: none; outline: none; color: inherit; } .logo { font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 40px; letter-spacing: 4px; } .header-logo { padding: 20px 0; float: left; } .logo span {color: #C2C3C3;} .header-nav { background-color: white; border-bottom: 1px solid #d8d9da; } #menu-header-menu {list-style: none;} #menu-header-menu li {float: left;} #menu-header-menu a { position: relative; display: block; padding: 0 20px; line-height: 48px; font-weight: bold; font-size: 15px; background-color: rgba(255,255,255,0); transition: .2s linear; } #menu-header-menu .current-menu-item a:before, #menu-header-menu .current-post-parent a:before, #menu-header-menu a:hover:before { content: "["; position: absolute; left: 0; } #menu-header-menu .current-menu-item a:after, #menu-header-menu .current-post-parent a:after, #menu-header-menu a:hover:after { content: "]"; position: absolute; right: 0; } /*-------------------------------------------------------------- поле поиска --------------------------------------------------------------*/ .search-form { float: right; position: relative; width: 300px; margin-top: 38px; } .search-field { width: 100%; line-height: 40px; padding: 0 10px 0 20px; border: none; border-radius: 0; } .search-submit { position: absolute; top: 0; right: 0; width: 40px; height: 40px; border: none; background-color: rgba(255,255,255,0); cursor: pointer; } .search-submit:before { content: "\f002"; font-family: FontAwesome; font-size: 16px; color: #404040; } /*-------------------------------------------------------------- главная страница --------------------------------------------------------------*/ .grid { position: relative; height: 1200px; margin: 0 -10px; } .grid-item-1 { left: 0; top: 0; } .grid-item-2 { left: 25%; top: 0; } .grid-item-3 { left: 75%; top: 0; } .grid-item-4 { left: 0; top: 300px; } .grid-item-5 { left: 50%; top: 300px; } .grid-item-6 { left: 0; top: 900px; } .grid-item-7 { left: 50%; top: 600px; } .grid-item { padding: 10px; position: absolute; } .grid-inner { height: 100%; position: relative; } .overlay:before, .category-image:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.4); opacity: 0; transition: .3s linear; } .overlay:hover:before, .category-image:hover:before {opacity: 1;} .item-1, .item-5 { padding: 20px; background-color: #f0f4f7; display: table; width: 100%; height: 100%; } .grid-wrapper { display: table-cell; height: 100%; text-align: center; vertical-align: middle; } .item-1 h1 { font-weight: normal; margin-bottom: 15px; } .item-1 p, .item-5 p {font-size: 16px;} .item-1 span, .item-5 span { display: block; font-size: 16px; font-weight: normal; } .item-2 { background-image: url(images/potolok-main.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; } .item-3 { background-image: url(images/stena-main.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; } .item-4:before { content: ""; position: absolute; height: 2px; top: 15px; left: 15px; right: 15px; background-image: linear-gradient(90deg, #ff0, #ff0 20px, rgba(255,255,255,0) 20px, rgba(255,255,255,0) 100px, #ff0 100px, #ff0 100%); z-index: 6; } .item-4:after { content: ""; position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; border-left: 2px solid #ff0; border-right: 2px solid #ff0; border-bottom: 2px solid #ff0; z-index: 5; } .item-4 .category-label { position: absolute; left: 55px; top: 7px; z-index: 6; margin-bottom: 0; } .item-4 .category-info { right: 30px; bottom: 30px; left: auto; text-align: right; } .item-6 { background-image: url(images/kamin-idea.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; } .category-info { position: absolute; left: 10px; bottom: 10px; max-width: 250px; margin-right: 10px; font-family: 'PT Sans Caption', sans-serif; } .category-label { display: inline-block; text-decoration: none; color: #404040; text-transform: uppercase; padding: 3px 5px; background-color: #ff0; font-size: 11px; margin-bottom: 10px; } .category-info div span { display: inline-block; background-color: #262626; color: white; margin-bottom: 5px; line-height: 1.38em; padding: 1px 10px; font-size: 18px; } .grid-inner h2 { font-size: 2em; font-weight: normal; margin-bottom: 15px; } .grid-row {height: 50%;} .grid-row:nth-of-type(1) {padding-bottom: 10px;} .grid-row:nth-of-type(2) {padding-top: 10px;} .grid-row h3 a { text-decoration: none; font-weight: normal; color: #262626; } .category-image { width: 50%; height: 100%; float: left; position: relative; overflow: hidden; } .category-description { width: 50%; height: 100%; float: left; background-color: #F0F4F7; padding: 20px; } .width-25 {width: 25%;} .width-50 {width: 50%;} .height-300 {height: 300px;} .height-600 {height: 600px;} .main-link {color: inherit;} .item-7 h3 {line-height: 1.2;} /*-------------------------------------------------------------- подвал сайта --------------------------------------------------------------*/ footer { background-color: #262626; color: white; } .footer-container {padding: 20px 0;} .copyright-info {display: inline-block;} .menu-footer-menu-container {float: right;} #menu-footer-menu {list-style: none;} #menu-footer-menu li { display: inline-block; padding-left: 15px; } #menu-footer-menu a { color: white; text-decoration: none; } footer img { width: auto; height: auto; display: inline-block; } /*-------------------------------------------------------------- боковая колонка --------------------------------------------------------------*/ .widget {color: #8d8d8d;} .widget-title-inner { margin-bottom: 20px; display: table; } .widget-title { display: table-cell; vertical-align: middle; text-transform: lowercase; font-size: 18px; line-height: 1.38em; white-space: nowrap; } .widget-title:after { content: '/'; margin: 0 8px 0 5px; } .widget-title-pattern { display: table-cell; padding: 4px 0; vertical-align: middle; width: 100%; } .widget-title-pattern-inner { background-image: url(images/title-pattern-dark.png); height: 13px; } .widget ul {list-style: none;} .widget_categories li {border-bottom: 1px solid #d1d1d1;} .widget_categories, .recent-posts-widget-with-thumbnails { background-color: #f0f4f6; padding: 20px; } .widget_categories a { display: inline-block; font-weight: 600; text-transform: lowercase; color: #262626; padding: 5px 0; text-decoration: none; } .rpwwt-widget a { color: #262626; text-decoration: none; font-size: 13px; transition: .2s linear; } .widget_text {margin-bottom: 20px;} .question-poster { max-width: 300px; width: 100%; height: 330px; position: relative; background-color: #f0f4f6; box-shadow: inset -40px 0 rgba(0,0,0,.1); color: white; padding: 20px; } .idea-poster { height: 330px; position: relative; background-image: url(images/poster-idea.jpg); color: white; padding: 20px; } .idea-poster:before, .question-poster:before, .remont-poster:before { content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0,0,0,.3); } .idea-poster-inner { position: relative; z-index: 10; padding-top: 20px; } .idea-poster h4, .question-poster h4, .remont-poster h4 { font-size: 35px; font-weight: 300; color: white; line-height: 1.2; margin: 30px 0 15px; } .idea-poster .fa.fa-camera, .question-poster .fa.fa-question-circle, .remont-poster .fa.fa-wrench {font-size: 50px;} .remont-poster { height: 330px; position: relative; background-image: url(images/nuzhen-remont.jpg); color: white; padding: 20px; } .rpwwt-widget ul li, .rpwwt-widget a {line-height: 18px;} .recent-posts-widget-with-thumbnails {margin-bottom: 20px;} .contact-form-input { padding: 0 18px; width: 100%; border-radius: 4px; border: 2px solid #d2d2d4; color: #313131; margin: 0 0 10px 0!important; height: 36px; line-height: 36px; outline: none; box-shadow: none; background-color: #fafafa; } .contact-form-textarea { width: 100%; padding: 0 18px; border-radius: 4px; border: 2px solid #d2d2d4; color: #313131; margin: 0 0 10px 0!important; outline: none; box-shadow: none; background-color: #fafafa; } .wpcf7-submit { padding: 8px; background-color: #44b3eb; color: #ffffff; border-style: none; border-radius: 4px; cursor: pointer; margin-top: 15px; } .wpcf7 img { width: auto; display: inline-block; margin-left: 10px; vertical-align: bottom; } /*-------------------------------------------------------------- страница записи --------------------------------------------------------------*/ .post-meta { margin: 20px 0 30px; line-height: 1; font-size: 13px; } .post-meta span { color: #7f7f7f; margin: 0 20px; position: relative; } .post-meta span:before { position: absolute; top: 0; left: -20px; display: inline-block; vertical-align: inherit; font-family: FontAwesome; color: inherit; font-size: 15px; line-height: 1; margin: 0 5px 0 0; } .post-info-author:before { content: "\f007"; color: #262626; } .post-info-date:before {content: "\f073";} .post-info-comments:before {content: "\f0e6";} .pageviews-placeholder:before {content: "\f06e";} .post-meta a { color: #7f7f7f; text-decoration: none; } .post-meta span:not(:last-child):after { position: absolute; top: 0; right: -15px; display: inline-block; content: " / "; vertical-align: top; font-size: 15px; line-height: 1; } .post-info-author a { color: #262626; font-weight: bold; } .post-image-wrapper { position: relative; margin-bottom: 30px; } .post-info-category { position: absolute; background-color: #ff0; top: 0; left: 0; min-height: 25px; line-height: 25px; z-index: 10; padding: 0 16px; } .post-info-category a { text-decoration: none; color: rgb(51, 51, 51); font-size: 11px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; } .entry-content ul, .entry-content ol {margin: 0 0 20px 20px;} .entry-page-title {margin-bottom: 30px;} .post-image img { width: 100%; height: auto; } table { border-collapse: collapse; width: 100%; border-top: 1px solid #d8d9da; border-left: 1px solid #d8d9da; border-right: 1px solid #d8d9da; } td { border-bottom: 1px solid #d8d9da; padding: 6px; } .btl_hdr { background-color: #f0f4f6; font-weight: bold; } .yarpp-related h3 {text-transform: lowercase!important;} .yarpp-related {margin: 30px 0 50px!important;} .yarpp-thumbnails-horizontal .yarpp-thumbnail:nth-of-type(3n){margin-right:0!important} .video-block { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } .video-block iframe { border: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } #toc_container { width: 100%; border: 1px solid #d1d1d1; padding: 20px; margin-bottom: 30px; } #toc_container p.toc_title {text-align: left;} .toc_number {margin-right: 10px;} /*-------------------------------------------------------------- пагинация в записи --------------------------------------------------------------*/ .nav-post-wrapper {margin-bottom: 50px;} .nav-previous { width: 45%; float: left; padding-left: 50px; position: relative; } .nav-next { width: 45%; float: right; padding-right: 50px; text-align: right; position: relative; } .nav-previous a, .nav-next a { font-size: 13px; text-decoration: none; display: inline-block; } .nav-previous a:before, .nav-next a:before { position: absolute; font-family: FontAwesome; text-align: center; width: 36px; height: 36px; line-height: 34px; font-size: 13px; color: #fff; background-color: #262626; cursor: pointer; transition: .2s linear; } .nav-previous a:before { content: "\f104"; left: 0; } .nav-next a:before { content: "\f105"; right: 0; } .nav-previous a:hover:before, .nav-next a:hover:before { background-color: #ff0; color: #262626; } /*-------------------------------------------------------------- пагинация в категории --------------------------------------------------------------*/ .screen-reader-text{ position: absolute !important; left: -999em; } .nav-links a, .nav-links .current { font-size: 13px; text-decoration: none; display: inline-block; text-align: center; width: 36px; height: 36px; line-height: 34px; margin: 0 6px 10px 0; color: #fff; background-color: #262626; cursor: pointer; transition: .2s linear; } .nav-links .prev:before { content: "\f104"; font-family: FontAwesome; } .nav-links .next:before { content: "\f105"; font-family: FontAwesome; } .nav-links .current, .nav-links a:hover { background-color: #ff0; color: #262626; } .page-numbers.dots {margin-right: 6px;} /*-------------------------------------------------------------- блок комментариев в записи --------------------------------------------------------------*/ #respond textarea { width: 100%; margin: 0 0 20px; padding: 15px; font-family: inherit; font-size: 14px; color: #262626; background-color: #ffffff; border: 1px solid #d1d1d1; outline: 0; vertical-align: middle; } #respond input[type=text]:focus, #respond textarea:focus {border-color: #262626;} #author, #email, #submit { font-family: inherit; font-size: 14px; color: #262626; background-color: #ffffff; border: 1px solid #d1d1d1; outline: 0; vertical-align: middle; margin: 0 0 20px; padding: 15px; transition: border .3s cubic-bezier(.35,.7,.32,.9); } #author { width: 49%; float: left; } #email { width: 49%; float: right; } #submit { width: 100%; margin-bottom: 0; } #submit:hover { border-color: #262626; cursor: pointer; } .comment-list { list-style: none; padding: 0; margin: 0 0 30px; } .comment-inner { margin-bottom: 20px; background-color: #f0f4f6; padding: 20px; } .comment-author img { width: 44px; margin-right: 20px; float: left; } .comment-meta b.fn { margin-right: 10px; display: inline-block; } .comment-meta b.fn:after { content: "\2022"; margin-left: 10px; } .comment-content {padding-left: 70px;} .comment-content p { padding-top: 10px; font-size: 13px; } .comment-content time { margin-right: 10px; display: inline-block; } .edit-link {display: inline-block;} .comment ul { list-style: none; margin-left: 20px; } .logged-in-as {margin-bottom: 20px;} /*-------------------------------------------------------------- страница категории --------------------------------------------------------------*/ .post-item { width: 33.3333333333%; padding-right: 20px; margin-bottom: 30px; float: left; } .post-item-inner {border-bottom: 1px solid #d1d1d1;} .post-item-inner .post-image-wrapper {margin-bottom: 20px;} .post-item-inner h2 { font-size: 21px; line-height: 1.22em; font-weight: normal; } .post-item-inner h2 a {text-decoration: none;} .masonry-grid {margin-bottom: 30px;} /*-------------------------------------------------------------- страница 404 --------------------------------------------------------------*/ .error-holder { margin: 50px 0; text-align: center; padding: 0 20px; } .error-holder .box { background-color: #C2C3C3; margin: 0 auto; width: 300px; height: 300px; position: relative; } .error-holder .error-type { font-size: 154px; text-align: right; letter-spacing: -30px; margin-bottom: 0; color: #fff; line-height: 120px; right: 30px; bottom: 0; position: absolute; } .error-holder .error-text { font-size: 50px; letter-spacing: -1.5px; color: #C2C3C3; margin-top: 0; text-transform: uppercase; } .error-holder p { font-size: 18px; margin-top: 40px; } /*-------------------------------------------------------------- блок автора записи --------------------------------------------------------------*/ .post-info-box { background-color: #f0f4f6; padding: 20px; margin-bottom: 50px; } .post-info-row:nth-of-type(1) {margin-bottom: 30px;} .author-image { width: 85px; float: left; margin-right: 20px; } .post-info-row-left { float: left; width: 50%; } .post-info-row-left img { display: inline-block; width: 12px; margin-right: 4px; } .post-info-row-right { float: right; width: 50%; text-align: right; } /*-------------------------------------------------------------- результаты поиска --------------------------------------------------------------*/ .search-article { margin-bottom: 30px; border-bottom: 1px solid #d1d1d1; padding-bottom: 20px; } .article-thumbnail { position: relative; width: 150px; float: left; margin-right: 20px; } .entry-summary {margin-left: 170px;} .post-meta .search-page {margin: 15px 0;} /*-------------------------------------------------------------- стили калькулятора --------------------------------------------------------------*/ .tabbed {margin-top: 30px;} .tabbed > input {display: none;} .tabbed > label { float: left; margin-right: 4px; padding: 0 20px; background-color: #f0f4f6; font-weight: bold; height: 40px; line-height: 40px; text-transform: uppercase; white-space: nowrap; cursor: pointer; transition: .2s linear; } .tabbed > label:hover, .tabbed > input:checked + label { background-color: #44b3eb; color: white; } .tabs {clear: both;} .tabs > div { padding: 20px; display: none; border: 2px solid #44b3eb; } #tab-nav-1:checked ~ .tabs > div:nth-of-type(1), #tab-nav-2:checked ~ .tabs > div:nth-of-type(2), #tab-nav-3:checked ~ .tabs > div:nth-of-type(3) { display: block; opacity: 1; } .tabs form {width: 290px;} .field {margin-bottom: 20px;} .field label {line-height: 29px;} .field input[type="textbox"] { float: right; border: none; border-radius: 0; width: 145px; padding: 7px 10px; background-color: #f0f4f6; } .brd th { text-align: left; padding: 8px 6px; border: 1px solid #d8d9da; } .brd td {border-right: 1px solid #d8d9da;} .send_data { float: right; padding: 12px 20px; margin-bottom: 30px; border: 2px solid; border-bottom-width: 4px; text-transform: uppercase; font-weight: bold; letter-spacing: 2px; color: #44b3eb; background-color: white; transition: .2s; } /*-------------------------------------------------------------- страница галереи --------------------------------------------------------------*/ .gallery-item { padding-right: 20px; float: left; margin-bottom: 20px; width: 25%; } figcaption[id|="gallery"] {display: none;} /*-------------------------------------------------------------- категория специалисты --------------------------------------------------------------*/ .catalog-title {margin-bottom: 30px;} .profile-card { padding: 20px; border: 1px solid #d1d1d1; margin-bottom: 30px; } .profile-card-row {margin-bottom: 20px;} .profile-card-row:last-of-type {margin-bottom: 0;} .master-photo { width: 130px; float: left; margin-right: 20px; } .master-info {float: left;} .profile-card h3 {margin-bottom: 15px;} .profile-card p {margin-bottom: 10px;} .button-wrapper a { text-decoration: none; outline: none; display: inline-block; padding: 12px 20px; border: 2px solid; border-bottom-width: 4px; text-transform: uppercase; font-weight: bold; letter-spacing: 2px; color: #44b3eb; background-color: white; transition: .2s; } .button-wrapper a.full-width { display: block; margin-bottom: 20px; text-align: center; } #rpwwt-recent-posts-widget-with-thumbnails-3 img { width: 75px; height: 75px; } .profile-card .yarpp-related { margin: 0!important; display: none!important; } .profile-card h1 {margin-bottom: 10px;} /*-------------------------------------------------------------- кнопка наверх --------------------------------------------------------------*/ .scroll-top { position: fixed; width: 44px; height: 44px; line-height: 44px; text-align: center; right: 20px; bottom: 50px; z-index: 100; background-color: #ff0; cursor: pointer; } /*-------------------------------------------------------------- адаптивность --------------------------------------------------------------*/ @media(max-width: 1060px) { .item-1 h1 {font-size: 35px;} } @media(max-width: 960px) { .width-25 {width: 35%;} .width-50 {width: 65%;} .grid {height: 1500px;} .grid-item-1 { left: 0; top: 0; } .grid-item-2 { left: 35%; top: 0; } .grid-item-3 { left: 65%; top: 300px; } .grid-item-4 { left: 0; top: 300px; } .grid-item-5 { left: 0; top: 900px; width: 65%; } .grid-item-6 { left: 0; top: 1200px; } .grid-item-7 { left: 65%; top: 900px; width: 35%; } h1 {font-size: 30px;} blockquote {font-size: 16px;} } @media(min-width: 901px){ .profile-card .button-wrapper {margin-top: 30px;} } @media(max-width: 900px) { .article-inner { margin-right: 0; float: none; } #sidebar-primary { width: 100%; margin-bottom: 0; float: none; padding-left: 0; } .single-article {margin-right: 0;} .widget_text { float: left; width: 33.3333333%; } .textwidget {padding-right: 20px;} .widget_text:nth-of-type(3) .textwidget {padding-right: 0;} .textwidget p {font-size: 12px;} .idea-poster h4, .question-poster h4, .remont-poster h4 {font-size: 25px;} .widget_categories {clear: both;} .menu-header-menu-container {text-align: center;} #menu-header-menu li { display: inline-block; float: none; } .footer-container {text-align: center;} .menu-footer-menu-container {float: none;} .copyright-info {margin-bottom: 20px;} .comments-area {margin-bottom: 30px;} .gallery-item {width: 33.3333333333%;} } @media(max-width:830px) { .post-item {width: 50%;} } @media(max-width:768px) { .grid {height: auto;} .width-25, .width-50, .grid-item-5, .grid-item-7 {width: 100%;} .grid-item {position: static;} .item-4 {overflow: hidden;} .gallery-item {width: 50%;} } @media(max-width:650px) { body {font-size: 13px;} header {text-align: center;} .header-logo { float: none; display: inline-block; } .search-form { float: none; margin: 0 auto 20px; width: 90%; } .grid-item-6, .grid-row {height: auto;} .category-image, .category-description { float: none; width: 100%; } .category-image {height: 300px;} .post-item {width: 100%;} .post-item-inner h2 {font-size: 18px;} .widget_text { float: none; width: 100%; } .textwidget {padding-right: 0;} .textwidget p {font-size: 14px;} .idea-poster h4, .question-poster h4, .remont-poster h4 {font-size: 35px;} .question-poster {max-width: none;} .idea-poster {background: url(images/poster-idea-big.jpg);} .remont-poster {background: url(images/remont-poster-big.jpg);} .nav-previous, .nav-next { width: 100%; float: none; text-align: left; } .nav-previous {margin-bottom: 20px;} } @media(max-width:500px) { .post-info-row-left, .post-info-row-right { float: none; width: 100%; text-align: left; } .post-info-row-left {margin-bottom: 20px;} h1 {font-size: 24px;} .error-holder .error-text { font-size: 30px; letter-spacing: 0; } .error-holder p {font-size: 14px;} .master-info, .master-photo {float: none;} .master-photo {margin-bottom: 15px;} } @media(max-width:400px) { .gallery-item { width: 100%; padding-right: 0; float: none; } .tabbed > label { padding: 0 10px; font-size: 12px; } .tabs form {width: 230px;} .field input[type="textbox"] { float: none; width: 100%; } .send_data { float: none; width: 100%; } }