@font-face {
    font-family: 'MarselisPro';
    src: url('fonts/MarselisPro.eot');
    src: url('fonts/MarselisPro.eot') format('embedded-opentype'),
         url('fonts/MarselisPro.woff2') format('woff2'),
         url('fonts/MarselisPro.woff') format('woff'),
         url('fonts/MarselisPro.ttf') format('truetype'),
         url('fonts/MarselisPro.svg#MarselisPro') format('svg');
}
a{  transition: all ease-in-out .5s;}
*{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-text-size-adjust:none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
*:hover{
    transition: all ease-in-out .2s;
}

*, :after, :before {
    box-sizing: border-box;
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
select::-ms-expand {
    display: none;
}
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

    #content.detail-category .row, #content.blog-page .row:after{content: normal;}
    #content.detail-category .row, #content.blog-page .row:before{ content: normal;}
    #meta_posts .row:after, #meta_posts .row:before{content: normal;}
    #services.services-page .row:after,#services.services-page .row:before{content: normal;}
}}


.i18n-ku{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}

body.cntry-ge footer .wid .wid3 .top p:last-child{
            font-size: 21px;
            background: url(../images/call.svg) no-repeat left bottom;
            background-size: 30px;
            font-weight: 400;
            padding-top: 8px;
}

body.cntry-ge footer .wid.mobile .questions p.call{
    font-size: 20px;
}

.stay-in-touch-form{
    /*overflow-y: scroll;*/
}

#login-form-wrapper .bot a{
    width: 50%;
    float: left;
    text-align: center;
}
#login-form-wrapper .bot a img{
    max-width: 80%;
    margin: 0 auto;
}
#login-form-wrapper .bot p{
    margin-bottom: 10px;
    text-align: center;
    font-weight: 600;
}
#login-form-wrapper .bot p span{
     /* color: #F34041; */
     color: #DD2326;
}

#login-form-wrapper .bot{
    display: inline-block;
padding-top: 20px;
}



div.messages{padding: 20px;}
#content.contact .right form .form-control.select select{font-weight: 300;}
.stay-in-touch-form .wrapper .inner form .form-control input {
  height: 40px;
}
.stay-in-touch-form .wrapper .inner form .form-control label {
  top: 10px;
}


#promotions_menu .col-md-12 .promotion .content-out .right a.btn-carrfour-danger{width: 100%;max-width: 248px;margin-bottom: -16px;margin-top: 9px;}

#cforgot .wrapper .inner form .form-type-password.form-item div.error{    line-height: 10px;
    margin-top: 58px;}
    #cforgot .wrapper .content #carrefour-login-forgot-password--2 .form-submit{    margin-top: 38px;}

body.page-node-25 .about-us, page-node-26 .tab-title, body.tpl-about-us .about-us{margin-top: 14px;}
.stay-in-touch-form .wrapper .inner form .mobile select {
    width: 100%;
    height: 40px;
    border: 1px solid #777;
    border-radius: 0px;
    -webkit-appearance: none;
      -moz-appearance: none;
      padding-left: 15px;
      background: url(../images/arrow_down.svg) no-repeat right center #fff;
}
.stay-in-touch-form .wrapper .inner .head h3 {
  margin-top: 20px;
}
.stay-in-touch-form .wrapper .inner form .name {
  margin-top: 10px;
}
.stay-in-touch-form .wrapper .inner form .google-recaptcha {
   margin-top: 10px;
}
.stay-in-touch-form .wrapper {
  max-height: inherit;

  top: 20px;
}
.stay-in-touch-form .wrapper .inner form .form-control label.active {
  font-size: 10px;
}
/*  Country Dropdown List */

#country-dropdown .desc { color:#4A4A4A;}
#country-dropdown .desc a {color:#4A4A4A;}
#country-dropdown {float: right;}
#country-dropdown.dropdown .dd, #country-dropdown.dropdown .dt, #country-dropdown.dropdown ul { margin:0px; padding:0px; }
#country-dropdown.dropdown .dd { position:relative; }
#country-dropdown.dropdown a, #country-dropdown.dropdown a:visited { color:#4A4A4A; text-decoration:none; outline:none;}
#country-dropdown.dropdown a:hover { color:#4A4A4A;}
#country-dropdown.dropdown .dt a:hover { color:#4A4A4A;}
#country-dropdown.dropdown .dt a {background:#0E5AA7; display:block;border-radius: 0px;
           min-width: 70px;float: left;background-image: url('../images/arrow_down_white.svg');background-size: 16px; background-position: right center;background-repeat: no-repeat;}
