/*@media (max-width: 376px) {*/
/*.fm-products-recommended .fm-product-item-wr {*/
/*width: 345px !important;*/
/*}*/
/*}*/

/*@media (max-width: 425px) {*/
/*.fm-products-recommended .fm-product-item-wr {*/
/*width: 390px !important;*/
/*}*/
/*}*/

@media (max-width: 434px) {

    .fm-header-geksleft-wr, .fm-header-geksright-wr {
        display: none;
    }

    .title-search-result {

    }

    .fm-pager {
        font-size: 14px;
    }

    .fm-worktime {
        font-size: 13px;
    }

    .fm-catalog-sort-row {
        line-height: 18px;
    }

    #display-flex, #display-flex-2, #display-flex-3, #display-flex-4, #display-flex-5, #display-flex-6, #display-flex-7 {
        max-width: 280px;
    }

    .fm-product-tabs-wr {
        padding: 0 !important;
    }

    .fm-add-review-panel .webavk_ibcomments_add_form th, .fm-add-review-panel .webavk_ibcomments_add_form td {
        font-size: 14px;
    }

    .fm-product-tabs-wr .fm-description-tab {
        padding: 5px;
    }

    /*.fm-product-item-wr {*/
    /*width: 288px !important;*/
    /*}*/
    .panel-body {
        padding: 0;
    }

    .rc-anchor-normal {
        min-width: 270px !important;
    }

    .g-recaptcha, .g-recaptcha div {
        overflow: hidden;
        max-width: 100%;
    }

    .g-recaptcha iframe, body > div[style]:last-of-type {
        /*transform: scale(0.75);*/
        transform-origin: left top;
    }

    .desktop-hide {
        margin-right: 0 !important;
    }

    .bx-hdr-profile {
        margin-right: 0 !important;
    }

    .fm-header-feedback-btn .fa-envelope-o {
        font-size: 26px !important;
    }

    .fm-header-cart-btn .fa-shopping-cart {
        font-size: 26px !important;
    }

    .fm-header-cart-btn {
        padding: 13px 12px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .fm-callback-top-btn .fa-phone {
        font-size: 28px !important;
    }

    .fm-footer-information {
        font-size: 12px !important;
    }

    .fm-basket-note {
        /*margin-top: -75px;*/
    }

    a[href="/oferta/"] {
        font-size: 12px;
    }

}

/*Fix logo img */
@media (max-width: 532px) {

    .fm-header-content {
        padding: 8px 0;
    }

    .desktop-img-logo {
        display: none;
    }

    .mob-img-logo {
        display: block;
    }

    .mobile-menu-toggle {
        flex-grow: 0 !important;
    }

    .fm-manufacturer-img {
        width: 50px;
        height: 50px;
    }

    .basket_quantity_control {
        margin-top: 10px;
    }

    .basket_quantity_control a.minus {
        background-position: 18.5px -14px;
    }
    .basket_quantity_control a.plus {
        background-position: 18.5px 4px;

    }

}

