
@media only screen and (max-width: 1100px) {

    /*.content-wrap,*/
    .blog .navigation,
    .w-wrap-blog .navigation,
    .blog p,
    .w-wrap-blog p {
        margin-left: 20px;
        margin-right: 20px;
    }

}

@media only screen and (max-width: 1050px) {

    .main-menu-wrap li {
        padding: 12px 10px 14px 10px;
    }

    .press-list .press-list-item:nth-child(3n-2),
    .press-list .press-list-item:nth-child(3n+3) {
        margin: 0 20px;
    }

    .press-list,
    .slm-lists,
    .w-wrap {
        margin-left: 3% !important;
        margin-right: 3% !important;
    }
}

@media only screen and (max-width: 980px) {

    /* store */

    .store-nav-bar .store-nav-categories {
        float: none !important;
        clear: both;
        margin: 0 auto !important;
        /*width: 300px;*/
        padding-top: 30px;
    }
    .store-nav-bar .store-link {
        float: none;
        display: inline-block;
    }
    .store-nav-bar p {
        display: inline;
    }

}

@media only screen and (max-width: 860px) {

    .main-menu-wrap li {
        padding: 12px 4px 14px 4px;
    }

    .store-nav-bar .store-nav-categories {
        padding-top: 20px;
    }

}

/* tablets */

@media only screen and (max-width: 768px) {

    #logo-wrap {
        padding: 80px 0 57px 0;
    }

    .logo img {
        width: auto;
        height: 86px;
    }

    .slm-lists,
    .w-wrap {
        max-width: 768px;
        margin-left: 65px !important;
        margin-right: 65px !important;
    }

    .w-wrap-blog,
    .blog .w-wrap {
        max-width: 768px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /*.content-wrap,*/
    .blog .navigation,
    .w-wrap-blog .navigation,
    .blog p,
    .w-wrap-blog p {
        margin-left: 65px;
        margin-right: 65px;
        display: block;
    }

    .w-wrap-blog .w-img {
        margin-bottom: 35px;
    }
    .w-wrap-blog .w-img p {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }


    .press-list {
        /*max-width: 768px;*/
    }

    #top {
        display: none;
    }

    .main-content h1 {
        line-height: 60px;
        padding: 42px 0 30px 0;
    }

    .main-content h2 {
        font-size: 34px;
        line-height: 48px;
    }

    .main-content h3 {
        font-size: 28px;
        line-height: 30px;
    }

    .home .main-content h2 {
        font-size: 34px;
        line-height: 48px;
    }

    .styled-section h2 {
        font-size: 46px;
        line-height: 90px;
    }

    #top .widget_search {
        display: block;
    }
    #top .widget_search form {
        margin: 0 10px 20px auto;
    }

    .main-menu-wrap {
        display: none;
    }

    .tn-wrap,
    .tn-wrap-bg {
        height: 300px;
    }
    .tn-wrap-bg {
        overflow: hidden;
    }

    /* locator */

    .slm-entry {
        width: 45%;
        padding: 20px;
        min-height: auto;
    }

    /* store */

    .store-nav-bar {
        padding-bottom: 0;
    }

    .store-nav-bar .store-link,
    .store-nav-bar .store-link *,
    .store-nav-bar .su-column * {
        font-size: 18px !important;
    }

    .store-nav-bar .su-column {
        width: 200px !important;
        margin: 10px auto !important;
    }

    .store-nav-bar .store-nav-categories {
        /*width: 300px !important;*/
    }

    .buy-online-root .w-wrap {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .buy-online-root a,
    .buy-online-root {
        font-size: 26px;
        line-height: 36px;
    }

    .buy-online-root img {
        width: 170px;
        height: auto;
    }

    /* slider */

    .rsUni .rsGCaption {
        left: 20px !important;
        bottom: 16px !important;
    }

    .rsUni .rsArrowLeft .rsArrowIcn {
        left: 57px;
    }
    .rsUni .rsArrowRight .rsArrowIcn {
        left: 0;
    }

    /* testimonials */

    .easy-t-slideshow-wrap p {
        font-size: 24px;
        line-height: 140%;
    }

    .easy_testimonial .testimonial-client {
        font-size: 26px;
    }

    .easy-t-slideshow-wrap .easy_testimonial {
        padding: 0 !important;
    }
    .easy_testimonial .testimonial_body {
        margin: 0 !important;
    }
    .easy-t-cycle-controls .cycle-prev {
        left: -60px;
    }
    .easy-t-cycle-controls .cycle-next {
        right: -60px;
    }

    /* press */

    .press-list .press-list-item {
        margin: 0 !important;
    }

    /* blog */

    .blog-index h2,
    .blog-index h2 a {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 30px;
    }
    .blog-index .readmore {
        margin-top: 20px;
    }
    .readmore,
    .readmore:hover,
    .main-content button,
    .main-content input[type=submit],
    .main-content input[type=button] {
        padding: 0 25px;
        font-size: 18px;
        line-height: 53px;
        height: 47px;
    }

    .blog-index .post {
        margin-bottom: 45px;
    }

    .su-note-inner {
        padding: 20px 0 !important;
    }

    .su-row {
        margin-bottom: 0 !important;
    }
    .su-row .su-column {
        margin: 0 0 1.5em 0 !important;
	float: left !important;
        width: 48% !important;
    }


    #wpsl-search-wrap #wpsl-search-input {
        margin-right: 0;
        width: 100%;
    }
    #wpsl-search-wrap .wpsl-search-btn-wrap {
        margin-right: 0;
        float: right;
    }
    #wpsl-stores ul li {
        width: 48%;
        padding: 30px 50px;
        min-height: 312px;
    }


    .su-button {
        height: 47px;
    }
    .su-button span {
        height: 47px;
        line-height: 52px !important;
        font-size: 18px !important;
        padding: 0 16px !important;
    }

    .su-button.btn-ico-find span,
    .su-button.btn-ico-shop span,
    .su-button.btn-ico-fork span,
    .su-button.btn-ico-gallery span {
        padding-left: 28px !important;
    }

    .su-button.btn-ico-find {
        background-size: 40px;
    }
    .su-button.btn-ico-shop {
        background-size: 45px;
    }
    .su-button.btn-ico-fork {
        background-size: 50px;
    }
    .su-button.btn-ico-gallery {
        background-size: 50px;
    }


    .twobtn1,
    .twobtn2 {
        text-align: center;
    }

    .main-content h2 big,
    .main-content big h2,
    .home .main-content h2 {
        font-size: 34px;
    }

    .main-content p big,
    .main-content big p {
        font-size: 18px;
        margin-left: 20px;
        margin-right: 20px;
        display: block;
    }


    .home .su-note-inner .w-wrap {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }


    .lofb-button {
        height: 47px;
        width: 172px;
    }
    .lofb-button.b-shop {
        background-image: url('../img/b-shop-pad.png');
    }
    .lofb-button.b-gallery {
        background-image: url('../img/b-gallery-pad.png');
    }
    .lofb-button.b-menu {
        background-image: url('../img/b-menu-pad.png');
    }
    .lofb-button.b-find {
        background-image: url('../img/b-find-pad.png');
    }


    .cnss-social-icon li a img {
        margin: 0 8px 0 0 !important;
    }


    .stack-on-small-img img {
        margin: 0 10px 40px 10px;
    }

}