#country-dropdown.dropdown .dt a span {cursor:pointer; display:block; padding:0px 0px;color: #FFF;}
#country-dropdown.dropdown .dd ul { background:#FFF none repeat scroll 0 0; border: 1px solid #ddd; color:#0E5AA7; display:none;
            left:auto; right: 0; padding:5px 0px; position:absolute; top:30px; width:auto;; min-width:335px; list-style:none;z-index: 10;}
#country-dropdown.dropdown span.value { display:none;}
#country-dropdown.dropdown .dd ul li {margin-left: 0;width: 50%;line-height: 2;padding-left: 15px;padding-right: 15px;}
#country-dropdown.dropdown .dd ul li a { padding:5px; display:block;}
/* #country-dropdown.dropdown .dd ul li a:hover { background-color:#0E5AA7;color:#FFF; } */

#country-dropdown.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px;margin-right:10px; width: 23px;border: 1px solid #DDD;}
.flagvisibility { display:none;}
#country-dropdown.dropdown .dd ul li img {}
.main_m ul.lang li:last-child{
    font-family: 'Cairo';
    font-weight: 700;
    text-align: right;
}
#content.find-store .content-in .filter-result-details .location-data .share a{text-decoration: none;}
.webform-component--dialing-code select{
 }
 #content.myprofile .content-in .profile-form.disb-input .btn-section{
     display: none;
 }
#content.myprofile .content-in .profile-form.disb-input .form-control input{
    pointer-events: none;
}
#services.categories-page .post .inner{min-height: initial;}
#categories .post .cate-desc, .categories-page .post .cate-desc{width: 100%;}
.captcha-error{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,
 .thankyou .in_wrapper .content .foot img,
 #cforgot .wrapper .inner form .foot_cred img,
 #creset .wrapper .inner form .foot_cred img,
 #cresend-verify .wrapper .inner form .foot_cred img,
 #creset .wrapper .inner form .foot_cred img
      {
           margin-left: 0px;
           margin-right: 0px;
           max-width: 137px;
           height: 28px;
      }
#register .wrapper .inner .head img, .stay-in-touch-form .wrapper .inner .head img, #clogin .wrapper .inner .head img, #cforgot .wrapper .inner .head img, #creset .wrapper .inner .head img, #cresend-verify .wrapper .inner .head img{max-width: 124px;}
#promotions_menu .full-width.promo-count .promotion .content-out .right{
    text-align: right;
}


#clogin .wrapper .content form .captcha .g-recaptcha{

    /* margin-top: 30px; */
    margin-top: 15px;

}
#clogin .wrapper .content form .captcha .g-recaptcha div:first-child {
     margin: 0 auto;
}

 #node-47, #node-48, body.tpl-services .node-page{display: none;}

 .page-node-48 .title.page-title, .page-node-47 .title.page-title, body.tpl-services .title.page-title{ padding-bottom: 20px;}
#content.contact .right form .form-control.select select{padding-right: 36px;}

.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 .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{margin-top: 0px;float: right;}
/*End Country DropDown*/