@media (max-width: 768px) {
    /*.fm-header-content {*/
    /*justify-content: space-between;*/
    /*width: 93%;*/
    /*height: 83px;*/
    /*position: fixed;*/
    /*z-index: 9999;*/
    /*background-color: rgba(232, 103, 34, 0.95);*/
    /*}*/
    .tablet-hide {
        display: none;
    }

    #fm-discount-card-number {
        margin-bottom: 10px;
    }

    .fm-product-bottom {
        margin-bottom: 40px;
    }

    .title-search-result {
        width: 93%;
    }

    .bx_ordercart .bx_ordercart_coupon #coupon {
        width: 80% !important;
    }

    .bx_ordercart .bx_ordercart_order_table_container tbody td.custom a {
        padding: 11px 24px !important;
    }

    .img-from-discount {
        width: 100% !important;
        height: auto !important;
    }

    .bx-soa-sidebar {
        margin-bottom: 20px;
    }

    #bx-soa-total-mobile {
        display: none !important;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.custom span {
        margin-right: unset;
    }

    .fm-discount-card-block .sale_text {
        flex-wrap: wrap;
    }

    .fm-discount-card-block .sale_text .get_sale {
        margin-left: unset;
    }

    .fm-discount-card-block .sale_text > span {
        display: flex;
    }

    .bx_ordercart #add_disable_cupon_js span.disabled {
        width: 20%;
        margin-left: -1px;
    }

    .fm-cart-wr .fm-discount-card-block span.good {
        width: 20%;
        margin-left: -1px;
    }

    .display-flex-none {
        display: block !important;
    }

    .fm-header {
        position: fixed;
        height: 83px;
        margin: 0 auto;
        z-index: 300 !important;
        top: 0;
    }

    .fm-navigation {
        margin-top: 100px !important;
    }

    .fm-header-logo-wr {

    }

    .container {
        width: auto;
    }

    .fm-container-fluid-mw {
        min-width: 100%;
    }

    .fm-header-slogan-page {
        padding-top: 5px;
        padding-bottom: 5px;
        width: 700px;
        margin: 0 auto;
    }

    .bx-hdr-profile {
        margin-right: 20px;
    }

    .fm-header-feedback-btn {
        padding: 12px;
    }

    .fm-footer-content {
        height: auto;
        justify-content: center;
        padding-top: 15px;
    }

    .fm-footer-phone-callback-email {
        width: 320px;
    }

    .fm-menu-bottom {
        flex-wrap: wrap;
        justify-content: center;
    }

    .mobile-menu-toggle {
        display: block;
        flex-grow: 2;
    }

    .fm-menu-top {
        display: none;
        width: 100%;
        position: fixed;
        top: 83px;
        left: 0;
        z-index: 997;
    }

    .fm-menu-top li {
        display: block;
        width: 100%;
        text-align: center;
    }

    .is-open {
        display: flex;
    }

    .fm-header-slogan-page {
        display: none !important;
    }

    .fm-search-wr {
        width: 100%;
    }

    .fm-menu-top-wr {
        display: flex;
        align-items: center;
        background-color: #eeeeee;
        border-radius: 4px;
    }

    .fm-contacts-top {
        flex-direction: column;
        height: 133px;
        padding-bottom: 5px;
    }

    .fm-callback-top-btn-wr {
        border: 1px solid #fff;
        border-radius: 5px;
    }

    .fm-callback-top-btn {
        padding: 12px 14.25px;
        background: none;
    }

    .fm-header-cart-btn {
        padding: 3.5px 12px;
        font-size: 36px;
    }

    .fm-header-feedback-btn .fa-envelope-o {
        font-size: 36px;
    }

    .fm-header-cart-btn .fa-shopping-cart {
        font-size: 36px;
    }

    .fm-callback-top-btn .fa-phone {
        font-size: 36px;
    }

    .fm-section-title {
        text-align: center;
    }

    .fm-text-format-index h1 {
        text-align: center;
    }

    .mob-hide {
        display: none;
    }

    .desktop-hide {
        display: block;
        margin-right: 20px;
    }

    .fm-categories-panel {
        display: none;
    }

    .show-hide-menu {
        display: block;
        border: none;
        outline: none;
        background-color: #eeeeee;
        border-radius: 4px;
        width: 100%;
        height: 48px;
        text-align: left;
        font-size: 22px;
        font-weight: 600;
        color: #464646;
    }

    /*ALL GAMES*/
    .fm-catalog-sort-row {
        text-align: center;
    }

    /*PROMOTION AND GIFS */
    .news-item img {
        width: 100%;
        height: auto;
    }

    .fm-page-title {
        text-align: center;
    }

    /*DELIVERY*/
    /*FIND ORDER*/
    /*.fm-text-format p {*/
    /*display: flex;*/
    /*justify-content: center;*/
    /*}*/

    .fm-text-format h2 {
        text-align: center;
    }

    /*NEWS*/
    .fm-news-list .news-item {
        text-align: center;
    }

    /*CONTACTS*/
    .map-contacts {
        width: 100%;
        height: auto;
    }

    .fm-block-btn {
        display: flex;
        justify-content: center;
    }

    /*CARD*/
    .fm-rules-block {
        margin-top: 85px;
    }


    .fm-props-block-for-big-title {
        width: 100%;
        margin: 0 auto;
    }

    .fm-product-preorder-btn-wr {
		width: 100%;
		flex: unset;
    }

    .fm-product-preorder-btn-wr .fm-product-preorder-btn {
        margin-top: 40px;
    }

    .fm-tabs-titles .product-item-detail-tab-link {
        font-size: 12px;
        padding: 0 12px;
        min-width: auto;
    }

    .fm-product-tabs-wr .fm-description-tab {
        text-align: left;
    }

    .fm-product-tabs-wr .fm-description-tab p {
        text-align: left !important;
    }

    .fm-product-title {
        text-align: center;
    }

    .fm-catalog-element .fm-product-artikul {
        text-align: center;
    }

    .fm-props-block {
        margin: 0 auto;
    }

    /*BASKET*/
    .fm-cart-wr .fm-discount-card-block input {
        width: 100%;
    }

    .fm-cart-wr .fm-discount-card-block {
        width: 100%;
    }

    .fm-cart-wr .bx_ordercart .fm-cart-coupon-ok {
        width: 100%;
        justify-content: center;
        margin-top: 15px;
    }

    .bx_ordercart_order_pay {
        display: flex;
        flex-direction: column;
    }

    .bx_ordercart .bx_ordercart_order_pay_center {
        top: -40px!important;
    }

    .bx_ordercart .bx_ordercart_order_pay_center.discount_del {
        padding-top: 60px;
    }

    .bx_ordercart .discount_apply {
        top: -8px!important;
    }

    #add_disable_cupon_js .fm-cart-coupon-ok {
        margin-left: 0;
    }

    .fm-cart-wr .bx_ordercart_coupon {
        display: flex;
        flex-wrap: wrap;
    }

    .bx_ordercart .bx_ordercart_coupon input {
        width: 100%;
    }

    .fm-cart-wr .bx_ordercart .fm-cart-coupon-ok {
        margin-left: 0;
    }

    #margin-fix {
        /*margin-top: -6px;*/
        margin-bottom: 60px;
    }

    .webavk_ibcomments_add_form th {
        text-align: left;
    }

    .fm-product-tabs-wr {
        padding-left: 5px;
    }

    .fm-product-add-to-basket-btn-wr {
        text-align: center;
    }

    .fm-product-buy-block {
        display: flex;
        justify-content: center;
    }

    .fm-rules-block {
        flex-direction: column;
        margin-bottom: 35px;
    }

    .fm-add-review-panel .fm-add-review-table {
        width: auto;
    }

    .fm-add-review-table tbidy tr {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .fm-product-detail-rules-wr {
        display: flex;
        justify-content: center;
    }

    .fm-props-block {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .fm-discount-card-block {
        margin-bottom: 20px !important;
    }

    .fm-cart-wr .bx_ordercart .bx_ordercart_order_pay_center .fm-cart-checkout {
        /*top: -40px;*/
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    .fm-cart-wr .bx_ordercart .bx_ordercart_order_sum tr td {
        text-align: right;
    }

    #allSum_FORMATED {
        text-align: left;
    }

    .bx_ordercart_order_sum {
        display: flex;
        justify-content: center;
    }

    #coupons_block {
        width: 100%;
    }

    .fm-basket-note {
        margin-bottom: 45px;
    }

    /*CHECKOUT*/
    .bx-soa-item-tr {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .bx-soa-table-fade-right:after {
        width: 0;
    }

    .bx-soa-item-td {
        min-width: 100% !important;
        display: flex;
        justify-content: center;
    }

    .bx-soa-item-tr.bx-soa-item-info-container, .bx-soa-item-tr .bx-soa-item-td {
        display: flex;
    }

    .fm-add-review-panel .panel-heading {
        text-align: center;
    }

    #display-flex, #display-flex-2, #display-flex-3, #display-flex-4, #display-flex-5, #display-flex-6, #display-flex-7 {
        display: flex;
        width: 100%;
        flex-direction: column;
    }

    .fm-products-block-title {
        text-align: center;
    }

    .fm-products-list-wr .fm-product-rating-wr {
        display: none;
    }

    .fm-products-list-wr .product-item-price-container {
    }

    .webavk_ibcomments_add_form_note {
        text-align: left !important;
    }

    .fm-product-item-wr .fm-product-item-img {
        height: 140px;
    }

    .fm-products-list-wr .product-item-title a {
    }

    .fm-products-list-wr .product-item {
        height: auto;
    }

    .fm-add-review-panel {
        width: 100%;
    }

    .fm-product-go-review-wr {
        margin-left: 30px;
    }

    .fm-header-slogan-1-wr {
        font-size: 44px;
    }

    .hide-mob {
        display: none;
    }

    .fm-footer-logo {
        order: 1;
    }

    .fm-footer-content {
        justify-content: space-between;
        align-items: center;
        padding: 5px 0;
        flex-wrap: nowrap;
    }

    .fm-footer-information {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        font-size: 16px;
        color: #fff;
    }

    .fm-footer-information .fm-footer-telephone {
        font-weight: 600;
    }

    .copyright-flex {
        display: none;
    }

    .fm-middle {
        margin-bottom: 60px;
    }

    .fm-footer {
        position: fixed;
        bottom: 0;
        z-index: 300 !important;
        background: rgba(232, 103, 34, 0.95);
    }

    .show-hide-filter {
        display: block;
    }

    .smartfilter {
        display: none;
        padding-top: 20px;
    }

    .fm-catalog-filter {
        margin-top: 0;
    }

    .fm-product-tabs-wr .fm-description-tab iframe {
        width: 100%;
        height: 300px;
    }

    .fm-footer-logo {
        height: auto;
        width: 130px;

    }

    .fm-pager-wr {
        margin-bottom: 35px;
    }

    .fm-pager a, .fm-pager span {
        min-width: auto;
        padding: 0 5px 0 5px;
    }

    .bx_ordercart .bx_ordercart_order_table_container tbody td.custom a {
        padding: 10px 10px;
    }

}
@media (max-width: 991px) {
    .fm-footer-top{
        margin-top: 0;
        padding-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .fm-container {
        width: 100%;
    }
    .fm-footer-top{
        padding-bottom: 10px;
    }

    .fm-catalog-filter {
        margin-top: 0;
    }

    .smartfilter {
        display: none;
        padding-top: 20px;
    }

    .show-hide-filter {
        display: block;
    }

    .fm-product-tabs-wr .fm-description-tab iframe {
        width: 100%;
        height: 400px;
    }

    .fm-footer-content {
        justify-content: space-between !important;
    }

    .tablet-hide {
        display: none;
    }

    .fm-categories-panel {
        display: none;
    }

    .fm-footer-information .fm-footer-telephone {
        font-weight: 600;
    }

    .fm-header {
        position: fixed;
        height: 83px;
        margin: 0 auto;
        z-index: 300 !important;
        top: 0;
    }

    .fm-navigation {
        margin-top: 100px;
    }

    .fm-container-fluid-mw {
        min-width: 100%;
    }

    .fm-header-cart-btn-wr {
        margin-left: auto;
        margin-right: 20px;
    }

    .fm-footer-content {
        height: auto;
        padding-top: 15px;
        justify-content: center;
    }

    .fm-menu-top {
        display: none;
        width: 100%;
        position: fixed;
        top: 83px;
        left: 0;
        z-index: 997;
    }

    .fm-menu-top li {
        display: block;
        width: 100%;
    }

    .fm-footer-phone-callback-email {
        width: 320px;
    }

    /*input[type=checkbox]:checked ~ .fm-menu-top {*/
    /*display: block*/
    /*}*/
    .fm-menu-top {
        display: none;
    }

    .fm-menu-top-wr {
        display: flex;
        align-items: center;
    }

    .fm-menu-top-wr {
        display: flex;
        align-items: center;
        background-color: #eeeeee;
        border-radius: 4px;
    }

    .fm-worktime {
        font-size: 14px;
    }

    .fm-header-slogan-page {
        display: none !important;
    }

    .fm-products-list-wr .fm-product-rating-wr {
        display: none;
    }

    .mobile-menu-toggle {
        font-size: 46px;
        color: white;
        display: block;
        font-weight: 800;
    }

    /*.col-middle-main {*/
    /*margin: 0 12.5%;*/
    /*}*/
    .fm-categories-list-wr {
        display: none;
    }

    .show-hide-menu {
        display: block;
        border: none;
        outline: none;
        background-color: #eeeeee;
        border-radius: 4px;
        width: 100%;
        height: 48px;
        text-align: left;
        font-size: 22px;
        font-weight: 600;
        color: #464646;
    }

    /*PROMOTION AND GIFS */
    .fm-footer-information {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        font-size: 16px;
        color: #fff;
    }

}

@media (min-width: 992px) and (max-width: 1199px) {
    /*
    .container
    {
        width: 970px;
    }
    */
}

@media (min-width: 1200px) {
    /*
    .container
    {
        width: 1170px;
    }
    */
}
