/*
 Theme Name:   Port De Pornic Style
 Description:  Port De Pornic Style (twentysixteen Child Theme)
 Author:       Laurent
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  port-de-pornic-style
 */
body {
  background: none;
  font-family: Montserrat, "Helvetica Neue", sans-serif; }

a {
  color: #1f8297; }

a:hover {
  color: black; }

.site-main {
  margin-bottom: 1em; }

.site-header {
  padding-top: 0;
  padding-bottom: 0; }
  .site-header .pornic-logo {
    height: 90px;
    background-image: url("assets/images/logo.png");
    width: 110px;
    margin-right: 1em; }
  .site-header .site-branding, .site-header .header-image {
    margin-top: 1.1em;
    margin-bottom: 1em; }
  .site-header .site-header-menu {
    margin-top: 0;
    margin-bottom: 0em; }
    @media screen and (min-width: 65em) {
  .site-header .site-header-menu {
    margin-top: 2.4em; } }
  .site-header .site-header-main .menu-toggle:hover, .site-header .site-header-main .menu-toggle:focus {
    background-color: transparent;
    border-color: #1a3d56;
    color: #1a3d56; }
    .site-header .site-header-main .site-branding .site-title a {
      color: #1a3d56; }
    .site-header .site-header-main .site-description {
      margin: 0.3em 0 0; }
    .site-header .site-header-main .main-navigation a {
      color: #1a3d56; }
  .site-header .pornic-banniere {
    position: relative; }
    .site-header .pornic-banniere .pornic-liens-rapides {
      position: absolute;
      bottom: 1em;
      right: 0; }
      @media screen and (min-width: 910px) {
  .site-header .pornic-banniere .pornic-liens-rapides {
    width: 32%; } }
      @media screen and (min-width: 1250px) {
  .site-header .pornic-banniere .pornic-liens-rapides {
    width: 25%; } }
      .site-header .pornic-banniere .header-image {
        margin-top: 0; }
      .site-header .pornic-banniere .header-image img {
        min-height: 170px; }

.croix-quitter {
  display: none; }

.page-id-2364 .site-header, .page-id-1831 .site-header, .page-id-2360 .site-header, .page-id-2697 .site-header {
  display: none; }
  .page-id-2364 .entry-title, .page-id-1831 .entry-title, .page-id-2360 .entry-title, .page-id-2697 .entry-title {
    margin-top: 1em; }
  .page-id-2364 .croix-quitter, .page-id-1831 .croix-quitter, .page-id-2360 .croix-quitter, .page-id-2697 .croix-quitter {
    display: inline-block;
    position: absolute;
    right: 1em;
    cursor: pointer; }
    .page-id-2364 .croix-quitter .fa, .page-id-1831 .croix-quitter .fa, .page-id-2360 .croix-quitter .fa, .page-id-2697 .croix-quitter .fa {
      font-size: 40px; }

#panel-2697-0-0-0 {
  position: relative; }

.zone-carte {
  position: absolute;
  cursor: pointer; }

.zone-carte-selected {
  border: solid black 2px; }

#zone-la-trinite {
  top: 2%;
  height: 5%;
  width: 20%;
  left: 5%; }

#zone-le-palais {
  top: 24%;
  height: 5%;
  width: 12%;
  left: 4%; }

#zone-piriac-sur-mer {
  top: 18%;
  height: 5%;
  width: 18%;
  left: 36%; }

#zone-le-pouliguen {
  top: 26%;
  height: 6%;
  width: 16%;
  left: 42%; }

#zone-pornichet {
  top: 30%;
  height: 5%;
  width: 13%;
  left: 56%; }

#zone-pornic {
  top: 42%;
  height: 5%;
  width: 12%;
  left: 63%; }

#zone-lherbaudiere {
  top: 52%;
  height: 6%;
  width: 18%;
  left: 52%; }

#zone-lile-dyeu {
  top: 78%;
  height: 6%;
  width: 13%;
  left: 44%; }

