/*==========  Mobile First Method  ==========*/
@media only screen and (max-width: 479px) {
    #layerslider_10 .ls-wrapper.ls-bg-outer, #layerslider_10,
    #layerslider_10 .ls-wrapper.ls-bg-wrap img {
        height: 400px !important;
    }

    #w2g-home-slider .ls-wrapper.ls-in-out img {
        /*    width: 135px !important;
    height: 50px !important;*/
    }

    #w2g-home-slider .ls-wrapper.ls-bg-outer, #w2g-home-slider .ls-wrapper.ls-bg-wrap img {
        height: 300px !important;
        border: 1px solid red;
    }

    #w2g-home-slider .ls-layers {
        padding-bottom: 500px;
        border: 1px solid blue;
    }

    #w2g-home-slider {
        position: relative !important;
        padding-bottom: 300px;
        border: 1px solid red;
    }
}
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

    /* tv  -- start -- */
    .w300 {
        width: 280px;
    }

    .icon-tv, .icon-tv-spot {
        background-position: 15px 15px;
        padding-left: 60px;
    }
    /* tv  -- end -- */
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 375px) {
    .w2g-material-info-box-default {
        padding: 36px 35px;
    }

    #w2g-product-guide p {
        line-height: 26px;
    }
}

@media only screen and (min-width : 414px) {
    .w2g-material-info-box-default {
        padding: 36px 35px;
    }
}

