body{
  overflow-x: hidden;
  font-family: mars_centrabook;
}

/* header css */
.path-mars-wrigley-france .image-block {
  margin-left: 23px;
  margin-right:-45px;
  padding-left:0px;
  padding-right: 0px;
}
.left-radius {
  border-radius:10px 0 0 10px;
}
.right-radius {
  border-radius:0 10px 10px 0;
  
}
.petcare-image-block {
  margin-bottom: 1rem;
}
.code-barre {
  margin-top: 1%;
  margin-left: 2%;
}
.path-mars-wrigley-france #navbar-top .container, .path-mars-petcare-france #navbar-top .container, .path-mars-food-france #navbar-top .container, .path-frontpage #navbar-top .container {
  max-width: 100%;
}
#block-footertitle {
  position: relative;
}
.footer-title-first {
  font-size: 34px;
  font-weight: 700;
  font-family: MarsCentra-Extrabold;
  color: #00d7b9;
  line-height: 15px;
  margin-top: 2rem;
  margin-bottom: 0;
}
.footer-title-text img {
  float: left;
  display: inline-block;
  width: 190px;
  position: absolute;
  top: -2em;
  left: -95px;
  opacity: .3;
  max-width: 100%;
  height: auto;
} 
.footer-title-second {
  font-size: 34px;
  font-weight: 700;
  font-family: MarsCentra-Extrabold;
  color: #ffdc00;
}
.footer-mars-logo img {
  height: 67px;
  width: 159px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1em;
}
.mars-logo-mobile {
  display: none;
}
/* .mars-logo-desktop {
  display: none;
} */
.menu--footer-top {
  margin-top: 3rem;
  max-width: 50%;
} 
.menu--footer-top ul li a {
  margin: 10px 0;
  color: #fff;
  font-family: MarsCentra-Extrabold;
  margin-right: 35px;
  padding-bottom: 0;
  padding-left: 0;
}
.menu--footer-top ul li a:hover {
  color: #fff;
  text-decoration: underline;
} 
.menu--footer ul li a {
  display: inline-block;
  font-size: 12px;
  margin-right: 32px;
  padding: 0;
}
.menu--footer ul li a:hover {
  color: #fff;
  text-decoration: underline;
}
.menu--footer {
  margin-bottom: 1rem;
}
.social-media-links {
  float: right;
}
.social-media-links .social-title {
  display: inline-block;
  width: 180px;
  margin: 10px 0;
  margin-left: 13px;
  vertical-align: middle;
  font-size: 12px;
  text-align: left;
  font-family: mars_centrabold;
  color: #fff;
}
.site-footer {
  box-shadow: 0 7px 10px rgb(0 0 0 / 30%);
  padding-left: 14%;
  padding-right: 14%;
  padding-bottom: 70px;
  background-color: #0000a0;
  z-index: 2;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.social-icons {
  margin-left: 0.7rem;
}
.social-icons span {
  margin-right: 1rem;
}
.social-icons span img {
  width: 20px;
  height: 20px;
} 
.topnav {
overflow: hidden;
background-color: #333;
position: relative;
}

.topnav #myLinks {
display: none;
}

.topnav a {
color: white;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;
display: block;
}

.topnav a.icon {
background: black;
display: block;
position: absolute;
right: 0;
top: 40px;
}
.topnav a:hover {
background-color: #ddd;
color: black;
}

.active {
background-color: #fff;
color: white;
}



/* Styles for wrapping the search box */
.content-position{
  color: #0000a0;
  font-weight: 700;
  font-size: 32px;
}
.main {
  width: 80%;
  margin: 20px auto;
}

/* Bootstrap 4 text input with search icon */

.has-search .form-control {
  padding-left: 2.375rem;
  height:55px;
  border: 1px solid black;
}

