@media (min-width: 768px) and (max-width: 992px){
    #main-menu .container{
        padding: 0;
    }
    .full-slider .croped-image, .full-slider .slick-slide {
        height: 400px;
    }
    .slider-rectangle {
        top: 0;
        bottom: 0;
    }
    .blog-image, .blog-item .croped-image {
        height: 350px;
    }
    .go-to-shop {
        background-attachment: inherit;
    }
    .space30{
        height: 20px !important;
    }
    .space40{
        height: 20px !important;
    }
    .fw-main-row.section_margin_bottom {
        margin-bottom: 20px !important;
    }
    .fw-main-row .fw-row:not(:last-child){
        margin-bottom: 20px !important;
    }
    .container-padding{
        padding-left: 20px;
        padding-right: 20px;
    }
    .container{
        width: 100%;
    }
}


@media (min-width: 768px){
    .layer{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .col{
        display: flex;
        flex-direction: column;
    }
    #commentform .gglcptch{
        position: absolute;
        bottom: -25px;
        right: 105px;
        transform: scale(0.7);
    }
    .about-them .description{
        position: absolute;
        top: 50%;
        bottom: 0;
        margin: auto;
        max-width: 360px;
        padding: 0 15px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .shop-designer-slide .slick-slide{
        margin: 0;
height: 200px;
    }
}

@media (min-width: 100px) and (max-width: 767px){
    .container-padding{
        padding-left: 0;
        padding-right: 0;
    }
    .read-blog{
        margin-top: 15px;
    }
    .blog-item .blog-exerpt .button{
        position: relative;
    }
    .home-slider{
        margin-left: -15px;
        margin-right: -15px;
    }
    .slider-rectangle{
        max-width: 200px;
        max-height: 200px;
        top: 0;
        bottom: 0;
    }
    .full-slider .croped-image, .full-slider .slick-slide{
        height: 200px;
    }
    .full-slider .slide-cation h2{
        font-size: 26px;
    }
    h1, h2, h3, h4, h5, h6{
        line-height: normal;
    }
    h4, .h4 {
        font-size: 15px;
    }
    .blog-image, .blog-item .croped-image {
        height: 218px;
    }
    .go-to-shop{
        background-position: center;
        background-attachment: inherit;
        background-size: cover;
        height: 350px;
    }
    .go-to-shop .slider-rectangle {
        max-height: 300px;
        max-width: 300px;
        top: 0;
        bottom: 0;
    }
    .team-slider{
        width: 100%;
    }
    .shop-designer-slide .slick-slide{
        margin: 0;
height: 188px;
    }
    .footer-social{
        float: none;
        display: inline-block;
        margin: auto;
        margin-top: 15px;
    }
    .footer-social li:first-child{
        margin-left: 0 !important;
    }
    .blog-single img{
        height: auto;
    }
    #cover .slider-rectangle{
        max-width: 280px;
        max-height: 280px;
    }
    .commentlist{
        padding: 0 15px;
    }
    .comment-body p{
        word-break: break-all;
    }
    #commentform{
        padding: 0 15px;
        position: relative;
        padding-bottom: 40px;
    }
    #commentform .gglcptch{
        float: left;
        height: 80px;
        position: absolute;
        top: 195px;
    }
    .comment-form-comment{
        padding-bottom: 80px;
    }
    .form-submit{
        float: none;
        position: absolute;
        bottom: -10px;
        left: 15px;
        right: 15px;
    }
    .comment-form-author, .comment-form-email{
        width: 100%;
    }
    .comment-form-email,.comment-form-author{
        padding: 0;
    }
    .commentlist li.comment{
        margin-bottom: 20px;
    }
    .page-cover .container{
        padding: 0;
    }
    .page-cover{
        margin-left: 0;
        margin-right: 0;
    }
    .about-contacts .contact-left-img div{
        height: inherit;
    }
    .about-contacts .container{

    }
    .about-contacts-space{
        display: none;
    }
    .about-contacts{
        background: #fff;
    }
    .about-contact-form{
        padding-top: 20px;
        padding-bottom: 0;
    }
    .about-contact-form{
        padding-left: 0;
        padding-right: 0;
    }
    .about-contact-form .button{
        max-width: 100%;
    }
    .about-them img{
        width: 100%;
    }
    .about-them .image{
        margin-bottom: 20px;
    }
    .about-them .description{
        padding: 0;
    }
    h3, .h3 {
        font-size: 18px;
    }
    #cover{
        margin-left: -15px;
        margin-right: -15px;
    }
    .shop-designer-pieces{
        margin-left: -15px;
        margin-right: -15px;
        margin-top: -15px;
    }
    .footer-social{
        margin-top: 0;
        margin-bottom: 15px;
    }
    .subscribe-section{
        background: #fff;
    }
    body.home .subscribe-section{
        border-bottom: 1px solid #F2F2F2;
    }
    .subscribe-submit{
        margin-bottom: 0;
    }
    input{
        border-radius: 0;
    }
    .social-links{
        margin-left: -15px;
        margin-right: -15px;
    }
    .category-subscribe .subscribe-form{
        padding: 0;
    }
    .slick-dots{
        bottom: 8px;
    }
    .slide-cation .space20{
        height: 5px !important;
    }
    .slide-cation h4:not(:last-of-type){
        margin-bottom: 5px;
    }
}