@media only screen and (min-width : 480px) {

    .w2g-recipe-times {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

        .w2g-recipe-times li {
            width: 30%;
            height: 150px;
            margin-bottom: 0;
        }

    /* tv  -- start -- */
    #w2g-main-slider-tv li {
        height: 280px;
    }

    #w2g-main-slider-tv .frame-full {
        height: 400px;
    }
    /* tv  -- end -- */

    .w2g-material-info-box-default {
        padding: 36px 25px;
    }

    .frame ul li {
        margin: 0 25px 0 0;
        padding: 0 !important;
    }

    /* Promotional banners -- start -- */
    .w2g-promotional-banner {
        height: 170px;
        max-height: 170px;
    }

    .w2g-promotional-banner-col {
        min-height: 170px;
    }

    .w2g-promotional-banner p {
        line-height: 24px;
        color: #d3d3d3;
        padding-top: 16px;
        padding-left: 16px;
    }

    .w2g-promotional-img {
        max-height: 180px;
        float: right;
    }
    /* Promotional banners -- end -- */

    .w2g-account-cart-add-to-cart {
        padding: 3px 5px 7px 15px;
        font-size: 16px;
    }

        .w2g-account-cart-add-to-cart span {
            top: 2px;
            background: url("../images/cart-icon.png") no-repeat 12px;
            width: 40px;
            background-size: auto;
        }

    .w2g-slide-details-combine {
        width: 185px;
    }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {



    .w2g-category-title h1 {
        font-size: 36px;
        font-weight: 800;
    }
    /* Cart New Styles :: START :: */
    #w2g-cart-wrapper {
        min-width: 430px;
        font-size: 16px;
    }



    .w2g-cart-item-img {
        width: 138px;
        height: 138px;
        margin-left: 0;
    }

    .w2g-cart-item-details {
        width: 240px;
    }

        .w2g-cart-item-details p {
            margin: 25px 0 0 0;
            padding-right: 0px;
        }

    .w2g-product-price.w2g-cart-price {
        display: block;
        padding-left: 0;
    }

    .w2g-cart-item-remove {
        top: -20px;
    }

    .w2g-product-price.w2g-cart-sum-price {
        font-size: 24px;
    }



    .w2g-cart-buttons .action-btn-green, .w2g-cart-buttons .action-btn-red {
        font-size: 16px;
        display: block;
    }

    .w2g-cart-row {
    }

    .w2g-cart-sum-totals {
        padding: 10px 0 20px 20px;
        bottom: 90px;
    }

    .w2g-cart-buttons .action-btn-green, .w2g-cart-buttons .action-btn-red {
        margin-left: 0;
    }

    .w2g-cart-buttons {
        padding: 0 20px;
        bottom: 5px;
    }

        .w2g-cart-buttons .action-btn-green {
            margin-bottom: 10px;
        }

    /* Cart New Styles :: END :: */


    .w2g-product-dimensions-label {
        text-align: right;
        margin-bottom: 0px;
        font-weight: 400;
    }


    .w2g-product-extra-details .form-horizontal select {
        margin-bottom: 0px;
    }


    .w2g-form-edit-action-button-completed-wrapper {
        text-align: right;
    }

    #w2g-checkout-payment-methods {
        padding-bottom: 20px;
    }

    #w2g-checkout-container .panel-body {
        padding: 45px 0 0 0;
    }

    .w2g-checout-button-wrapper .w2g-cart-complete-order-btn {
        padding: 16px 16px 16px 32px;
        font-size: 16px;
    }

    .w2g-checkout-panel-step-ok {
        width: 26px;
        height: 26px;
        top: 15px;
        background-size: 26px;
    }

    .w2g-checkout-points-column {
        text-align: right;
        margin-top: 0;
    }

    .w2g-checkout-cart-block .w2g-no-col-pad {
        padding: 0px;
    }

    .w2g-checkout-value-changer-wrapper .w2g-product-value-changer {
        margin-left: 15px;
    }

    .w2g-checkout-value-changer-wrapper .w2g-product-value-changer-wrapper label, .w2g-checkout-value-changer-wrapper .w2g-product-value-changer-wrapper span {
        display: table-cell;
        margin-right: 20px;
    }

    .w2g-checkout-points-label {
        padding-left: 23px;
    }

    .w2g-checkout-panel-title {
        font-size: 24px;
        line-height: 28px;
    }

    .w2g-checkout-panel-edit {
        top: 10px;
    }

        .w2g-checkout-panel-edit a span {
            display: block;
        }

    .w2g-content-points-coin-header {
        margin-top: -43px !important;
        padding-bottom: 43px !important;
        font-size: 30px !important;
    }

        .w2g-content-points-coin-header:after {
            top: 38px;
            background-size: 46px;
            width: 46px;
        }

        .w2g-content-points-coin-header:before {
            top: 38px;
            background-size: 132px;
            width: 132px;
        }

    .w2g-account-questions-summary-wrapper p {
        font-size: 24px;
        line-height: 28px;
    }

    .w2g-form-user-info.extra {
        font-size: 24px;
        line-height: 28px;
    }

    .w2g-form-user-info {
        font-size: 24px;
        line-height: 28px;
    }

    .w2g-blog-post-gallery {
        margin-bottom: 20px;
    }

    .w2g-blog-post-label {
        top: 32px;
        left: 32px;
        right: auto;
        color: #fff;
        padding: 8px 16px;
        font-weight: 600;
        letter-spacing: 1px;
    }

    .w2g-content-grey-repeat-bg {
        background: transparent url("../images/bg-grey-repeat.jpg") repeat-x 0 0px;
    }

    .w2g-content-blue-repeat-bg {
        background: transparent url("../images/bg-blue-repeat.jpg") repeat-x 0 0px;
    }

    .w2g-nav-pills > li {
        width: auto;
    }

    .w2g-navapoints-chain-shops-wrapper {
        margin-top: 60px;
    }

        .w2g-navapoints-chain-shops-wrapper h2 {
            margin-top: 0 !important;
            font-size: 16px !important;
            line-height: 24px !important;
        }

    .w2g-recipe-section .w2g-load-more-wrapper {
        margin: 32px 0;
    }

    #w2g-recipe-navigation .col-sm-6 {
        background-color: transparent;
        margin-bottom: 0px;
    }

    #w2g-recipe-navigation {
        background-color: #F8F8F8;
    }

    #w2g-recipe-instructions {
        padding-bottom: 64px;
        padding-top: 64px;
    }

    .w2g-recipe-nav-prev {
        padding-left: 100px;
        margin-bottom: 0;
    }

    .w2g-recipe-nav-next {
        padding-right: 100px;
    }

    #w2g-recipe-navigation a {
        height: 177px;
    }

    #w2g-recipe-navigation .divider {
        display: block;
    }

    #w2g-recipe-navigation a {
        font-size: 24px;
        line-height: 32px;
    }

        #w2g-recipe-navigation a div {
            font-size: 20px;
            line-height: 24px;
            margin-bottom: 16px;
        }

    .w2g-checkout-form-group label {
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
        padding-bottom: 5px;
    }

    .register-form .w2g-checkout-form-group label {
        padding-bottom: 8px;
    }

    .w2g-form-label-standalone {
        text-align: left;
        margin-bottom: 25px;
        margin-top: 40px;
    }

    .w2g-account-registration-guest {
        display: table;
        width: 100%;
        min-height: 92px;
    }

        .w2g-account-registration-guest div {
            display: table-cell;
            vertical-align: middle;
            text-align: center;
            width: 50%;
        }

            .w2g-account-registration-guest div:first-child {
                text-align: left;
            }

    .w2g-account-registration-forget-wrapper {
        text-align: right;
    }
    /* Account Cart  :: START :: */
    .w2g-account-cart-wrapper .w2g-wishlist-titleprice-wrapper .w2g-checkout-cart-block-des {
        width: 70%;
    }

    .w2g-cart-coupons-col-label {
        text-align: left;
    }

    .w2g-cart-payment-icons {
        text-align: left;
        margin-bottom: 0;
        font-size: 32px;
    }

    .w2g-cart-complete-order-btn {
        display: inline-block;
    }

    .w2g-cart-coupons-col-coupon-label {
        display: table-cell;
        vertical-align: middle;
        width: 40%;
        text-align: right;
        margin-bottom: 0px;
        font-size: 16px;
    }

    .w2g-cart-coupons-col-coupon-label-coupon {
        display: table-cell;
        vertical-align: middle;
        font-size: 20px;
        padding: 0;
    }

    .w2g-cart-coupons-col-label, .w2g-cart-coupons-col, .w2g-cart-coupons-col-coupon {
        height: 65px;
        line-height: 61px;
        padding: 0;
    }

    .w2g-cart-coupons-col-coupon {
        border-left: 2px solid #ECEFF1;
        margin-bottom: 0;
    }

    .w2g-cart-coupons-col-label {
        border-right: 2px solid #ECEFF1;
    }
    /* Account Cart  :: END :: */

    /* ORDER History :: START :: */
    .w2g-orders-history-total-label {
        text-align: left;
    }

    .w2g-orders-history-total .w2g-product-price {
        text-align: right;
        margin-top: 0px;
    }

    .w2g-orders-history-summury-wrapper {
        padding: 26px 85px;
    }

    .w2g-orders-summury-buttons-wrapper {
        margin: 0px 0 0 0;
    }

    .w2g-orders-summury-buttons-wrapper-bottom {
        margin: 24px 0 0 0;
    }

    .w2g-orders-history-buttons-wrapper a {
        margin-right: 40px;
        display: inline;
    }

    .w2g-orders-history-subtotal .w2g-product-price {
        text-align: right;
        margin-top: 0px;
    }

    .w2g-orders-history-subtotal-label {
        text-align: left;
    }

    .w2g-orders-history-points-label {
        text-align: left;
    }

    .w2g-orders-summury-buttons-wrapper a {
        padding: 16px 24px;
        letter-spacing: 1px;
        font-size: 16px;
    }

    .w2g-orders-summury-buttons-wrapper-bottom {
        margin-top: 20px;
    }

    .w2g-account-orders-history-order-date, .w2g-account-orders-history-order-total-prod {
        display: inline-block;
    }

    .w2g-account-orders-history-order-num div {
        display: inline;
    }

    .w2g-orders-mobile-extra-info {
        display: none;
    }

    .w2g-orders-history-points {
        margin-top: 0;
        text-align: right;
    }
    /* ORDER History :: END :: */

    /* Coupons :: START :: */
    .w2g-coupon-order {
        text-align: right;
    }
    /* Coupons :: END  :: */

    /* wishlist :: START :: */
    .w2g-wishlist-wrapper {
        margin-top: 0;
    }

    .w2g-wishlist-titleprice-wrapper .w2g-checkout-cart-block-des, .w2g-wishlist-titleprice-wrapper .w2g-product-price-wrapper {
        display: table-cell;
        vertical-align: middle;
        width: 50%;
    }

    .w2g-wishlist-titleprice-wrapper .w2g-product-price {
        text-align: center;
        margin: 0;
    }

    .w2g-wishlist-wrapper .w2g-product-value-changer-wrapper {
        display: table;
    }

    .w2g-wishlist-wrapper .w2g-product-value-changer {
        margin: 0 15px 0 15px;
    }

    .w2g-wishlist-wrapper .w2g-product-value-changer-wrapper a.w2g-wishlist-add-to-cart {
        display: table-cell;
        vertical-align: middle;
        text-align: left;
    }
    /* wishlist :: END :: */
    #w2g-categories-breadcrumbs .list-inline {
        display: inline;
    }

    .w2g-product-ratings-bottom-nav-left .bottom-nav-label {
        display: inline;
    }

    .w2g-product-ratings-bottom-nav-left a {
        display: inline;
    }

    .w2g-product-ratings-bottom-right {
        text-align: right;
        padding-top: 0;
    }

    .w2g-product-ratings-bottom-nav-left {
        text-align: left;
    }

    .rating-usefull div {
        display: inline-block;
        margin-bottom: 0;
    }

    .w2g-product-ratings-user-rating-details {
        text-align: right;
    }

    .w2g-product-ratings-user-ratings-text p {
        padding-right: 30%;
    }

    .w2g-product-technical-data {
        display: table;
        margin: 0 auto;
        margin-bottom: 0px;
    }

        .w2g-product-technical-data > div {
            display: table-cell;
            vertical-align: middle;
        }

    .w2g-product-technical-data-label {
        text-align: right;
        width: 200px;
    }

    .w2g-product-technical-data > div.w2g-product-technical-data-spacer {
        width: 191px;
        padding: 0 10px;
    }


    .w2g-product-technical-data-value {
        text-align: left;
        width: 200px;
    }

    h1.w2g-product-title {
        font-size: 36px;
        line-height: 43px;
        margin-top: 8px;
    }

    .w2g-product-cart-button.red {
        max-width: 350px;
    }

    .w2g-product-cart-button.green.wishlist {
        height: 50px;
        width: 50px;
        margin-top: 0;
    }


    .container {
        width: 100%;
    }

    #w2g-main-navbar {
        /*TO PALIO
        height: auto !important;
        overflow-y: hidden;
        overflow-x: hidden;*/

        height: 100% !important;
        overflow-y: auto;
        overflow-x: hidden;
        width: 100%;
        padding-left:20px;
    }


    #w2g-promo-area {
        height: 44px;
        line-height: 44px;
        font-size: 14px;
    }

        #w2g-promo-area .guarantee, #w2g-promo-area .shipping {
            width: auto;
        }

            #w2g-promo-area .guarantee a {
                background: url("../images/badge_icon.svg") no-repeat right 12px;
                background-size: 14px;
                padding-right: 25px;
            }

            #w2g-promo-area .shipping a {
                background: url("../images/truck_icon.svg") no-repeat right 12px;
                background-size: 27px;
                padding-right: 45px;
            }

        #w2g-promo-area .list-inline {
            margin-bottom: 5px !important;
            margin-top: 0px !important;
        }

    .w2g-recipe-guide-wrapper h4 {
        text-align: left !important;
        width: 130px;
        overflow: visible;
        font-size: 20px !important;
        line-height: 24px;
    }

    .w2g-recipe-guide-wrapper p {
        font-size: 14px !important;
    }


    #w2g-main-slider > .mSButtons, #w2g-main-slider-bestsellers > .mSButtons {
        top: -70px !important;
        bottom: auto !important;
    }

    .w2g-sliders-action-btn {
        width: 200px;
        margin-bottom: 16px;
    }

    .w2g-recipe-img-play a {
        width: 100px;
        height: 100px;
        background-size: 100px;
    }



    #w2g-recipe-month h2 {
        margin-top: 32px;
        margin-bottom: 42px;
        line-height: 46px;
        font-size: 46px;
    }

    .action-btn-recipe {
        padding-left: 19px;
        padding-right: 19px;
    }

    #w2g-recipe-month h6 {
        text-align: center;
        font-size: 24px;
        margin-bottom: 40px;
    }

    #w2g-product-guide {
        padding-top: 48px;
        padding-bottom: 46px;
    }

        #w2g-product-guide h1 {
            font-size: 30px;
            line-height: 36px;
        }

        #w2g-product-guide p {
            font-size: 18px;
            line-height: 26px;
        }

    /* tv  -- start -- */

    .video-play-icon {
        width: 56px;
        height: 56px;
        background: url("../images/play-video-icon.png") no-repeat center center;
        background-size: 56px;
        margin-top: -23px;
        margin-left: -23px;
    }

    #w2g-nava-on-air .w2g-air-buttons-wrapper a {
        float: right;
        margin-right: 0;
    }

    #w2g-nava-on-air {
        padding: 40px 0;
    }

    #w2g-main-slider-tv > .mSButtons {
        top: -70px !important;
        bottom: auto !important;
    }

    #w2g-nava-on-air h4 {
        text-align: right;
        font-size: 36px;
    }

    #w2g-nava-on-air p {
        text-align: right;
    }

    #w2g-main-slider-tv .frame-full {
        height: 320px;
    }

    #w2g-main-slider-tv {
        margin-top: 80px;
    }

        #w2g-main-slider-tv li {
            height: 210px;
        }

    .w300 {
        width: 280px;
    }

    .icon-tv, .icon-tv-spot {
        background-position: 15px 15px;
        padding-left: 60px;
    }
    /* tv  -- end -- */

    /* naba by your side  -- start -- */
    #w2g-nava-by-yourside {
        padding: 0px 0;
    }

        #w2g-nava-by-yourside h4 {
            font-size: 36px;
        }

        #w2g-nava-by-yourside a {
            font-size: 16px;
        }
    /* naba by your side  -- end -- */

    /* newsletter -- start -- */
    .w2g-newsletter-form-wrapper {
        max-width: 486px;
        margin: 0;
    }

        .w2g-newsletter-form-wrapper button {
            line-height: 15px;
        }

    .w2g-logo-footer img {
        margin-bottom: 0;
    }

    #w2g-newsletter h6 {
        text-align: left;
    }

    #w2g-newsletter p {
        text-align: left;
    }

    /* newsletter -- end -- */

    /* footer -- start -- */
    .w2g-mobile-apps-wrapper {
        padding-right: 40px;
        width: 51%;
        clear: none;
        float: right;
        margin-top: 17px;
        padding-top: 0;
    }

        .w2g-mobile-apps-wrapper a {
            display: inline-block;
            width: 146px;
            padding-left: 26px;
        }


            .w2g-mobile-apps-wrapper a:first-child {
                padding-right: 0px;
            }


    .w2g-footer-social-row {
        margin-top: 0px !important;
        width: 100% !important;
        height: 40px !important;
        top: 0px;
        float: none;
        text-align: center;
        margin: 0;
    }

    .w2g-footer-social li {
        display: inline-block;
    }

    #w2g-footer {
        padding: 40px 0;
    }

    #w2g-footer-customer-services {
        margin-top: 0;
    }

        #w2g-footer-customer-services h6 {
            text-align: left;
            width: auto;
        }
    /* footer -- end -- */


    .w2g-material-info-box h6 {
        float: left;
        width: 30%;
    }


    .w2g-material-info-box p {
        float: right;
        width: 50%;
        text-align: right;
        font-size: 16px;
    }

    .w2g-material-info-text {
        padding-bottom: 130px;
        padding-left: 109px;
    }

    .w2g-material-info-box h6 {
        font-size: 46px !important;
        line-height: 46px !important;
    }

    .w2g-material-info-box-default {
        height: 220px;
    }

    .w2g-material-button-wrapper {
        width: 55%;
        left: 120px;
        letter-spacing: 1px;
    }

    .w2g-material-info-text.red {
        background-size: 80px;
    }

    .w2g-material-info-text.grey {
        background-size: 80px;
    }

    .w2g-material-info-text.green {
        background-size: 80px;
    }

    .w2g-material-info-text.grey h6 {
        line-height: 46px !important;
    }

    .w2g-material-info-text.green h6 {
        line-height: 46px !important;
    }

    .w2g-material-info-box-default {
        padding: 26px 25px;
    }

    .w2g-guide-box {
        height: 240px;
    }

    #w2g-material-info-row {
        padding-top: 38px;
    }

    .w2g-recipe-btn-wrapper a.action-btn-red {
        width: 45%;
        float: left !important;
    }

    .w2g-recipe-btn-wrapper a.action-btn {
        float: right;
        width: 45%;
    }

    #recipes .w2g-recipe-guide-wrapper.w2g-recipe-square p {
        width: 100%;
    }

    .w2g-recipe-guide-wrapper p {
        font-size: 14px !important;
        display: none;
    }

    .w2g-recipe-square, .w2g-recipe-square-two-double {
        height: 158px;
        background-size: 80%;
        background-position: bottom right;
    }

    .w2g-recipe-square-double {
        height: 344px;
        background-size: 80%;
        background-position: bottom right;
    }

    #recipes h1 {
        font-size: 36px;
        line-height: 43px;
        margin: 48px 0 24px 0;
    }

    .w2g-carousel-sliders {
        margin-top: 24px;
    }



    /* Promotional banners -- start -- */
    .w2g-promotional-banner {
        height: 170px;
        max-height: 170px;
    }

    .w2g-promotional-banner-col {
        min-height: 170px;
    }

    .w2g-promotional-banner p {
        line-height: 24px;
        color: #d3d3d3;
        padding-top: 16px;
        padding-left: 16px;
    }

    .w2g-promotional-img {
        max-height: 180px;
        float: right;
    }
    /* Promotional banners -- end -- */
}
/* 768*/

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

    .w2g-cart-totals {
        margin: 15px 0 17px 0;
        font-size: 24px;
        line-height: 24px;
        text-align: center;
    }
    #w2g-side-cart-inner .w2g-basket-totals, #divCartCountMobile .w2g-basket-totals {
        padding-top: 0;
    }

    .w2g-blog-post-gallery-title {
        padding-bottom: 0;
    }

    #w2g-navapoints-list h2 {
        font-size: 24px;
        line-height: 28px;
    }

    #w2g-recipe-navigation a {
        font-size: 26px;
        line-height: 32px;
    }

    .w2g-recipe-section h3 {
        font-size: 24px;
        line-height: 28px;
        text-align: left;
        x
    }

    #w2g-recipe-instructions p {
        padding: 10px 200px;
    }

    .w2g-recipe-ingredients-header {
        text-align: left;
    }

    h1.w2g-content-header {
        font-size: 36px;
        line-height: 43px;
    }

    .recipe-ingredients {
        text-align: left;
        padding-right: 50px;
    }

    .w2g-p-120 {
        padding-left: 180px;
        padding-right: 180px;
    }

    .w2g-p-220 {
        padding-left: 220px;
        padding-right: 220px;
    }

    .w2g-nava-image-block h4 {
        margin: 55px 0 24px 0;
    }

    .w2g-content-grey-bg {
        padding-left: 120px;
        padding-right: 120px;
    }

    .w2g-content-green-bg {
        padding-left: 0px;
        padding-right: 0px;
    }

    #w2g-content-pages-menu ul {
        margin-top: 100px;
    }

    .w2g-account-register-row-greenbg p {
        font-size: 18px;
        line-height: 26px;
    }

    .w2g-account-register-row-greenbg h4 {
        font-size: 30px;
        line-height: 36px;
    }

    .w2g-registration-form-col-pad {
        padding: 32px 70px 32px 60px;
    }

    .w2g-registration-form-col-pad-pc {
        padding: 32px 32px 32px 70px;
    }

    .w2g-account-register-row .w2g-checkout-form-group label {
        padding-bottom: 18px;
    }

    .w2g-account-register-row {
        margin-right: 20px;
        margin-left: 20px;
    }

    .w2g-account-register-row {
        padding-bottom: 80px;
    }

    .w2g-account-register-row-no-space {
        padding-bottom: 0;
    }

    .w2g-account-register-labels-row {
        margin-top: 116px;
        margin-bottom: 0;
    }

    .w2g-register-postalcode-field {
        width: 210px;
    }

    .w2g-account-register-row-greenbg {
        padding: 32px 200px;
    }

    .w2g-account-register-row.login {
        background-color: #ECEFF1;
    }

    .w2g-registration-form-col-pad {
        background-color: transparent;
    }

    .w2g-registration-form-col-pad-pc {
        background-color: transparent;
    }

    .w2g-cart-payment-icons {
        font-size: 32px;
    }

    /* ORDER History :: START :: */
    .w2g-orders-summury-buttons-wrapper {
        margin: 24px 0 0 0;
    }
    /* ORDER History :: END :: */

    .w2g-coupon-wrapper h6 {
        padding: 0 59px;
        font-size: 30px;
        line-height: 36px;
    }

    .w2g-form-block-padding-40 {
        padding-left: 20px;
        padding-right: 20px;
    }

    /* user menu */
    #w2g-user-form-container {
        margin-top: 100px;
    }

    .w2g-left-column-header {
        text-align: left;
    }

    .w2g-left-column-menu li {
        text-align: left;
    }

    .w2g-left-column-menu {
        margin-bottom: 0px;
    }

    .w2g-full-grey-background h1 {
        font-size: 36px;
        line-height: 43px;
    }

    .w2g-form-block h4 {
        font-size: 24px;
        line-height: 28px;
    }

    .w2g-form-account-delete div {
        font-size: 16px;
        line-height: 20px;
    }

    .w2g-form-account-delete .checkbox label {
        padding-left: 20px;
    }
    /* user menu */
    .w2g-menu-promotions {
        font-size: 22px;
        line-height: 23px;
    }

    #recipes .w2g-recipe-guide-wrapper.w2g-recipe-square p {
        width: 130px;
    }

    .w2g-recipe-guide-wrapper h4 {
        font-size: 20px !important;
    }

    .w2g-recipe-img-play a {
        width: 100px;
        height: 100px;
        background-size: 100px;
    }

    .w2g-carousel-slider-bg {
        padding-top: 90px;
    }

    .w2g-carousel-sliders h4 {
        max-width: 200px;
        text-align: left;
    }

    .w2g-carousel-sliders p {
        text-align: left;
    }

    .w2g-guide-box {
        height: 180px;
    }

    #w2g-recipe-products {
        margin-top: 32px;
    }

    #w2g-recipe-month h6 {
        text-align: left;
        font-size: 24px;
    }

    #w2g-recipe-month h4 {
        text-align: left;
        margin-top: 0;
        line-height: 30px;
    }

    .w2g-recipe-btn-wrapper a.action-btn-red {
        width: 320px;
        float: none !important;
    }

    .w2g-recipe-btn-wrapper a.action-btn {
        float: none;
        width: 320px;
    }

    #w2g-material-info-row {
        padding-top: 58px;
    }

    .w2g-material-info-box {
        margin-bottom: 0px;
    }

    .w2g-material-button-wrapper {
        width: 100%;
        left: 0;
        letter-spacing: 0px;
    }


    .w2g-material-info-box-default {
        height: 260px;
    }

    .w2g-material-info-box h6 {
        float: none;
        width: auto;
    }


    .w2g-material-info-box p {
        float: none;
        width: auto;
        font-size: 18px;
    }

    .w2g-material-info-text.red {
        padding-left: 60px;
        color: #fff !important;
        background-size: 49px;
    }

    .w2g-material-info-text p {
        font-size: 16px !important;
    }

    .w2g-material-info-box h6 {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .w2g-material-info-text.green h6, .w2g-material-info-text.grey h6 {
        line-height: 36px !important;
    }

    .w2g-material-info-text.grey, .w2g-material-info-text.green {
        background-size: 43px;
        padding-left: 60px;
    }

    .w2g-material-info-text.grey {
        background-position: left 8px;
    }

    .w2g-material-button-wrapper-inner a {
        font-size: 14px !important;
    }

    .video-play-icon {
        width: 80px;
        height: 80px;
        background: url("../images/play-video-icon.png") no-repeat center center;
        background-size: 80px;
        margin-top: -40px;
        margin-left: -40px;
    }

    .container {
        width: 100%;
    }
    /* tv  -- start -- */
    #w2g-main-slider-tv .frame-full {
        height: 350px;
    }

    #w2g-main-slider-tv {
        margin-top: 70px;
    }

        #w2g-main-slider-tv li {
            height: 280px;
        }

    .w300 {
        width: 300px;
    }

    .icon-tv, .icon-tv-spot {
        background-position: 30px 15px;
        padding-left: 75px;
    }


    #w2g-main-slider-tv > .mSButtons {
        bottom: 5px !important;
        top: auto !important;
    }

    /* tv  -- end -- */

    /* Footer -- start -- */
    #w2g-footer-account {
        margin-top: 0px;
    }

    .w2g-mobile-apps-wrapper {
        float: none;
    }

    .w2g-footer-account-wrapper {
        float: none;
    }

    #w2g-footer {
        padding: 63px 0;
    }

    .w2g-footer-social-row {
        margin-top: 0px !important;
        width: 400px !important;
        height: 40px !important;
        top: 0px;
        margin: 0;
        float: left;
    }

        .w2g-footer-social-row div {
            text-align: left;
        }

    .w2g-footer-social {
        float: left;
    }

    .w2g-mobile-apps-wrapper {
        padding-right: 0px;
        width: 100%;
        clear: none;
        float: right;
        margin-top: 37px;
    }

        .w2g-mobile-apps-wrapper a {
            display: block;
            width: 120px;
            padding-left: 0px;
        }

    /* Footer -- end -- */
    .w2g-recipe-square, .w2g-recipe-square-two-double {
        height: 212px;
        background-size: cover;
        background-position: top right;
    }

    .w2g-recipe-square-double {
        height: 452px;
    }

    #recipes .w2g-recipe-guide-wrapper.w2g-recipe-square p {
        width: 100%;
    }

    .w2g-recipe-guide-wrapper p {
        font-size: 14px !important;
        display: block;
    }

    .w2g-carousel-sliders {
        margin-top: 24px;
    }



    /* Promotional banners -- start -- */
    .w2g-promotional-banner {
        height: 170px;
        max-height: 170px;
    }

    .w2g-promotional-banner-col {
        min-height: 170px;
    }

    .w2g-promotional-banner p {
        line-height: 24px;
        color: #d3d3d3;
        padding-top: 16px;
        padding-left: 16px;
    }

    .w2g-promotional-img {
        max-height: 180px;
        float: right;
    }
    /* Promotional banners -- end -- */



}
/*  992 */
@media (max-width: 4023px) {
    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

        .navbar-collapse.collapse {
            display: none !important;
        }

    .navbar-nav {
        float: none !important;
        margin: 7.5px -15px;
        padding-left: 10px;
        padding-right: 5px;
    }

        .navbar-nav > li {
            float: none;
        }

            .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
            }

    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {
        display: block !important;
    }

    .collapsing {
        overflow: hidden !important;
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-top:0px;
    }
}
/* max-width 1023 */