.has-search .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: block;
  width: 2.375rem;
  height: 2.375rem;
  line-height: 2.375rem;
  text-align: center;
  pointer-events: none;
  color: #000;
  right:12%;
  margin-top: 10px;
}
.image-width{
  width: 100%;
  /* width:468px;
  max-width: 100%; */
}
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.button-position{
  position: absolute;
  top: 80%;
  left:45%;
  transform: translate(-40%, -40%);
}
.image-text {
  margin-left: 1%;
  margin-right: 1%;
}
/* .image-text p{
  color: #fff;
  font-size: 24px;
  font-weight: 700;
} */
.image-text a{
  color: #fff;
  font-size: 16px;
  margin-left: 10%;
  
}
/* .search{
  background: url(images/mfs-home/search.png) no-repeat;
  margin-top:10px;
} */

.btn-content{
  background-color: #0000a0!important; 
  /* border: none; */
  color: white!important;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin-top: 14px;
  margin-right: 14rem;
  margin-left: -70px;
}
.search-position{
  position: relative;
}


.image-position{
  position:absolute;
  right: 0;
  height: 100px;
  }
.image-border{
border-top-left-radius: 8%;
border-bottom-left-radius:8% ;
}
.image-border-right{
border-top-right-radius: 8%;
border-bottom-right-radius:8% ;
}
  .text-link{
      font-size: 24px;
      color:#0000a0;
      font-weight: 600;
  }


  /* Product css */

  .product-image-size img{
    width: 70%;
    margin: auto;
    margin-bottom: 1em;
    margin-top: 2em;
}

/* .card-border{
  border: none;
} */

.btn-style {
color: #fff;
border: none;
border-radius: 0px;
font-weight: bold;
bottom: 30px;
left: 30px;
background-color: #e9530e;
font-size: 14px;
}
.btn-style:hover{
color: #333;
background-color: #e6e6e6;
border-color: #adadad;

}
.title-size{
font-size:14px;
color:#0000a0;
}

/* 
Table CSS */

table, th, .col-span-div {
border: 1px solid black;
border-collapse: collapse;

}
.table td ,.table th {
border-top: 1px solid black !important;
}
.col-span-div {
border: 1px solid black;
border-collapse: collapse;
border-left: transparent !important;
text-align: center;
}
.col-div{
border: 1px solid black;
border-right: transparent !important;
text-align: center!important;

}
.varietes-img{
float: left;
}
th{
text-align: center!important;
}
.table-row-span{
text-align: center;
font-weight: 700;
}

  @media screen and (min-width:768px) and  (max-width: 1024px) {
    .mars-logo-mobile {
      display: block;
    }
    .mars-logo-desktop {
      display: none;
    }
    .footer-title-text {
      display: none;
    }
    .footer-mars-logo img {
      top: 32em;
      right: 20em;
      height: auto;
      width: 165px;
    }
    .footer-mars-logo {
      margin-bottom: 6rem;
    }
    .menu--footer ul {
      flex-direction: column;
    }
    .menu--footer ul li {
      margin-bottom: 1rem;
    }
    #block-socialmedialinks {
      max-width: 100% !important;
      margin-top: 0 !important;
      margin-bottom: 1.5rem;
    }
    .social-media-links {
      float: left;
    }
    .social-media-links .social-title,  .social-media-links .social-icons{
      margin-left: 0;
    }
      .btn-content{
          margin-right: 0;
          margin-left: -10px;
      }
      .image-width{
          width:235px;
      }  
  }
  @media screen and (max-width: 767px) {
    .mars-logo-mobile {
      display: block;
    }
    .mars-logo-desktop {
      display: none;
    }
    .menu--footer-top {
      max-width: 75%;
    }  
    .footer-title-text {
      display: none;
    }
    .footer-mars-logo img {
      top: 58em;
      right: 7em;
      height: auto;
      width: 165px;
    }
    .footer-mars-logo {
      margin-bottom: 2rem;
    }
    .menu--footer ul {
      flex-direction: column;
    }
    .menu--footer ul li {
      margin-bottom: 1rem;
    }
    #block-socialmedialinks {
      max-width: 100% !important;
      margin-top: 0 !important;
      margin-bottom: 1.5rem;
    }
    .social-media-links {
      float: left;
    }
    .social-media-links .social-title,  .social-media-links .social-icons{
      margin-left: 0;
    }
    #block-footercopyrights {
      margin-left: 0.5rem;
    }    
      .image-position{
        
          right: 12px;
          height: 100px;
          width: 200px;
          }
          .image-size{
              margin-left:-0.75rem;
              height: 100px;
          width: 180px;
          }
          .image-width{
              width:360px;
          }
          .btn-content{
              margin-right: 0;
              width: 100%;
              margin-left: 0px;
          }
          .main {
              width: 100%;
              /* margin: 20px auto; */
          }
          .has-search .form-control {
          width: 100%;
          }
          .has-search .form-control-feedback {
              right:5%;
          }
          .image-border{
            border-top-left-radius: 0;
            border-bottom-left-radius:0 ;
          }
          .image-border-right{
            border-top-right-radius: 0;
            border-bottom-right-radius:0 ;
          }
  }
