@media (min-width: 1234px){
    .container{
        width: 1234px;
    }
}

@media only screen and (max-width : 1233px) {
    header .main .main-menu ul li{padding: 2px 10px;}
    footer .wid .wid3 .top p:last-child{font-size: 25px;}
    #newsmedia .left img, .home-box .left img {height: 242px; object-fit: cover;}
}

@media only screen and (min-width : 1200px) {
    header .main .menu_btn{display: none;}
    #content.contact .right form .mobile.row .left select{width: 170px;}
    #content.contact .right form .select.row select{}
    #blog-filter .categorySelect select,#blog-filter .sortBySelect select{width:210px;}

}


@media only screen and (max-width : 1199px) {
    header .main .main-menu{display: none;}
    header .main .menu_btn{display: block;}
    header .main .search{width: 58%;}
    header .main .logo{width: 15%;}
    #promotions_menu .promotion .content-in {top: 50px;}
    #promotions_menu .promotion .content-in .title{margin-top: 40px; margin-bottom: 30px;}
    footer .wid .wid3 .top p{font-size: 13px;}
    footer .wid .wid3 .top p:last-child{font-size: 19px;}
    footer .wid .wid3 .bot p{font-size: 11px;    padding-left: 24px;}
    footer .wid .wid3 .bot img{width: 80px;}
    footer .wid .wid3 .bot img.apple{margin-top: 2px;}
    body.node-type-media #content .media-box .media-inner .media-item-video img.play {left: 30px;}

    #newsmedia .left img, .home-box .left img {
           height: 260px;
    }
    #promotions_menu .inner .col-lg-4.promo-count .promotion .right .share-img{float: initial; margin-top: initial;}
    #promotions_menu .inner .full-width.promo-count .promotion .right {text-align: right;}
    #content.contact .left .img-wrap img{height: 748px;}
    #store_nearby a.blue_store_btn{
        padding: 15px 20px;;
    background-size: 22px;}






}

@media only screen and (max-width : 1024px) {

  #meta_posts .post .desc{min-height: 85px;}
  body.adminimal-menu header, body.adminimal-menu .mobile_menu.slide{top:47px;}
  .node-type-news .data .field-name-body img {
       height: auto !important;
 }
}

@media only screen and (min-width : 992px) {
    #aboutus .right a.button{display: none;}

  footer .wid .wid1 p{display: block ;}
   .wid.desktop{display: block;}
   .wid.mobile{display: none;}
   #slider .slides .caption{left: 100px;}
   #blog-filter .col-md-6:nth-child(1) {
          padding-right: 0;
   }
   #blog-filter .col-md-6 {width: 49%;float: left;}

}

