@media (min-width: 1200px) {
    html[lang="bg"] #index-info-cells li .cell .info .title,
    #index-info-cells li .cell .info .title {
        font-size: 11px;
    }

    #index-info-cells {
        flex-wrap: nowrap;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #main-header .mobile-flex-align {
        display: flex;
        align-items: center;
    }

    #main-header .mobile-flex-align #cart {
        margin-left: 60px;
    }

    #main-header .mobile-flex-align #search {
        width: auto;
        position: relative;
        margin-left: 40px;
    }

    #main-header .mobile-flex-align .left {
        width: 1380px;
    }

    #main-header .mobile-flex-align #search form input {
        width: 100%;
        height: 45px;
    }

    #main-header .mobile-flex-align #search form button {
        line-height: 31px;
    }

}

@media (min-width: 992px) {
    .faq-layout .contacts-section .title {
        width: 90%;
    }


    #main-header .mobile-flex-align {
        display: flex;
        align-items: center;
    }

    #main-header .mobile-flex-align #cart {
        margin-left: 30px;
    }

    #main-header .mobile-flex-align #search {
        width: auto;
        position: relative;
        margin-left: 40px;
    }

    #main-header .mobile-flex-align .left {
        width: 1380px;
    }

    html[lang="bg"] #index-info-cells li .cell .info .title,
    #index-info-cells li .cell .info .title {
        font-size: 11px;
    }

    #main-header nav > ul,
    #main-header nav.statik-tablet-menu > .container > ul {
        margin-left: 180px;
    }

    #main-header nav > ul > li > a {
        padding: 17px 14px;
    }

    #main-header {
        background: rgb(231, 67, 67);
        background: -moz-linear-gradient(top, rgba(231, 67, 67, 1) 0%, rgba(182, 33, 33, 1) 100%);
        background: -webkit-linear-gradient(top, rgba(231, 67, 67, 1) 0%, rgba(182, 33, 33, 1) 100%);
        background: linear-gradient(to bottom, rgba(231, 67, 67, 1) 0%, rgba(182, 33, 33, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74343', endColorstr='#b62121', GradientType=0);
        height: auto;
    }

    #main-header nav:before {
        content: none;
    }

    #plane-extra {
        display: none;
    }

    #main-header nav {
        display: block;
        width: 100%;
        margin: 0;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        height: auto;
        background: url(../img-new/new-bg.png) repeat;

    }


    #main-header nav > ul {
        display: block;
        width: 100%;
        float: none;
        margin: 0;
        padding: 0;
    }

    #main-header nav > ul > li {
        display: block;
    }

    #main-header nav > ul > li > a {
        display: block;
    }

    #main-header nav > ul > li .dropdown-menu,
    #main-header nav.statik-tablet-menu > .container > ul > li .dropdown-menu {
        margin-top: 0 !important;
    }

    #main-header .right {
    }

    #main-header nav.statik-tablet-menu {
        margin: 0;
        display: block;
        height: auto;
    }

    #main-header nav.statik-tablet-menu .hot-icon:before {
        margin-top: -11px;
    }

    #main-header nav.statik-tablet-menu > .container > ul {
        display: block;
    }

    #main-header nav.statik-tablet-menu > .container > ul > li > a {
        display: block;
    }

    #main-header nav.statik-tablet-menu > .container > ul {
        display: block;
        padding: 0;
        margin: 0;
        float: none;
        width: 100%;
    }

    #index-info-cells li .cell {
        margin-bottom: 15px;
        display: block;
        float: none;
    }

    #index-info-cells li {
        float: none;
        display: block;
        width: 100%;
    }

    #index-info-cells.bg li .cell:before {
        content: none;
    }

    #index-info-cells li .cell .info {
        float: none;
    }

    .categories-product-row .product {
        width: 100%;
    }

    .categories-product-row .product .addToCartBtn {
        width: 150px;
    }

    .categories-product-row .product .qty {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    html[lang="bg"] #index-info-cells li .cell .info .title,
    #index-info-cells li .cell .info .title {
        font-size: 11px;
    }

    #index-info-cells {
        flex-wrap: wrap;
    }

    .faq-layout .contacts-section .title {
        width: 90%;
    }

    .view-layout .nav-tabs li {
        width: 100%;
        margin-left: 0;
    }

    .view-layout .addToCartBtn {
        line-height: 50px;
    }

    .view-layout .delivery-block.green {
        background: #1bbc65;
    }

    .contacts-layout form {
        width: 100%;
    }

    .contacts-layout form input,
    .contacts-layout form select {
        width: 100%;
    }

    .contacts-layout form textarea {
        width: 100%;
    }

    #big-map-bg {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    .mobile-cart-layout .delivery-details,
    .mobile-cart-layout .total-details {
        padding: 15px;
        max-width: 100%;
    }

    .login-register-screen .cell {
        width: 100%;
        max-width: 100%;
        margin-bottom: 25px;
        padding-left: 30px;
    }

    #carousel-index-main .carousel-control {
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
    }

    #carousel-index-main .carousel-caption {
        height: auto;
        position: relative;
    }

    #main-footer .cell.first-cell {
        width: 100%;
        margin-left: 0;
        border: 0;
        margin-bottom: 15px;
    }

    #main-footer .cell.first-cell:before {
        content: none;
    }

    #main-footer .cell.first-cell .left {
        width: 20%;
    }

    #main-footer .cell.first-cell .right {
        width: 80%;
    }

    #main-footer .cell {
        margin-top: 15px;
        width: 50%;
        max-width: 100%;
        border: 0;
    }

    #main-footer .cell:before {
        content: none;
    }

    #main-footer .cell.last {
        border: 0;
    }

    .no-mobile-margin-row {
        margin: 0;
    }

    [href="#product-view-slider-thumbs"].left {
        margin-left: 0;
    }

    [href="#product-view-slider-thumbs"].right {
        margin-right: 0;
    }

    .view-layout #product-view-slider {
        border: 0;
    }

    .view-layout .delivery-block .right + .right {
        float: none;
        overflow: auto;
        color: #fff;
        padding: 0;
        width: 100%;
        margin: 0;
        height: auto;
        overflow: auto;
    }

    .view-layout .delivery-block .truck-icon {
        margin: 0;
        float: none;
        margin-bottom: 15px;
        display: block;
    }

    .view-layout .delivery-block .right {
        float: none;
        overflow: hidden;
        color: #fff;
        padding: 0;
        height: auto;
        margin: 0;
        margin-bottom: 5px;
        width: 100%;
    }

    .view-layout .delivery-block {
        width: 100%;
        height: auto;
        max-width: 100%;
        padding: 15px;
        float: none;
        background: #cc3333;
    }

    .view-layout .addToCartBtn {
        float: none !important;
    }

    .products-row-shadow {
        display: none;
    }

    #main-header {
        background: url(../img/pattern-header.png) repeat;
        height: auto;
    }

    #main-header nav:before {
        content: none;
    }

    #plane-extra {
        display: none;
    }

    #main-header nav {
        display: block;
        width: 100%;
        margin: 0;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        height: auto;
        background: rgb(231, 67, 67);
        background: -moz-linear-gradient(top, rgba(231, 67, 67, 1) 0%, rgba(182, 33, 33, 1) 100%);
        background: -webkit-linear-gradient(top, rgba(231, 67, 67, 1) 0%, rgba(182, 33, 33, 1) 100%);
        background: linear-gradient(to bottom, rgba(231, 67, 67, 1) 0%, rgba(182, 33, 33, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74343', endColorstr='#b62121', GradientType=0);
    }

    #main-header .mobile-flex-align {
        display: flex;
        align-items: center;
    }

    #main-header .mobile-flex-align #cart {
        margin-left: 60px;
    }

    #main-header .mobile-flex-align #search {
        width: auto;
        position: relative;
        margin-left: 40px;
    }

    #main-header .mobile-flex-align .left {
        width: 180px;
    }

    #main-header .mobile-flex-align #search form input {
        width: 100%;
        height: 45px;
    }

    #main-header .mobile-flex-align #search form button {
        line-height: 31px;
    }

    #main-header nav > ul {
        display: block;
        width: 100%;
        float: none;
        margin: 0;
        padding: 0;
    }

    #main-header nav > ul > li {
        display: block;
    }

    #main-header nav > ul > li > a {
        display: block;
    }

    #main-header nav > ul > li .dropdown-menu,
    #main-header nav.statik-tablet-menu > .container > ul > li .dropdown-menu {
        margin-top: 0 !important;
    }

    #main-header .right {
    }

    #main-header nav.statik-tablet-menu {
        margin: 0;
        display: block;
        height: auto;
    }

    #main-header nav.statik-tablet-menu .hot-icon:before {
        margin-top: -11px;
    }

    #main-header nav.statik-tablet-menu > .container > ul {
        display: block;
    }

    #main-header nav.statik-tablet-menu > .container > ul > li > a {
        display: block;
    }

    #main-header nav.statik-tablet-menu > .container > ul {
        display: block;
        padding: 0;
        margin: 0;
        float: none;
        width: 100%;
    }

    #main-header {
        background: #cc3333;
        padding: 5px;
        overflow: hidden;
    }

    #main-header #menu-icon {
        color: #fff;
        background: #a32929;
        padding: 10px;
        position: absolute;
        left: 0;
        top: 0;
        height: 67px;
        width: 100%;
        margin-top: -6px;
        margin-left: -6px;
        text-align: center;
        font-size: 3em;
        line-height: 3em;
    }

    #main-header #menu-icon span {
        display: block;
        font-size: 1em;
        color: #fff;
    }

    #main-header #cart-icon {
        color: #fff;
        background: #a32929;
        padding: 10px;
        position: absolute;
        right: 0;
        top: 0;
        height: 67px;
        width: 100%;
        margin-top: -6px;
        margin-right: -6px;
        text-align: center;
        font-size: 3em;
        line-height: 3em;
    }

    #main-header #cart-icon span {
        display: block;
        font-size: 1em;
        color: #fff;
    }

    #main-header #logo {
        text-align: center;
        width: 41%;
        height: 100%;
        margin: 0 auto;
    }

    #main-header #logo img {
        width: 100%;
        max-width: 100%;
    }

    #body.category-view .bestoffers-panel,
    #body .slider-scroller,
    #body.category-view .categories-panel-list {
        display: none;
    }

    .categories-product-row .product {
        width: 100%;
    }

    .categories-product-row .product .addToCartBtn {
        width: 150px;
    }

    .categories-product-row .product .qty {
        display: none;
    }
}