.page-wrapper {
  padding: 10px 10px 0 10px !important;
}
.wrigley-homepage-form .form-item-homepage-search #edit-homepage-search {
  border: 2px solid black;
  padding-left: 2.375rem;
  height: 50px;
}
.wrigley-homepage-form .form-item-homepage-search {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  /* margin-bottom: 100px !important; */
}
.wrigley-homepage-form #edit-homepage-submit {
  position: relative;
  bottom: 53px;
  left: 75%;
  padding: 12px;
  background-color: #FFF;
  border: none;
  display: none;
}
.wrigley-homepage-form .homepage_search_icon {
  position: relative;
  bottom: 52px;
  left: 77%;
  cursor: pointer;
}
.wrigley-homepage-form #edit-homepage-csv-download {
  background-color: #0000a0;
  border: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.5rem;
  color: #FFF;
  position: absolute;
  top: 30%;
  right: 6%;
  width: 12%;
  font-family: mars_centrabook;
}
.homepage-download {
  position: absolute;
  right: 7%;
  top: 35%;
  color: #FFF;
}
#navbar-top {
  background-color: #FFF !important;
}
#navbar-top .container {
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}    
.block-page-title-block h1{
  color: #0000a0;
  font-family: MarsCentra-Extrabold;
  font-weight: 700;
  font-size: 32px;
  margin-top: 1rem;
  margin-right: 1rem;
  margin-bottom : 1.5rem;
}
.mars-right-header {
  position: absolute;
  right: 0;
  height: 100px;
}

 .featured-bottom .container, .featured-bottom .container-fluid{
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;

}

.image-homepage-block {
  height:200px;
}
.container {
  padding-left: 0;
  padding-right: 0; 
  margin-left: 0;
  margin-right: 0;
}
#main-wrapper .container {
  max-width: 100%;
}
.image-first-text, .image-second-text, .image-third-text {
  position: relative;
  bottom: 135px;
  width: 195px;
  left: 25%;
  font-size: 1rem;
  font-weight: 700;
  color: #FFF;
}
.button-position-first, .button-position-second, .button-position-third {
  position: relative;
  bottom: 135px;
  left: 30%;
  font-size: 24px;
  font-weight: 700;
}
.button-position-first a, .button-position-second a, .button-position-third a {
  /* background-color: #0000a0;
  padding: 10px;
  border-radius: .25rem; */
  text-decoration: underline;
  font-size:15px;
  color: #fff;
} 
.button-position-first a:hover, .button-position-second a:hover, .button-position-third a:hover {
  text-decoration: none;
} 
.block-views-blockproduct-brand-list-block-1 h2, .block-views-blockproduct-brand-list-block-2 h2, .block-views-blockproduct-brand-list-block-3 h2 {
  color: #0000a0;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 2rem;
}
.block-views-blockproduct-brand-list-block-1 h2:hover, .block-views-blockproduct-brand-list-block-2 h2:hover, .block-views-blockproduct-brand-list-block-3 h2:hover {
  color: #007bff;
  text-decoration: underline;
  font-family: MarsCentra-Extrabold;
}
.block-views-blockproduct-brand-list-block-1 .content, .block-views-blockproduct-brand-list-block-2 .content, .block-views-blockproduct-brand-list-block-3 .content {
  margin-left: -1%;
  margin-right: -1%;
}
.node--type-product h3 {
  text-transform: uppercase;
  font-family: mars_centrabold;
}
.node--type-product h6,th {
  font-family: mars_centrabold;
}
.node--type-product table { 
  width: 100%;
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
} 
.node--type-product  table, th, td, tr {
  border: 2px solid lightgrey;
}
.site-footer {
  background-color: #0000a0 !important;
}
.navbar-nav {
  flex-direction: row;
  /* justify-content: space-around; */
  /* margin-left: 2rem; */
  font-family: mars_centrabook;
}
.navbar-nav a {
  color: #FFF;
  font-size: 14px;
  text-decoration: none;
}
.navbar-nav a:hover {
  color: #FFF;
}
#block-footercopyrights {
  /* margin-left: 3rem; */
  font-family: mars_centrabook;
  border-top: 1px solid #FFF;
  padding-top: 1.5em;
  padding-left: 0;
  margin-left: 1%;
}
#block-footercopyrights p {
  color: #FFF;
  font-size: 12px;
}
#block-socialmedialinks {
  max-width: 50%;
  margin-top: 3rem;
}
.path-frontpage .wrigley-homepage-form #edit-homepage-csv-download {
  top: 26%;
}
.path-frontpage .homepage-download {
  top: 31%;
}