@media only screen and (max-width : 991px) {


    .page-node-25 header .main, .page-node-26 header .main, body.tpl-about-us header .main{box-shadow: none;}
    .page-my-account header .main{box-shadow: none;}
    .page-my-account #content.page-my-account .personal-menu, #content.myprofile .personal-wrapper .personal-menu{
    border-top: 1px solid #ddd; }

    header .main .logo{width: 20%;}
    header .main .search{width: 48%;}
    header .main .menu_btn{padding: 19px 0px;}
    footer .wid .wid1 img{width: 124px;float: left;}
    footer .wid .wid1 ul{width: 310px;float: right;}
    footer .wid .wid1 p{display: none;}
    footer .wid .wid1{width: 100%;float: left;}
    footer .wid .wid2{width: 100%;float: left;}
    footer .wid .wid3{width: 100%;float: left;}
    .wid.desktop{display: none;}
    .wid.mobile{display: block;display: block;float: left;}
    #newsmedia .left img, .home-box .left img{width: 100%;}
    #newsmedia .left, .home-box .left{padding-right: 0px;}
    #newsmedia .inner, .home-box .inner{padding-bottom: 0px;}
    #content.page.about .inner .left img{width: 100%;}
    #meta_posts .post{float: left;margin-bottom: 30px;}
    #meta_posts .post .inner{height :100%;}
    #meta_posts .post:first-child{padding-right: 10px;}
    #meta_posts .container .row{padding-left: 15px;padding-right: 15px;}
    #store_nearby .inner{padding: 20px 11px;}
    #sell_with_us{margin-top: 22px;}
    #content.page.about .inner.row2 .col-md-4:nth-child(2){padding: 0px 15px;margin-top:  20px; margin-bottom: 20px;}
    #content.page.about .inner.row2 .inwrap{min-height: initial;}
    #tab-title ul.nav li{font-size: 14px;padding-right: 0px;padding-left: 0px;}
    #tab-title ul.nav li.active{font-size: 14px;}
    #slider .slides .caption p{font-size: 14px;}
    #content.help .right{    padding-left: 0px;margin-bottom: 40px;width: 100%;float: left;}
    #content.help .help-content{width: 100%;float: left;}
    #brands .flexslider{height: 126px;}
    #promotions_menu .promotion .content-in .title { margin-top: 30px; margin-bottom: 20px;}
    #content.find-store .store-address {display: none;}
    #content.find-store #store-map {display: none;}
    #content.find-store .content-in .filter {max-height: 100%; height: auto;}
    #content.find-store .content-in .filter .filter-btn-outer {padding: 15px;}
    #content.find-store .content-in .filter {position: relative !important;left: 0 !important;top: 0 !important; max-width: 100% !important;}
    #content.find-store .content-in .filter .top .filter-btn {margin-left: 0 !important;width: 100% !important; padding: 10px 20px !important;}
    #content.find-store .content-in .filter .top .search-outer-wrapper {width: 100% !important}
    #content.find-store .content-in .filter .top .search-outer-wrapper .search-outer .search-field {width: 90% !important}
    #content.find-store .content-in .filter-result-details {position: relative !important; left: 0 !important; top: 0 !important;max-width: 100%;}
    #content.find-store .content-in .filter-result-details .location-data .share .icons {float: left;width: 100%;display: none;}
    #content.find-store .content-in .filter-result-details .location-data .share b {color: #0E5AA7;margin-top: 30px;}
    #content.find-store .content-in .filter-result-details {height: auto;max-height: 100%;}
    #content.find-store .content-in .filter-result-details .location-data .map-responsive{display: block;}
    #blog-filter .sortBySelect, #blog-filter .categorySelect {margin-top: 20px;}
    #content.myprofile .content-in form .form-control {margin-top: 20px;}
    #content.myprofile .content-in form select {margin-top: 20px;}
    #content.myprofile .content-in form .form-fields .second-row {margin-top: 0;}
    #content.myprofile .personal-wrapper {position: static;}
    #content.myprofile .personal-wrapper .personal-menu {position: absolute; top: 108px;left: 0;width: 100%;}
    .page-my-account-profile #content.page-my-account .personal-menu{    position: absolute;
    top: 108px;
    left: 0;
    width: 100%;
    }
    .page-my-account-profile #content.page-my-account .col-md-12{position: static;}
    .page-my-account-profile #content.page-my-account .personal-menu .personal{max-width: 750px;margin: 0 auto;}


    /*#breadcrumbs {margin-top: 60px;}*/
    #content.myprofile .personal-menu ul li a {border-right: none;padding: 15px 70px;}
    #content.myprofile .personal-wrapper .personal-menu .personal {max-width: 750px;margin: 0 auto;}
    #content.view-profile .my-promotion .left {width: 87px;height: 87px;margin: 5px;}
    #content.view-profile .my-promotion .left .left-inner span {font-size: 8px;margin-top: 10px;float: left;width: 100%;}
    #content.view-profile .my-promotion .left .left-inner h1 {font-size: 27px;}
    #content.view-profile .my-promotion .right {
      float: left;
        margin-left: 10px;
        max-width: 580px;
        margin-top: 15px;
    }
    #content.view-profile .my-promotion .close {
        width: 20px;
        margin-right: 5px;
      margin-top: 10px;
      margin-left: 0;
    }
    body.node-type-media #content .media-box .media-inner .media-item-video img.play {
      left: 45px;
    }
    #content.view-profile .my-promotion .right p:nth-child(2) {
      font-size: 11px;
    }
    /*#content.view-profile .title a.edit-link {display: none;}*/
    #content.myprofile .content-in .edit-tab-btn {
      float: right;margin-bottom: 30px;
    }
    #content.myprofile .content-in .edit-tab-btn a {
      display: block;
    }
    /* #content.my-club .my-club-content {margin-top: 90px;} */
    #content.my-club .my-club-content .left {
      background: none;
      box-shadow: 0 0 0 0;
    }
    #content.my-club .my-club-content .left ul {

    }
    #content.my-club .my-club-content .left ul li {
      max-width: 70px;
      text-align: center;
      margin-right: 20px;
      background: #FFF;
      border: 1px solid #333;
      margin-bottom: 20px;
      font-size: 16px;
      font-weight: 500;
    }
    #content.my-club .my-club-content .left ul li a {
      border-bottom: 0;
    }
    #content.my-club .my-club-content .left ul li.active a {
      color: #0E5AA7;
      background: #FFF;
    }
    #content.my-club .my-club-content .left ul li.show-more-lnk a {
      background: url(../images/arrow_down.svg) no-repeat;
      background-size: 15px;
      background-position: right 5px center;
      padding-left: 0px;
    }
    #content.my-club-details .voucher-details .voucher-grid:nth-child(n+3) {
      display: none;
    }
    .coupons-grid:nth-child(n+5) {
      /*display: none;*/
    }
    .coupons-grid:nth-child(4) {
      display: block !important;
    }
    .offers-grid:nth-child(n+5) {
      /*display: none;*/
    }
    #content.my-club-details .barcode {
      display: block;
    }
    #content.my-club-details .my-club-content-details .card-details .left {max-width: 90px;}
    #content.my-club-details .my-club-content-details .card-details .right {float: right;max-width: 170px;}
    #content.my-club-details .my-club-content-details .card-details .right span.label {font-size: 13px;}
    #content.my-club-details .my-club-content-details .card-details .right span.card-number {font-size: 20px;}
    #content.my-club-details .my-club-content-details .points-details .left {max-width: 90px;}
    #content.my-club-details .my-club-content-details .points-details .left span.label {font-size: 13px;}
    #content.my-club-details .my-club-content-details .points-details .left span.opt {font-size: 17px;}
    #content.my-club-details .my-club-content-details .points-details .right {
      max-width: 170px;
      float: right;
    }
    #content.my-club-details .voucher-details .no-vouchers .no-data p span {
      float: left;
      width: 100%;
    }
    .view-id-news{margin-bottom:30px;}
    #content.find-store .content-in .filter .stores-filter .butttons-section {width: 100%;}
    #content.find-store .content-in .filter .stores-filter .butttons-section .btn {width: 100%; margin-bottom: 10px; margin-left: 0}
    #blog-filter .col-md-6 {width: 49%;float: left;}
    #blog-filter .sortBySelect, #blog-filter .categorySelect {width: 100%;}
    .page-user #content .inner form input.form-text {width: 100%;}
    #content.myprofile .content-in .profile-form .form-fields .col-md-4 {
           margin-bottom: 16px;
    }
    #content.myprofile .content-in .profile-form .form-control.select select {
           background-color: transparent !important;
    }

    #newsmedia .left img, .home-box .left img {
           margin-top: 0;
    }
    #content.blog-recipes-detail .detail-data {
              display: initial !important;
              width: 100%;
              float: left;
              padding-left: 15px;
              padding-right: 15px;
    }
    #content.blog-recipes-detail .detail-data .col-md-6 {
           display: initial !important;
           padding-left: 0px!important;
           padding-right: 0px!important;
           margin-bottom: 16px;
           float: left;
            width: 100%;
            max-width: 100%;
    }
    #content.blog-recipes-detail .chif-note-wrap .chif-note{margin-top: 0px;}
    #content.contact .left .img-wrap img{height: 290px;}
    #content.find-store .content-in .filter .top{margin-bottom: 15px;}
    footer .wid.mobile .list_menu li a{display: block;}
    #meta_posts .post .desc{min-height: auto;}
    #store_nearby .left-content{
        padding-left: 0px;
        background: none;
        padding-right: 0px;
    }
    #store_nearby .left-content p{font-size: 14px;}
    #sell_with_us .right a.blue_btn, .banner_blue .right a.blue_btn{    float: left;
    margin-left: 165px;
    margin-top: -43px;}
    #sell_with_us .left, .banner_blue .left{
        background: url(../images/trolley.svg) no-repeat left 30px top;
            background-size: 119px;
        padding-left: 170px;
        padding-bottom: 58px;
    }
    /* .banner_blue .left{background: url(../images/newsletter-subscrition.png) no-repeat left 30px top;background-size: 140px;} */
    .banner_blue .left{background: url(../images/envelope_new.svg) no-repeat left 30px top;background-size: 110px;}
    #aboutus .left a.button{display: none;}
    #aboutus .right a.button{
        height: 48px;
        width: 204px;
        border-radius: 2px;
        /* background-color: #EE2527; */
        background-color: #DD2326;
        color: white;
        margin-top: 40px;
        text-decoration: none;
        padding-right: 100px;
        padding-left: 100px;
        padding-top: 15px;
        padding-bottom: 15px;
        font-weight: 500;
        line-height: 300%;
    }
    #aboutus .right{padding-left: 0px;border-left: none;}
    #aboutus .left{padding-left: 0px;}
    #services .post .title h3{line-height: 120%;}

    #services .post .inner{min-height: 370px;}
    #services .post:nth-child(3n+1){
        padding-right: 7px;
    }
    #services .post:nth-child(3n+2){
        padding-left: 7px;
        padding-right: 7px;
    }
    #services .post:nth-child(3n+3){
        padding-left: 7px;
    }


            #promotions_mobile{
              /*background: rgba(0, 0, 0, 0.5);*/
              /*padding-bottom: 50px;*/
              margin-top: 3px;
              /*  position: absolute;*/
              top: 104px;
              z-index: 99;
              width: 100%;
              height: 100%;
            }
            #promotions_mobile img.white {
              display: none;
            }
            #promotions_mobile .inner {
               /*padding-bottom: 40px;*/
            }
            #promotions_mobile .inner .promo-count{
                margin-bottom: 30px;
            }
            #promotions_mobile .inner .container{
                /*padding: 0px;*/
            }
            #promotions_mobile .inner .col-lg-3.promo-count {
              padding: 0px 8px;
            }
            #promotions_mobile .inner .col-lg-3.promo-count .promotion img.promo-img {
              height: 250px;
            }
            #promotions_mobile .inner .col-lg-3.promo-count .promotion .content-out {
              padding: 8px;
            }
            #promotions_mobile .inner .col-lg-3.promo-count .promotion .left {
              width: 73%;
            }
            #promotions_mobile .inner .col-lg-3.promo-count .promotion .left h3 {
              font-size: 15px;
            }
            #promotions_mobile .inner .col-lg-3.promo-count .promotion .left span {
              font-size: 12px;
            }
            #promotions_mobile .inner .col-lg-3.promo-count .promotion .right {
              width: 27%;
            }
            #promotions_mobile .inner .col-lg-3.promo-count .promotion .right a.btn-carrfour-danger {
              padding: 7px 20px;
            }
            #promotions_mobile .inner .col-lg-3.promo-count .promotion .right .share-img {
              position: absolute;
              left: 5px;
              bottom: 20px;
            }
            #promotions_mobile .inner .col-lg-3.promo-count .promotion .right .icons {
              left: 55px;
            }
            #promotions_mobile .inner .col-lg-3.promo-count .promotion .right img.black {
              display: none;
            }
            #promotions_mobile .inner .col-lg-3.promo-count .promotion .right img.white {
              display: block;
              width: 24px;
            }
            #promotions_mobile .inner .col-lg-3.promo-count:nth-child(3) {
              padding-left: 15px;
            }
            #promotions_mobile .inner .col-lg-3.promo-count:last-child {
              padding-right: 15px;
              margin-bottom: 0px;
            }
            #promotions_mobile .inner .col-lg-4.promo-count {
              padding: 0px 8px;
            }
            #promotions_mobile .inner .col-lg-4.promo-count .promotion img.promo-img {
              height: 221px;
            }
            #promotions_mobile .inner .col-lg-4.promo-count .promotion .content-out {
              padding: 15px;
            }
            #promotions_mobile .inner .col-lg-4.promo-count .promotion .left {
              width: 73%;
            }
            #promotions_mobile .inner .col-lg-4.promo-count .promotion .left h3 {
              font-size: 20px;
            }
            #promotions_mobile .inner .col-lg-4.promo-count .promotion .left span {
              font-size: 14px;
            }
            #promotions_mobile .inner .col-lg-4.promo-count .promotion .right {
              width: 27%;
            }
            #promotions_mobile .inner .col-lg-4.promo-count .promotion .right a.btn-carrfour-danger {
              padding: 7px 20px;
            }
            #promotions_mobile .inner .col-lg-4.promo-count .promotion .right .share-img {
              float: right;
              margin-top: -28px;
            }
            #promotions_mobile .inner .col-lg-6.promo-count:last-child {
              padding-right: 15px;
              margin-bottom: 10px;
            }
            #promotions_mobile h3.promo-head {
              margin-bottom: 30px;
              display: none;
            }
            #promotions_mobile #close a img {
              width: 35px;
              display: none;
            }
            #promotions_mobile .promotion {
              position: relative;
            }
            #promotions_mobile .promotion img {
              width: 100%;
              height: 250px;
            object-fit: cover;
            }
            #promotions_mobile .promotion .icons {
              clear:both;
              /*position: absolute;
              z-index: 1;
              right: 30px;
              width: 111px;
              left: 22px;
              bottom: -105px;*/
            }
            #promotions_mobile .promotion .icons img {
              width: 18px;
              margin-bottom: 5px;
              object-fit: initial;
              height: initial;
                  margin-right: 4px;
            }
            #promotions_mobile .promotion .icons img.email-icon{
                width: auto;
                height:30px;
            }
            #promotions_mobile .promotion .content-in {
              position: absolute;
              top: 30px;
              left: 25px;
            }
            #promotions_mobile .promotion .content-in .btn-carrefore {
              background: #0E5AA7;
              border-radius: 100px;
              text-align: center;
              color: #FFF;
              text-decoration: none;
              text-transform: uppercase;
              cursor: text;
            }
            #promotions_mobile .promotion .content-in .title {
              margin-top: 20px;
              text-transform: uppercase;
              color: #FFF;
              margin-bottom: 10px;
            }
            #promotions_mobile .promotion .content-in .desc {
              color: #FFF;
              font-weight: normal;
              font-size: 16px;
            }
            #promotions_mobile .promotion .content-out {
              background: #FFF;
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
              padding: 20px;
              float: left;
              width: 100%;
            min-height: 117px;
            }
            #promotions_mobile .promotion .content-out .left {
              float: left;
              width: 70%;
            }
            #promotions_mobile .promotion .content-out .left h3{
                font-size: 16px;
                font-weight: 500;
            }
            #promotions_mobile .promotion .content-out .left span.from-date {
              margin-top: 5px;
              float: left;
              width: 100%;
              font-size: 12px;
            }
            #promotions_mobile .promotion .content-out .right {
              float: right;
              width: 30%;
            }
            #promotions_mobile .promotion .content-out .right a.btn-carrfour-danger {
              background: #DD2326;
              /* background: #EE2527; */
              color: white;
              text-decoration: none;
              border-radius: 0;
              padding: 8px 20px;
              text-transform: uppercase;
              margin-top: 10px;
            }
            #promotions_mobile .promotion .content-out .right .share-img {
              margin-left: 20px;
              display: none;
            }
            #promotions_mobile .promotion .content-out .right .share-img img {
              width: 18px;
            }


            .cookie-wrapper .row .right div {
                    margin-top: 0px;
                    margin-bottom: 0px;
           }
           .cookie_enable {
               top: 120px !important;
           }
           .cookie_enable_wrapper {
                    padding-top: 230px !important;
           }
           header .topbar ul.social li {
                margin-left: 8px !important;
           }
           .social .need-help {
                margin-right: 0 !important;
           }

}