@media (max-width: 767px) {
    .faq-layout .contacts-section .title {
        width: 90%;
    }

    #index-info-cells {
        flex-wrap: wrap;
    }

    .view-layout .nav-tabs li {
        width: 100%;
        margin-left: 0;
    }

    .view-layout .addToCartBtn {
        line-height: 50px;
    }

    .view-layout .delivery-block.green {
        background: #1bbc65;
    }

    .contacts-layout form {
        width: 100%;
    }

    .contacts-layout form input,
    .contacts-layout form select {
        width: 100%;
    }

    .contacts-layout form textarea {
        width: 100%;
    }

    #big-map-bg {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    .mobile-cart-layout .delivery-details,
    .mobile-cart-layout .total-details {
        padding: 15px;
        max-width: 100%;
    }

    .login-register-screen .cell {
        width: 100%;
        max-width: 100%;
        margin-bottom: 25px;
        padding-left: 30px;
    }

    #carousel-index-main .carousel-control {
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
    }

    #carousel-index-main .carousel-caption {
        height: auto;
        position: relative;
    }

    [href="#product-view-slider-thumbs"].left {
        margin-left: 0;
    }

    [href="#product-view-slider-thumbs"].right {
        margin-right: 0;
    }

    .view-layout #product-view-slider {
        border: 0;
    }

    .view-layout .delivery-block .right + .right {
        float: none;
        overflow: auto;
        color: #fff;
        padding: 0;
        width: 100%;
        margin: 0;
        height: auto;
        overflow: auto;
    }

    .view-layout .delivery-block .truck-icon {
        margin: 0;
        float: none;
        margin-bottom: 15px;
        display: block;
    }

    .view-layout .delivery-block .right {
        float: none;
        overflow: hidden;
        color: #fff;
        padding: 0;
        height: auto;
        margin: 0;
        margin-bottom: 5px;
        width: 100%;
    }

    .view-layout .delivery-block {
        width: 100%;
        height: auto;
        max-width: 100%;
        padding: 15px;
        float: none;
        background: #cc3333;
    }

    .view-layout .addToCartBtn {
        float: none !important;
    }

    .mobile-cart-layout .info {
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
    }

    .mobile-cart-layout .delivery-details .ChangeDeliverySettingsBtn {
        min-height: 40px;
        padding: 5px 0px;
    }

    .mobile-cart-layout .user-profile .user-discount-arrow {
        float: none;
        width: 100%;
        margin-right: 0;
    }

    .billing-data-col .col-xs-12 {
        padding: 0;
    }

    .no-row-in-mobile {
        margin-left: 0;
        margin-right: 0;
    }

    #body .page-header:after {
        -webkit-background-size: 130% auto;
        -moz-background-size: 130% auto;
        background-size: 130% auto;
    }

    .products-row-shadow {
        display: none;
    }

    #main-header {
        background: #cc3333;
        padding: 5px;
        overflow: hidden;
    }

    #main-header #menu-icon {
        color: #fff;
        background: #a32929;
        padding: 10px;
        position: absolute;
        left: 0;
        top: 0;
        height: 67px;
        width: 100%;
        margin-top: -6px;
        margin-left: -6px;
        text-align: center;
        font-size: 3em;
        line-height: 3em;
    }

    #main-header #menu-icon span {
        display: block;
        font-size: 1em;
        color: #fff;
    }

    #main-header #cart-icon {
        color: #fff;
        background: #a32929;
        padding: 10px;
        position: absolute;
        right: 0;
        top: 0;
        height: 67px;
        width: 100%;
        margin-top: -6px;
        margin-right: -6px;
        text-align: center;
        font-size: 3em;
        line-height: 3em;
    }

    #main-header #cart-icon span {
        display: block;
        font-size: 1em;
        color: #fff;
    }

    #main-header #logo {
        text-align: center;
        width: 62%;
        height: 100%;
        margin: 0 auto;
    }

    #main-header #logo img {
        width: 100%;
        max-width: 100%;
    }

    #body.category-view .bestoffers-panel,
    #body .slider-scroller,
    #body.category-view .categories-panel-list {
        display: none;
    }

    .categories-product-row .product {
        width: 100%;
    }

    .categories-product-row .product .addToCartBtn {
        width: 150px;
    }

    .categories-product-row .product .qty {
        display: none;
    }

    #index-info-cells li {
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
    }

    #index-info-cells.bg li .cell:before {
        content: none;
    }
}

