.monde-diplomatique-list .news-item .news-item-image img {
    object-fit: contain;
    object-position: center;
}

@media(max-width:991px) {

    .branding-left,
    .branding-right {
        display: none;
    }
}

@media(min-width:992px) {
    .branding-left {
        right: calc(960px + (100vw - 960px)/2)
    }

    .branding-right {
        left: calc(960px + (100vw - 960px)/2)
    }
}

@media (min-width: 1260px) {
    .branding-left {
        right: calc(1210px + (100vw - 1210px)/2)
    }

    .branding-right {
        left: calc(1210px + (100vw - 1210px)/2)
    }
}

.httpool-desctop{
display:none;
}
.httpool-mobile{
    text-align: center;
    }
@media(min-width:768px){
    .httpool-desctop{
        display:block;
        text-align: center;
    }
    .httpool-mobile{
        display: none !important;
    }
}

.mauticform_wrapper { max-width: 400px; margin: 10px auto; }
    .mauticform-innerform {}
    .mauticform-post-success {}
    .mauticform-name { font-weight: bold; font-size: 1.5em; margin-bottom: 3px; }
    .mauticform-description { margin-top: 2px; margin-bottom: 10px; }
    .mauticform-error { margin-bottom: 10px; color: red; }
    .mauticform-message { margin-bottom: 10px;color: green; }
    .mauticform-row { display: block; margin-bottom: 20px; }
    .mauticform-label { font-size: 1.1em; display: block; font-weight: bold; margin-bottom: 5px; }
    .mauticform-row.mauticform-required .mauticform-label:after { color: #e32; content: " *"; display: inline; }
    .mauticform-helpmessage { display: block; font-size: 0.9em; margin-bottom: 3px; }
    .mauticform-errormsg { display: block; color: red; margin-top: 2px; }
    .mauticform-selectbox, .mauticform-input, .mauticform-textarea { width: 100%; padding: 0.5em 0.5em; border: 1px solid #CCC; background: #fff; box-shadow: 0px 0px 0px #fff inset; border-radius: 4px; box-sizing: border-box; }
    .mauticform-checkboxgrp-row {}
    .mauticform-checkboxgrp-label { font-weight: normal; }
    .mauticform-checkboxgrp-checkbox {}
    .mauticform-radiogrp-row {}
    .mauticform-radiogrp-label { font-weight: normal; }
    .mauticform-radiogrp-radio {}
    .mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default { color: #5d6c7c;background-color: #ffffff;border-color: #dddddd;}
    .mauticform-button-wrapper .mauticform-button, .mauticform-pagebreak-wrapper .mauticform-pagebreak { display: inline-block;margin-bottom: 0;font-weight: 600;text-align: center;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 13px;line-height: 1.3856;border-radius: 3px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
    .mauticform-button-wrapper .mauticform-button.btn-default[disabled], .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default[disabled] { background-color: #ffffff; border-color: #dddddd; opacity: 0.75; cursor: not-allowed; }
    .mauticform-pagebreak-wrapper .mauticform-button-wrapper {  display: inline; }

    .mauticform-field-hidden { display:none }

.mauticform-input{
    border: 1px solid #e5e5e5;
    height: 50px;
    padding-left: 20px;
    font-family: "Open Sans Condensed";
    font-size: 16px;
    color: #000000;
    outline: none;
}
.mauticform-button{
    width: 100% !important;
    border: none !important;
    text-align: center;
    cursor: pointer;
    background-color: #e71c29 !important;
    color: #fff !important;
    font-size: 16px !important;
    padding: 18px 0 20px !important;
    border-radius: 3px !;
    transition: 0.2s ease-in !important;
    text-transform: uppercase !important;
    font-family: "Open Sans Condensed" !important;
}
.mauticform-page-wrapper p{
font-size: 16px !important;
}



body{
	display: flex;
	flex-direction: column;
}
.smartbanner {
	position:relative !important;
	top:0 !important;
	left:0 !important;
	order: -1;
	overflow-x:hidden !important;
	width:100% !important;
	height:84px !important;
	background:#fff !important;
	border-bottom: 2px solid #E7141A !important;
  }
  .smartbanner__exit {
	position:absolute !important;
	top:calc(50% - 5px) !important;
	left:10px !important;
	display:block !important;
	width:12px !important;
	height:12px !important;
	text-align:center !important;
  }
  .smartbanner__exit::before,
  .smartbanner__exit::after {
	position:absolute !important;
	width:1px !important;
	height:12px !important;
	background:#bbbbc0 !important;
	content:"" !important;
  }
  .smartbanner__exit::before {
	transform:rotate(45deg) !important;
  }
  .smartbanner__exit::after {
	transform:rotate(-45deg) !important;
  }
  .smartbanner__icon {
	position:absolute !important;
	top:20px !important;
	left:30px !important;
	width:44px !important;
	height:44px !important;
	border-radius:5px !important;
	background-size:44px 44px !important;
  }
  .smartbanner__info {
	position:absolute !important;
	top:10px !important;
	left:95px !important;
	display:flex !important;
	overflow-y:hidden !important;
	width:60% !important;
	height:64px !important;
	align-items:center !important;
  }
  .smartbanner__info__title {
	font-size:12px !important;
	line-height:14px !important;
	color:#090b0a !important;
  }
  .smartbanner__info__author,
  .smartbanner__info__price {
	color:#848489 !important;
	margin-top:4px !important;
  }
  .smartbanner__button {
	position:absolute !important;
	top:27px !important;
	right:14px !important;
	z-index:1 !important;
	display:block !important;
	padding:0px 0px !important;
	border-radius:00px !important;
	color:#fff !important;
	text-align:center !important;
	background-color:red !important;
	border: none !important;
	box-shadow: none !important;
  }
  .smartbanner.smartbanner--android .smartbanner__button__label{
	  background: transparent !important;
  }
  .smartbanner__button:hover,
  .smartbanner__button:active,
  .smartbanner__button:visited {
	color:#fff !important;
  }
  .smartbanner.smartbanner--android {
	background-color:#fff !important;
	box-shadow: none !important;
  }
  .smartbanner.smartbanner--android .smartbanner__exit {
	top:10px !important;
	left:14px !important;
	width:25px !important;
	height:25px !important;
	border-radius:50% !important;
	background:#c4c4c4 !important;
	line-height:25px !important;
  }
  .smartbanner.smartbanner--android .smartbanner__exit::before,
  .smartbanner.smartbanner--android .smartbanner__exit::after {
	top:7px !important;
	left:11px !important;
	width:2px !important;
	height:11px !important;
	background:#fff !important;
  }
  .smartbanner.smartbanner--android .smartbanner__icon {
	left:45px !important;
  }
  .smartbanner.smartbanner--android .smartbanner__info {
	left:95px !important;
  }
  .smartbanner.smartbanner--android .smartbanner__button {
	border-radius:5px !important;
  }
  .smartbanner {
	font:400 .75rem/.875rem "Open Sans Condensed Bold" !important;
  }

  .smartbanner__info__author,
  .smartbanner__info__price {
	font:400 1.2rem/1.5rem "Open Sans Condensed Bold" !important;
	text-shadow: none !important;
  }
  .smartbanner__button {
	font:500 1.5375rem/2.125rem "Open Sans Condensed Bold" !important;
  }
  .smartbanner.smartbanner--android {
	border-bottom:1px solid #E7141A !important
  }
  .smartbanner.smartbanner--android .smartbanner__info__title {
	font:500 1.7rem/1.75rem "Open Sans Condensed Bold" !important;
	text-shadow: none !important;
  }
  .smartbanner.smartbanner--android .smartbanner__button {
	background-color:#E7141A !important;
  }
  .smartbanner__button__label{
  
  padding: 5px 10px !important;
  border-radius: 5px !important;
  overflow: hidden;
  display: block;
  }
  @media(max-width:768px){
    header{
        position: sticky;
        top:0;
        padding-top:10px ;
        background-color: #FFF;
        z-index: 1000;
    }
    header .header-top{
        position: sticky ; 
    }
  }

  .cooking-homepage .section-header .section-category,
.cooking-homepage .news-item .news-item-data .news-item-category,
.cooking-homepage .news-item .news-item-data .news-item-title a:hover{
	color:#ff6b1d;
}

header .header-top .header-top-wrapper .nav-menu .nav-menu-item.cooking-item .nav-menu-link{
	color:#ff6b1d !important;

}
@media (min-width: 992px) {
  header .header-top .header-top-wrapper .nav-menu .nav-menu-item {
    margin-right: 8.5px;
  }
}

@media (min-width: 1260px) {
  header .header-top .header-top-wrapper .nav-menu .nav-menu-item {
    margin-right: 20px;
  }

   header.sticky-header .header-top .header-top-wrapper .nav-menu .nav-menu-item {
    margin-right: 10px;
  }
  header.sticky-header .header-top .header-top-wrapper .nav-menu .nav-menu-item .nav-menu-link{
    font-size: 15px;
  }
  
}