@media only screen and (min-width : 768px) {
    footer .wid.mobile .list_menu li a{width: 720px;display: block;margin: 0 auto;}



}

@media only screen and (max-width : 767px) {
    .stay-in-touch-form .wrapper .inner form .mobile select{
        padding-left: 15px;
        padding-right: 19px;
    }
    .stay-in-touch-form div.error{
        line-height: 100%;
    }
    .mobile-only{display:block;}
    body.page-my-account-my-club .mob-breadcrumb{margin-top: 20px;}
    #blog-filter{
        max-width: initial;
    }
    /* #daddyWrapper{padding-top: 108px;} */
    #daddyWrapper{padding-top: 50px;}
    body.adminimal-menu #daddyWrapper{padding-top: 155px;}
    header .topbar{display: none;}
    header .main .search{width: 100%;}
    header .main .reg-log{display: none;}
    header .main .search{border-right: none; border-left: none;border-top: 1px solid #dddddd;}
    header .main .menu_btn{width: 15%;}
    header .main .logo{width: 85%;padding-top: 9px;padding-bottom: 9px;max-width: 128px;}
    header .main .search{padding-top: 6px;padding-bottom: 6px;margin-left: -15px;margin-right: -15px; width: calc(100% + 30px);}
    header .main .menu_btn{padding: 14px 0px;}
    #content.about .container{padding-left: 0px; padding-right: 0px;}
    #content.page.about .inner{margin-top: 0px;background: none;padding: 19px 24px; padding-bottom: 0px;margin-bottom: 12px;}
    #content.page.about .inner .left{    padding: 0px 8px;}
    #content.page.about .inner .left img{height: 255px;}

    footer .wid.mobile .logo{width: 100%;border-bottom: 1px solid #fff;padding: 0px 15px;padding-bottom: 20px;}
    .wid.mobile .container{padding: 0px;}
    footer .wid.mobile .social{width: 100%;max-width: initial;float: left;padding: 0px 15px;}
    footer .wid.mobile .social li:first-child{font-size: 16px;padding-top: 15px;}
    footer .wid.mobile .social li img{margin-top: 12px;}
    footer .wid.mobile .questions{line-height: initial;padding-top: 25px; padding-bottom: 25px;}
    footer .wid.mobile .questions p{padding-left: 15px;}
    footer .wid.mobile .questions p.call{width: 48%;font-size: 21px; padding-left: 15px;padding-right: 15px;   margin-top: 9px;  max-width: 150px;}
    footer .creds .container{display: flex;    flex-direction: column;text-align: center;}
    footer .creds .copyright{order: 1;padding-bottom: 5px;}
    footer .creds .companu{order: 3;padding-top: 5px;font-size: 12px;}
    footer .creds .logo_wrapper{order: 2;margin-top: 9px;}
    footer .creds p{width: 100%;float: left;}
    footer .creds .logo_wrapper{text-align: center;width: 100%;}
    footer .creds .logo_wrapper img{width: 155px; /*height: 32px;*/float: none;margin: 0px;}

    #slider .slides .caption h2{font-size: 25px;}
    #slider .slides .caption p{font-size: 14px;	line-height: 20px;font-weight: 400;max-width:100%;}
    #slider .slides .caption button{    height: 33px;width: 145px;font-size: 14px;margin-top: 17px;}
    #slider .slides .caption h2{margin-bottom: 7px;}

    #slider .slides .caption .inner{width: 100%;}

    #aboutus .right{padding-left: 15px;margin-top: 40px;}
    #aboutus .left h5, #aboutus .left h1{font-size: 24px;line-height: 30px;}
    #aboutus .left button{width: 100%;}

    #register .wrapper .inner form .reg_facebook{  background: url(../images/facebook-white.svg) no-repeat center left 15px #4460A0; background-size: 24px;}
    #register .wrapper .inner form .reg_twitter{ background: url(../images/twitter-white.svg) no-repeat center left 15px #54ACEE; background-size: 24px;}
    #register .wrapper .inner form .foot_cred{text-align: center;width: 100%;}
    /*#register .wrapper .inner form .foot_cred img{float: none;}*/
    #register .wrapper .inner form .foot_cred p{float: none;}

    #info_bar p.desktop{display: none;}
    #info_bar p.mobile{display: block;font-size: 14px;}
    #info_bar .call p{font-size: 22px;
        background: url(../images/call_blue.svg) no-repeat left center;
        -webkit-background-size: 18px;
        -moz-background-size: 18px;
        -o-background-size: 18px;
        background-size: 18px;
        padding-left: 25px;
    }
    #info_bar .col-xs-5{padding-right : 0px;}
    #info_bar .col-xs-7{padding-left : 0px;}

    /* #store_nearby{margin-top: 20px;} */

    #content.blog-landing-page .page-title{margin-top: 0px;margin-bottom: 2px;}
    #content.blog-landing-page h1{margin-top: 20px;font-size: 18px;}

    #sell_with_us .left {background: url(../images/trolley.svg) no-repeat top center; background-size: 120px;   padding-left: 0px; padding-top: 170px; }
    /* .banner_blue .left {background: url(../images/newsletter-subscrition.png) no-repeat top center; background-size: 135px;   padding-left: 0px; padding-top: 125px; } */
    .banner_blue .left {background: url(../images/envelope_new.svg) no-repeat top center; background-size: 110px !important;   padding-left: 0px; padding-top: 125px; }
    #sell_with_us .left h4,.banner_blue .left h4{text-align: center;font-size: 16px;}
    #sell_with_us .left p, .banner_blue .left p{text-align: center;font-size: 14px;line-height: 20px;}


    .page-my-account #content.page-my-account .personal-menu, #content.myprofile .personal-wrapper .personal-menu{    border-top: 1px solid #ddd;}

    #tab-title{margin-top: 0px;}

    #sell_with_us .right button, .banner_blue .right button{float: none;width: 100%;}
    #content.myprofile .personal-wrapper .personal-menu{top: 108px;}
    #sell_with_us .left{padding-bottom: 40px;background-size: 102px;padding-left: 15px;padding-right: 15px;padding-top: 119px;}
    .banner_blue .left{padding-bottom: 40px;background-size: 150px;padding-left: 15px;padding-right: 15px;padding-top: 150px;}
    #content.page.about .inner .right p, #content.page.about-us .inner .right p{font-size: 14px;line-height: 20px;}
    #tab-title ul.nav li{width: 100%;text-align: center;}
    #content.page.about .inner{box-shadow: none;}
    #content.page.about .inner .right{padding: 0px 8px;}
    #content.page.about .inner.row2 .inwrap{padding: 15px;}
    #content.page.about .inner.row2 .row .col-md-4{  margin-bottom: 16px;padding: 19px 17px;}
    #content.page.about .inner.row2 .row .col-md-4:first-child{margin-bottom: 0px;}
    #content.page.about .inner.row2 h5, #content.page.about-us .inner.row2 h5{font-size: 20px; font-weight: 500;margin-bottom: 9px;}
    #content.page.about .inner.row2 p:last-child, #content.page.about-us .inner.row2 p:last-child{    margin-bottom: 4px;}
    #content.page.about .inner.row2 .row .col-md-4{margin-top: 0px;padding-bottom: 0px;}
    #content.page.about .inner .right h3{background-size: 26px;font-size: 18px;font-weight: 500;color:#4D4D4D; background: url(../images/alfuthaim_icon.png) no-repeat left top;padding-top: 50px;margin-top: 30px;margin-bottom: 0px;}
    #content.help .tabs_help ul li{width: 100%;padding:0px;}
    #content.page.about .inner.row2 h4{font-size: 18px;	line-height: 23px;margin-bottom: 0px;}
    #content.page.about .inner.row2 h4 span{font-weight: 500;}
    #content.help .tabs_help ul li a{display: inline-block;width: 100%;text-align: center;}
    #content.page.about .inner.row2 .row .col-md-4:last-child{margin-top: 0px;padding-top: 0px;}
    #promotions_menu .promotion .content-in .title {margin-top: 20px;margin-bottom: 10px;}
    #promotions_menu .promotion img.promo-img {height: 300px; object-fit: cover;}
    #services .post:nth-child(3n+1) {padding-right: 15px;}
        #services .post:nth-child(3n+2){padding-left: 15px;padding-right: 15px;}
        #services .post:nth-child(3n+3) {padding-left: 15px;}
    /*#services .post {float: left;width: 100%;}*/
    body.node-type-media #content .media-box .media-inner {height: auto;}
    body.node-type-media #content .media-box .media-inner .media-item img {width: 100%; height: auto;}

    #content.view-profile .my-promotion .right {
      float: left;
      max-width: 430px;
    }
    #content.view-profile .my-promotion .right p:nth-child(2) {
      float: left;
      width: 100%;
    }

    #content.my-club .my-club-content .right .content-in .panel-group .panel-collapse .table-responsive {
      display: none;
    }
    #content.my-club .my-club-content .right .content-in .panel-group .panel-collapse .mobile-view {
      display: block;
    }
    #content.my-club .my-club-content .right .content-in .panel-group .panel-collapse .mobile-view .sortBySelect {
    background-color: #FFF;
    border: 1px solid #000;
    padding-top: 10px;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
    border-radius: 5px;
    }
    #content.my-club .my-club-content .right .content-in .panel-group .panel-collapse .mobile-view .sortBySelect label {
       margin-top: -5px;
       position: absolute;
       margin-left: 10px;
       font-weight: 400;
    }
    #content.my-club .my-club-content .right .content-in .panel-group .panel-collapse .mobile-view .sortBySelect select {
      font-size: 13px;
      font-weight: 300;
      color: #CCC;
      margin-top: 8px;
      background-image: url(../images/arrow_down.svg);
      background-position: right 10px center;
      background-repeat: no-repeat;
      height: 34px;
      box-shadow: 0 0 0;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
      border: none;
      -webkit-appearance: none;
        appearance: none;
    }
    #content.my-club .my-club-content .right .content-in .panel-group .panel-collapse .mobile-view .view-row:last-child{
        border-bottom: 0px;
    }
    #content.my-club .my-club-content .right .content-in .panel-group .panel-collapse .mobile-view .view-row {
      border-bottom: 1px solid #DDD;
      margin-bottom: 20px;
      margin-top: 10px;
      padding-bottom: 10px;
      margin-right: 0px;
        margin-left: 0px;
    }
    #content.my-club .my-club-content .right .content-in .panel-group .panel-collapse .mobile-view .view-row .voucher {
      background: #6C2263;
      color: #FFF;
      padding: 5px 45px;
      float: left;
    }
    #content.my-club .my-club-content .right .content-in .panel-group .panel-collapse .mobile-view .view-row .voucher  span {
      /* color: */
    }
    #content.my-club-details .my-club-content-details .card-details {
      text-align: center;
      height: auto;
    }
    #content.my-club-details .barcode {
      display: none;
    }
    #content.my-club-details .my-club-content-details .card-details {
      margin-bottom: 20px;
    }
    #content.my-club-details .my-club-content-details .card-details .bottom {
      display: block;
    }
    #content.my-club-details .voucher-details .voucher-inner {
      margin-bottom: 20px;
    }
    #aboutus .left{padding-left: 15px;}
    #sell_with_us{    margin-top: 8px;}
    #aboutus{background-size: 76%;padding-top: 36px; padding-bottom: 36px;margin-bottom: 26px;}
    #aboutus .right a.button{
        width: 100%;
            height: 40px;
        display: inline-block;
        text-align: center;
        padding: 0px;
        margin-top: 0px;
            margin-bottom: 3px;
    }
    #newsmedia, .home-box{margin-bottom: 26px;}
    #meta_posts{margin-top: 24px;}
    #meta_posts .post .tags{margin-bottom: 18px;}
    #meta_posts .post .desc p{font-size: 14px;line-height: 20px;}
    #newsmedia .title h3,#brands h3, .home-box .title h3{font-size: 20px;}
    #newsmedia .inner, .home-box .inner{padding-bottom: 0px;}

       #promotions_menu{padding-bottom: 0px;}
       .homeslider .slides img {height: 280px!important; object-fit: cover;}
       .homeslider .flex-direction-nav {display: none;}
       #store_nearby a.blue_store_btn {width: 100%;text-align: center; background-size: 22px;}
       #store_nearby .left-content {padding-left: 0; background: none;}
       #meta_posts .container {padding-left: 0; padding-right: 0;}
       #sell_with_us .right a.blue_btn, .banner_blue .right a.blue_btn {width: 100%; text-align: center;   margin-left: 0px;font-size: 16px;}
       #aboutus .left a.desktop-btn {display: none;}
       #aboutus .right a.mobile-btn {display: block;
            /* background-color: #EE2527; */
            border-radius: 2px;
            background-color: #DD2326;
            color: white;text-decoration: none; padding: 15px; width: 100%; float: left;margin-top: 20px;text-align: center;}
       #aboutus .right p {font-size: 14px;}
       #aboutus .right h5{font-size: 16px;}
       .brands_slider .flex-direction-nav {display: none;}
       #brands {margin-bottom: 60px;}
       footer .wid.mobile .questions{}
       footer .creds .container {padding-left: 0; padding-right: 0;}
       footer .creds p:last-child {
            color: #FFF;
           font-size: 12px;
           line-height: 15px;
           margin-top: 0;
           padding-top: 10px;
           padding-bottom: 0px;
           font-weight: 300;
       }
        footer .creds .companu {text-align: center;margin-top: 0;}
       footer .creds {padding: 9px 0px;}
       #breadcrumbs {display: none;}
       /* #tab-title {margin-top: 109px;} */
       #tab-title .container {padding: 0;}
       #tab-title ul.nav li {width: 50%;}
       /* .not-front .detail-page, .not-front .detail-category, .template-five, .template-seven {margin-top: 125px;} */
       .about .inner {padding: 15px;}
       #content.page.about .inner.row2 {margin-bottom: 0px;    padding: 19px 17px;padding-bottom: 5px;}
       #blog-filter .categorySelect {margin-top: 21px;}
       #content.detail-category .post, #content.blog-page .post {margin-bottom: 15px;}
       #content.blog-recipes-detail .inner {padding: 0;}
       #content.blog-recipes-detail .inner .blog-head {
              padding: 20px;
       }
       #content.blog-recipes-detail .blog-head .title h3 {
              font-size: 22px;
       }
       #content.blog-recipes-detail .detail-data .ingredients {min-height: 0;}
       #content.blog-recipes-detail .inner {margin-bottom: 16px;}
       .webform-component--dialing-code label {display: none;}
       #content.contact .right form .webform-component--dialing-cod select {
              padding-top: 0;
       }
       #content.contact .right form .upload-btn-wrapper button {
              background: url(../images/plus.svg) no-repeat center left 20% white;
              background-size: 24px;
       }
       #content.contact .left .img-wrap img {
              width: 100%;
              object-fit: cover;
       }
       #content.contact .right form input.form-submit {
              width: 100%;
       }
       .my-club-details,.myprofile {margin-top: 49px;}
       #content.page-my-account .personal-menu {
              position: absolute;
              top: -50px;
              left: 0;
              width: 100%;
       }
 footer .wid.mobile .social li.yt-mob img{width: 25px;    /*margin-top: 6px;*/}
       .main_m ul.register li:first-child{margin-bottom: 13px;}
    #blog-filter .categorySelect select{width: 100%;margin-top: -31px;}
    #blog-filter .sortBySelect select{width: 100%;margin-left: 5px;}
    #content.blog-recipes-detail .detail-data .directions{min-height: initial;}
    #content.find-store .content-in .col-md-12{width: 100%;}
    #promotions_menu .inner .col-lg-4.promo-count .promotion .left{width: 70%;}
    #promotions_menu .inner .col-lg-4.promo-count .promotion .right{width: 30%;}
    .promotions_overlay{display: none!important;}
    .main_m .m_menu li a {
        padding-right: 20px;
    }
    .main_m ul.lang li{
        padding-right: 28px;
    }
    .main_m ul.lang li{
        text-align: left;
    }
    #content.contact .right form{padding: 18px;}
    #content.find-store .content-in .filter .stores-filter .filter-list .lists .col-md-4{width: 100%;}
    .stay-in-touch-form .wrapper .inner form .foot_cred, #register .wrapper .inner form .foot_cred, #clogin .wrapper .inner form .foot_cred{
        width: 100%;
    }
    #register .wrapper, .stay-in-touch-form .wrapper, #clogin .wrapper{width: 92%;padding:20px;}
    .thankyou .in_wrapper{    width: 92%;padding:10px;}
    .thankyou .in_wrapper .content{width: initial;}
    .thankyou .in_wrapper .content .foot .left{padding-left: 0px;}
    #clogin .wrapper,.thankyou .in_wrapper,#register .wrapper, .stay-in-touch-form .wrapper, #cforgot .wrapper, #creset .wrapper, #cresend-verify .wrapper{top: 2.5%;}
    #store_nearby .left-content{padding-top: 0px;    padding-bottom: 0px;}
    #store_nearby .inner .col-sm-5, #store_nearby .inner .col-sm-4,#store_nearby .inner .col-sm-8,#store_nearby .inner .col-sm-7{padding: 0px 5px; }
    #clogin .wrapper .inner form .foot_cred p{float: right;    font-size: 13px;}
    #slider .blog-banner .flex-direction-nav .flex-next{right: 0;}
    #blog-filter .row{width: 100%;margin: 0 auto;}
    #blog-filter .categorySelect select{margin-left: 0px;}
    #blog-filter .row .col-xs-12.pull-right{padding: 0px;}
    #blog-filter .col-md-6:last-child{padding: 0px;}
    #blog-filter .sortBySelect label{margin-left: 18px;}
    #content.detail-category h1, #content.blog-page h1,#content.page .title h2, #content.page .title h1,.page-title h1{font-size: 20px;color: #4A4A4A; }
    #services .post{margin-bottom: 17px;}
    #slider .homeslider .flex-direction-nav, #slider .blog-banner .flex-direction-nav{display: none;}
    #content.page .title h1, .page-title h1{margin-top: 22px;}
    /* #content.blog-landing-page h1{margin-top: 40px;} */
    #info_bar{padding: 16px 0px;}
    #store_nearby .left-content h4{font-size: 16px;}
    #store_nearby .left-content p{font-size: 12px;}
    #content.contact .left .img-wrap img{height: 280px!important;}
    #meta_posts .post{margin-bottom: 16px;}
    #store_nearby a.blue_store_btn{font-size: 14px; padding: 10px 43px;}
    #slider .homeslider .flex-control-paging, #slider .blog-banner .flex-control-paging{display: block;position: absolute;bottom: 0;}
    #cforgot .wrapper .content form .captcha{padding-left: 6px;}
     #cforgot .wrapper,#creset .wrapper,#cresend-verify .wrapper{width: 92%; top: 2.5%; padding: 20px;}
     #cforgot .wrapper .content form h4{font-size: 14px;}
    #content.myprofile .content-in .profile-form input.form-submit{float: none; margin: 0 auto;width: 100%;margin-bottom: 15px;}
    #content.myprofile .content-in .profile-form .col-m-12.btn-section{text-align: center;}
    #content.myprofile .content-in .profile-form{margin-bottom: 20px;}
    #content.myprofile .content-in .profile-form .col-m-12.btn-section{padding-bottom: 0px;width: 100%;float: left;}
    #content.myprofile .content-in .profile-form .form-fields{padding-bottom: 15px;}
    .help .contact-help .contact-number{font-size: 22px;}
    body.cntry-ge .help .contact-help .contact-number{font-size: 14px;}
    ul.pager li{margin: 0 4px;}
    #related-projects.detail-category .post{margin-bottom: 20px;}
    ul.pager li a, ul.pager li span{padding: 8px 13px;}
    ul.pager{margin: 5px 0px;}
    #clogin .forgot-pass{margin-bottom: 15px;}
    #content.myprofile .title h1{font-size: 18px;	color: #4D4D4D;}
    #content.my-club .my-club-content .left ul{
        margin-left: -6px;
        margin-right: -6px;
    }
    #content.my-club .my-club-content .left ul li{
        max-width: initial;width: 33.3333333333%;margin-right: 0px;
        text-align: center;
        background: none;
        border: none;;
        margin-bottom: 20px;
        font-size: 16px;
        font-weight: 500;
            padding: 0px 6px;
    }
    #content.my-club .my-club-content .left ul li:last-child{
        padding-right: 0px;
    }
    #content.my-club .my-club-content .left ul li a{
        background: white;
        border: 1px solid #4D4D4D;
        border-radius: 3px;
    }
    #content.my-club .my-club-content .left ul li.active a{
            border: 1px solid #0E5AA7;
    }
    #content.my-club .my-club-content .left ul li.show-more-lnk a{
        background: url(../images/arrow_down.svg) no-repeat #fff;;
        background-size: 25px;
        background-position: right 15px center;
        border: 1px solid #4D4D4D;
    }

    #content.my-club .my-club-content .left ul li:last-child{margin-right: 0px;}
    #content.my-club-details .voucher-coupons{margin-top: 5px;}
    #content.my-club .my-club-content .right{padding: 15px;}


    #content.my-club-details .voucher-coupons .coupon-inner{padding-bottom: 10px;}
    #content.contact .right form .captcha{    width: 5px;}
    #content.contact .right form .captcha{padding-right: 0px; padding-left: 0px;}
    #content.blog-recipes-detail .blog-head{margin-top: 0px;    padding-top: 15px;}
    #content.blog-recipes-detail .blog-head .title h3, #content.blog-recipes-detail .blog-head .title h1{font-size: 18px;font-weight: 500;color: #4D4D4D;}
    footer .creds .logo_wrapper,footer .creds .companu{padding-right: 0px;}
    footer .creds img{padding-right: 0px;}
    .admin-tab{display: none;}
    .page-node-25 #tab-title,.page-node-26 #tab-title, body.tpl-about-us #tab-title{ }


        #related-projects{margin-bottom: 20px;}
        .view-id-news{margin-bottom:25px;}
    #carrefour-login-resend-verification input.form-text{width:100%;}
    #register .wrapper .social-wrap .social-column-2 button, #clogin .wrapper .social-wrap .social-column-2 button, #creset .wrapper .social-wrap .social-column-2 button{max-width:100%;}
    .cookie-wrapper  {
         height: 150px;
          overflow: auto;
    }
    .cookie_enable {
         top: 150px !important;
    }
    .cookie_enable_wrapper {
         top: 250px !important;
    }
    .cookie-wrapper .row .right div {
         margin-top: 20px;
    }
    .company_name {
         margin-left: 0;
          float: left;
          width: 100%;
          margin-top: 10px;
    }
    #block-search-form {
         display: none;
    }
    .country_list_mobile {
         display: block;
          position: absolute;
          top: 14px;
          right: 50px;
    }
    .country_list_mobile #country-dropdown.dropdown .dt a {
         background: #FFF;
         background-image: url(../images/arrow_down_grey_new.svg);
         background-size: 16px;
         background-position: right center;
         background-repeat: no-repeat;
         max-width: 52px;
         min-width: 52px;
    }
    .search_btn_mobile {
         display: block;
         position: absolute;
         list-style: none;
         right: 15px;
         top: 14px;
    }
    .search_btn_mobile img {
         width: 24px;
    }
    header .main .search .form-item-search-block-form span.field-suffix {
      right: 10px;
    }
    .search_cancel {
      display: block !important;
      float: left;
      margin-left: 2%;
      margin-top: 8px;
      color: #0E5AA7;
    }
    header .main .search .form-item-search-block-form span.field-prefix input {
      display: none;
    }
    header .main .search .form-item-search-block-form {
      width: 88%;
      float: left;
    }
    header .main .search input {
      width: 100%;
    }
}