@media (max-width: 480px) {
    .faq-layout .contacts-section .title {
        width: 90%;
    }

    #index-info-cells {
        flex-wrap: wrap;
    }

    .view-layout .nav-tabs li {
        width: 100%;
        margin-left: 0;
    }

    .view-layout .addToCartBtn {
        line-height: 50px;
    }

    .view-layout .delivery-block.green {
        background: #1bbc65;
    }

    .contacts-layout form {
        width: 100%;
    }

    .contacts-layout form input,
    .contacts-layout form select {
        width: 100%;
    }

    .contacts-layout form textarea {
        width: 100%;
    }

    #big-map-bg {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    .mobile-cart-layout .delivery-details,
    .mobile-cart-layout .total-details {
        padding: 15px;
        max-width: 100%;
    }

    .login-register-screen .cell {
        width: 100%;
        max-width: 100%;
        margin-bottom: 25px;
        padding-left: 30px;
    }

    #carousel-index-main .carousel-control {
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
    }

    #carousel-index-main .carousel-caption {
        height: auto;
        position: relative;
    }

    [href="#product-view-slider-thumbs"].left {
        margin-left: 0;
    }

    [href="#product-view-slider-thumbs"].right {
        margin-right: 0;
    }

    .view-layout #product-view-slider {
        border: 0;
    }

    .view-layout .delivery-block .right + .right {
        float: none;
        overflow: auto;
        color: #fff;
        padding: 0;
        width: 100%;
        margin: 0;
        height: auto;
        overflow: auto;
    }

    .view-layout .delivery-block .truck-icon {
        margin: 0;
        float: none;
        margin-bottom: 15px;
        display: block;
    }

    .view-layout .delivery-block .right {
        float: none;
        overflow: hidden;
        color: #fff;
        padding: 0;
        height: auto;
        margin: 0;
        margin-bottom: 5px;
        width: 100%;
    }

    .view-layout .delivery-block {
        width: 100%;
        height: auto;
        max-width: 100%;
        padding: 15px;
        float: none;
        background: #cc3333;
    }

    .view-layout .addToCartBtn {
        float: none !important;
    }

    .mobile-cart-layout .info {
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
    }

    .mobile-cart-layout .user-profile .user-discount-arrow {
        float: none;
        width: 100%;
        margin-right: 0;
    }

    .billing-data-col .col-xs-12 {
        padding: 0;
    }

    .bottom-row-centerd-shadow:after {
        -moz-background-size: 130% auto;
        -webkit-background-size: 130% auto;
        background-size: 130% auto;
    }

    #body.cart-layout .page-header {
        padding-top: 10px;
    }

    #body.cart-layout {
        padding: 0;
    }

    .no-row-in-mobile {
        margin-left: 0;
        margin-right: 0;
    }

    #body .page-header:after {
        -webkit-background-size: 130% auto;
        -moz-background-size: 130% auto;
        background-size: 130% auto;
    }

    .products-row-shadow {
        display: none;
    }

    #body.view-layout h3 {
        font-size: 1.2em;
    }

    #body.view-layout .price {
        font-size: 1.3em;
    }

    .no-mobile-margin-row {
        margin: 0 !important;
    }

    #main-footer {
    }

    #main-footer .first-cell .left .icons {
        text-align: center;
        margin: 5px auto;
    }

    #main-footer .first-cell .right {
        width: 100%;
        max-width: 100%;
        height: auto;
        margin-bottom: 10px;
    }

    #main-footer .first-cell .left .icons li {
        display: inline-block;
        float: none;
    }

    #main-footer .horizontal ul > li {
        float: none;
        width: 100%;
        margin-bottom: 15px;
        display: block;
    }

    #main-footer .rights {
        margin-top: 10px;
        text-align: center;
    }

    #main-footer .rights .pull-right {
        float: none !important;
        display: inline-block;
        text-align: center;
        margin: 10px auto;
    }

    #main-footer .company-name-text {
        display: block;
        margin: 10px auto;
        text-align: center;
    }

    #main-footer .cell:before {
        content: none;
    }

    #main-footer .cell {
        width: 100%;
        float: none;
        margin: 10px 0;
        border: 0;
    }

    #main-footer .cell .links {
        margin: 0;
        margin-bottom: 15px;
        width: 100%;
        float: none;
    }

    #main-footer .first-cell {
        width: 100%;
        display: block;
        float: none;
        margin: 0;
    }

    #main-footer .first-cell .left {
        width: 100%;
        float: none;
        margin: 0 auto;
    }

    #main-header {
        background: #cc3333;
        padding: 5px;
        overflow: hidden;
    }

    #main-header #menu-icon {
        color: #fff;
        background: #a32929;
        padding: 10px;
        position: absolute;
        left: 0;
        top: 0;
        height: 67px;
        width: 100%;
        margin-top: -6px;
        margin-left: -6px;
        text-align: center;
        font-size: 3em;
        line-height: 3em;
    }

    #main-header #menu-icon span {
        display: block;
        font-size: 1em;
        color: #fff;
    }

    #main-header #cart-icon {
        color: #fff;
        background: #a32929;
        padding: 10px;
        position: absolute;
        right: 0;
        top: 0;
        height: 67px;
        width: 100%;
        margin-top: -6px;
        margin-right: -6px;
        text-align: center;
        font-size: 3em;
        line-height: 3em;
    }

    #main-header #cart-icon span {
        display: block;
        font-size: 1em;
        color: #fff;
    }

    #main-header #logo {
        text-align: center;
        width: 80%;
        height: 100%;
        margin: 0 auto;
    }

    #main-header #logo img {
        width: 100%;
        max-width: 100%;
    }

    #body.category-view .bestoffers-panel,
    #body .slider-scroller,
    #body.category-view .categories-panel-list {
        display: none;
    }

    .categories-product-row .product {
        width: 100%;
    }

    .categories-product-row .product .addToCartBtn {
        width: 150px;
    }

    .categories-product-row .product .qty {
        display: none;
    }

    #index-info-cells li {
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
    }

    #index-info-cells.bg li .cell:before {
        content: none;
    }
}