/* .page-node-35 #breadcrumbs {display: none;} */
.page-node-35 .find-store, body.tpl-find-store .find-store {
       /* margin-top: 139px; */
}
#content.page.about .inner .left img {
       height: 480px;
       object-fit: cover;
}
.gm-style-iw {
       width: 188px !important;
       left: 0 !important;
       top: 217px !important;
       background-color: #fff;
       left: 179px !important;
       box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.gm-style-pbt{
    left:251px !important;
}
/* #content{padding-top: 20px;} */
.page-node-92 #content.contact .left .img-wrap img, body.tpl-become-seller #content.contact .left .img-wrap img {
          height: 729px;
}
.page-node-93 #content.contact .left .img-wrap img,  body.tpl-become-seller.i18n-ar #content.contact .left .img-wrap img  {
     height: 728px;
}
#related-projects {
       margin-top: 0;
}
.page-node-41 #content.page .title h1,.page-node-42 #content.page .title h1 { margin-bottom: 20px;}
.page-node-303 #content.detail-page .inner{ margin-bottom: 29px;}
.page-node-406 #content.detail-page .inner{ margin-bottom: 29px;}
div.status.messages{margin-bottom: 20px;}
body.logged-in #content.contact .left .img-wrap img {    height: 650px;}
body.logged-in.page-node-92 #content.contact .left .img-wrap img,body.logged-in.page-node-93 #content.contact .left .img-wrap img,body.logged-in.tpl-become-seller #content.contact .left .img-wrap img {      height: 742px;}
#block-search-form #search-block-form .form-item.validated input, #block-search-form #search-block-form .form-wrapper.validated input{border:0 !important;}
#search-form .form-item.validated input{border:1px solid #777 !important; background: none;}
body.adminimal-menu header{top:29px;}
body.adminimal-menu .slicknav_menu{position:fixed;width: 100%;z-index: 9999;}
body.page-node-31 #breadcrumbs, body.page-node-32 #breadcrumbs, body.tpl-help ##breadcrumbs{display: none;}
body.help-taxonomy #breadcrumbs{display:none;}
body.help-taxonomy .mob-breadcrumb{display:block;}
body.page-my-account-profile div.top-error{padding: 10px;margin-bottom: 10px;}
body.page-my-account-profile .form-item.validated.form-type-password input{background:none !important;}
.cookie-wrapper{position: fixed;    top: 0;    width: 100%;    left: 0;    right: 0;    z-index: 16;}
.cookie-wrapper.top1{z-index: 16;}
.cookie-wrapper.top2{z-index: 15;}
body.adminimal-menu .cookie-wrapper{top:30px;}
#content.detail-page .inner + .media-box{margin-top: -28px;}
#login-form-wrapper .ajax-progress .throbber, #forgot-wizard-form-wrapper .ajax-progress .throbber, .stay-in-touch-form .ajax-progress .throbber{background: none;width: auto;margin: 0;}
#header .lang{color:#fff;}
#login-form-wrapper .bot{text-align: center;}
#login-form-wrapper .bot a{
    width: 40%;
    float: none;
    text-align: center;
    display: inline-block;
}
#login-form-wrapper .bot a img.apple{
margin-bottom: 10px;
}
#login-form-wrapper .bot a img.apple-qr, #login-form-wrapper .bot a img.android-qr {
     margin-bottom: 8px;
     max-width: 70%;
}
#clogin .wrapper .inner form .foot_cred {
     margin-top: 30px !important;
}
.wid.mobile.no-social .logo{border-bottom:0px;}
.wid.mobile.no-social ul.list_menu{margin-top: 0px;}
/*.wrapper .content form .captcha .captcha-error{padding-left: 45px;}
#clogin .wrapper .content form .captcha .captcha-error{padding-left: 70px;}*/
#cforgot .wrapper .inner form p.logintext{margin-top:15px;clear:left;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .dropdown#country-dropdown .dt a {background-position: right -25px center;}
        #info_bar .call p {
                background-size: 140px;
                padding-left: 90px;
        }
        .thankyou .in_wrapper {
                padding-top: 20px;
        }
}
@-moz-document url-prefix() {
        .thankyou .in_wrapper {
                padding-top: 20px;
        }
}


#promotions_menu .col-lg-6 .promotion .content-out .right a.btn-carrfour-danger{
    width: 120px!important;
    	/* background-color: #EE2527!important; */
    	background-color: #DD2326!important;
}

#promotions_menu .inner .col-lg-4.promo-count .promotion .right a.btn-carrfour-danger {
     padding: 0;
     height: 36px;
     width: 80px;
     padding-top: 7px;
}
#promotions_menu .col-lg-6 .promotion .content-out .right a.btn-carrfour-danger {
     padding: 0;
     height: 48px;
     width: 120px;
     padding-top: 14px;
}
#ui-datepicker-div{z-index: 999 !important;background:#fff;border:1px solid #ccc;}
#clogin .wrapper .inner form .form-type-password.form-item{
    border:none;
}
#clogin .wrapper .inner form .form-type-password.form-item input{
    border:1px solid #777;
    height:50px;
}
#clogin .wrapper .inner form .form-type-password input.active:focus, #register .wrapper .inner form .form-type-password.active, #creset .wrapper .inner form .form-type-password.active{
    border:1px solid #0E5AA7;
    color:#0E5AA7;
}
#register .wrapper .inner form .form-type-password.active.validated, #creset .wrapper .inner form .form-type-password.active.validated{
    border:none;
}
#creset .wrapper .form-submit{
    margin-top:25px;
}
input.form-text.error, select.form-select.error, textarea.form-textarea.error{
    border:1px solid #f34344 !important;
    color : #f34344 !important;
}
#register .form-item.form-type-password.cf-invalid,#creset .form-item.form-type-password.cf-invalid, form.webform-client-form .form-item.textarea.cf-invalid{
    border:1px solid #f34344 !important;
}
#register .form-item.form-type-password.cf-invalid{
    margin-bottom:40px;
}
input.form-text.error.eye_input, form.webform-client-form .form-item.textarea.cf-invalid textarea{
    border:none !important;
}
body.loyalty-system-en.logged-in header .main .reg-log-sub ul.login-btn{right: 78px;}