@media only screen and (max-width : 480px) {
  header .main .search .form-item-search-block-form {
    width: 83%;
  }
}

@media only screen and (max-width : 439px) {

}

@media only screen and (max-width : 360px) {

    #clogin .foot_cred{margin-top: 50px !important}
    /*#register .wrapper .inner form .foot_cred img, .stay-in-touch-form .wrapper .inner form .foot_cred img, #clogin .wrapper .inner form .foot_cred img, #cforgot .wrapper .inner form .foot_cred img, #creset .wrapper .inner form .foot_cred img, #cresend-verify .wrapper .inner form .foot_cred img{width:100px}*/
    #register .wrapper .inner form .foot_cred p, .stay-in-touch-form .wrapper .inner form .foot_cred p, #clogin .wrapper .inner form .foot_cred p, #cresend-verify .wrapper .inner form .foot_cred p, #creset .wrapper .inner form .foot_cred p, #cforgot .wrapper .inner form .foot_cred p{font-size: 12px;}
    #register .wrapper .inner form .foot_cred img, .stay-in-touch-form .wrapper .inner form .foot_cred img, #clogin .wrapper .inner form .foot_cred img, #cforgot .wrapper .inner form .foot_cred img, #creset .wrapper .inner form .foot_cred img, #cresend-verify .wrapper .inner form .foot_cred img{margin-top: -6px;}
    footer .wid.mobile .social li img{width:24px;}
    footer .wid.mobile .social li.yt-mob img{width:25px;}
    #store_nearby .col-sm-4{width: 100%;}
}