/* Medium Devices, Desktops */
@media only screen and (min-width : 1024px) {
    .navbar-nav .dropdown-menu, .navbar-nav .dropdown-menu ul {
        margin:0;
    }

    .navbar-nav .dropdown-menu {
    
        padding:25px 0;
    }
        .w2g-payment-icons {
        text-align: right;
        padding-bottom: 0;
    }


    #w2g-checkout-payment-methods .checkbox.checkboxok label {
        min-height: 60px;
    }

    .w2g-navapoints-chain-shops-wrapper h2 {
        margin-top: 0 !important;
        font-size: 18px !important;
        line-height: 24px !important;
    }

    #w2g-recipe-navigation a {
        font-size: 30px;
        line-height: 36px;
    }

    #w2g-cart-totals-wrapper {
        padding: 0 100px;
    }

    .w2g-cart-combine-sliders > .mSButtons {
        right: 5px !important;
    }

    .w2g-cart-combine-sliders > .mSPrev {
        right: 50px !important;
    }

    #w2g-account-cart-combine-column h5 {
        text-align: left;
        font-size: 24px;
        margin-top: 10px;
    }

    .w2g-coupon-wrapper h6 {
        padding: 0 59px;
        font-size: 30px;
        line-height: 36px;
    }

    .w2g-navapoint-map-details {
        margin-top: 0;
    }

    .w2g-form-block-padding-40 {
        padding-left: 40px;
        padding-right: 40px;
    }

    #w2g-product-blog-posts {
        padding-top: 60px;
        padding-bottom: 40px;
    }

    #w2g-product-combine-with {
        padding-top: 63px;
        padding-bottom: 118px;
    }

    #w2g-product-specification {
        padding-bottom: 90px;
    }

    .w2g-product-presentation-video-image, .w2g-product-presentation-details {
        max-width: 690px;
    }

    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .w2g-product-presentation-details {
        text-align: right;
        float: right;
        padding: 40px 60px 0 0;
    }

        .w2g-product-presentation-details p {
            padding-right: 0px;
            padding-left: 100px;
        }

        .w2g-product-presentation-details h4 {
            margin-bottom: 40px;
            font-size: 30px;
        }

    .w2g-product-points {
        position: absolute;
        margin-top: 0px;
    }

    #w2g-categories-left-column {
        position: static;
        padding: 0;
        width: auto;
        height: auto;
    }

    #w2g-cat-mobile-filters-action {
        display: none;
    }

    #w2g-categories-section .w2g-slide-img-wrapper {
        height: 240px !important;
    }

    #w2g-categories-section .w2g-slide-image {
        max-width: 200px !important;
    }

    #w2g-categories-section .w2g-slider-img-wrapper-inner {
        margin-top: 20px;
    }




    .search-input:focus {
        width: 300px;
    }

    .w2g-cart-item-details {
        width: 240px;
    }

    .w2g-carousel-sliders {
        margin-top: 128px;
    }

    .w2g-recipe-guide-wrapper p {
        font-size: 18px !important;
    }

    .w2g-recipe-square, .w2g-recipe-square-two-double {
        height: 282px;
    }

    .w2g-recipe-square-double {
        height: 592px;
    }

    #recipes .w2g-recipe-guide-wrapper.w2g-recipe-square p {
        width: 130px;
    }

    .w2g-slider-row-wrapper {
        padding-right: 50px;
    }

    #w2g-recipe-month h2 {
        margin-bottom: 112px;
        margin-top: 56px;
        line-height: 46px;
    }

    .w2g-guide-box {
        height: 240px;
        margin-bottom: 0;
    }

    #w2g-product-guide h6 {
        font-size: 22px !important;
        line-height: 28px;
    }

    #w2g-material-info-row {
        padding-top: 68px;
    }
    /* tv  -- start -- */

    .video-play-icon {
        width: 112px;
        height: 112px;
        background: url("../images/play-video-icon.png") no-repeat center center;
        background-size: 112px;
        margin-top: -65px;
        margin-left: -65px;
    }

    #w2g-main-slider-tv .frame-full {
        height: 480px;
    }

    #w2g-main-slider-tv > .mSButtons {
        bottom: 15px !important;
        top: auto !important;
    }

    #w2g-main-slider-tv li {
        height: 400px;
    }

    #w2g-main-slider-tv {
        margin-top: 0;
    }


    .w2g-slide-tv-action {
        background-size: auto;
    }
    /* tv  -- end -- */

    .w2g-footer-social-row {
        margin-top: 30px !important;
        width: 400px !important;
    }




    #w2g-cart-wrapper {
        top: 48px;
        width: 430px;
    }

    .w2g-cart-totals {
        font-size: 24px;
    }

    #header-row {
        height: 96px;
        /*        border:1px solid red;*/
    }

    #logo a {
        background-size: 260px;
        max-width: 325px;
        height: 80px;
    }


    /* MENU START */
    .navbar {
        margin-bottom: 0;
    }

    .navbar-default .navbar-collapse {
        background-color: #333333;
        border-top: none;
        height: 70px;
    }

    .navbar-nav {
        margin-top: 0;
    }

    .navbar-default .navbar-nav > li {
        padding-right: 16px;
        padding-left: 16px;
    }

        .navbar-default .navbar-nav > li > a {
            color: #fff;
            max-width: 95px;
            height: 100%;
            display: block;
            font-weight: 400;
            height: 70px;
            padding: 0;
        }

        .navbar-default .navbar-nav > li:nth-child(1) {
            padding-left: 0px;
        }

        .navbar-default .navbar-nav > li:nth-child(2) {
            padding-right: 10px;
        }

        .navbar-default .navbar-nav > li:nth-child(3) {
            padding-right: 40px;
        }

        .navbar-default .navbar-nav > li:nth-child(4) {
            padding-right: 15px;
        }

        .navbar-default .navbar-nav > li:nth-child(5) {
            padding-right: 30px;
        }

        .navbar-default .navbar-nav > li > a > span {
            position: relative;
            float: left;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

    .navbar-nav .dropdown.open {
        padding-bottom: 0;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        background-color: #333333;
        color: #fff;
    }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        background-color: #333333;
        color: #fff;
    }
    /* MENU END */


    /* Promotional banners -- start -- */
    .w2g-promotional-banner {
        height: 70px;
        max-height: 170px;
    }

    .w2g-promotional-banner-col {
        min-height: 170px;
    }

    .w2g-promotional-banner p {
        line-height: 24px;
        color: #d3d3d3;
        padding-top: 5px;
        padding-left: 16px;
        font-size:small;
    }

    .w2g-promotional-img {
        max-height: 80px;
        float: right;
    }
    /* Promotional banners -- end -- */



    /* sliders -- start -- */

    .frame ul li {
        padding: 0 25px 0 0;
    }

    /* sliders -- end -- */

    #w2g-recipe-month h6 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    #w2g-recipe-products .action-btn-icon-basket {
        letter-spacing: 0px;
        font-size: 14px;
        float: right;
    }

    .w2g-account-cart-col.col-lg-8 {
        width: 62.66666667% !important;
    }

    .w2g-cart-combine-sliders, #w2g-account-cart-combine-column h5 {
        width: 370px;
    }
}

