1/* =Responsive 2----------------------------------------------- */ 3 4/* 960px > x */ 5@media only screen and (max-width: 959px) { 6 7 /* Grid */ 8 body.sidebar-closed:after { 9 width: 40px; 10 } 11 body.sidebar-closed:before { 12 left: 40px; 13 } 14 .sidebar-closed #page { 15 width: 680px; 16 } 17 .sidebar-closed #page:before { 18 left: 140px; 19 width: @ini_content_width; 20 } 21 #sidebar-toggle { 22 display: block; 23 } 24 body:not(.sidebar-closed) .sidebar-area:after { 25 content: ''; 26 display: block; 27 position: fixed; 28 z-index: 9997; 29 top: 0; 30 left: 300px; 31 width: 100%; 32 height: 200%; 33 background: rgba(0, 0, 0, 0.5); 34 35 } 36 .site-header { 37 float: right; 38 padding-top: 40px; 39 margin-top: -40px; 40 width: @ini_content_width; 41 } 42 .widget-area, 43 .site-footer { 44 display: none; 45 } 46 .block { 47 display: block; 48 } 49 50 /* Header */ 51 .site-branding { 52 border-bottom: none; 53 } 54 55 /* Menu */ 56 .menu-toggle, 57 .main-navigation.toggled .nav-menu { 58 display: block; 59 } 60 .menu-toggle { 61 margin: 0 auto; 62 width: 100%; 63 height: 60px; 64 border-bottom: 5px solid @ini_text_alt; 65 color: @ini_background; 66 font-family: Genericons !important; 67 font-size: 20px !important; 68 line-height: 60px !important; 69 text-align: center; 70 } 71 .main-navigation { 72 padding: 0; 73 margin: 0; 74 width: @ini_content_width; 75 } 76 .main-navigation:after { 77 display: none; 78 } 79 .main-navigation.toggled { 80 border-bottom: 5px solid @ini_text_alt; 81 } 82 .main-navigation ul { 83 display: none; 84 } 85 .main-navigation a:hover, 86 .main-navigation li.current_page_item > a, 87 .main-navigation li.current-menu-item > a { 88 background: none !important; 89 } 90 .main-navigation ul li:hover ul { 91 display: none; 92 } 93 .main-navigation ul ul { 94 display: none; 95 opacity: 1; 96 z-index: 1; 97 float: none; 98 position: relative; 99 top: auto; 100 left: auto; 101 width: @ini_content_width; 102 } 103 .main-navigation ul ul a { 104 padding-left: 60px; 105 } 106 .main-navigation ul ul ul a { 107 padding-left: 80px; 108 } 109 .main-navigation .dropdown > a { 110 position: relative; 111 padding-right: 84px; 112 } 113 .main-navigation .dropdown > a:after { 114 display: none; 115 } 116 .main-navigation ul li:hover > ul { 117 -webkit-animation: none; 118 -moz-animation: none; 119 -ms-animation: none; 120 -o-animation: none; 121 animation: none; 122 } 123 .main-navigation .dropdown-menu { 124 padding: 2.5px 0; 125 margin: 2.5px 0; 126 border-top: 5px solid @ini_text_alt; 127 border-bottom: 5px solid @ini_text_alt; 128 } 129 .main-navigation li:last-child .dropdown-menu { 130 padding-bottom: 0; 131 margin-bottom: 0; 132 border-bottom: 0; 133 } 134 .dropdown-icon { 135 display: block; 136 position: absolute; 137 top: 2.5px; 138 right: 5px; 139 height: 39px; 140 width: 39px; 141 z-index: 2; 142 } 143 .dropdown-icon:after { 144 content: ''; 145 display: block; 146 position: absolute; 147 top: 50%; 148 right: 15px; 149 margin-top: -2.5px; 150 border-left: 5px solid transparent; 151 border-right: 5px solid transparent; 152 border-top: 5px solid @ini_background; 153 } 154 .dropdown-icon.open:after { 155 border-top: none; 156 border-bottom: 5px solid @ini_background; 157 } 158 159} 160 161/* 768px > x */ 162@media only screen and (max-width: 767px) { 163 164 /* Theme */ 165 body { 166 background: @ini_background !important; 167 } 168 body:before { 169 display: none; 170 } 171 .sidebar-closed .site-header { 172 margin-right: 0; 173 width: 100%; 174 } 175 .site-header { 176 width: 640px; 177 } 178 body.sidebar-closed:after, 179 body.sidebar-closed:before { 180 display: none; 181 } 182 .sidebar-closed #page { 183 width: 100%; 184 } 185 .sidebar-closed .content-area { 186 width: 100%; 187 height: auto; 188 padding: 0 40px; 189 -webkit-box-sizing: border-box; 190 -moz-box-sizing: border-box; 191 box-sizing: border-box; 192 } 193 .content-area { 194 padding-left: 0; 195 width: 600px; 196 } 197 198 /* Menu */ 199 .sidebar-closed .main-navigation ul ul { 200 width: 100%; 201 } 202 .main-navigation, 203 .main-navigation ul ul { 204 width: 100%; 205 } 206 207 /* Content */ 208 .entry-title:after { 209 display: none; 210 } 211 .entry-format-badge { 212 display: none; 213 } 214 215 /* Comments */ 216 .comment-author .avatar, 217 .comment-author:after { 218 display: none; 219 } 220 221 /* Media */ 222 .jetpack-video-wrapper .video-player { 223 max-width: 100%; 224 } 225 226} 227