.brand-image-size img{

  width: 60%;

  margin: auto;

  margin-bottom: 1em;

  margin-top: 2em;

  max-height: 200px;

}

.brand-card-border{

  height: 95%;
  border-radius: 3%!important;
  border-color: #000!important;

}
.mars-logo {
  width: 150px;
}
.mars-right-header {
  position:absolute;
    right: 0;
    height: 100px;
    top:0;
}
#main-wrapper {
  margin-top: 60px;
}
.path-mars-food-france #main-wrapper,
.path-mars-petcare-france #main-wrapper,
.path-mars-wrigley-france #main-wrapper,
.path-frontpage #main-wrapper
 {
  margin-top: 0;
}
.view-product-brand-list .view-content{
  padding: 15px;
}
.view-product-brand-list .view-content .slick-slide {
  margin-right: 10px;
}
.view-product-brand-list .slick-slide .field__item {
  width: 200px;
  height: 150px;
  border: 1px solid #d8d8d8;
}
.view-product-brand-list .slick-slide .field__item img {
  width: 100%;
  height: 100%;
}
.field-content a {
  color: #0000a0;
  font-family: mars_centrabold;
}
.node--type-product #block-legal-content img {
  width: 100%;
}
.view-product-search-results .feed-icons {
  position: absolute;
}
.csv-feed .feed-icon {
  background: none;
  text-indent: unset;
  width: 260px;
  background-color: #0000a0;
  height: 37px;
  text-align: center;
  margin-top: 12px;
  position: absolute;
  top: 0;
  padding-top: 8px;
  color: #FFF;
  font-family: mars_centrabold;
  right: 37px;
}
.product-image-size .view-content {
  margin-top: 80px;
}
.product-image-size {
  margin-top: 55px;
  position: relative;
}
.product-image-size .view-header {
  margin-bottom: 20px;
  position: absolute;
  top: -39px;
}
.product-image-size .view-header a:hover,
.product-image-size .view-empty a:hover,
.product_detail_page a:hover {
  color: #FFF;
}
.mars_ceterbold_btn {
  background-color: #0000a0;
  text-align: center;
  color: #FFF;
  padding: 10px;
  font-family: mars_centrabold;
}
.product_search_result {
  font-size: 2rem;
  color: #0000a0;
  font-family: mars_centrabold;
}
.product_search_count {
  margin-bottom: 34px;
  font-family: mars_centrabold;
}
.product_detail_page {
  text-align: right;
  margin-right: 35px;
}
.product_detail_page_back_btn {
  cursor: pointer;
}
.ui-autocomplete {
  max-height: 200px;
  overflow-x: hidden;
}
.ui-menu .ui-menu-item {
  padding: 5px 0;
}
.js input.form-autocomplete {
  background-image: none !important;
}
.ui-state-active {
  background-color: #0000a0 !important;
}
.ui-widget-content a {
  padding: 10px !important;
}
.product_brand_name {
  color: #0000a0; 
}
.wrigley-homepage-form {
  position: relative;
}
.ajax_search_result_wrapper_inner {
  position: absolute;
    top: 50px; 
    z-index: 1;
    width: 100%;
}
.ajax_search_result_wrapper_inner ul {
  list-style: none;
    border: 1px solid #c2c2c2;
    margin: 0;
    padding: 0;
    max-height: 200px;
    overflow-x: hidden;
    width: 60%;
    margin-left: auto;
    margin-right: auto;    
    background: #fff;
}
.ajax_search_result_wrapper_inner ul li {
  padding: 10px;
  cursor: pointer;
}
.ajax_search_result_wrapper_inner ul li:hover {
  background-color: #0000a0;
  color: #fff;
}
.slick--view--product-brand-list {
  position: relative;
}
.slick__arrow {
  position: relative;
  margin: 0 2%;
  margin-right: 28px;
}
.slick-next {
  background: url(../images/arrow-icon-right.png);  
  margin-top: -95px;
  position: absolute;
  right: 0;
}
.slick-prev {
  background: url(../images/arrow-icon-left.png); 
  position: absolute;
  top: -95px;
}
.slick-next,
.slick-prev {
  width: 25px;
  height: 25px;
  background-size: 27px;
  background-repeat: no-repeat; 
  border: 1px solid #c2c2c2;
  text-indent: 9999px;
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 36%), 0 6px 20px 0 rgb(0 0 0 / 44%);
  background-color: #fdfdfdbf;  
  padding: 15px; 
}
.slick-arrow.slick-disabled {
  display: none !important;
}
#slick-views-product-brand-list-block-block-2-1-slider {
  margin: 0 320px;
}
#slick-84f83377069 {
  margin: 0 320px;
}
.barcode_image_class {
  position: absolute;
  left: 50px;
}
.barcode_image_class img {
  width: 180px;
}
@media screen and (max-width: 767px) {
 
  .footer-mars-logo img {
    top: 0;
    right: 10em;
  }
  .ajax_search_result_wrapper_inner ul {
    width: 90%;
  }
  .wrigley-homepage-form .form-item-homepage-search {
    width: 90%;
  }
  .path-frontpage .wrigley-homepage-form #edit-homepage-csv-download {
    top: 31%;
    width: 90%;
  }
  .wrigley-homepage-form #edit-homepage-csv-download {
    top: 47%;
    width: 90%;
  }
  .mars-logo {
    height: auto;
    width: 165px;
  }
  .mars-right-header {
    /* right: 3%; */
    height: 80px;
    width: 155px;
  }
  .path-frontpage .homepage-download {
    top: 32.5%;
    right: 18%
  } 
  .homepage-download {
    top: 48%;
    right: 18%
  } 
  .block-views-blockproduct-brand-list-block-1 h2, .block-views-blockproduct-brand-list-block-2 h2, .block-views-blockproduct-brand-list-block-3 h2 {
    margin-top: 1rem;
  }
  .homepage-image-block {
    margin-top: 2rem;
  }
  .homepage-image-block .image-block {
    margin-bottom: -3rem;
  }
  .product-image-size .view-content {
    margin-top: 125px;
  }
  .csv-feed .feed-icon {
    top: 50px;
  }
  .slick__arrow {
    margin-right: 7px;
  }
  #slick-views-product-brand-list-block-block-2-1-slider {
    margin: 0;
  }
  #slick-84f83377069 {
    margin: 0;
  }
  .wrigley-homepage-form .homepage_search_icon {
    left: 89%;
  }
  .wrigley-homepage-form .form-item-homepage-search #edit-homepage-search {
    padding: 0 2.375rem;   
  }
  .barcode_image_class {
    position: relative;
    text-align: center;
    margin-bottom: 30px;
    width: 85%;
  }
}