/* variable */
@media only screen and (max-width: 1200px) {
  .line-wrapall {
    width: 100%;
  }
  .line-wrap {
    width: 100%;
    padding: 0 20px;
  }
  .line-wrap.line-row {
    padding: 0;
  }
  #line-page-body .line-blog.line-blog-simple .entry .line-meta {
    width: 12%;
  }
  #line-page-body .line-blog.line-blog-simple .entry .line-meta .line-meta-inner .line-date {
    padding-bottom: 10px;
  }
  #line-page-body .line-blog.line-blog-simple .entry .line-meta .line-meta-inner .line-date span.day,
  #line-page-body .line-blog.line-blog-simple .entry .line-meta .line-meta-inner .line-date span.month {
    font-size: 1em;
  }
  #line-page-body .line-blog.line-blog-simple .entry .line-meta .line-meta-inner .line-comments {
    padding-top: 5px;
  }
  #line-page-body .line-blog.line-blog-simple .entry .line-meta .line-meta-inner .line-comments i,
  #line-page-body .line-blog.line-blog-simple .entry .line-meta .line-meta-inner .line-comments .numb {
    font-size: 1em;
  }
  #line-page-body .line-blog.line-blog-box .line-page-content .masonry-box {
    width: 800px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 768px) {
  body {
    padding-top: 50px;
  }
  body.active-menu header#line-header #line-menu nav .line-menu-inner {
    display: block;
    position: fixed;
    background: #000000;
    z-index: 9999;
    width: 200px;
    top: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
  }
  body.active-menu header#line-header #line-menu nav .line-menu-inner li {
    display: block;
  }
  body.active-menu header#line-header #line-menu nav .line-menu-inner li.current-menu-item a:after,
  body.active-menu header#line-header #line-menu nav .line-menu-inner li:hover a:after {
    background: none;
  }
  body.active-menu header#line-header #line-menu nav .line-menu-inner li a {
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
  }
  body.active-menu header#line-header #line-menu nav .line-menu-inner li .sub-menu {
    position: static;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    visibility: visible;
    display: block\9;
    background: none;
    border: none;
    width: 100%;
  }
  body.active-menu header#line-header #line-menu nav .line-menu-inner li .sub-menu li {
    border: none;
  }
  body.active-menu header#line-header #line-menu nav .line-menu-inner li .sub-menu li:hover a {
    background: none;
  }
  body.active-menu header#line-header #line-menu nav .line-menu-inner li .sub-menu li a {
    text-transform: none;
    color: #4d4d4d;
    display: block;
    width: 100%;
    padding: 10px 20px;
  }
  body.active-menu .line-bar-responsive .line-icon-menu-x {
    display: block;
  }
  body header#line-header #line-menu {
    margin: 0;
  }
  body header#line-header #line-menu nav {
    border: none;
  }
  body header#line-header #line-menu nav .line-menu-inner {
    display: none;
  }
  .line-bar-responsive {
    display: block;
  }
  .line-slider .line-caption {
    display: none;
  }
  #line-page-body .line-has-sidebar.line-sidebar-left .line-page-content,
  #line-page-body .line-has-sidebar.line-sidebar-right .line-page-content,
  #line-page-body .line-has-sidebar.line-sidebar-left .line-page-sidebar,
  #line-page-body .line-has-sidebar.line-sidebar-right .line-page-sidebar {
    width: 100%;
    float: none;
    padding: 0;
  }
  #line-page-body .line-blog.line-no-sidebar .line-page-content,
  #line-page-body .line-blog.line-no-sidebar .line-page-sidebar {
    width: 100%;
  }
  #line-page-body .line-blog.line-no-sidebar .line-page-content .line-page-content-inner {
    padding: 0;
  }
  #line-page-body .line-blog.line-blog-box .line-page-content .masonry-box {
    width: 100%;
    margin: 0 auto;
  }
  #line-page-body .line-blog.line-blog-box .line-page-content .entry {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  #line-page-body .line-blog.line-blog-box .line-page-content .entry.line-thumb-right .line-thumb {
    float: left;
  }
  #line-page-body .line-blog.line-blog-box .line-page-content .entry.line-thumb-right .line-entry-content-wrap:before {
    left: -20px;
    right: 0;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #ffffff;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
  }
  #line-page-body .line-blog.line-blog-box .line-page-content .entry.w2 {
    height: auto;
  }
  .blog-masonry[class*="line-col-"] .item {
    width: 50%;
  }
  [class*="line-col-"] article,
  [class*="line-col-"] li,
  [class*="line-col-"] .line-col {
    width: 50%;
  }
  #line-content-bottom .line-sidebar-bottom .line-column,
  #line-footer-page .line-sidebar-footer .line-column {
    padding: 0 20px;
  }
  /** UnderConstruction **/
  body.line-page-under-construction #line-quick-contact .line-modal {
    position: absolute;
  }
  body.line-page-under-construction #line-page-under-construction .line-data .line-mask .line-mask-inner {
    width: 90%;
  }
  body.line-page-under-construction #line-page-under-construction .line-data .line-mask .line-mask-inner .header-line-center-bottom .line-title {
    font-size: 2em;
    margin-bottom: 40px;
  }
  body.line-page-under-construction #line-page-under-construction .line-data .line-mask .line-mask-inner .line-countdown > div {
    width: 20%;
    font-size: 3.5em;
  }
  body.line-page-under-construction #line-page-under-construction .line-nav {
    top: auto;
    width: 50px;
    height: 50px;
    bottom: 0;
    right: 0;
  }
  body.line-page-under-construction #line-page-under-construction .line-nav i {
    line-height: 50px;
    position: static;
    margin: 0;
    font-size: 28px;
  }
  body.line-page-under-construction #line-page-under-construction .line-nav#line-nav-right {
    right: 0;
  }
  body.line-page-under-construction #line-page-under-construction .line-nav#line-nav-right i {
    margin: 0;
  }
  body.line-page-under-construction #line-page-under-construction .line-nav#line-nav-left {
    right: 60px;
    left: auto !important;
  }
  body.line-page-under-construction #line-page-under-construction .line-nav#line-nav-left i {
    margin: 0;
  }
  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    display: none;
  }
}
@media only screen and (max-width: 568px) {
  body {
    padding-bottom: 0 !important;
  }
  header#line-header #line-top .line-social {
    margin: 0;
    text-align: center;
    float: none;
  }
  header#line-header #line-top .line-social a {
    margin: 0 5px;
  }
  header#line-header #line-top .line-info {
    text-align: center;
    padding: 10px 0;
    float: none;
  }
  header#line-header #line-top .line-top-menu {
    float: left;
    width: 85%;
  }
  header#line-header #line-top .line-search {
    width: 10%;
  }
  #line-page-body .line-blog.line-blog-simple .entry .line-meta,
  #line-page-body .line-blog.line-blog-simple .entry .line-entry-wrap {
    width: 100%;
    float: none !important;
    padding: 0 !important;
  }
  #line-page-body .line-blog.line-blog-simple .entry .line-meta {
    text-align: left;
    margin-bottom: 10px;
  }
  #line-page-body .line-blog.line-blog-simple .entry .line-meta .line-meta-inner {
    border: none !important;
  }
  #line-page-body .line-blog.line-blog-simple .entry .line-meta .line-meta-inner .line-date {
    display: inline-block;
    border: none;
    padding: 0;
  }
  #line-page-body .line-blog.line-blog-simple .entry .line-meta .line-meta-inner .line-date span.day,
  #line-page-body .line-blog.line-blog-simple .entry .line-meta .line-meta-inner .line-date span.month {
    display: inline-block;
    vertical-align: middle;
  }
  #line-page-body .line-blog.line-blog-simple .entry .line-meta .line-meta-inner .line-comments {
    display: inline-block;
    border-left: 1px solid #e6e6e6;
    padding: 0 0 0 20px;
    margin-left: 20px;
  }
  #line-page-body .line-blog.line-blog-simple .entry .line-meta .line-meta-inner .line-comments i,
  #line-page-body .line-blog.line-blog-simple .entry .line-meta .line-meta-inner .line-comments .numb {
    display: inline-block;
    vertical-align: middle;
  }
  #line-page-body .line-blog.line-sidebar-right .line-paginator,
  #line-page-body .line-blog.line-sidebar-left .line-paginator {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .line-column {
    float: none;
  }
  .line-column.line1,
  .line-column.line2,
  .line-column.line3,
  .line-column.line4,
  .line-column.line5,
  .line-column.line6,
  .line-column.line7,
  .line-column.line8,
  .line-column.line9,
  .line-column.line10,
  .line-column.line11,
  .line-column.line12 {
    width: 100%;
    margin-bottom: 20px;
  }
  /** UnderConstruction **/
  body.line-page-under-construction #line-header #line-brand {
    padding: 10px 0;
  }
  body.line-page-under-construction #line-page-under-construction .line-nav {
    display: none;
  }
  body.line-page-under-construction #line-page-under-construction .line-data .line-mask .line-mask-inner {
    width: 90%;
  }
  body.line-page-under-construction #line-page-under-construction .line-data .line-mask .line-mask-inner .header-line-center-bottom .line-title {
    font-size: 1.3em;
    margin-bottom: 0;
  }
  body.line-page-under-construction #line-page-under-construction .line-data .line-mask .line-mask-inner .header-line-center-bottom .line-title:before {
    display: none;
  }
  body.line-page-under-construction #line-page-under-construction .line-data .line-mask .line-mask-inner .line-countdown > div {
    width: 20%;
    font-size: 2.5em;
    padding: 0;
  }
  body.line-page-under-construction #line-page-under-construction .line-data .line-mask .line-mask-inner .line-subscribe {
    margin-top: 20px;
  }
  body.line-page-under-construction #line-page-under-construction .line-data .line-mask .line-mask-inner .line-subscribe .newsletter .line-input {
    width: 60%;
  }
  body.line-page-under-construction #line-page-under-construction .line-data .line-mask .line-mask-inner .line-subscribe .newsletter .line-btn {
    width: 30%;
    padding: 0;
  }
  /** Column **/
  .one-half,
  .one-third,
  .two-third,
  .three-fourth,
  .one-fourth {
    float: none;
    margin: 0;
    margin-bottom: 40px;
    width: 100%;
  }
  .one-half.line-has-border:after,
  .one-third.line-has-border:after,
  .two-third.line-has-border:after,
  .three-fourth.line-has-border:after,
  .one-fourth.line-has-border:after {
    display: none;
  }
  .line-recent-post ul[class*="line-col-"] li {
    width: 100%;
  }
  [class*="line-col-"] article,
  [class*="line-col-"] li,
  [class*="line-col-"] .line-col {
    width: 100%;
  }
  /** line-promobox **/
  .line-promobox.has-button .line-promocontent {
    margin: 0;
  }
  .line-promobox .line-promobutton .line-btn {
    position: static;
    margin: 20px 0 0 0;
  }
  .line-promobox-group[class*="column-"] .box {
    width: 100%;
    display: block;
  }
  /** table **/
  table.line-table {
    display: block;
    border: 1px solid #e6e6e6;
  }
  table.line-table thead {
    float: left;
    display: block;
  }
  table.line-table thead tr {
    display: block;
  }
  table.line-table thead tr.header th {
    display: block;
  }
  table.line-table tbody {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
  table.line-table tbody tr {
    border-right: 1px solid #e6e6e6;
    display: table-cell;
    vertical-align: top;
  }
  table.line-table tbody tr:last-child {
    border-right: none;
  }
  table.line-table tbody tr td {
    display: block;
  }
  table.line-table tbody tr td:last-child {
    border-bottom: none;
  }
  table.line-table.line-style1 thead tr th {
    background: #f2f2f2;
  }
  table.line-table.line-style2 tbody tr {
    border-right: none;
  }
  table.line-table.line-style2 tbody tr:nth-child(2n) {
    background: #ffffff;
  }
  table.line-table.line-style2 tbody tr:nth-child(2n) td:nth-child(2n) {
    background: #f2f2f2;
  }
  table.line-table.line-style2 tbody tr:nth-child(2n + 1) {
    background: #f2f2f2;
  }
  table.line-table.line-style2 tbody tr:nth-child(2n + 1) td:nth-child(2n) {
    background: #ffffff;
  }
  .line-pricing-table .pricing-table-wrap {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  #line-footer .line-footer-inner .line-table-cell {
    text-align: center;
    display: block;
    width: 100% !important;
    padding: 10px 0;
  }
  #line-footer-page .line-sidebar-footer,
  #line-content-bottom .line-sidebar-bottom {
    padding: 20px;
  }
  #line-content-bottom .line-sidebar-bottom .line-column,
  #line-footer-page .line-sidebar-footer .line-column {
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 20px;
  }
  #line-content-bottom .line-sidebar-bottom .line-column:last-child,
  #line-footer-page .line-sidebar-footer .line-column:last-child {
    border: none;
  }
  /** Shop **/
  .woocommerce div.product .images,
  .woocommerce-page div.product .images,
  .woocommerce div.product .summary,
  .woocommerce-page div.product .summary {
    width: 100%;
    padding: 10px 0;
    float: none;
    display: inline-block;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header#line-header #line-brand .line-logo a.line-logo-simple {
    display: none;
  }
  header#line-header #line-brand .line-logo a.line-logo-retina {
    display: block;
  }
}