#zone-saint-gilles {
  top: 74%;
  height: 5%;
  width: 29%;
  left: 64%; }

#zone-les-sables {
  top: 93%;
  height: 5%;
  width: 23%;
  left: 75%; }

.bloc-carte {
  display: none; }

#bloc-carte-first {
  display: block; }

.site-footer .main-navigation {
  display: block;
  margin: auto; }

.site-info {
  display: none; }

.content-bottom-widgets .widget-area {
  margin-bottom: 1em; }
  .content-bottom-widgets .widget-area div {
    text-align: center;
    color: grey; }

.pornic-lien-rapide {
  background-color: #23c7d8;
  text-align: center;
  margin-right: 1em;
  display: flex;
  padding: 0.5em 1em;
  margin-top: 1em;
  height: 40px; }
  .pornic-lien-rapide div {
    margin: auto; }
  .pornic-lien-rapide i {
    font-size: 1.3em;
    color: white;
    margin: 0 0.4em; }
  .pornic-lien-rapide span {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    color: white;
    margin: auto;
    padding-right: 1em; }
  .pornic-lien-rapide.pornic-liste span {
    padding-right: 0; }

.largeur-totale .ow-button-base {
  text-align: left; }
  .largeur-totale .ow-button-base a {
    padding: 1em;
    width: 100%; }
    .largeur-totale .ow-button-base a span i {
      margin-right: 0.5em; }

.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 {
  text-align: center;
  font-size: 1.2em;
  margin: 0;
  background-color: #23c7d8;
  padding: 1em; }
  .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 a {
    color: white;
    text-decoration: none;
    box-shadow: none; }

.pornic-reseaux-sociaux {
  text-align: center; }
  .pornic-reseaux-sociaux a {
    color: #1a3d56;
    font-size: 3em;
    text-decoration: none;
    box-shadow: none; }

.wdps_layer_1, .wdps_layer_2, .wdps_layer_4 {
  bottom: 0 !important;
  width: 100% !important;
  top: auto !important;
  background-color: #1a3d56 !important;
  height: 47px;
  color: white !important;
  font-size: 15px !important;
  font-family: Montserrat, "Helvetica Neue", sans-serif !important;
  font-weight: normal;
  padding-top: 15px !important; }

.wdps_slider_0 div div div div, .wdps_slider_1 div div div div, .wdps_slider_4 div div div div {
  background-position: 0 -35px !important; }