@media only screen and (min-width : 1112px) {

    #w2g-checkout-payment-instructions p {
        /*padding: 10px 100px 10px 100px;*/
    }

    .w2g-form-block-padding-40 {
        padding-left: 80px;
        padding-right: 80px;
    }

    .w2g-product-presentation-details {
        text-align: right;
        padding: 62px 118px 0 0;
    }

        .w2g-product-presentation-details p {
            padding-right: 0px;
            padding-left: 100px;
        }

    .w2g-menu-promotions {
        font-size: 27px;
        line-height: 27px;
    }

    .w2g-material-button-wrapper-inner a {
        font-size: 16px !important;
    }

    .w2g-material-info-text.red {
        background-size: 71px;
        padding-left: 80px;
    }

    .w2g-material-info-text p {
        font-size: 18px !important;
    }

    .w2g-material-info-box h6 {
        font-size: 30px !important;
        line-height: 36px !important;
    }

    .w2g-material-info-text.grey, .w2g-material-info-text.green {
        background-size: auto;
        padding-left: 110px;
    }

    .w2g-material-info-text.grey {
        background-position: left 8px;
    }

    #w2g-product-guide h6 {
        font-size: 24px !important;
        line-height: 28px;
    }

    #w2g-recipe-products .action-btn-icon-basket {
        letter-spacing: 0px;
        font-size: 16px;
    }

    #w2g-recipe-month h6 {
        font-size: 21px;
    }

    .w2g-recipe-guide-wrapper h4 {
        font-size: 24px;
        line-height: 28px !important;
    }

    .w2g-cart-combine-sliders, #w2g-account-cart-combine-column h5 {
        width: 370px;
        margin-left: 10px;
    }
}


