@media screen and (max-width:1030px) {
    /* ---------- HEADER ---------- */
    header#header {
        padding: 36px 1.5% 5px 1.5%;
    }
    .single-format-image header#header div.center-box {
        padding: 0px 1.7% 0px 0px;
    }
    /* ---------- end HEADER ---------- */
    /* ---------- FOOTER ---------- */
    footer#footer {
        background-attachment: scroll;
    }
    footer#footer div.center-box {
        padding: 44px 1.5% 64px 1.5%;
    }
    /* ---------- end FOOTER ---------- */
    /* ---------- CONTENT ---------- */
    section#content-section .center-box {
        padding: 0px 1.5% 0px 1.5%;
    }
    article.style-post {
        padding: 0px 1.5% 56px 1.5%;
    }
    aside.sidebar-bottom {
        padding: 53px 1.5% 0px 1.5%;
    }
    figure.img-post {
        padding: 0px 1.5% 0px 1.5%;
    }
    article.big-img-post figure.img-post {
        margin: 0px;
        padding: 0px 0px 0px 0px;
    }
    header.tit-post {
        padding: 32px 1.5% 40px 1.5%;
    }
    article.video-post {
        adding: 0px 1.5% 54px 1.5%;
    }
    article.full-page {
        padding: 13px 1.5% 0px 1.5%;
    }
    aside.sidebar-cmshop {
        padding: 0px 1.5% 60px 1.5%;
    }
    .page-template-index2 aside.sidebar-cmshop,
    .category-page aside.sidebar-cmshop,
    .home-page aside.sidebar-cmshop {
        padding: 54px 0px 52px 0px;
        border-bottom: 1px solid #e4e4e4;
    }
    article.style-post {
        padding: 0px 1.5% 56px 1.5%;
    }
    aside.sidebar-rss {
        padding: 0px 1.5% 0px 1.5%;
    }
    article.lru-post footer.lru-footre-post {
        margin: 0px 1.5% 0px 1.5%;
    }
    /* ---------- end CONTENT ---------- */
    span#prev_slide {
        margin-left: 0px;
        background: 0px 0px url(../images/arrow.png) no-repeat;
        left: 10px;
    }
    span#next_slide {
        margin-right: 0px;
        background: -34px 0px url(../images/arrow.png) no-repeat;
        right: 10px;
    }
    .single-format-image aside.under-content-post {
        padding: 0px 1.5% 0px 1.5%;
    }
    article.lru-post figure.img-post {
        padding: 0px 0px 28px 0px;
    }
    article.big-img-post div.img-post {
        height: 400px;
        margin-bottom: 21px;
    }
}

@media screen and (max-width:900px) {
    .table-content {
        display: block;
    }
    img {
        width: 100%;
        height: auto;
    }
    article.big-img-post img {
        width: auto;
        max-width: 100%;
    }
    nav.main-menu ul li.displaynone {
        display: none;
    }
    article.big-img-post blockquote {
        width: 50%;
    }
}

@media screen and (max-width:782px) {
    .single-format-image.admin-bar header#header,
    .admin-bar div.menu-mob-box {
        top: 46px;
    }
    /* sidebar-icymi */
    aside.sidebar-icymi {
        padding: 39px 0px 21px 0px;
        border-bottom: 1px solid #e4e4e4;
    }
    div.widget-icymi h3 {
        margin: 0px 0px 31px 0px;
    }
    div.widget-icymi ul {
        width: 48.185%;
        padding: 0px 0px 0px 3.63%;
    }
    div.widget-icymi ul.column-3 {
        display: none;
    }
    div.widget-icymi ul li {
        min-height: 283px;
    }
    /* end sidebar-icymi */
}

