@media screen and (max-width: 1700px){
    #main_list {
        background-position: 50% -7%;
    }
}
@media screen and (max-width: 1500px){
    #main_list {
    background-position: 50% -12%;
}
}
@media screen and (max-width: 1360px){
    #main_list {
    background-position: 50% -16%;
}
}

@media screen and (max-width: 1360px){
}

@media screen and (max-width: 1200px){
    hr {
        margin-left: 0px;
    }
    #main_list {
        background-position: 50% -32%;
    }
    .ac-item .text p {
        font-size: 1em;
    }

    .post-details .author-link {
        float: none;
        margin-top: 10px;
    }

    .countdownHolder {
        margin-bottom: 25px;
    }

    .countdownHolder .position {
        font-size: 5em;
    }

    .countdownHolder .name {
        font-size: 1em;
    }

    .countdownHolder > * {
        margin: 0 10px;
    }

    .header .search {
        margin-left: 15px;
    }

    .navigation > ul > li > a {
        padding: 32px 10px;
    }

    .blog-item-metro .image {
        padding-bottom: 100%;
    }

    .blog-item-metro9 .image {
        padding-bottom: 50%;
    }

    .blog-item-metro8 .image {
        padding-bottom: 50%;
    }

    .blog-item-metro7 .image {
        padding-bottom: 50%;
    }

    .blog-item-metro6 .image {
        padding-bottom: 50%;
    }

    .blog-item-metro5 .image {}

    .blog-item-metro4 .image {}

    .blog-item-metro3 .image {
        padding-bottom: 50%;
    }

    .blog-item-metro2 .image {}

    .blog-item-metro1 .image {
        padding-bottom: 50%;
    }
    .header .header-search-form {
        right: 0;
        width: 100%;
    }
    .shadow_item_text_8,
    .shadow_item_text {
        left: 110px;
    }
    .shadow_item_text_3 {
        left: 15px;
    }
    .shadow_item_text_6,
    .shadow_item_text_5 {
        left: 0px;
    }
    .shadow_item_text_4 {
        left: 20px;
    }
    .shadow_item_text_9 {
        left: 37%;
    }
}

@media screen and (max-width: 992px){
    .header-space {
        height: 76px;
    }
    .header_span {
        display: none;
    }
    #main_list {
        background-position: 50% 170px;
    }
    .side-panel-button.hide {
        display: block !important;
    }

    .footer .center {
        margin: 65px 0 0;
        width: 100%;
        overflow: hidden;
    }

    .mob-navigation {
        display: block;
    }
    #nav_menu-2 {
        display: none;
    }
    .footer .menu,
    .navigation {
        display: none;
    }
    .header_phone {
        margin: 19px 0 0 40px;
    }
    .footer .menu li {
        padding: 0;
    }
    .header .logo {
        left: 37%;
    }
    .product .wc-images img {
        width: auto;
        max-height: max-content;
        height: max-content;
    }
    .product .wc-images .thumbnails {
        display: none;
    }
    .product .wc-images .onsale {
        top: 0;
        right: 0;
    }
}