@media (max-width: 480px){
    .space30{
        height: 20px !important;
    }
    .space40{
        height: 20px !important;
    }
    .fw-main-row.section_margin_bottom {
        margin-bottom: 20px !important;
    }
    .fw-main-row .fw-row:not(:last-child){
        margin-bottom: 20px !important;
    }
    .blog-category .blog-item{
        padding: 0 15px;
    }
    .subscribe-form form{
        max-width: 100%;
    }
    #cover{
        padding: 20px 0;
    }
}

@media (min-width: 100px) and (max-width: 375px){
    .blog-image, .blog-item .croped-image {
        height: 185px;
    }
    .full-slider .croped-image, .full-slider .slick-slide {
        height: 205px;
    }
    .slider-rectangle {
        max-width: 205px;
        max-height: 205px;
    }
    .top-bar-socials{
        float: left;
    }
    #top-bar-socials li{
        margin: 0 6px;
    }
    #top-bar-search{
        float: right;
    }
    .search{
        width: 80px;
    }
    #cover .cover-caption{
        padding: 0 40px;
    }
    .subscribe-form{
        padding: 20px 15px;
    }
    .team-slider h2{
        font-size: 20px;
    }
}

@media (min-width: 376px) and (max-width: 480px){
    .blog-image, .blog-item .croped-image {
        height: 250px;
    }
    .full-slider .croped-image, .full-slider .slick-slide {
        height: 205px;
    }
    .slider-rectangle {
        max-width: 205px;
        max-height: 205px;
    }
    .top-bar-socials{
        float: left;
    }
    #top-bar-socials li{
        margin: 0 6px;
    }
    #top-bar-search{
        float: right;
    }
    .search{
        width: 60px;
    }
    #cover .cover-caption{
        padding: 0 80px;
    }
    .team-slider li{
        width: 130px;
    }
    .team-members{
        height: 88px;
    }
    .team-slider .team-member-img {
        width: 130px;
        height: 88px;
    }
    .team-member-img .croped-image {
        width: 130px;
        height: 88px;
    }
    .team-slider li{
        margin: 0 5px;
    }
}