@media only screen and (max-width : 319px) {
    #register .wrapper .inner form .foot_cred p, .stay-in-touch-form .wrapper .inner form .foot_cred p, #clogin .wrapper .inner form .foot_cred p, #cforgot .wrapper .inner form .foot_cred p, #creset .wrapper .inner form .foot_cred p, #cresend-verify .wrapper .inner form .foot_cred p{font-size: 8px;}


}
@media only screen and (max-width : 320px) {
    footer .wid.mobile .social li img{width: 18px;margin-top: 18px;}
footer .wid.mobile .social li.yt-mob img {width: 18px; /*margin-top: 15px;*/}

  .g-recaptcha {
        transform:scale(0.77);
        transform-origin:0 0;
   }
   #clogin .captcha{
       margin-top:-20px;
   }
   .captcha .captcha-error{
       margin-top:-20px;
   }
   .captcha .captcha-error{
       padding-left:0px !important;
       padding-right:0px !important;
   }
}

@media only screen and (min-width : 768px) {
    #services .view.view-promotions{display: block;}
    #services .promotions_mobile{display: none;}

}

@media only screen and (max-width : 767px) {
    #promotions_menu .promotion .icons{right: 25px;top:235px;}
    #services .view.view-promotions{display: none;}
    #services .promotions_mobile{display: block;}
}
@media only screen and (max-width : 640px) {
  body.page-sitemap #site-map .site-map-menus .site-map-box-menu {
    width: 100%;
    margin-bottom: 20px;
    min-height: 0px;
  }
}
@media only screen and (max-width : 622px) {
  #content.find-store .content-in .filter .top .search-outer-wrapper .search-outer .search-field {width: 87% !important}
}
@media only screen and (max-width : 600px) {
  #content.my-club .my-club-content .left ul .year-list:nth-child(n+3) {
    display: none;
  }
  #register .wrapper .inner form .foot_cred img, .stay-in-touch-form .wrapper .inner form .foot_cred img, #clogin .wrapper .inner form .foot_cred img, #cforgot .wrapper .inner form .foot_cred img, #cresend-verify .wrapper .inner form .foot_cred img, #creset .wrapper .inner form .foot_cred img{margin-top: -8px;}
         #register .wrapper .messages.error, .stay-in-touch-form .wrapper .messages.error, #clogin .wrapper .messages.error, #cforgot .wrapper .messages.error, #creset .wrapper .messages.error, #cresend-verify .wrapper .messages.error, #register .wrapper .messages.warning, .stay-in-touch-form .wrapper .messages.warning, #clogin .wrapper .messages.warning, #cforgot .wrapper .messages.warning, #creset .wrapper .messages.warning, #cresend-verify .wrapper .messages.warning{
            padding-left: 120px;
            background: url(../images/ic_warning.svg) no-repeat center left 80px #fef4f4;
            padding-right: 80px;
       }
}
@media only screen and (max-width : 595px) {
    #content.view-profile .my-promotion {
      position: relative;
      height: 145px;
    }
    #content.view-profile .my-promotion .right p:nth-child(2) {
        float: left;
        width: 100%;
        position: absolute;
        left: 10px;
        bottom: 5px;
    }
    #content.view-profile .my-promotion .right {
      max-width: 300px;
    }
    #promotions_menu .inner .col-lg-4.promo-count .promotion .right .share-img {float: right;    margin-top: -28px;}
    #promotions_menu .promotion .content-out .right{width: 100%;margin-top: 20px;}
    #promotions_menu .promotion .icons{right: 15px;top: 288px;}
    #promotions_menu .promotion .content-out .right .share-img{position: absolute;right: 20px;}

}