.rpwe-li {
  list-style: none; }
  .rpwe-li .rpwe-title {
    text-align: center;
    font-size: 1.2em;
    margin: 0;
    background-color: #1a3d56; }
    .rpwe-li .rpwe-title a {
      color: white;
      box-shadow: none;
      text-decoration: none;
      font-family: Montserrat, "Helvetica Neue", sans-serif;
      font-weight: normal;
      padding: 1em;
      display: block; }

.logos-footer .textwidget {
  text-align: center; }
  .logos-footer .textwidget a {
    box-shadow: none; }
    .logos-footer .textwidget a img {
      display: inline; }

@media screen and (min-width: 56.875em) {
  .no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets {
    margin-right: 1em;
    margin-left: 1em; } }

h1.entry-title {
  text-align: center; }
  @media screen and (min-width: 61.5625em) {
  h1.entry-title {
    font-size: 28px;
    font-size: 1.8rem; } }

h1, h2, h3 {
  color: #1a3d56; }

.entry-content h5 {
  margin-bottom: 0.5em;
  margin-top: 1em !important;
  color: #1f8297; }

.agenda-row h3.widget-title {
  margin-bottom: 0.5em;
  margin-top: 1em !important;
  color: #1f8297;
  font-size: 1.5em; }

#pg-225-0, #pl-225 .so-panel {
  padding-top: 0px; }

.so-panel {
  padding-top: 0px !important; }

.so-panel {
  margin-bottom: 0 !important; }

panel-grid {
  margin-bottom: 1.2em !important; }

.widget {
  border-top: none; }
  .widget p {
    margin-bottom: 0; }
  .widget .widget-title {
    font-size: 24px;
    font-size: 1.4375rem;
    margin-bottom: 0.45em;
    letter-spacing: 0;
    font-family: Merriweather, Georgia, serif;
    text-transform: none;
    text-align: left; }
  .widget .titre-centre .widget-title {
    text-align: center; }

.widget .widget-title {
  font-family: Montserrat, "Helvetica Neue", sans-serif; }

.home .entry-title {
  display: none; }

.site {
  margin: 0; }

.entry-meta .author, .entry-meta .post-comments {
  display: none; }

.mini-tablo {
  align-items: flex-start;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: nowrap;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between; }
  .mini-tablo .mini-tablo-cell {
    width: 30%;
    display: block;
    box-sizing: border-box; }

.marge-avant {
  margin-top: 1.5em; }

.liste-presse .rpwwt-widget ul li {
  overflow: hidden;
  margin: 0 0 1.5em;
  display: inline-block;
  margin-left: 10px;
  width: 45%; }

.bandeaux-bleu-marine .rpwwt-widget ul li img {
  margin: 0; }
  .bandeaux-bleu-marine .rpwwt-post-title {
    background-color: #1a3d56;
    color: white;
    font-size: 15px;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 6px 0; }

.widget_foogallery_widget {
  margin-bottom: 1.5em !important; }
  .widget_foogallery_widget .widget-title {
    background-color: #1a3d56;
    color: white;
    font-size: 15px;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 9px 0;
    font-weight: normal;
    margin-bottom: 0; }

.font-15-px .so-widget-sow-button .ow-button-base a {
  font-size: 15px;
  padding: 10px;
  width: 100%; }

.no-clic .so-widget-sow-button .ow-button-base a {
  cursor: initial;
  margin-bottom: 1.5em !important; }

.agenda-pornic .ai1ec-agenda-widget-view .ai1ec-event-location {
  display: none; }
  .agenda-pornic .ai1ec-agenda-widget-view .ai1ec-popup {
    display: none; }
  .agenda-pornic .ai1ec-agenda-widget-view .ai1ec-date {
    background: none;
    border: none; }
    .agenda-pornic .ai1ec-agenda-widget-view .ai1ec-date .ai1ec-date-title {
      border-radius: 0;
      border: none;
      margin-top: 0; }
      .agenda-pornic .ai1ec-agenda-widget-view .ai1ec-date .ai1ec-date-title .ai1ec-month {
        border-radius: 0;
        background-color: #1a3d56; }
  .agenda-pornic .ai1ec-agenda-widget-view .ai1ec-date-events {
    margin: 0 0 0 60px; }
    .agenda-pornic .ai1ec-agenda-widget-view .ai1ec-date-events .ai1ec-event {
      margin: 0; }
      .agenda-pornic .ai1ec-agenda-widget-view .ai1ec-date-events .ai1ec-event .ai1ec-popup-excerpt {
        font-size: 13px;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        margin: 1em 0; }
      .agenda-pornic .ai1ec-agenda-widget-view .ai1ec-date-events .ai1ec-event > a {
        padding: 0;
        border-radius: 0;
        border: none; }
        .agenda-pornic .ai1ec-agenda-widget-view .ai1ec-date-events .ai1ec-event > a .ai1ec-event-avatar {
          box-shadow: none; }
      .agenda-pornic .ai1ec-agenda-widget-view .ai1ec-date-events .ai1ec-event > a.ai1ec-popup-trigger {
        background-color: #1f8297;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        text-align: center;
        padding: 6px 10px;
        font-size: 15px; }
        .agenda-pornic .ai1ec-agenda-widget-view .ai1ec-date-events .ai1ec-event > a.ai1ec-popup-trigger .ai1ec-event-title {
          color: white; }
      .agenda-pornic .ai1ec-agenda-widget-view .ai1ec-date-events .ai1ec-event .ai1ec-allday-badge {
        display: none; }