@media only screen and (min-width : 1150px) {
    .w2g-account-cart-col.col-lg-8 {
        width: 66.66666667% !important;
    }

    #w2g-checkout-totals-column {
        padding-left: 50px;
    }


    .w2g-product-dimensions-values {
        margin-right: 25px;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {


    .w2g-product-presentation-details {
        text-align: right;
        padding: 62px 118px 0 0;
    }

        .w2g-product-presentation-details p {
            padding-right: 0px;
            padding-left: 100px;
        }



    .container {
        width: 1200px;
        width: 100%;
    }


    .search-input:focus {
        width: 380px;
    }

    .w2g-slider-row-wrapper {
        padding-right: 100px;
    }

    .w2g-material-info-text.red {
        background-size: 71px;
        padding-left: 110px;
    }

    #recipes h1 {
        font-size: 36px;
        margin: 48px 0 24px 0;
    }

    .w2g-recipe-guide-wrapper h4 {
        font-size: 24px;
        line-height: 28px !important;
    }

    #recipes p {
        font-size: 18px;
        margin: 0 0 48px 0;
    }

    #recipes .w2g-recipe-guide-wrapper.w2g-recipe-square-double p, #recipes .w2g-recipe-guide-wrapper.w2g-recipe-square-two-double p {
        text-align: left;
        padding-right: 50%;
    }

    #recipes .w2g-recipe-guide-wrapper.w2g-recipe-square p {
        text-align: left;
        /*            font-size:18px!important;*/
        width: 130px;
    }

    .w2g-recipe-guide-wrapper h4 {
        text-align: left !important;
        width: 174px;
    }

    #w2g-recipe-month h6 {
        font-size: 22px;
    }


    .w2g-material-info-box h6 {
        font-size: 36px !important;
        line-height: 36px !important;
    }

    .w2g-material-info-text.green h6, .w2g-material-info-text.grey h6 {
        line-height: 36px !important;
    }

    .w2g-material-info-text.red {
        padding-left: 109px;
        color: #fff !important;
    }

    #w2g-product-guide h6 {
        font-size: 24px !important;
        line-height: 28px;
    }

    #w2g-recipe-products .action-btn-icon-basket {
        letter-spacing: 0px;
    }

    #w2g-categories-section .w2g-slide-img-wrapper {
        height: 282px !important;
    }

    #w2g-categories-section .w2g-slide-image {
        max-width: 200px !important;
    }

    #w2g-categories-section .w2g-slider-img-wrapper-inner {
        margin-top: 40px;
    }
}
/* 1200 */