@media only screen and (max-width : 493px) {
  #content.find-store .content-in .filter .top .search-outer-wrapper .search-outer .search-field {width: 83% !important}
}
@media only screen and (max-width : 460px) {
  #content.find-store .content-in .filter-result-details .location-data .bank-open-time .time-list .time span {padding-left: 0 !important }
  #content.myprofile .content-in form button.btn {
    float: left;margin: 0;width: 100%;
    margin-bottom: 20px;
}
  #content.myprofile .content-in .edit-tab-btn {
    float: right;
    width: 100%;
  }
  #content.myprofile .content-in .edit-tab-btn a {width: 100%;}


   #cforgot .wrapper .content form .success-forgot .messages.status, #cresend-verify .wrapper .content form .success-forgot .messages.status{
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 10px;
        padding-right: 10px;
   }
}
@media only screen and (max-width : 445px) {
       #blog-filter .sortBySelect, #blog-filter .categorySelect {
              width: 100%;
       }
       #register .wrapper .messages.error, .stay-in-touch-form .wrapper .messages.error, #clogin .wrapper .messages.error, #cforgot .wrapper .messages.error, #creset .wrapper .messages.error, #cresend-verify .wrapper .messages.error, #register .wrapper .messages.warning, .stay-in-touch-form .wrapper .messages.warning, #clogin .wrapper .messages.warning, #cforgot .wrapper .messages.warning, #creset .wrapper .messages.warning, #cresend-verify .wrapper .messages.warning{
            padding-left: 50px;
            background: url(../images/ic_warning.svg) no-repeat center left 20px #fef4f4;
            font-size: 14px;
            padding-right: 15px;
       }
}
@media only screen and (max-width : 420px) {
  #content.find-store .content-in .filter-result-details .location-data .bank-open-time .time-list .time label{margin-top: 20px;max-width: 100%;}
  #register .wrapper .inner form .captcha .captcha-error, .stay-in-touch-form .wrapper .inner form .captcha .captcha-error, #clogin .wrapper .inner form .captcha .captcha-error, #cforgot .wrapper .inner form .captcha .captcha-error, #creset .wrapper .inner form .captcha .captcha-error, #cresend-verify .wrapper .inner form .captcha .captcha-error{
      padding-left: 20px;
  }
}