@media (min-width: 350px) and (max-width: 375px){
    .team-slider li{
        width: 120px;
    }
    .team-members{
        height: 82px;
    }
    .team-slider .team-member-img {
        width: 120px;
        height: 82px;
    }
    .team-member-img .croped-image {
        width: 120px;
        height: 82px;
    }
    .team-slider li{
        margin: 0 2px;
    }
}
@media (min-width: 100px) and (max-width: 349px){
    .team-slider li{
        width: 100px;
    }
    .team-members{
        height: 68px;
    }
    .team-slider .team-member-img {
        width: 100px;
        height: 68px;
    }
    .team-member-img .croped-image {
        width: 100px;
        height: 68px;
    }
    .team-slider li{
        margin: 0 3px;
    }
}
@media (min-width: 480px) and (max-width: 767px) and (orientation:landscape) {
    .space30{
        height: 20px !important;
    }
    .space40{
        height: 20px !important;
    }
    .fw-main-row.section_margin_bottom {
        margin-bottom: 20px !important;
    }
    .fw-main-row .fw-row:not(:last-child){
        margin-bottom: 20px !important;
    }
    .blog-category .blog-item{
        padding: 0 15px;
    }
    .subscribe-form form{
        max-width: 100%;
    }
    #cover{
        padding: 20px 0;
    }
    .blog-image, .blog-item .croped-image {
        height: 350px;
    }
    .full-slider .croped-image, .full-slider .slick-slide {
        height: 400px;
    }
    .container-padding {
        padding-left: 15px;
        padding-right: 15px;
    }
    .slide-cation{
        padding-top: 50px;
    }
    .slick-dots {
        bottom: 50px;
    }
}


@media (min-width: 480px) and (max-width: 600px) and (orientation:landscape) {
    .full-slider .croped-image, .full-slider .slick-slide {
        height: 350px;
    }
    .slider-rectangle {
        top: 15px;
        bottom: 15px;
        max-width: 220px;
        max-height: 220px;
    }
    .team-slider li{
        width: 166px;
    }
    .team-members{
        height: 113px;
    }
    .team-slider .team-member-img {
        width: 166px;
        height: 113px;
    }
    .team-member-img .croped-image {
        width: 166px;
        height: 113px;
    }
    .team-slider li{
        margin: 0 10px;
    }
}

@media (min-width: 601px) and (max-width: 767px) and (orientation:landscape) {
    .team-slider li {
        width: 200px;
    }

    .team-members {
        height: 136px;
    }

    .team-slider .team-member-img {
        width: 200px;
        height: 136px;
    }

    .team-member-img .croped-image {
        width: 200px;
        height: 136px;
    }

    .team-slider li {
        margin: 0 10px;
    }
}