@media only screen and (min-width : 1245px) {
    .w2g-coupon-info-row {
        height: 50px;
    }

    .w2g-cart-combine-sliders, #w2g-account-cart-combine-column h5 {
        width: 370px;
        margin-left: 10px;
    }
}

@media only screen and (min-width : 1250px) {
    .w2g-cart-combine-sliders, #w2g-account-cart-combine-column h5 {
        width: 370px;
        margin-left: 10px;
    }


    .w2g-account-register-labels-row {
        margin-top: 116px;
        margin-right: 121px;
        margin-left: 121px;
    }

    .w2g-account-register-row {
        margin-right: 121px;
        margin-left: 121px;
    }

    #w2g-checkout-payment-methods .checkbox.checkboxok label {
        min-height: 20px;
    }
}

@media only screen and (min-width : 1231px) {

    #w2g-recipe-products .action-btn-icon-basket {
        letter-spacing: 1px;
    }

    #w2g-recipe-month h6 {
        font-size: 23px;
    }

    .w2g-form-block-padding-40 {
        padding-left: 140px;
        padding-right: 140px;
    }
}




@media only screen and (min-width : 1273px) {

    .w2g-navapoints-chain-shops-wrapper h2 {
        margin-top: 0 !important;
        font-size: 24px !important;
        line-height: 28px !important;
    }

    .w2g-cart-combine-sliders {
        padding-left: 0px;
    }

    .w2g-coupon-info-row {
        height: 25px;
    }

    .w2g-material-info-text.green h6, .w2g-material-info-text.grey h6 {
        line-height: 46px !important;
        font-size: 40px !important;
    }

    .w2g-material-info-text.green p, .w2g-material-info-text.grey p {
        margin-bottom: 27px !important;
        padding-top: 0px !important;
        font-size: 18px !important;
        margin-top: 0 !important;
    }

    .w2g-material-info-text {
        padding-bottom: 5px;
    }

        .w2g-material-info-text.red {
            padding-left: 110px;
        }

            .w2g-material-info-text.red p {
                margin-bottom: 27px !important;
            }

    #w2g-product-guide h6 {
        font-size: 30px !important;
        line-height: 36px;
    }

    #w2g-recipe-month h6 {
        font-size: 25px;
    }
}