@media screen and (max-width:770px) {
    div.banner-top div.center-box > div {
        width: 75.78%;
    }
    /* ---------- HEADER ---------- */
    header#header {
        padding: 0px;
    }
    header#header div.center-box {
        padding: 36px 1.7% 0px 1.7%;
    }
    h1.logo-header {
        width: 237px;
        padding: 0px 0px 39px 0px;
    }
    .single-format-image h1.logo-header {
        width: 270px;
        padding: 0px 0px 0px 0px;
    }
    nav.main-menu {
        width: auto;
        padding: 0px 2% 14px 2%;
        display: block;
    }
    nav.main-menu ul {
        padding: 0px;
    }
    .single-format-image nav.main-menu.main-menu-fix {
        display: none;
    }
    div.btn-search {
        width: 19px;
        padding: 0px 9px 0px 0px;
        display: block;
        vertical-align: top;
        position: absolute;
        top: 17px;
        right: 3.7%;
        z-index: 14;
    }
    .single-format-image div.btn-search {
        margin: 17px 24px 0px 12px;
        top: 0px;
        right: 2.7%;
    }
    /* ---------- end HEADER ---------- */
    /* ---------- FOOTER ---------- */
    footer#footer {
        font-size: 11px;
    }
    footer#footer div.center-box {
        padding: 44px 3% 64px 3%;
    }
    div.footer-menu-box {
        padding: 43px 0px 16px 0px;
        font-size: 10px;
        line-height: 14px;
    }
    div.footer-menu-box ul li.bold {
        padding: 0px 0px 3px 0px;
        font-size: 11px;
    }
    /* ---------- end FOOTER ---------- */
    /* ---------- CONTENT ---------- */
    section#content-section {
        padding: 30px 0px 60px 0px;
    }
    .single-format-image section#content-section {
        padding-top: 0px;
    }
    section#content-section .center-box {
        padding: 0px 1.7% 0px 1.7%;
    }
    /* ------- home page ------- */
    /* post-home */
    div.post-home {
        padding: 0px 0px 0px 0px;
        position: relative;
    }
    div.post-home article {
        width: 56.60%;
    }
    div.post-home article figure {
        padding: 0px 0px 5px 0px;
    }
    div.post-home article h2 {
        padding: 0px 0px 3px 0px;
        font-size: 24px;
        line-height: 28px;
    }
    div.post-home article p {
        padding: 0px 0px 1px 0px;
    }
    div.post-home article footer {
        padding: 0px 0px 0px 0px;
        font-size: 12px;
    }
    div.post-home aside {
        width: 40.43%;
    }
    /* end post-homet */
    /* two-columns-posts */
    ul.two-columns-posts figure {
        padding: 0px 0px 8px 0px;
    }
    ul.two-columns-posts h2 {
        padding: 0px 0px 11px 0px;
        font-size: 24px;
        line-height: 30px;
    }
    /* end two-columns-posts */
    /* three-columns-posts */
    ul.three-columns-posts figure {
        padding: 3px 0px 8px 0px;
    }
    ul.three-columns-posts h2 {
        font-size: 18px;
        line-height: 22px;
    }
    /* end three-columns-posts */
    div.btn-more {
        margin: 16px 0px 0px 0px;
        padding: 60px 0px 0px 0px !important;
        font-size: 15px;
    }
    /* .page-template-index2 div.btn-more,
    .category-page div.btn-more,
    .home-page div.btn-more {
        padding: 52px 0px 0px 0px;
    } */
    .tag-page div.btn-more {
        padding-top: 55px;
    }
    /* div.btn-more a {
        height: 24px;
        padding: 5px 15px 5px 15px;
        font-size: 15px;
    } */
    /* ------- end home page ------- */
    /* ------- search page ------- */
    div.left-page {
        width: auto;
        float: none;
        padding: 0px;
    }
    article.post-blog figure {
        width: 49.45%;
    }
    article.post-blog div.txt {
        width: 47.81%;
    }
    aside.sidebar-right {
        width: 300px;
        margin: 0 auto;
        padding: 0px 0px 60px 0px;
        float: none;
    }
    .tag-page aside.sidebar-right,
    .page-template-index2 aside.sidebar-right,
    .home-page aside.sidebar-right {
        padding-top: 60px;
    }
    .tag-page aside.sidebar-right {
        display: none;
    }
    .page-template-index2 aside.sidebar-right,
    .home-page aside.sidebar-right {
        width: auto;
        padding-top: 54px;
        padding-bottom: 60px;
        border-bottom: 1px solid #e4e4e4;
    }
    .page-template-index2 aside.sidebar-right div.content-des,
    .home-page aside.sidebar-right div.content-des {
        width: 300px;
        margin: 0 auto;
    }
    /* ------- end search page ------- */
    /* ------- single page ------- */
    figure.img-post {
        padding: 0px 1.7% 21px 1.7%;
    }
    article.big-img-post figure.img-post {
        height: 769px;
        margin-bottom: 21px;
    }
    header.tit-post {
        padding: 0px 1.7% 37px 1.7%;
    }
    article.post-single {
        width: auto;
        float: none;
    }
    aside.under-content-post {
        width: 55.58%;
    }
    article.post-single li {
        padding: 5px 0px 5px 10px;
    }
    article.post-single footer span {
        display: block;
    }
    aside.sidebar-post {
        width: 300px;
        margin: 0 auto;
        padding: 60px 0px 0px 0px;
        float: none;
    }
    aside.sidebar-bottom {
        padding: 53px 6.38% 0px 6.38%;
    }
    div.widget-bottom ul,
    .widget-product-ads {
        margin-left: -23px;
        padding-bottom: 27px;
    }
    div.widget-bottom ul li,
    div.product-ads-1-widget,
    div.product-ads-2-widget {
        width: 50%;
        min-height: 232px;
        padding: 0px 0px 3px 23px;
    }
    div.widget-bottom ul li:nth-child(3n+1) {
        clear: none;
    }
    div.widget-bottom ul li:nth-child(2n+1){
        clear: both;
    }
    div.product-ads-3-widget {
        display: none;
    }
    /* ------- end single page ------- */
    /* ------- steals page ------- */
    article.post-steals {
        margin: -1px 0px 0px 0px;
        padding: 54px 0px 62px 0px;
    }
    article.post-steals figure {
        width: 49%;
    }
    article.post-steals div.txt {
        width: 47%;
    }
    article.post-steals h2 {
        padding: 0px 0px 9px 0px;
    }
    div.banner-steals {
        padding: 60px 0px 61px 0px;
        border-top: 1px solid #d7d7d7;
    }
    /* ------- end steals page ------- */
    /* ------- gift page ------- */
    header.tit-gift {
        margin: 0px 0px 60px 0px;
        padding: 26px 65px 30px 65px;
    }
    header.tit-gift h1 {
        margin: 0px 0px 14px 0px;
        padding: 0px 0px 30px 0px;
        font-size: 36px;
    }
    header.tit-gift h1:after {
        width: 67px;
        height: 11px;
        margin: 0px 0px 0px -33px;
    }
    div.content-gift {
        width: 100%;
        float: none;
    }
    ul.gift-list li {
        height: 316px;
    }
    ul.gift-list figure {
        padding: 0px 0px 6px 0px;
    }
    aside.sidebar-gift {
        width: 57%;
        margin: 0 auto;
        padding: 0px 0px 56px 0px;
        float: none;
    }
    div.widget-gift {
        padding: 0px 0px 1px 0px;
    }
    div.widget-gift.share {
        display: none;
    }
    div.widget-gift h3 {
        padding: 7px 10% 6px 10%;
        cursor: pointer;
    }
    div.widget-gift h3:after {
        width: 8px;
        height: 9px;
        margin: 0px 0px 0px 7px;
        display: inline-block;
        content: "";
        background: -43px -19px url(../images/sprite.png) no-repeat;
        position: relative;
    }
    div.widget-gift h3.open:after {
        width: 9px;
        height: 8px;
        background: -33px -20px url(../images/sprite.png) no-repeat;
    }
    div.widget-gift ul {
        margin-bottom: 20px;
        padding: 0px;
        background: #000000;
        display: none;
    }
    div.widget-gift ul li {
        padding: 7px 10% 6px 10%;
        border-top: 1px solid #FFFFFF;
    }
    div.widget-gift ul a {
        color: #FFFFFF;
    }
    /* ------- end gift page ------- */
    /* ------- video page ------- */
    article.video-post {
        padding: 0px 1.7% 54px 1.7%;
    }
    article.video-post div.video {
        margin: 0px 0px 16px 0px;
    }
    article.video-post h1 {
        padding: 0px 0px 13px 0px;
    }
    section#content-section .center-box.video-page {
        padding: 0px 7.55% 0px 7.55%;
    }
    ul.video-list {
        margin: 0px 0px 0px -3.85%;
        padding: 0px;
        list-style: none;
        position: relative;
    }
    ul.video-list li {
        width: 46.15%;
        height: 341px;
        padding: 0px 0px 0px 3.85%;
        float: left;
        position: relative;
    }
    aside.sidebar-video {
        width: 46.15%;
        height: 682px;
    }
    /* ------- end video page ------- */
    /* ------- full page ------- */
    article.full-page {
        padding: 0px 1.7% 0px 1.7%;
    }
    article.full-page h1 {
        font-size: 36px;
        line-height: 50px;
    }
    article.full-page div.fild {
        width: 65%;
    }
    article.full-page div.select {
        width: 80%;
        padding: 0px 0px 18px 0px;
    }
    article.full-page div.select.small {
        width: 60%;
    }
    /* ------- end full page ------- */
    /* sidebar-cmshop */
    aside.sidebar-cmshop {
        padding: 0px 1.7% 60px 1.7%;
    }
    .page-template-index2 aside.sidebar-cmshop,
    .home-page aside.sidebar-cmshop {
        padding: 54px 0px 52px 0px;
    }
    div.widget-cmshop h3 {
        margin: 0px 0px 41px 0px;
    }
    div.widget-cmshop ul {
        margin: 0px 0px 0px -3.8%;
    }
    div.widget-cmshop ul li {
        width: 29.5%;
        padding: 0px 0px 0px 3.8%;
    }
    div.widget-cmshop ul li.last {
        display: none;
    }
    /* end sidebar-cmshop */
    /* search-lightbox */
    div.search-lightbox div.search-form {
        width: 92%;
    }
    /* end search-lightbox */
    /* style-page */
    article.style-post {
        padding: 0px 1.7% 56px 1.7%;
    }
    article.style-post figure.img-post {
        margin: 0px -1.7% 0px -1.7%;
        padding: 0px 0px 29px 0px;
    }
    article.style-post h1 {
        padding: 0px 0px 19px 0px;
        font-size: 40px;
        line-height: 44px;
    }
    article.style-post p {
        padding: 0px 6% 20px 6%;
    }
    article.style-post div.share-post {
        padding: 15px 0px 57px 0px;
    }
    article.style-post div.big-share-post {
        padding: 0px 0px 23px 0px;
    }
    ul.style-posts-list,
    div.style-posts-list {
        margin: 0px 0px 0px -3.6%;
        padding: 0px;
    }
    ul.style-posts-list li,
    div.style-posts-list div.grid-item {
        width: 50%;
        padding: 0px 0px 30px 3.6%;
    }
    ul.style-posts-list figure,
    div.style-posts-list div.grid-item figure {
        padding: 0px 0px 18px 0px;
    }
    ul.style-posts-list h2,
    div.style-posts-list div.grid-item h2 {
        padding: 0px 0px 14px 0px;
    }
    ul.style-posts-list p,
    div.style-posts-list div.grid-item p {
        padding: 0px 4.5% 0px 4.5%;
    }
    aside.sidebar-rss {
        padding: 0px 1.7% 0px 1.7%;
    }
    /* end style-page */
    article.big-img-post figure.img-post {
        height: 770px;
    }
    article.big-img-post h1 {
        padding: 16px 0px 31px 0px;
    }
    article.big-img-post img {
        width: auto;
        max-width: 100%;
    }
    article.big-img-post .aligncenter {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    article.big-img-post div.share-post:before,
    article.big-img-post div.share-post:after {
        display: none;
    }
    .single-format-image aside.under-content-post {
        padding: 0px 1.7% 0px 1.7%;
    }
    article.lru-post footer.lru-footre-post {
        margin: 0px 1.7% 0px 1.7%;
    }
    article.lru-post figure.img-post {
        padding-bottom: 42px;
    }
    article.lru-post header.tit-post {
        padding-bottom: 32px;
    }
    article.lru-post h1 {
        font-size: 48px;
        line-height: 57px;
    }
    article.lru-post div.big-share-post {
        padding: 17px 0px 57px 0px;
    }
    article.lru-post div.share-post:before,
    article.lru-post div.share-post:after,
    article.style-post div.share-post:before,
    article.style-post div.share-post:after {
        display: none;
    }
    ul.lru-list {
        padding: 0px 0px 0px 0px;
    }
    ul.lru-list li {
        height: 416px;
        padding: 19px 1.5% 0px 1.5%;
    }
    article.post-abtest-small figure {
        width: 47.97%;
    }
    article.post-abtest-small div.txt {
        width: 49.86%;
    }
    article.post-abtest-big {
        margin: -1px 0px 0px 0px;
        padding: 54px 0px 52px 0px;
    }
    article.post-abtest-big figure {
        width: 49%;
    }
    article.post-abtest-big div.txt {
        width: 47%;
    }
    article.post-abtest-big h2 {
        padding: 0px 0px 12px 0px;
        font-size: 24px;
        line-height: 30px;
    }
    ul.holiday-list {
        margin: 0px 0px 0px -2.3%;
        padding: 24px 0px 3px 0px;
    }
    ul.holiday-list li {
        width: 44.3%;
        height: 443px;
        padding: 0px 1.7% 0px 4%;
    }
    div.banner-holiday {
        padding: 0px 1.7% 0px 1.7%;
    }
    /* ---------- end CONTENT ---------- */
    .content-table,
    .tablet-header-ad-widget {
        display: block !important;
    }
    .desktop-header-ad-widget,
    .mobile-header-ad-widget {
        display: none;
    }
}