/**WOOCOMMERCE****************************************/
@media (min-width: 992px) and (max-width: 1024px){
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product{
        width: 33.333333%;
        margin-right: 0;
        padding: 0 15px;
    }
    .shop-container .product span.onsale{
        right: 15px !important;
    }
    .product .product-badge:not(.onsale){
        left: 15px !important;
    }
    .section .container{
        padding: 0;
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product{
        width: 50%;
        margin-right: 0;
        padding: 0 15px;
    }
    .woocommerce ul.products li.product:nth-child(2n+1),
    .woocommerce-page ul.products li.product:nth-child(2n+1){
        padding-left: 0;
    }
    .woocommerce ul.products li.product:nth-child(2n),
    .woocommerce-page ul.products li.product:nth-child(2n){
        padding-right: 0;
    }
    .shop-container .product span.onsale{
        right: 15px !important;
    }
    .shop-container .product .product-badge:not(.onsale){
        left: 15px !important;
    }
    .recent_products .slick-arrow.slick-left {
        left: 30px;
        margin-top: -50px;
    }
    .recent_products .slick-arrow.slick-right {
        right: 30px;
        margin-top: -50px;
    }
    .woocommerce div.product div.summary{
        margin-bottom: 0;
    }
    .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) img{
        margin-bottom: 20px !important;
    }
    .entry-summary .social-share{
        margin-bottom: 0 !important;
    }
    .single-product .onsale, .single-product .product-badge{
        display: none;
    }
    .addresses-container:after{
        display: none;
    }
    .addresses-container .address:first-child {
        margin-bottom: 20px;
    }
    .addresses .address{
        padding: 0 !important;
    }
    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2{
        width: 50%;
        float: left;
    }
    .addresses-container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .product-quantity{
        overflow: auto;
    }
    .quantity{
        float: right !important;
    }
    .woocommerce form.woocommerce-cart-form td:first-child{
        padding-left: 15px;
    }
    .woocommerce form.woocommerce-cart-form td:last-child{
        padding-right: 15px;
    }
    .woocommerce-cart-form__contents tbody tr:last-child td:before{
        display: none;
    }
    .woocommerce-checkout .col-1{
        padding-right: 15px;
    }
    .woocommerce-checkout .col-2{
        padding-left: 15px;
    }
    .home-blog .container{
        padding-left: 0;
        padding-right: 0;
    }
    .about-contacts .container,.shop-body,.page-cover .container{
        padding-left: 20px;
        padding-right: 20px;
    }
    .woocommerce div.product div.images.woocommerce-product-gallery{
        overflow: auto;
    }
    .woocommerce div.product div.images{
        margin-bottom: 0;
    }
}
@media (max-width: 767px){
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product{
        width: 50%;
        margin-right: 0;
        padding: 0 15px;
    }
    .shop-container .product span.onsale{
        right: 15px !important;
    }
    .shop-container .product .product-badge:not(.onsale){
        left: 15px !important;
    }
    .woocommerce-result-count{
        float: none !important;
        text-align: center;
        margin-top: 20px !important;
        top: 0;
    }
    .widget-area a{
        margin-left: -10px;
    }
.widget-area .product-categories a{
    margin-left: 0;
}
    .woocommerce .products ul, .woocommerce ul.products{
        margin-bottom: 0;
        margin-left: -15px;
        margin-right: -15px;
    }
    .recent_products .slick-arrow.slick-left{
        left: 15px;
        margin-top: -80px;
        display: none !important;
    }
    .recent_products .slick-arrow.slick-right{
        right: 15px;
        margin-top: -80px;
        display: none !important;
    }
    .widget-area ul, .product-categories li a,
    .widget-area .h-widget{
        padding-left: 0;
    }
    .sidebar hr{
        margin: 10px 0 15px 0;
    }
    .woocommerce-product-gallery__image{
        float: none;
    }
    .woocommerce div.product div.images,
    .woocommerce-product-gallery__image:first-child,
    .woocommerce div.product .woocommerce-product-rating{
        margin-bottom: 10px;
    }
    .entry-summary .social-share,
    .woocommerce div.product div.summary{
        margin-bottom: 0 !important;
    }
    .widget-area{
        overflow: auto;
        margin-bottom: 15px;
        border-bottom: 1px solid #f2f2f2;
        padding-bottom: 15px;
    }
    .widget-area hr{
        display: none;
    }
    .widget-area .widget{
        width: 50%;
        float: left;
    }
    .woocommerce form.woocommerce-cart-form td:first-child{
        padding-left: 15px;
    }
    .woocommerce form.woocommerce-cart-form td:last-child{
        padding-right: 15px;
    }
    .product-quantity{
        overflow: auto;
    }
    .quantity{
        float: right !important;
    }
    .cart-collaterals{
        margin-right: 0;
        margin: auto;
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
        padding: 25px 15px;
    }
    .addresses-container:after{
        display: none;
    }
    .addresses-container .address:first-child{
        padding-right: 15px;
        margin-bottom: 20px;
    }
    .addresses-container .address:last-child{
        padding-left: 15px;
    }
    .woocommerce-column__title{
        font-weight: bold;
    }
    .shop-boxed{
        padding-left: 15px;
        padding-right: 15px;
    }
    #top-bar-options, .shop-links{
        float: none !important;
        width: 100%;
    }
    .shop-designer-slide .button, .product .shop-link{
        display: none;
    }
    .woocommerce-cart-form__contents tbody tr:last-child td:before{
        display: none;
    }
}