@media only screen and (min-width : 1440px) {
    #w2g-checkout-totals-column {
        padding-left: 150px;
    }

    .container {
        width: 1440px;
    }
    /* recipe of the month -- start -- */
    #w2g-recipe-month h6 {
        font-size: 26px;
    }

    #w2g-recipe-products .action-btn-icon-basket {
        letter-spacing: 2px;
    }

    /* recipe of the month -- end -- */

    .w2g-material-info-box h6 {
        font-size: 46px !important;
        line-height: 46px !important;
    }




    .w2g-product-action-buttons, .w2g-product-value-changer-wrapper {
        float: left;
    }

    .w2g-product-action-buttons {
        display: block;
        width: 442px;
        margin-top: 0;
    }

    .w2g-product-cart-button {
        float: left;
    }

        .w2g-product-cart-button.red {
            max-width: 350px;
            margin-right: 20px;
            margin-left: 20px;
            margin-top: 0;
        }

    .w2g-product-action-buttons-wrapper {
        margin-bottom: 0;
    }


    .w2g-product-presentation-details {
        float: right;
        text-align: left;
        padding: 62px 118px 0 0;
        color: #fff;
        font-size: 16px;
        line-height: 24px;
    }

        .w2g-product-presentation-details p {
            padding-right: 118px;
            padding-left: 0;
        }

    .w2g-cart-combine-sliders, #w2g-account-cart-combine-column h5 {
        width: 370px;
        margin-left: 100px;
    }
}