@media screen and (max-width:767px) {
    .hide-on-mobile {
        display: none !important;
    }
}

@media screen and (max-width:760px) {
    /* aside.sidebar-bottom {
        width: 318px;
        margin: 0 auto;
    }
    div.widget-bottom ul li,
    div.product-ads-1-widget,
    div.product-ads-2-widget,
    div.product-ads-3-widget {
        width: auto;
        height: auto;
        padding: 0px 0px 36px 0px;
        float: none;
    } */
}


/* @media screen and (max-width:600px) 
{
.single-format-image.admin-bar header#header,
.admin-bar div.menu-mob-box
{
  top:0px;
}
} */

@media screen and (max-width:700px) {
    .mob-content {
        display: block;
    }
    div.banner-top div.center-box > div {
        width: 320px;
        margin: 0 auto;
        position: relative;
    }
    .alignright,
    .alignleft {
        margin: 0px 0px 30px 30px;
        display: block;
        float: none;
    }
    /* ---------- HEADER ---------- */
    header#header {
        padding: 29px 0px 14px 0px;
    }
    header#header div.center-box {
        padding: 0px;
        border: none;
    }
    .single-format-image header#header div.center-box {
        padding: 0px 6.45% 0px 0px;
    }
    h1.logo-header {
        width: 50%;
        padding: 0px;
    }
    nav.main-menu {
        width: 100%;
        margin-top: -18px;
        padding: 0px;
        position: absolute;
        top: 50%;
        left: 0px;
    }
    nav.main-menu div.btn-menu {
        width: 35px;
        height: 36px;
        margin: 0px 0px 0px 6%;
        display: block;
        background: 0px 0px url(../images/btn_menu.png) no-repeat;
        text-indent: -9999em;
        overflow: hidden;
        position: relative;
        cursor: pointer;
    }
    nav.main-menu ul {
        width: 100%;
        margin: 46px 0px 0px 0px;
        padding: 10px 0px 10px 0px;
        display: none;
        background: #FFFFFF;
    }
    nav.main-menu li {
        padding: 3px 4% 3px 4%;
        display: block;
    }
    div.btn-search {
        right: 6.6%;
    }
    aside.signup-mob-box {
        padding: 16px 17px 16px 12px;
    }
    aside.signup-mob-box h3 {
        padding: 0px 0px 10px 0px;
        font-size: 14px;
        font-weight: 700;
        line-height: 18px;
        color: #f1f1f1;
    }
    aside.signup-mob-box span.txt {
        width: 207px;
        display: block;
        float: left;
        position: relative;
    }
    aside.signup-mob-box span.txt input {
        width: 100%;
        height: 36px;
        padding: 5px 18px 5px 18px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border: none;
        background: #FFFFFF;
        font-family: 'Lato', sans-serif;
        font-size: 12px;
        font-style: italic;
        font-weight: 400;
        line-height: 26px;
        color: #7d7d7d;
        position: relative;
    }
    aside.signup-mob-box span.txt input::-webkit-input-placeholder {
        color: #7d7d7d;
    }
    aside.signup-mob-box span.txt input:-moz-placeholder {
        color: #7d7d7d;
    }
    aside.signup-mob-box span.txt input::-moz-placeholder {
        color: #7d7d7d;
        opacity: 1 !important;
    }
    aside.search-mob span.txt input:-ms-input-placeholder {
        color: #7d7d7d;
    }
    aside.signup-mob-box span.submit {
        width: 49px;
        display: block;
        float: left;
        position: relative;
    }
    aside.signup-mob-box span.submit input {
        width: 100%;
        height: 36px;
        border: none;
        background: #0076a3;
        font-family: 'Lato', sans-serif;
        font-size: 14px;
        font-weight: 700;
        line-height: 36px;
        color: #FFFFFF;
        position: relative;
        cursor: pointer;
    }
    div.btn-search {
        margin-top: -16px;
        display: block;
        position: absolute;
        top: 50%;
        right: 6%;
    }
    .single-format-image div.btn-search {
        margin: 17px 0px 0px 0px;
        display: block;
        position: relative;
        top: 0px;
        right: 0px;
    }
    div.btn-search a {
        width: 26px;
        height: 32px;
        display: block;
        background: 0px 0px url(../images/mob_search.png) no-repeat;
        text-indent: -9999em;
        overflow: hidden;
        position: relative;
    }
    div.holiday-banner-top {
        display: none;
    }
    /* ---------- end HEADER ---------- */
    /* ---------- FOOTER ---------- */
    footer#footer {
        font-size: 11px;
    }
    footer#footer div.center-box {
        padding: 44px 0px 64px 0px;
    }
    div.logo-footer {
        width: 34%;
    }
    div.footer-menu-box {
        padding: 43px 0px 29px 0px;
    }
    nav.footer-menu:first-child,
    nav.footer-menu.last {
        display: none;
    }
    /* ---------- end FOOTER ---------- */
    /* ---------- CONTENT ---------- */
    section#content-section {
        min-height: 475px;
    }
    section#content-section .center-box {
        padding: 0px 0px 0px 0px;
    }
    /* ------- home page ------- */
    /* post-home */
    figure.top-image-spot {
        padding: 0px 0px 68px 0px;
        font-size: 24px;
        line-height: 27px;
        color: #000000;
    }
    figure.top-image-spot figcaption,
    figure.top-image-spot figcaption.middle,
    figure.top-image-spot figcaption.bottom {
        width: auto;
        margin: 0px;
        padding: 9px 8.75% 0px 8.75%;
        font-size: 24px !important;
        line-height: 27px !important;
        position: relative;
        top: 0px;
        bottom: 0px;
        left: 0px;
        z-index: 2;
    }
    div.post-home {
        padding: 0px 0px 3px 0px;
        position: relative;
    }
    div.post-home article {
        width: 100%;
        padding: 0px 6.45% 0px 6.36%;
        float: none;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    div.post-home article figure {
        margin: 0px -7.5% 0px -7.5%;
        padding: 0px 0px 5px 0px;
    }
    div.post-home article h2 {
        padding: 0px 0px 3px 0px;
        font-size: 24px;
        line-height: 28px;
    }
    div.post-home aside,
    aside.ad_mobile {
        width: 300px;
        margin: 0 auto;
        float: none;
    }
    aside.ad_mobile {
        padding: 40px 0px 28px 0px;
    }
    /* end post-homet */
    /* two-columns-posts */
    ul.two-columns-posts {
        padding: 0px 0px 0px 0px;
    }
    ul.two-columns-posts li,
    ul.two-columns-posts li:first-child {
        width: 100%;
        padding: 0px 6.45% 54px 6.36%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        float: none;
    }
    ul.two-columns-posts figure {
        padding: 0px 0px 5px 0px;
    }
    ul.two-columns-posts h2 {
        padding: 0px 0px 4px 0px;
        font-size: 24px;
        line-height: 27px;
    }
    /* end two-columns-posts */
    /* three-columns-posts */
    ul.three-columns-posts {
        display: none;
    }
    /* end three-columns-posts */
    div.btn-more {
        padding: 0px 0px 0px 0px;
    }
    /* ------- end home page ------- */
    /* ------- search page ------- */
    header.full-tit {
        padding: 0px 4.55% 60px 4.55%;
        text-align: center;
    }
    div.left-page {
        width: auto;
        float: none;
        padding: 0px 4.55% 0px 4.55%;
    }
    article.post-blog {
        padding: 0px 0px 53px 0px;
        border: none;
    }
    article.post-blog figure {
        width: auto;
        padding: 0px 0px 15px 0px;
        float: none;
    }
    article.post-blog div.txt {
        width: auto;
        float: none;
    }
    .tag-page aside.sidebar-right {
        padding-top: 0px;
    }
    /* ------- end search page ------- */
    /* ------- single page ------- */
    figure.img-post {
        padding: 0px 0px 16px 0px;
    }
    header.tit-post {
        padding: 0px 6.66% 33px 6.66%;
    }
    header.tit-post h1 {
        font-size: 36px;
    }
    article.post-single,
    div.full-width article.post-single {
        width: auto;
        padding: 0px 4.96% 68px 4.96%;
        float: none;
    }
    aside.under-content-post {
        width: auto;
        padding: 0px;
    }
    .single-format-image aside.under-content-post {
        padding: 0px 6.36% 0px 6.36%;
    }
    aside.sidebar-post {
        width: 300px;
        margin: 0 auto;
        padding: 0px;
        float: none;
    }
    /* div.widget-bottom ul {
        margin: 0px;
    }
    div.widget-bottom ul li,
    div.product-ads-1-widget,
    div.product-ads-2-widget,
    div.product-ads-3-widget {
        width: auto;
        height: auto;
        padding: 0px 0px 36px 0px;
        float: none;
    }
    div.product-ads-2-widget,
    div.product-ads-3-widget {
        display: none;
    } */
    /* ------- end single page ------- */
    /* ------- steals page ------- */
    header.tit-steals {
        padding: 0px 0px 5px 0px;
        border-bottom: none;
    }
    article.post-steals {
        margin: 0px;
        padding: 54px 6.36% 26px 6.36%;
        border-top: none;
    }
    article.post-steals figure {
        width: 100%;
        padding: 0px 0px 10px 0px;
        float: none;
    }
    article.post-steals div.txt {
        width: 100%;
        float: none;
    }
    article.post-steals h2 {
        padding: 0px 0px 12px 0px;
        font-size: 25px;
        line-height: 30px;
    }
    article.post-steals a.btn {
        margin: 16px 0px 0px 0px;
    }
    article.post-steals footer {
        display: none;
    }
    div.banner-steals {
        padding: 34px 6.36% 6px 6.36%;
        border-top: none;
    }
    /* ------- end steals page ------- */
    /* ------- gift page ------- */
    header.tit-gift {
        padding: 27px 6.36% 30px 6.36%;
    }
    header.tit-gift.steals {
        margin: 0px 0px 37px 0px;
    }
    header.tit-gift h1 {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 26px 0px;
        font-size: 26px;
        line-height: 35px;
    }
    header.tit-gift h1:after {
        width: 49px;
        height: 8px;
        margin: 0px 0px 0px -24px;
    }
    div.content-gift {
        width: auto;
        padding: 0px 6.36% 0px 6.36%;
    }
    ul.gift-list {
        margin: 0px 0px 0px -5%;
    }
    ul.gift-list li {
        width: 45%;
        height: 250px;
        padding: 0px 0px 0px 5%;
    }
    ul.gift-list figure {
        padding: 0px 0px 4px 0px;
    }
    ul.gift-list h2 {
        line-height: 18px;
    }
    aside.sidebar-gift {
        width: auto;
        padding: 0px 6.36% 56px 6.36%;
    }
    aside.sudebar-bottom-gift {
        display: none;
    }
    /* ------- end gift page ------- */
    /* ------- video page ------- */
    article.video-post {
        padding: 0px 6.36% 66px 6.36%;
    }
    article.video-post div.video {
        margin: 0px -7.5% 16px -7.5%;
    }
    article.video-post h1 {
        padding: 0px 0px 10px 0px;
        font-size: 30px;
        line-height: 35px;
    }
    section#content-section .center-box.video-page {
        padding: 0px 6.36% 0px 6.36%;
    }
    ul.video-list {
        margin: 0px;
    }
    ul.video-list li {
        width: 100%;
        height: auto;
        padding: 0px 0px 58px 0px;
        float: none;
    }
    ul.video-list li figure {
        margin: 0px 0px 7px 0px;
    }
    aside.sidebar-video {
        width: 300px;
        height: auto;
        margin: 0 auto;
        padding: 0px 0px 58px 0px;
        float: none;
    }
    /* ------- end video page ------- */
    /* ------- full page ------- */
    article.full-page {
        padding: 0px 6.36% 0px 6.36%;
    }
    article.full-page h1 {
        font-size: 36px;
        line-height: 50px;
    }
    article.full-page div.fild {
        width: 100%;
    }
    article.full-page div.select {
        width: 90%;
        padding: 0px 0px 18px 0px;
    }
    article.full-page div.select.small {
        width: 80%;
    }
    /* ------- end full page ------- */
    /* sidebar-cmshop */
    aside.sidebar-cmshop {
        padding: 0px 6.36% 60px 6.36%;
    }
    div.widget-cmshop h3 {
        margin: 0px 0px 32px 0px;
    }
    div.widget-cmshop ul {
        margin: 0px 0px 0px -4%;
    }
    div.widget-cmshop ul li {
        width: 46%;
        padding: 0px 0px 0px 4%;
    }
    div.widget-cmshop ul li.last,
    div.widget-cmshop ul li.last-mob {
        display: none;
    }
    /* end sidebar-cmshop */
    /* search-lightbox */
    div.search-lightbox span.txt {
        width: 62.32%;
    }
    div.search-lightbox span.submit {
        width: 37.68%;
    }
    /* end search-lightbox */
    /* style-page */
    article.style-post {
        padding: 0px 6.36% 70px 6.36%;
    }
    article.style-post figure.img-post {
        margin: 0px -7.5% 0px -7.5%;
        padding: 0px 0px 24px 0px;
    }
    article.style-post h1 {
        font-size: 36px;
        line-height: 40px;
    }
    article.style-post p {
        padding: 0px 0px 20px 0px;
    }
    article.style-post div.share-post {
        padding: 11px 0px 71px 0px;
    }
    article.style-post div.big-share-post,
    div.full-width article.post-single div.big-share-post {
        width: auto;
        padding: 20px 0px 23px 0px;
    }
    article.style-post footer span,
    article.style-post footer span:first-child,
    div.full-width article.post-single footer span,
    div.full-width article.post-single footer span:first-child {
        padding: 0px 0px 6px 0px;
        float: none;
    }
    ul.style-posts-list,
    div.style-posts-list {
        margin: 0px;
        padding: 0px;
    }
    ul.style-posts-list li,
    div.style-posts-list div.grid-item {
        width: auto;
        height: auto;
        padding: 0px 0px 65px 0px;
        float: none;
    }
    ul.style-posts-list figure,
    div.style-posts-list div.grid-item figure {
        padding: 0px 0px 15px 0px;
    }
    ul.style-posts-list h2,
    div.style-posts-list div.grid-item h2 {
        padding: 0px 0px 11px 0px;
    }
    ul.style-posts-list p,
    div.style-posts-list div.grid-item p {
        padding: 0px 4.5% 0px 4.5%;
    }
    aside.sidebar-rss {
        padding: 0px 6.36% 0px 6.36%;
    }
    aside.sidebar-rss div.widget-rss {
        width: 300px;
        margin: 0 auto;
    }
    .single-format-image aside.sidebar-rss div.widget-rss {
        width: auto;
    }
    /* end style-page */
    div.wp-paginate a,
    div.wp-paginate span {
        display: none;
    }
    div.wp-paginate a.prev,
    div.wp-paginate a.next {
        display: inline-block;
    }
    .full-width h1 {
        padding: 0px 0px 10px 0px;
        font-size: 30px;
        line-height: 35px;
    }
    section#content-section article.big-img-post div.center-box {
        padding: 0px 6.36% 0px 6.36%;
    }
    article.big-img-post figure.img-post {
        height: 540px;
    }
    article.big-img-post div.img-post {
        height: 300px;
    }
    article.big-img-post h1 {
        padding: 7px 0px 16px 0px;
    }
    article.big-img-post img {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    article.big-img-post blockquote {
        width: auto;
        padding: 0px;
        margin: 0px;
    }
    /* ---------- end CONTENT ---------- */
    .content-des {
        display: none;
    }
    .content-mob,
    .mobile-header-ad-widget {
        display: block !important;
    }
    .tablet-header-ad-widget,
    .desktop-header-ad-widget {
        display: none !important;
    }
    ul.style-posts-list-wide {
        margin: 0px;
        padding: 0px 0px 0px 0px;
    }
    ul.style-posts-list-wide li {
        padding: 0px 0px 45px 0px;
    }
    ul.style-posts-list-wide figure {
        padding: 0px 0px 20px 0px;
    }
    ul.style-posts-list-wide h2 {
        padding: 0px 4.5% 10px 4.5%;
        font-size: 30px;
        line-height: 35px;
    }
    ul.style-posts-list-wide h4 {
        padding: 0px 4.5% 20px 4.5%;
    }
    ul.style-posts-list-wide p {
        padding: 0px 4.5% 0px 4.5%;
    }
    article.lru-post footer.lru-footre-post {
        margin: 0px 4.5% 0px 4.5%;
        padding: 4px 0px 0px 0px;
    }
    article.lru-post figure.img-post {
        padding-bottom: 33px;
    }
    article.lru-post header.tit-post {
        padding-bottom: 29px;
    }
    article.lru-post h1 {
        font-size: 38px;
        line-height: 47px;
    }
    article.lru-post div.big-share-post {
        padding: 0px 0px 28px 0px;
    }
    article.lru-post div.share-post:before,
    article.lru-post div.share-post:after,
    article.holiday-post div.share-post:before,
    article.holiday-post div.share-post:after {
        display: none;
    }
    ul.lru-list {
        padding: 0px 4.5% 0px 4.5%;
    }
    ul.lru-list li {
        width: auto;
        height: auto;
        padding: 22px 0px 34px 0px;
        float: none;
    }
    ul.lru-list li h2 {
        font-size: 22px;
        line-height: 24px;
    }
    article.post-abtest-small {
        padding: 0px 0px 53px 0px;
        border: none;
    }
    article.post-abtest-small figure {
        width: auto;
        padding: 0px 0px 15px 0px;
        float: none;
    }
    article.post-abtest-small div.txt {
        width: auto;
        float: none;
    }
    article.post-abtest-big {
        margin: 0px;
        padding: 38px 4.55% 14px 4.55%;
        border: none;
    }
    article.post-abtest-big figure {
        width: 100%;
        padding: 0px 0px 4px 0px;
        float: none;
    }
    article.post-abtest-big div.txt {
        width: 100%;
        float: none;
    }
    article.post-abtest-big h2 {
        padding: 0px 0px 5px 0px;
        font-size: 25px;
        line-height: 28px;
    }
    article.post-abtest-big p {
        padding: 0px 0px 0px 0px;
    }
    .page-template-index2 aside.sidebar-cmshop,
    .category-page aside.sidebar-cmshop,
    .home-page aside.sidebar-cmshop {
        padding: 24px 4.55% 22px 4.55%;
        border: none;
    }
    .page-template-index2 aside.sidebar-right,
    .home-page aside.sidebar-right {
        width: 300px;
        margin: 0 auto;
        padding-top: 0px;
        padding-bottom: 23px;
        border: none;
    }
    /* sidebar-icymi */
    aside.sidebar-icymi {
        margin: 0px 4.55% 0px 4.55%;
        padding: 42px 0px 0px 0px;
        border-bottom: none;
    }
    div.widget-icymi h3 {
        margin: 0px 0px 17px 0px;
    }
    div.widget-icymi ul {
        width: auto;
        padding: 0px;
        float: none;
    }
    div.widget-icymi ul.column-2,
    div.widget-icymi ul.column-3 {
        display: none;
    }
    div.widget-icymi ul li {
        min-height: 100px;
        padding: 14px 0px 24px 0px;
    }
    /* end sidebar-icymi */
    article.holiday-post div.center-box {
        padding: 0px 4.55% 0px 4.55% !important;
    }
    ul.holiday-list {
        margin: 0px;
        padding: 24px 4.55% 3px 4.55%;
    }
    ul.holiday-list li {
        width: auto;
        height: auto;
        padding: 0px 0px 43px 0px;
        float: none;
    }
    ul.holiday-list figure {
        height: auto;
        margin: 0px 0px 8px 0px;
    }
    ul.holiday-list h2 {
        height: auto;
    }
    article.holiday-post div.big-share-post,
    div.banner-holiday {
        display: none;
    }
}