@media only screen and (max-width : 420px) {
  #content.find-store .content-in .filter-result-details .location-data .bank-open-time .time-list .time label{margin-top: 20px;max-width: 100%;}
}
@media only screen and (max-width : 400px) {
  #content.find-store .content-in .filter-result-details .location-data .working-hours .hour-list .hour label{max-width: 100%;width: 30%;float: left;}
  #content.find-store .content-in .filter-result-details .location-data .working-hours .hour-list .hour span{padding-left: 0;}
  #content.myprofile .personal-menu ul li {width: 50%;}
  #content.myprofile .personal-menu ul li a {padding: 15px 30px;width: 100%;text-align: center;}
  div.form-item-keys input.form-text{width:100%;}
  /*.wrapper .content form .captcha .captcha-error{padding-left: 36px !important;}*/

  #carrefour-login-register-now-otp .form-type-password div.error, #carrefour-login-register-now .form-type-password div.error,#carrefour-login-reset-password .form-type-password div.error{bottom: -40px;}
  #register .wrapper .register_pass_strength.adj-top, #clogin .wrapper .register_pass_strength.adj-top,#creset .wrapper .register_pass_strength.adj-top{margin-top: 40px;}
  .cf-info-popup .info-wrapper .info-close-btn input.info-btn{padding-right: 0;width: 100%;padding-left: 0;}

#register .wrapper .inner form .captcha .captcha-error, .stay-in-touch-form .wrapper .inner form .captcha .captcha-error, #clogin .wrapper .inner form .captcha .captcha-error, #cforgot .wrapper .inner form .captcha .captcha-error, #creset .wrapper .inner form .captcha .captcha-error, #cresend-verify .wrapper .inner form .captcha .captcha-error{text-align: left;padding-left:0px;padding-right: 0px;}

}
@media only screen and (max-width : 393px) {
  #content.find-store .content-in .filter .top .search-outer-wrapper .search-outer .search-field {width: 76% !important}
}

@media only screen and (max-width : 290px) {
    .cookie-wrapper .row .right div #cookie_cancel{display: block; width:100%;margin-top: 20px;margin-left:0;}
    .cookie-wrapper .row .right div .btn-pop-accept{display: block; width:100%;}
}

.webform-component--comment div.error{position: absolute}
@media only screen and (max-width : 480px) {
  header .main .search .form-item-search-block-form {
    width: 78%;
  }
}


@supports (-ms-ime-align:auto) {
    #slider .homeslider ul.slides img{
        height: initial!important;
    }

}



@media screen and (min-width:0\0) and (min-resolution:+72dpi), \0screen\,screen\9 {
    #slider .homeslider ul.slides img{
        height: initial!important;
    }
  }