/******************/
#slider .blog-banner .flex-direction-nav .flex-prev {
     margin-left: 24px;
}
#slider .blog-banner .flex-direction-nav .flex-next {
     margin-right: 24px;
}

#clogin .wrapper .inner form .validated.form-type-password span.pass-eye, {
     background: url('../images/ic_visibility_black_24px.svg') no-repeat 40px center rgba(0, 150, 136, 0.05) !important;
}
/* #register .wrapper .inner form .radio [type="radio"]:checked + label:before */
.stay-in-touch-form .wrapper .inner form .radio [type="radio"]:checked + label:after {
     background: #0e5aa7d9;
}

 .stay-in-touch-form .wrapper .inner form .radio [type="radio"]:not(:checked) + label:before {
      border: 2px solid #B2B2B2;
}
.cookie-wrapper {
     background: #535353 !important;
}
.cookie-wrapper .row .right .div {
     /* margin-top: -12px; */
     margin-top: 0px;
}
.comp-cookie_banner {
     z-index: 10;
     position: relative;
     animation: i .3s;
     background: #535353;
     box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
     color: #fff;
}
.comp-cookie_banner__text {
    width: 80%;
}
.btn-pop-close, .btn-pop-close:hover,
.btn-pop-close:focus {
     border: 1px solid #FFF;
    float: left;
    padding: 1px 6px;
    font-size: 15px;
    border-radius: 50%;
    color: #FFF;
    text-decoration: none !important;
    font-weight: 100;
    width: 24px;
    height: 24px;
}
.comp-cookie_banner__close {
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    margin-left: 5px;
    padding: 8px;
    position: absolute;
    right: 25px;
    top: 20px;
}
.comp-cookie_banner__link {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
}
.cashback-input.valid:before, .comp-form__title--topicon:before, .comp-textinputclear:before, .form-group.valid:before, .icon:before, .plp-filter__grouphead:before, .plp-filter__mobileclose:before, .plp-pagination__navnext:before, .plp-pagination__navplaceholder:before, .plp-pagination__navpre:before {
     font-family: icofonts!important;
    font-style: normal;
    font-weight: 400!important;
    vertical-align: top;
}
.cashback-input.valid:before, .comp-account .shopping-list .comp-product-list__delete-icon__close:before, .comp-account__container a.delete-icon__close:before, .comp-addressinput a.delete-icon__close:before, .comp-form__title--topicon:before, .comp-textinputclear:before, .form-group.valid:before, .icon:before, .plp-filter__grouphead:before, .plp-filter__mobileclose:before, .plp-pagination__navnext:before, .plp-pagination__navplaceholder:before, .plp-pagination__navpre:before {
         font-size: 24px;
}
.comp-cookie_banner__close:before {
    font-size: 14px;
}
.icon-close:before, .plp-filter__mobileclose:before {
         content: "\F114";
}
.cookie_enable {
     top: 80px;
}
.cookie_enable_wrapper {
     padding-top: 190px !important;
}
@media (min-width: 1280px) {
     .comp-cookie_banner__close {
         top: 20%;
         right: 85px;
     }
}
@media (min-width: 720px) {
     .comp-cookie_banner__close {
         right: 43px;
     }
}

#login-privacy-message, #login-privacy-overlay {
     display: none !important;
}
/*********/
#clogin .wrapper .inner form#user-login-form .form-type-password {
         border: 1px solid #777;
}
#clogin .wrapper .inner form#user-login-form .form-type-password input {
     width: 80% !important;
     height: 48px;
     border: none !important;
}
#clogin .wrapper .inner form .validated.form-type-password {
     border: 1px solid #009688 !important;
}

#clogin .wrapper .inner form .form-type-password.form-item.cf-invalid {
     border: 1px solid #f34344 !important;
}
#content.find-store .content-in .filter .stores-filter .filter-list .lists input[type="checkbox"]:checked + label:before {
     background: url(../images/check_white.svg) no-repeat #0e5aa7d9 !important;
}


.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../images/MAF_Loader.gif) center no-repeat #fff;
     background-size: 190px;
}

.company_name {
         margin-left: 50px;
         font-family: 'MarselisPro';
         font-size: 10px;
         line-height: 13px;
         color: #000000;
}
.social .commen {
     margin-top: 3px;
}
.social .need-help {
     margin-right: 20px;
}
.country_list_mobile {
     display: none;
}
.search_btn_mobile {display: none;}
#search-form {display: none;}
.search-results li {
     border-bottom: 1px solid #e6e6e6;
}
.search-results li:last-child {
     border: none;
}
#search-block-form .search_cancel{
  cursor: pointer;
  display: none;
}
