@media only screen and (max-width: 640px) {
  body.front.page-accueil header #block-views-slider-webzine-block-1 {
    display: none;
  }
  body.front.page-accueil header #block-views-slider-webzine-block-2 {
    display: block;
    border-top: 4px solid #9AD1A3 !important;
    float: left;
    width: 100%;
    margin-bottom: 0px !important;
  }
  body.front.page-accueil header #block-views-slider-webzine-block-2 .block-title {
    display: none;
  }
  body.front.page-accueil header #block-views-slider-webzine-block-2 .views-slideshow-cycle-main-frame,
  body.front.page-accueil header #block-views-slider-webzine-block-2 .views-slideshow-cycle-main-frame-row,
  body.front.page-accueil header #block-views-slider-webzine-block-2 .views-slideshow-cycle-main-frame-row-item,
  body.front.page-accueil header #block-views-slider-webzine-block-2 .field-name-field-image .field-item,
  body.front.page-accueil header #block-views-slider-webzine-block-2 .field-name-field-image .field-item a {
    height: 200px !important;
    width: 100% !important;
  }
  body.front.page-accueil header #block-views-slider-webzine-block-2 .field-name-title h2 {
    font-size: 15px;
    line-height: 14px;
  }
  body.front.page-accueil header #block-views-slider-webzine-block-2 .field-name-field-subtitle {
    font-size: 17px;
    line-height: 14px;
    padding-bottom: 15px;
    padding-top: 5px;
  }
  body.front.page-accueil header #block-views-slider-webzine-block-2 .field-name-field-image {
    position: relative;
  }
  body.front.page-accueil header #block-views-slider-webzine-block-2 .field-group-html-element {
    margin-top: 0;
    line-height: 14px;
  }
  body.front.page-accueil header #block-views-slider-webzine-block-2 img {
    height: 200px !important;
    width: 100% !important;
    position: absolute;
    clip: auto;
  }
  body.front.page-accueil header #block-views-slider-webzine-block-2 .slider-bottom-line {
    background: url(/sites/all/themes/custom/montmartre/images/pointe_frise_blanc.png) repeat-x;
  }
  body.front.page-accueil header #block-views-slider-webzine-block-2 .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous a,
  body.front.page-accueil header #block-views-slider-webzine-block-2 .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next a {
    background-size: 40px;
    height: 40px;
    width: 40px;
  }
  body.front.page-accueil header #block-views-slider-webzine-block-2 .views-slideshow-controls-text-next {
    right: 8%;
  }
  body.front.page-accueil header #block-views-slider-webzine-block-2 .group-overlay-titles {
    left: 22%;
  }
  body.front.page-accueil header #block-views-slider-webzine-block-2 .group-overlay-title-inner {
    display: table-cell;
    vertical-align: middle;
  }
  body.front.page-accueil header #block-views-slider-webzine-block-2 .view-slider-webzine,
  body.front.page-accueil header #block-views-slider-webzine-block-2 .view-slider-webzine .view-content,
  body.front.page-accueil header #block-views-slider-webzine-block-2 .views-slideshow-cycle-main-frame,
  body.front.page-accueil header #block-views-slider-webzine-block-2 .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row,
  body.front.page-accueil header #block-views-slider-webzine-block-2 .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item,
  body.front.page-accueil header #block-views-slider-webzine-block-2 .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .view-mode-slide,
  body.front.page-accueil header #block-views-slider-webzine-block-2 .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .view-mode-slide .field-name-field-image,
  body.front.page-accueil header #block-views-slider-webzine-block-2 .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .view-mode-slide .field-name-field-image .field-items,
  body.front.page-accueil header #block-views-slider-webzine-block-2 .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .view-mode-slide .field-name-field-image .field-items .field-item,
  body.front.page-accueil header #block-views-slider-webzine-block-2 .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .view-mode-slide .field-name-field-image .field-items .field-item a,
  body.front.page-accueil header #block-views-slider-webzine-block-2 .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .view-mode-slide .field-name-field-image .field-items .field-item a img {
    min-height: 200px;
  }
  body.front.page-accueil #main #content .view-home .view-header p {
    width: 100%;
  }
  body.front.page-accueil #main #content .view-home .view-content {
    margin-left: 0;
  }
  body.front.page-accueil #main #content .view-home .view-content #content-title-home {
    width: 100%;
  }
  body.front.page-accueil #main #content .view-home .view-content .views-row-odd .views-field-field-image img {
    width: 100%;
    max-width: initial;
  }
  body.front.page-accueil #main #content .view-home .view-content .views-row {
    height: auto;
  }
  body.front.page-accueil #main #content .view-home .view-content .views-row-even {
    margin-top: 20px;
  }
  body.front.page-accueil #main #content .pager {
    margin-bottom: 20%;
  }
  body.node-type-article .node-article .field-name-field-image {
    height: initial !important;
  }
  body.node-type-article .node-article .group-overlay-titles {
    top: 30%;
    left: 22%;
  }
  body.node-type-article .node-article .group-overlay-titles .field-name-title h2 {
    font-size: 15px;
    line-height: 14px;
    padding-bottom: 15px;
  }
  body.node-type-article .node-article .group-overlay-titles .field-name-field-subtitle {
    font-size: 17px;
    line-height: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
  }
  body.node-type-article .node-article .container_cols .group-left,
  body.node-type-article .node-article .container_cols .group-right {
    width: 95%;
  }
  body.node-type-article .node-article .field-name-post-date {
    margin-right: 5px;
  }
  body.node-type-article .node-article .field-name-field-rubric {
    margin-left: 0;
  }
  body.node-type-article .node-article .field-name-field-logo {
    display: none;
  }
  body.node-type-article .node-article .field-name-node-link .field-item {
    text-align: center;
  }
  body.node-type-article .node-article .field-name-places-map {
    display: none;
  }
  body.node-type-article .node-article .article-places-carousel .icon-prev {
    left: -1% !important;
    bottom: 3px !important;
  }
  body.node-type-article .node-article .article-places-carousel .icon-next {
    left: initial !important;
    right: -2% !important;
    bottom: 3px !important;
  }
  body.node-type-article .field-name-field-articles .group-overlay-titles {
    display: block !important;
    height: 70px !important;
    width: 130px !important;
    top: 27% !important;
    left: 7% !important;
  }
  body.node-type-article .field-name-field-articles .group-overlay-titles .field-name-title {
    height: initial !important;
    padding-top: 0 !important;
    padding-bottom: 0px !important;
  }
  body.node-type-article .field-name-field-articles .group-overlay-titles .field-name-field-subtitle {
    height: initial !important;
    padding-top: 0 !important;
    padding-bottom: 0px !important;
  }
  body.node-type-article .field-name-field-articles h3 {
    margin-bottom: 20px;
  }
  body.node-type-article .field-name-field-articles .field-items .field-item.even {
    float: none !important;
    margin-right: 0 !important;
    margin: 0 auto !important;
  }
  body.node-type-place .field-name-field-image {
    height: initial !important;
  }
  body.node-type-place .field-name-field-logo {
    display: table-cell;
    height: 100px;
    width: 100px;
    margin-top: 0;
  }
  body.node-type-place .field-name-field-logo .field-items {
    display: table;
    height: 100%;
    width: 100%;
  }
  body.node-type-place .field-name-field-logo .field-items .field-item {
    display: table-cell;
    vertical-align: middle;
  }
  body.node-type-place .group-infos-header-wrapper {
    border-image-slice: 91 678 45 354;
  }
  body.node-type-place .group-infos-header {
    display: table;
    padding-top: 5px;
  }
  body.node-type-place .group-infos-wrapper {
    margin-left: 0;
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
  }
  body.node-type-place .group-infos-wrapper .group-infos-details div {
    display: block !important;
  }
  body.node-type-place .group-infos-wrapper .group-infos-details .field-name-field-schedule {
    padding-left: 0;
    padding-right: 0;
  }
  body.node-type-place .group-infos-wrapper .group-infos-details .group-infos-addresses {
    padding-right: 5px !important;
    width: 80% !important;
  }
  body.node-type-place .group-infos-wrapper .group-infos-details .group-infos-social {
    width: 80%;
  }
  body.node-type-place .group-infos-wrapper .group-infos-details .group-infos-social .field-name-field-website {
    width: initial;
  }
  body.node-type-place .group-infos-wrapper .group-infos-details .group-infos-social .field-name-field-website .field-item {
    line-height: 13px;
  }
  body.node-type-place .group-infos-wrapper .group-infos-details .group-infos-social .field-name-field-website .field-item a {
    font-size: 11px;
  }
  body.node-type-place .group-infos-wrapper .field-name-title {
    margin-top: 0;
    width: 80%;
  }
  body.node-type-place .group-infos-wrapper .field-name-title h2 {
    line-height: 20px;
  }
  body.node-type-place .group-infos-wrapper .field-name-title h2 a {
    font-size: 20px;
  }
  body.node-type-place .container_cols .group-left {
    width: 95%;
  }
  body.node-type-place .container_cols .group-left .horizontal-tabs {
    margin: 0;
  }
  body.node-type-place .container_cols .group-left .horizontal-tab-button {
    width: 49% !important;
  }
  body.node-type-place .container_cols .group-left .horizontal-tab-button a {
    border-radius: 5px;
  }
  body.node-type-place .container_cols .group-left .view-place-news .views-field-field-image {
    width: 50%;
    margin-right: 3%;
  }
  body.node-type-place .container_cols .group-left .view-place-news .views-field-field-image img {
    width: 100%;
    height: auto;
  }
  body.node-type-place .container_cols .group-left .view-place-news .views-field-body-1 {
    display: none;
  }
  body.node-type-place .container_cols .group-left .view-place-news .views-field-created {
    line-height: 14px;
  }
  body.node-type-place .container_cols .group-left .view-place-news .views-field-created span {
    background: none;
  }
  body.node-type-place .container_cols .group-left .view-place-related-articles .views-field-field-image {
    float: none !important;
  }
  body.node-type-place .container_cols .group-right {
    width: 90%;
    margin-top: 0;
  }
  body.node-type-place.highlighted-news .group-left .view-place-news .views-field-field-image {
    width: 100%;
    margin-right: 0;
  }
  body.node-type-place.highlighted-news .group-left .view-place-news .views-field-field-image img {
    width: 100%;
    height: auto;
  }
  body.node-type-place.highlighted-news .group-left .view-place-news .views-field-created {
    line-height: 14px;
  }
  body.node-type-place.highlighted-news .group-left .view-place-news .views-field-created span {
    background: url(/sites/all/themes/custom/montmartre/images/horz-separator.png) no-repeat bottom left;
  }
  body.section-carnet-adresses #addendum {
    border-top: 4px solid #9ad1a7;
    margin-bottom: 28px;
  }
  body.section-carnet-adresses #addendum .header-title-wrapper {
    margin-top: 0;
    border-image-slice: 91 678 45 354;
  }
  body.section-carnet-adresses #addendum .header-title-wrapper h2 {
    display: none;
  }
  body.section-carnet-adresses #addendum .header-title-wrapper .region-navigation {
    margin-top: 8px;
  }
  body.section-carnet-adresses #addendum .views-exposed-form .views-exposed-widget {
    display: block;
    width: 100%;
    padding: 0;
  }
  body.section-carnet-adresses #addendum .views-exposed-form .views-exposed-widget .form-type-select {
    width: 100%;
    text-align: left;
  }
  body.section-carnet-adresses #addendum .views-exposed-form .views-exposed-widget .form-type-select select {
    width: 100%;
    border: none;
    color: white;
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
    height: 40px;
    margin-bottom: 6px;
    outline: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,0)),to(rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));
    background: url(/sites/all/themes/custom/montmartre/images/arrow-white-mobile.png) no-repeat;
    background-position: 97% center;
    background-size: 5%;
    background-color: #9ad1a7;
  }
  body.section-carnet-adresses #addendum #edit-field-keywords-tid-wrapper {
    display: block;
  }
  body.section-carnet-adresses #addendum #edit-field-keywords-tid-wrapper .form-type-textfield {
    width: 100%;
  }
  body.section-carnet-adresses #addendum #edit-field-keywords-tid-wrapper input[type=text] {
    padding: 0 2px;
  }
  body.section-carnet-adresses #addendum #edit-field-who-tid-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  body.section-carnet-adresses #addendum #edit-submit-addresses-book {
    left: 91%;
    top: -33px;
  }
  body.section-carnet-adresses #addendum #views-exposed-form-addresses-book-page .views-exposed-widgets {
    width: 100%;
  }
  body.section-carnet-adresses .header-title {
    top: 30%;
    left: 9%;
  }
  body.section-carnet-adresses .header-title .row-1 {
    font-size: 15px;
    line-height: 14px;
  }
  body.section-carnet-adresses .header-title .row-2 {
    font-size: 17px;
    line-height: 14px;
    padding-top: 5px;
  }
  body.section-carnet-adresses #content {
    margin-top: 83px;
  }
  body.section-carnet-adresses #content .view-partners .item-list:nth-of-type(1),
  body.section-carnet-adresses #content .view-addresses-book .item-list:nth-of-type(1) {
    display: none;
  }
  body.section-carnet-adresses #content .view-partners .views-row,
  body.section-carnet-adresses #content .view-addresses-book .views-row {
    margin: 0 !important;
  }
  body.section-carnet-adresses #content .view-partners .views-row .addresses-book-item,
  body.section-carnet-adresses #content .view-addresses-book .views-row .addresses-book-item {
    margin: auto !important;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    position: relative;
  }
  body.section-carnet-adresses #content .view-partners .views-row .addresses-book-item .group-address-titles,
  body.section-carnet-adresses #content .view-addresses-book .views-row .addresses-book-item .group-address-titles {
    opacity: initial;
    left: 15%;
    top: 29%;
    width: 70%;
    height: 45%;
  }
  body.section-carnet-adresses #content .view-partners .views-row .addresses-book-item .group-address-titles .views-field-title,
  body.section-carnet-adresses #content .view-addresses-book .views-row .addresses-book-item .group-address-titles .views-field-title {
    line-height: 14px;
  }
  body.section-carnet-adresses #content .view-partners .views-row .addresses-book-item .group-address-titles .views-field-title a,
  body.section-carnet-adresses #content .view-addresses-book .views-row .addresses-book-item .group-address-titles .views-field-title a {
    font-size: 15px;
  }
  body.section-carnet-adresses #content .view-partners .views-row .addresses-book-item .group-address-titles .views-field-field-subtitle,
  body.section-carnet-adresses #content .view-addresses-book .views-row .addresses-book-item .group-address-titles .views-field-field-subtitle {
    font-size: 17px;
    line-height: 18px;
  }
  body.section-agenda .view-agenda {
    margin-top: 50px;
  }
  body.section-agenda .view-agenda .view-content .views-row {
    height: initial;
    margin-top: 0;
    margin-bottom: 10px;
  }
  body.section-agenda .view-agenda .view-content .views-row .views-field-field-description {
    display: none;
  }
  body.section-agenda .view-agenda .view-content .views-row .views-field-field-date {
    margin-top: 10px;
    padding-bottom: 0 !important;
  }
  body.section-agenda .view-agenda .view-content .views-row .views-field-field-date span {
    text-transform: lowercase;
  }
  body.page-map #main #content {
    margin-top: 50px;
  }
  body.page-map #main #content .view-map .view-content #map-page--2 {
    height: 400px !important;
  }
  body.page-map #main #content .view-map .view-content-map-container {
    margin: 0;
    width: 100%;
  }
  body.page-map #main #content .view-map .view-content-map-container .view-content-map-category-title {
    height: initial;
    float: none;
    width: 95%;
    margin-top: 5px;
    padding-left: 5px;
  }
  body.page-map #main #content .view-map .view-content-map-container .view-content-map-imgs {
    height: initial;
    float: none;
    width: 99% !important;
    padding-left: 1%;
  }
  body.page-map #main #content .view-map .view-content-map-container .view-content-map-imgs .view-content-map-rubric {
    float: left;
    width: 32%;
    height: 22vw;
    background-color: #f3f2f0;
    margin-top: 0;
    margin: 1px;
    padding-top: 13px;
  }
  body.page-map #main #content .view-map .view-content-map-container .view-content-map-imgs .view-content-map-rubric input[type=checkbox] {
    display: none;
  }
  body.page-map #main #content .view-map .view-content-map-container .view-content-map-imgs .view-content-map-rubric .view-content-map-img {
    display: block;
    margin-left: 0 !important;
  }
  body.page-map #main #content .view-map .view-content-map-container .view-content-map-imgs .view-content-map-rubric .view-content-map-img .label-checkbox {
    font-size: 11px;
  }
  body.page-map #main #content .view-map .view-content-map-container .view-content-map-imgs .view-content-map-rubric.checked {
    background-color: #e6e5e3;
    box-shadow: inset 2px 2px 0px 0px #d9d8d7;
  }
  body.page-map #main #content .view-map .view-filters #edit-field-keywords-tid-wrapper {
    width: 100%;
  }
  body.page-map #main #content .view-map .view-filters #edit-field-keywords-tid-wrapper label {
    padding-left: 5px;
    margin-bottom: 5px;
    width: 95%;
  }
  body.page-map #main #content .view-map .view-filters #edit-field-keywords-tid-wrapper .views-widget {
    width: 96% !important;
    margin: auto;
  }
  body.page-map #main #content .view-map .view-filters #edit-field-keywords-tid-wrapper .views-widget #edit-field-keywords-tid {
    margin: 0 !important;
  }
  body.page-map #main #content .view-map .view-filters .views-submit-button input[type=submit] {
    top: -33px;
    left: 89%;
  }
  body.page-map #main #content .view-map .view-filters #edit-field-rubric-tid-wrapper {
    display: none;
  }
  body.page-map #main #content .view-map #views-exposed-form-map-page,
  body.page-map #main #content .view-map .views-exposed-widgets .views-exposed-widget {
    float: none !important;
  }
  body.page-map #main #content .view-map #views-exposed-form-map-page label,
  body.page-map #main #content .view-map .views-exposed-widgets .views-exposed-widget label {
    float: none !important;
    width: 100%;
  }
  body.page-map #main #content .view-map #views-exposed-form-map-page .views-exposed-widgets,
  body.page-map #main #content .view-map .views-exposed-widgets .views-exposed-widget .views-exposed-widgets {
    width: 100%;
    margin: 0;
  }
  body.page-map #main #content .view-map #views-exposed-form-map-page div,
  body.page-map #main #content .view-map .views-exposed-widgets .views-exposed-widget div {
    float: none !important;
  }
  header .header__region {
    padding: 0;
    margin-top: 5px;
    background-color: white;
  }
  header #block-logo-block-logo {
    position: initial;
  }
  header #block-logo-block-logo img {
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
  }
  header #block-montmartre-addict-search-link-mobile {
    margin-left: 70%;
    height: 45px;
  }
  header #block-montmartre-addict-search-link-mobile .search-link-mobile {
    position: absolute;
    right: 65px;
    top: 0px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 38px;
    height: 38px;
    background: url(/sites/all/themes/custom/montmartre/images/search.png) no-repeat center;
    background-size: 100%;
  }
  header .responsive-menus.responsified span {
    position: absolute;
    right: 3px;
    top: 0px;
    z-index: 1000;
    height: 38px;
    font-size: 50px !important;
    padding-left: 10px !important;
    background: url(/sites/all/themes/custom/montmartre/images/separateur.png) no-repeat left center !important;
    background-size: 2px 100% !important;
    border-bottom: none !important;
  }
  header .responsive-menus.responsified #rm-removed .menuparent > a,
  header .responsive-menus.responsified #rm-removed .menu-path-carnet-adresses a,
  header .responsive-menus.responsified #rm-removed .menu-path-agenda a,
  header .responsive-menus.responsified #rm-removed .menu-path-map a {
    color: #645e50;
    background: url(/sites/all/themes/custom/montmartre/images/filet.png) no-repeat center bottom;
    font-family: Oswald-Regular;
  }
  header #rm-removed li ul.rm-removed.open {
    display: block !important;
  }
  header .responsive-menus-simple ul#rm-removed > li ul#rm-removed > li a {
    color: #645e50;
    font-family: Oswald-Light;
  }
  header .responsive-menus.responsified .responsive-menus-simple li ul li a {
    padding: 1em 0 1em 0;
  }
  header .responsive-menus.responsified.responsive-toggled.absolute {
    position: initial;
  }
  body.page-taxonomy.page-taxonomy-term .view-gallerie-rubrique .group-overlay-titles {
    top: 22%;
    left: 22%;
  }
  body.page-taxonomy.page-taxonomy-term .view-gallerie-rubrique .field-name-title h2 {
    font-size: 15px;
    line-height: 14px;
    padding-bottom: 3px;
  }
  body.page-taxonomy.page-taxonomy-term .view-gallerie-rubrique .field-name-field-subtitle {
    font-size: 17px;
    line-height: 18px;
    padding-bottom: 15px;
  }
  body.page-taxonomy.page-taxonomy-term .view-gallerie-rubrique .field-name-body {
    display: none;
  }
  body.page-taxonomy.page-taxonomy-term .view-gallerie-rubrique .field-group-html-element {
    margin-top: 0 !important;
  }
  body.page-taxonomy.page-taxonomy-term .view-gallerie-rubrique #views_slideshow_cycle_teaser_section_gallerie_rubrique-block {
    min-height: 210px;
  }
  body.page-taxonomy.page-taxonomy-term .view-gallerie-rubrique .views-slideshow-cycle-main-frame-row {
    height: 210px !important;
    min-height: 210px !important;
  }
  body.page-taxonomy.page-taxonomy-term .view-gallerie-rubrique .views-slideshow-cycle-main-frame-row img {
    height: 210px !important;
    min-height: 210px !important;
  }
  body.page-taxonomy.page-taxonomy-term .view-taxonomy-results {
    margin-top: 8px;
  }
  body.page-taxonomy.page-taxonomy-term .view-taxonomy-results .views-row {
    width: 45%;
    height: 215px;
    padding: 1%;
    margin-bottom: 22px;
    border-bottom: 1px solid #645e50;
  }
  body.page-taxonomy.page-taxonomy-term .view-taxonomy-results .views-row .field-name-field-image {
    height: initial;
    margin-bottom: 0;
  }
  body.page-taxonomy.page-taxonomy-term .view-taxonomy-results .views-row .field-type-text-with-summary {
    display: none;
  }
  body.page-taxonomy.page-taxonomy-term .view-taxonomy-results .views-row .field-name-title {
    margin-right: 0px;
  }
  body.page-taxonomy.page-taxonomy-term .view-taxonomy-results .views-row .field-name-title a {
    font-size: 15px;
  }
  body.page-taxonomy.page-taxonomy-term .view-taxonomy-results .views-row .field-name-title h3 {
    line-height: 13px;
  }
  body.page-taxonomy.page-taxonomy-term .view-taxonomy-results .views-row .field-name-field-subtitle {
    font-size: 14px;
    line-height: 14px;
    height: initial;
  }
  body.page-taxonomy.page-taxonomy-term .view-taxonomy-results .views-row .field-name-post-date {
    margin-top: -2px;
    font-size: 12px;
    line-height: 14px;
  }
  .field-name-breadcrumbs {
    display: none;
  }
  #block-multiblock-2 {
    display: none;
  }
  #block-menu-menu-social-image-menu a {
    display: inline-block;
    float: none !important;
  }
  #footer {
    overflow: auto;
    padding-top: 10px;
  }
  body:not(.section-carnet-adresses) #addendum {
    display: none;
  }
  #addendum img.desktop {
    display: none;
  }
  #addendum img.mobile {
    display: block;
  }
  #main-frise-bottom {
    margin-top: 0;
  }
  .slider-bottom-line {
    position: absolute;
    bottom: 0;
    height: 4px;
    width: 100%;
    background: url(/sites/all/themes/custom/montmartre/images/pointe_frise_blanc.png) repeat-x;
    z-index: 10000;
  }
  #block-system-user-menu {
    display: none;
  }
  body.page-user-edit #edit-picture-ajax-wrapper {
    top: -825px;
    left: 60px;
  }
  body.page-user-edit #edit-account {
    padding-top: 100px;
    padding-bottom: 225px;
    text-align: center;
  }
  body.page-user-edit .field-name-field-postcode,
  body.page-user-edit .field-name-field-sexe {
    text-align: center;
  }
  body.page-user-edit input:not([type=radio]) {
    width: 75% !important;
  }
  body.page-user-edit .form-item label:not(.option) {
    width: initial;
  }
  body.page-user-edit #edit-actions {
    text-align: center;
  }
  body.page-user-edit #edit-actions input {
    margin-right: 0 !important;
  }
  body.page-user-edit #edit-subscriptions {
    width: 90% !important;
    margin: 0 !important;
  }
  body.page-user-edit label[for="edit-newsletters-167"] {
    float: none !important;
  }
  body.page-user-login ul.tabs-primary,
  body.page-user-register ul.tabs-primary {
    display: none;
  }
  body.page-user-login #content input:not([type=checkbox]),
  body.page-user-register #content input:not([type=checkbox]) {
    float: none !important;
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
    color: #635f54;
    font-size: 15px;
    border-radius: 10px;
    height: 35px;
    border: none;
    background-color: #f3f2f0;
    width: 75% !important;
  }
  body.page-user-login #content input:not([type=submit]):not([type=checkbox]),
  body.page-user-register #content input:not([type=submit]):not([type=checkbox]) {
    box-shadow: inset 0px 9px 5px -7px #ccc;
  }
  body.page-user-login label,
  body.page-user-register label {
    float: none !important;
  }
  body.page-user-login #content,
  body.page-user-register #content {
    text-align: center;
  }
  body.page-user-register #edit-account {
    height: initial !important;
  }
  body.page-user-register .form-item-newsletter input {
    margin: 0 !important;
  }
  body.page-user-register .form-item-newsletter label {
    width: 245px !important;
  }
  body.page-user-register #content {
    padding: 0 !important;
    padding-top: 30px !important;
  }
  body.page-user-register #edit-actions {
    text-align: center;
  }
  body.page-user-register #edit-submit {
    margin-right: 0 !important;
  }
  #block-mailchimp-signup-newsletter-footer {
    float: left;
    margin: 0;
    width: 100%;
  }
  #block-mailchimp-signup-newsletter-footer .content {
    width: 100%;
  }
  #block-mailchimp-signup-newsletter-footer h2 {
    display: none;
  }
  #block-mailchimp-signup-newsletter-footer form > div {
    color: transparent;
    margin-top: -20px;
  }
  #block-mailchimp-signup-newsletter-popup {
    width: 100% !important;
    height: 100% !important;
    overflow: scroll !important;
    position: fixed;
    top: 0 !important;
    left: 0 !important;
    padding-left: 10px;
    box-sizing: border-box;
  }
  #block-mailchimp-signup-newsletter-popup form .form-item {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  #block-mailchimp-signup-newsletter-popup form .captcha {
    padding-left: 0 !important;
  }
  #block-mailchimp-signup-newsletter-popup form .form-type-radio {
    width: 40% !important;
    display: inline-block !important;
  }
  .view-home .view-header p {
    margin-left: 0 !important;
  }
}