@media screen and (max-width: 767px){
    .header .logo {
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .header_span {
        display: block;
    }
    .shadow_item_text {
        left: -13px;
    }
    .shadow_item_text_9 {
        left: 10%;
    }
    .product-detail .fw-row {
        margin: 0;
    }
    .product-detail {
        margin-top: 60px;
    }
    .form_block {
        width: 100%;
    }
    body {
        font-size: 14px;
    }

    h1,.h1 {
        font-size: 3.2em;
    }

    .side-panel-button {
        margin-top: 35px;
    }

    .admin-bar .header {
        top: 46px;
    }

    .header {
        height: 155px;
    }

    .page-header .tar {
        text-align: left;
    }

    .page-header .category {
        margin-top: 0;
    }

    .banner-block .fw-container {
        width: 100%;
    }

    .fw-container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }

    .header-search-form .submit {
        padding: 0 15px;
    }

    .header-search-form .input {
        padding: 28px 20px;
        left: 52px;
    }

    .col-img {
        height: auto !important;
    }

    .col-img div {
        position: static;
        background: none !important;
    }

    .col-img div img {
        display: block;
    }

    .number-block-item .num {
        margin-top: -15px;
    }

    .number-block-item .text {
        margin-left: 80px;
    }

    .persona-block .wrap .p-text {
        margin: 0 auto 25px;
    }

    .persona-block .wrap .social-links {
        margin-bottom: 25px;
    }

    .persona-block .wrap {
        padding: 15px 20px 40px;
    }

    .tags-items {
        margin-right: -15px;
    }

    .tags-items a {
        margin: 0 10px 15px 0;
    }

    .portfolio-side {
        display: none;
    }

    .button-group button {
        padding: 10px 15px;
        margin: 0 10px 10px 0;
    }

    .blog-item.horisontal .image,
    .blog-item.horisontal .video {
        position: relative;
        overflow: hidden;
        top: 0;
        bottom: 0;
        padding: 0;
        margin: 0 -15px 10px;
        width: inherit;
    }

    .blog-item.horisontal .image a {}

    .blog-item.horisontal .video {
        width: 100%;
        margin: 0;
    }

    .blog-item.horisontal .video .video-area {
        /* position: relative; */
        width: 100%;
        left: 0;
        right: 0;
    }

    .blog-item.horisontal .video:after {

    }

    .blog-item.horisontal .video .video-area iframe {
        position: relative;
    }

    .blog-item.horisontal .image a img {
        display: block;
    }

    .blog-item .wrap {
        padding: 15px 15px 0;
    }

    .blog-item .bottom {
        padding: 10px 15px;
    }

    .site-content ul li:before {
        margin-top: 4px;
        margin-right: 8px;
    }
    .comment-item .image {
        display: none;
    }

    .comment-item .details {
        margin-left: 0;
    }

    ul.comments-wrap .children {
        padding-left: 20px;
    }

    ul.comments-wrap .children > .comment-item:before {
        left: -10px;
        width: 10px;
    }

    .blog-item-metro, .grid-sizer {
        width: 100%;
    }

    .blog-item-metro .image {
        padding-bottom: 80% !important;
    }
    .footer_section {
        align-items: center;
        flex-direction: column-reverse;
    }
    .footer_second_logo {
        margin-left: 0; 
        display: block;
        margin: auto;
        margin-bottom: 25px;
    }
    .footer_addres {
        text-align: center;
        margin-bottom: 25px;
    }
    .header_phone {
        display: none;
    }
    .header .fr {
        margin-top: 95px;
    }
    .side-panel-button {
        margin-top: 100px;
    }
    .fw-page-builder-content {
        padding-top: 80px;
    }
    .main_list_3,
    .main_list_4,
    .main_list_5,
    .main_list_6,
    .main_list_9 {
        margin: 0;
    }
    #main_list {
        background-position: 50% 140px;
    }
    .main_list_2,
    .main_list_1 {
        margin-top: 260px;
    }
    .side-panel-area {
        right: -495px;
        height: calc(100vh - 120px);
        overflow-y: auto;
   }
    .side-panel-area.active {
        left: 0;
        top: 120px;
    }
    .magazine_reg_wrapper {
    z-index: 1;
}
.magazine_block_img {
    width: 100%;
    position: absolute;
    left: 0;
    opacity: .1;
    top: 0;
    margin: 0;
}
    #network_section {
    background-size: cover;
}
 #network_section a img {
        display: block;
        margin: 0 auto;
    }
}

@media screen and (max-width: 600px){
    .wpadminbar {
        position: fixed !important;
    }
    .woocommerce-billing-fields .form-row {
        width: 100%!important;
    }
    .rt-tpg-container .rt-tpg-isotope-buttons button {
        font-size: 10px;
    }
}