@media screen and (max-width:480px) {
    aside.sidebar-bottom {
        padding: 93px 7% 0px 7%;
    }
    div.widget-bottom ul,
    .widget-product-ads {
        margin-left: 0px;
        padding-bottom: 0px;
    }
    div.widget-bottom ul li,
    div.product-ads-1-widget {
        width: 100%;
        min-height: 232px;
        padding: 0px 0px 34px 0px;
    }
    div.widget-bottom ul li:nth-child(3n+1),
    div.widget-bottom ul li:nth-child(2n+1) {
        clear: none;
    }
    div.product-ads-2-widget {
        display: none;
    }
    div.btn-more {
        padding: 11px 0px 0px 0px !important;
        border-top: none;
        font-size: 15px;
    }
    .tag-page div.btn-more {
        padding-top: 0px;
    }
    div.btn-more a {
        height: 24px;
        padding: 5px 15px 5px 15px;
        font-size: 15px;
    }
}

@media screen and (max-width:360px) {
    .single-format-image header#header {
        height: 50px;
        padding: 0px 0px 0px 0px;
        border-bottom: 1px solid #f0f0f0;
        position: fixed;
        top: 0px;
        left: 0px;
    }
    .single-format-image header#header div.center-box {
        padding: 0px 3% 0px 0px;
    }
    .single-format-image h1.logo-header {
        width: 240px;
    }
    article.big-img-post footer span,
    article.big-img-post footer span:first-child,
    article.lru-post footer.lru-footre-post span,
    article.lru-post footer.lru-footre-post span:first-child {
        float: none;
    }
}