@media screen and (max-width: 640px){
   
    .heading-decor {
    /* text-align: center; */
    padding: 75px 0 20px;
    text-transform: uppercase;
}
    .product-subtotal {
        display: none;
    }
    .woocommerce.columns-5 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        overflow: auto;
    }
    .cart-table-wrap tr {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .shop_table tbody td input {
        margin: 5px 0 0 -5px;
    }
    .cart_item {
        display: flex;
        align-items: center;
    }
    .shop_table thead tr th {
        font-size: 1em;
    }
    .product-price > span, .product-subtotal > span {
    font-size: 1em;
    }
    .cart td.product-name {
        font-size: .7em;
    }
    .product-quantity,
    .product-subtotal,
    .product-price,
    .product-thumbnail,
    .product-remove {
        width: auto;
    }
    .checkout-button {
    font-size: 9px;
        z-index: 0;
    }
    #main_news_block {
    background-size: auto;
    background-repeat: no-repeat;
}
    .shop_table thead tr th,
    .shop_table tbody tr td {
        padding: 0 10px; 
    }
    /*thead {*/
    /*    display: none;*/
    /*}*/
    .footer .logo {
        float: none;
        margin: 0 auto 10px;
    }

    .footer .social-links {
        float: none;
        text-align: center;
    }

    .footer .center {
        margin: 25px 0 0;
    }

    .subscribe-form .input {
        width: 100%;
        max-width: 360px;
        margin-bottom: 15px;
    }

    .countdownHolder {
        font-size: 9px;
    }

    .site-content ul li:before {
        margin-top: 2px;
        margin-right: 5px;
    }
    .posts_horizontal_right {
        width: 30%;
        padding-left: 35px;
        display: none;
    }
    .posts_horizontal_left {
        width: 100%;
    }
    .map_horizontal {
    flex-direction: column;
    }
    .map_overlay {
        width: 100%;
    }
    .team_bg {
        width: 66%;
        margin: 0 auto;
        height: 330px;
    }
    
    
    .cart_item {
        display: flex;
        flex-direction: inherit!important;
        align-items: center!important;
        margin-bottom: 30px;
    }
    
}

@media screen and (max-width: 490px){
    .shadow_item_text {
        left: 0;
    }
	.shadow_item_text_8,
	.shadow_item_text_6,
	.shadow_item_text_4,
	.shadow_item_text_2 {
    left: -90px;
}
    .shadow_item_text_9 {
        left: 61px;
    }
    #main_list {
        background-position: 50% 160px;
    }
     input[type="button"], input[type="submit"], input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="number"], input[type="search"], input[type="time"], input[type="url"]{
        width: 95%;
        margin: 0 auto;
        display: block;
    }
    #mycook_bg .product-item {
        margin: 0;
        width: 120px;
    }
    #nav_menu-2 {
        display: none;
    }
    #faq {
        background-position: 34% 0;
        background-size: auto;
    }
    .product-item {
        margin: 0px 0 60px;
    }
    #mycook_bg .product-item {
        margin: 0;
    }
    .form_block {
        width: 100%;
    }
    #service {
        background-repeat: no-repeat;
        background-position: 50% 6px;
        background-size: contain;
    }
    #service .fw-row{
        display: flex;
    }
    #service p {
        font-size: 6px;
    }
    .header .logo img {
        max-height: 80%;
    }
    .fw-page-builder-content {
        padding-top: 60px;
    }
    .header {
        height: 135px;
    }
    .header .fr {
        margin-top: 100px;
    }
    .header-minicart img,
    .header_open img {
        width: 80%;
    }
    .header-minicart {
        margin: 0;
    }
    .header_open,
    .header-minicart {
        margin-left: 25px;
    }
    .header .search {
        margin: 0;
        margin-right: 5px;
    }
    .header .search {
        font-size: 23px;
    }
    .header_span {
        display: none;
    }
    .side-panel-area {
        width: 100%;
    }

    .side-panel-area .wrap {
        top: 50px;
        padding: 0 60px 0 20px;
    }

    /* body.open-sideblock #all,
    body.open-sideblock .header {
        left: -100%;
    } */

    .blog-item-metro .wrap {
        padding: 15px 25px;
    }
/*    .header .logo {*/
/*    left: 31%;*/
/*}*/
}
@media screen and (max-width: 380px){
    .shadow_item_text {
    left: -10px;
}
	.shadow_item_text_8,
	.shadow_item_text_6,
	.shadow_item_text_4,
	.shadow_item_text_2 {
    left: -100px;
}

  
   #n2-ss-2item1 {
       padding: 20px 20px 5px 20px!important;
   }
   .n2-ss-slider .n2-ss-layer[data-has-maxwidth="1"][data-sstype="col"] {
       margin: -20px!important;
   }
    /*.n2-ss-slider .n2-ss-layer[data-pm="absolute"]{
        width: 100%!important;
        inset: 30.8px auto auto 57.467px!important;
    } */
   .n2-ow {
       font-size: 93.75%!important;
       
   }
    div#n2-ss-2 a {
        line-height: 0.5!important;
    }
    /*.header .logo {*/
    /*    left: 25%;*/
    /*}*/
    .banner-block .item .h1,
    .banner-block .item h1 {
        font-size: 3em;
    }
}
@media (max-width: 440px){
	#n2-ss-2item3 {
		font-size: 14px!important;
	}
}
@media (max-width: 380px){
	#n2-ss-2item3 {
		font-size: 10px!important;
	}
}