body {	
font-family: "Open Sans", sans-serif;
font-size: 16px;
font-weight: 400;
}
@media (min-width: 1400px) {
.container {
max-width: 1360px;
}
}
@media (min-width: 1600px) {
.container {
max-width: 1540px;
}
}
#content .inside .aligncenter {
display: inherit;
}
a {
color: #1f8bf3
}
a:hover {
color: #0af
}
.the-shadow {
box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
}
.bg-light-dk {
background: #f0f0f2;
}
.badge-primary,
.bg-blue {
background: #1f8bf3
}
.bg-bluelite {
background: #3293f1
}
.bg-bluedk {
background: #094876;
}
.bg-bluedk2 {
background: #172635;	
}
.bg-yelo {
background: #feb005
}
.text-blue {
color: #1f8bf3
}
.text-bluedk {
color: #094876
}
.text-yelo {
color: #feb005
}
.mn-h-250 {
min-height: 250px;
}
.mn-h-400 {
min-height: 400px;
}
.mn-h-600 {
min-height: 600px;
}
@media (max-width: 768px) {
.fl-row-content .fl-col-small {
max-width: 100%;
}
}
.badge-pill {
padding-right: 1em;
padding-left: 1em;
border-radius: 10rem;
font-size: 11px;
text-transform: uppercase;
font-weight: 300;
letter-spacing: 1px;
}
input.mailpoet_submit {
display: inline-block;
font-weight: 400;
text-align: center;
line-height: 1.5;
cursor: pointer;
border: 1px solid transparent;
color: #fff;
background-color: #3b5570;
border-color: #3b5570;
text-transform: uppercase;
padding: 10px 36px;
border-radius: 25px;
font-size: 13px;
font-weight: 400;
letter-spacing: 2px;
} .btn-hi {
padding: 22px 25px;
vertical-align: middle;
display: flex;
align-items: center;
justify-content: center;
padding: 6px 25px;
white-space: normal;
height: 150px;
border-radius: 0;
}
.btn-sign {
color: #fff;
background-color: #1f8bf3;
border-color: #1f8bf3;
text-transform: uppercase;
font-size: 14px;
}
.btn-sign-alt {
color: #221c10;
background-color: #feb005;
border-color: #feb005;
text-shadow: 0 0 0 rgba(0,0,0,0);
}
.btn-sign.btn-lg {
font-size: 14px;
}
.btn-sign.btn-sm {
font-size: 13px;
font-weight: 400;
letter-spacing: 2px;
}
.btn-sign-alt.btn-sm {
font-weight: 600;
}
.btn-sign.btn-xs {
padding: 5px 15px;
font-size: 10px;
}
.btn-sign:hover,
.btn-sign:active,
.btn-sign:focus {
color: #fff;
background-color: #0066bf;
border-color: #0066bf;
}
.btn-sign-outline {
color: #fff;
background-color: transparent;
border-color: #fff;
}
.btn-sign-outline:hover,
.btn-sign-outline:active,
.btn-sign-outline:focus {
color: #1f8bf3;
background-color: #fff;
border-color: #fff;
}
.dark .btn-sign-outline {
color: #221c10;
border-color: #221c10;
}
.btn-round {
padding: 10px 36px;
border-radius: 25px;
}
@media (min-width: 576px) {
.btn-round.btn-lg {
padding: 14px 54px;
border-radius: 25px;
}
} #top-bar {
position: relative;
background-color: #1f8bf3;
background-color: #0a2a4d;
background-color: #1a385e;
background-color: rgba(31, 139, 243, 0.18);	
background: linear-gradient(to right, rgba(254, 176, 5, 0.0) 0%, #1f8bf3 100%);
background: linear-gradient(to right, rgba(254, 176, 5, 0.0) 0%, #1f8bf3 100%);
background: -moz-linear-gradient(to right, rgba(254, 176, 5, 0) 0%, #1f8bf3 100%);
background: -webkit-linear-gradient(to right, rgba(254, 176, 5, 0) 0%,#1f8bf3 100%);
background: linear-gradient(to right, rgba(254, 176, 5, 0) 0%,#1f8bf3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f8bf300', endColorstr='#1f8bf3',GradientType=0 );
height: 60px;
height: 44px;
line-height: 44px;
font-size: 12px;
color: #fff;
font-weight: 400;
z-index: 7;
}
#top-bar a { font-size: 13px;
color: #fff;
height: 44px;
color: #fff;
}
#top-bar a.phonr {
font-size: 24px;
font-weight: 700;
vertical-align: top;
}
#top-bar .text-yelo {
padding: 0 7px
}
#top-bar .col_half { width: auto; }
@media (max-width: 767px) {
#top-bar .text-infos {
font-size: 16px;
font-weight: 700;
margin-right: .25rem;
}
#top-bar a.phonr {
font-size: 20px;
}
.w-xs-100 {
width: 100%;
}
}
@media (max-width: 991px) {
#top-bar {
background: #1a385e;
background: #feb005;
height: 44px;
}
} #wrapper-navbar {
position: relative;
z-index: 10;
}
@media (min-width: 992px) {
#wrapper-navbar {
margin-top: 1.4rem;
}
}
.mt--100,
.header-transparent {
margin-top: -100px;
margin-top: -136px;
}
.navbar {
padding: .0rem 1rem;
}
#navmain .navbar-nav a {
font-family: "Open Sans", sans-serif;
font-weight: 400;
font-weight: 700;
font-weight: 600;
color: #fff;
font-size: 14px;
padding: 0px 13px;
}
#navmain .navbar-nav .btn-sign.btn-xs {
margin-top: 10px;
}
@media (min-width: 768px) {
#navmain .navbar-nav .btn-sign.btn-xs {
margin-top: -6px;
}
}
#navmain .navbar-nav .btn-sign.btn-xs a {
color: #000;
font-size: 14px;
text-transform: none;
}
#navmain .navbar-nav .dropdown-menu .nav-link {
text-transform: none;
padding: 10px 13px;
}
.navbar-toggler-icon {
margin-left: 6px;
font-size: 1.2rem;
margin-bottom: 2px;
}
.dropdown-menu {
background: #015383;
border-radius: 0;
padding: .5rem .75rem;
}
.navbar-dark .navbar-nav .dropdown-menu .nav-link.active,
.navbar-dark .navbar-nav .dropdown-menu .nav-link:active,
.navbar-dark .navbar-nav .dropdown-menu .nav-link {
color: #fff;
color: #fff !important;
}
.navbar-dark .navbar-nav .dropdown-menu .nav-link:focus,
.navbar-dark .navbar-nav .dropdown-menu .nav-link:hover {
background: transparent;
background: transparent !important;
color: #1f8bf3;
color: #1f8bf3 !important;
}
.navbar-dark .navbar-nav .dropdown-menu .current-menu-item .nav-link {
color: #feb005;
color: #feb005 !important;
}
@media (max-width: 991px) {
.header-transparent {
margin-top: -80px;
}
.mt--100 {
margin-top: 0;
}
.navbar {
background-color: #111;
background-color: #1a385e;
}
.navbar-dark .navbar-toggler {
color: rgb(255,255,255); border-radius: 0;
padding: .6rem .8rem;
padding: .4rem .5rem;
font-size: .7rem;
text-transform: uppercase;
}
#navmain .navbar-nav {
margin-bottom: 30px;
text-align: center;
}
#navmain .navbar-nav a {
text-align: center;
font-weight: 400;
font-size: 1rem;
text-transform: none;
padding: 4px 13px;
}
#navmain .navbar-nav .dropdown-menu a {
font-size: .9rem;
}
#navmain .navbar-nav .btn-sign.btn-xs a {
padding: 7px 13px;
text-transform: uppercase;;
font-size: 1rem;
} .dropdown-menu {
background-color: #172635; border-radius: 0;
}
}
.fl-node-5c8f4e0129b51 > .fl-module-content {
margin-top: 190px !important;
margin-bottom: 110px !important;
} #logo {
padding: 20px 0;
padding: 10px 0;
max-width: 110px;
}
#logo a {
display: block;
color: #000;
}
#logo img {
display: block;
max-width: 100%;
}
#logo a.standard-logo { display: block; }
#logo a.retina-logo { display: none; }
@media (min-width: 992px) {
#logo {
position: absolute;
z-index: 12;
max-width: none;
}
}       #slider {
position: relative;
width: 100%;
overflow: hidden;
background: #244569
}
.slider-parallax { position: relative; }
.slider-parallax,
.slider-parallax .swiper-container {
visibility: visible;
-webkit-backface-visibility: hidden;
}
.slider-parallax .slider-parallax-inner { width: 100%;
height: 100%;
}
.device-touch .slider-parallax .slider-parallax-inner { position: relative; }
body:not(.side-header) .slider-parallax .slider-parallax-inner { left: 0; }
body:not(.stretched) .slider-parallax .slider-parallax-inner { left: auto; }
#header.transparent-header + .slider-parallax .slider-parallax-inner { }
.slider-parallax .slider-parallax-inner,
.slider-parallax .slider-caption,
.slider-parallax .ei-title {
will-change: transform;
-webkit-transform: translate3d(0,0,0);
-webkit-transition: transform 0s linear;
-webkit-backface-visibility: hidden;
} .boxed-slider { padding-top: 40px; } .swiper_wrapper {
width: 100%;
height: auto;
overflow: hidden;
}
#slidehome {
background-image: url(//www.arcachon-peche-plaisance.fr/wp-content/themes/peche-bewod/images/bateau-peche-arcachon-2.jpg);
background-position: center top;
background-position: center center;
background-attachment: fixed;
}
.full-screen .swiper_wrapper { height: auto; }
.swiper_wrapper .swiper-container {
position: relative;
width:100%;
height:100%;
margin: 0;
}
.swiper_wrapper .swiper-slide {
height: auto;
position: relative;
margin: 0;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
overflow: hidden;
padding: 140px 0 100px 0;
}
.swiper-slide [data-caption-animate] { -webkit-backface-visibility: hidden; }
.swiper-slide .video-wrap,
.section .video-wrap,
.swiper-slide .yt-bg-player,
.section .yt-bg-player {
position: absolute;
width: 100%;
height: 100%;
z-index: -1;
top: 0;
left: 0;
}
#slider .container {
position: relative;
height: 100%;
}
#slider.canvas-slider .swiper-slide img { width: 100%; }
#slider.canvas-slider a {
display: block;
height: 100%;
}
.swiper-pagination {
position: absolute;
width: 100%;
z-index: 20;
margin: 0;
top: auto;
bottom: 20px !important;
text-align: center;
line-height: 1;
}
.swiper-pagination span {
display: inline-block;
cursor: pointer;
width: 10px;
height: 10px;
margin: 0 4px;
opacity: 1;
background-color: transparent;
border: 1px solid #FFF;
border-radius: 50%;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.swiper-pagination span:hover,
.swiper-pagination span.swiper-pagination-bullet-active { background-color: #FFF !important; }
@media (min-width: 992px) {
.swiper_wrapper {
min-height: 680px;
}
.swiper_wrapper .swiper-slide {
min-height: 680px;
padding: 240px 0 200px 0;
}
} .tp-banner .button { height: auto !important; } .video-wrap {
overflow: hidden;
width: 100%;
position: relative;
}
.video-wrap video {
position: relative;
z-index: 1;
width: 100%;
}
.video-overlay,
.video-placeholder {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 5; background: rgba(10, 42, 77, 0.8);
-webkit-backface-visibility: hidden;
}
.video-placeholder {
z-index: 4;
background-repeat: no-repeat !important;
}
.pagetitle {
position: relative;
margin-top: -120px;
margin-top: -135px;
height: 450px;
background-position: center center;
background-size: cover
}
.pagetitle .container {
position: relative;
padding-top: 190px;
z-index: 8;
}
.pagetitle.pagetitle-simple {
background: #17537d;
height: 210px;
}
.pagetitle.pagetitle-simple .video-overlay {
display: none;
} .slider-caption, .nivo-caption, .flex-caption {
position: absolute;
top: 0;
left: 15px;
z-index: 20; color: #fff;
font-size: 22px;
font-weight: 300;
text-shadow: 1px 1px 6px rgba(0,0,0,0.35);
-webkit-transition: top .3s ease;
-o-transition: top .3s ease;
transition: top .3s ease;
}
.pagetitle-caption,
.pagetitle-caption h1,
.pagetitle-caption h2,
.pagetitle-caption h3,
.slider-caption,
.slider-caption h1,
.slider-caption h2,
.slider-caption h3 {
color: #fff;
}
.pagetitle-caption h1,
.pagetitle-caption h2,
.pagetitle-caption h3,
.slider-caption h1,
.slider-caption h2,
.slider-caption h3 {
font-family: "Open Sans", "Roboto", 'Montserrat', sans-serif;
font-size: 30px;
font-weight: 700;
line-height: 1;
margin-bottom: 10px;
}
.slider-caption h1,
.slider-caption h2 {
text-transform: uppercase;
}
.slider-caption h1 span {
font-size: 24px;
text-transform: none;
display: inline-block;
}
@media (min-width: 768px) {
.slider-caption, .nivo-caption, .flex-caption {
padding-right: 0
}
.pagetitle-caption h1,
.pagetitle-caption h2,
.pagetitle-caption h3,
.slider-caption h1,
.slider-caption h2,
.slider-caption h3 {
font-size: 42px;
}
.slider-caption h1 span {
font-size: 32px;
text-transform: none;
display: inline-block;
}
.slider-caption h3 {
font-size: 32px;
}
}
.pagetitle-caption h1,
.slider-caption h3 { }
.slider-caption p {
font-family: "Open Sans", "Roboto", 'Montserrat', sans-serif;
font-size: 17px;
font-weight: 300;
margin: 30px 0; }
.slider-caption.slider-caption-right {
left: auto;
right: 15px;
}
.slider-caption.slider-caption-center {
position: relative;
max-width: 800px; text-align: center;
margin: 0 auto;
left: 0;
right: 0;
}
.slider-caption-bg {
padding: 5px 12px;
border-radius: 2px;
background-color: rgba(0,0,0,0.6);
top: auto;
bottom: 50px;
left: 50px;
}
.slider-caption-bg.slider-caption-bg-light {
background-color: rgba(255,255,255,0.8);
color: #333;
font-weight: 400;
text-shadow: none;
}
.slider-caption-top-left {
top: 50px;
bottom: auto;
}
.slider-caption-top-right {
top: 50px;
bottom: auto;
left: auto;
right: 50px;
}
.slider-caption-bottom-right {
left: auto;
right: 50px;
} #slider .owl-carousel { margin: 0; }
#slider-arrow-left,
#slider-arrow-right,
.camera_prev,
.camera_next,
#slider .owl-prev,
#slider .owl-next,
.flex-prev,
.flex-next,
.nivo-prevNav,
.nivo-nextNav,
.slider-arrow-top-sm,
.slider-arrow-bottom-sm {
position: absolute;
cursor: pointer;
z-index: 10;
top: 50%;
left: 0;
margin-top: -26px;
background-color: rgba(0,0,0,0.3);
width: 52px;
height: 52px;
border: 0;
border-radius: 0 3px 3px 0;
-webkit-transition: background-color .3s ease-in-out;
-o-transition: background-color .3s ease-in-out;
transition: background-color .3s ease-in-out;
}
.slider-arrow-top-sm,
.slider-arrow-bottom-sm {
top: auto;
bottom: 57px;
left: auto;
right: 20px;
margin: 0;
width: 32px;
height: 32px;
border-radius: 3px 3px 0 0;
}
.slider-arrow-bottom-sm {
bottom: 20px;
border-radius: 0 0 3px 3px;
}
.fslider[data-thumbs="true"] .flex-prev,
.fslider[data-thumbs="true"] .flex-next { margin-top: -64px; }
#slider .owl-prev,
#slider .owl-next {
-webkit-transition: background-color .3s ease-in-out;
-o-transition: background-color .3s ease-in-out;
transition: background-color .3s ease-in-out;
}
#slider-arrow-right,
.camera_next,
#slider .owl-next,
.flex-next,
.nivo-nextNav {
left: auto;
right: 0;
border-radius: 3px 0 0 3px;
}
#slider-arrow-left i,
#slider-arrow-right i,
.camera_prev i,
.camera_next i,
#slider .owl-prev i,
#slider .owl-next i,
.flex-prev i,
.flex-next i,
.nivo-prevNav i,
.nivo-nextNav i,
.slider-arrow-top-sm i,
.slider-arrow-bottom-sm i {
line-height: 50px;
width: 34px;
height: 52px;
color: #DDD;
color: rgba(255,255,255,0.8);
text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
font-size: 34px;
text-align: center;
margin-left: 7px;
}
.slider-arrow-top-sm i,
.slider-arrow-bottom-sm i {
width: 32px;
height: 32px;
margin: 0;
line-height: 30px;
font-size: 18px;
color: #FFF;
color: rgba(255,255,255,1);
}
.flex-prev i { margin-left: 9px; }
#slider .owl-prev i { margin-left: 0; }
#slider-arrow-right i,
.camera_next i,
.nivo-nextNav i { margin-left: 10px; }
.flex-next i { margin-left: 11px; }
#slider .owl-next i { margin-right: 4px; }
#slider .owl-nav {
opacity: 0;
-webkit-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;
}
#slider .owl-nav div,
#slider:hover .owl-nav { opacity: 1; }
#slider-arrow-left:hover,
#slider-arrow-right:hover,
.camera_prev:hover,
.camera_next:hover,
#slider .owl-prev:hover,
#slider .owl-next:hover,
.flex-prev:hover,
.flex-next:hover,
.nivo-prevNav:hover,
.nivo-nextNav:hover,
.slider-arrow-top-sm:hover,
.slider-arrow-bottom-sm:hover { background-color: rgba(0,0,0,0.6) !important; } #slide-number {
position: absolute;
opacity: 0;
top: auto;
right: 20px;
bottom: 20px;
z-index: 20;
width: 36px;
height: 40px;
text-align: center;
color: rgba(255,255,255,0.8);
text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
font-size: 18px;
font-weight: 300;
-webkit-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
#slider:hover #slide-number { opacity: 1; }
#slide-number-current,
#slide-number-total {
position: absolute;
line-height: 1;
top: 5px;
left: 0;
}
#slide-number-total {
top: auto;
bottom: 5px;
left: auto;
right: 0;
}
#slide-number span {
display: block;
font-size: 32px;
line-height: 40px;
} #slider .owl-dots {
position: absolute;
width: 100%;
z-index: 20;
margin: 0;
top: auto;
bottom: 15px;
}
#slider .owl-dots span {
width: 10px;
height: 10px;
margin: 0 3px;
opacity: 1;
background-color: transparent;
border: 1px solid #FFF;
}
#slider .owl-dots .owl-dot.active span,
#slider .owl-dots .owl-dot:hover span { background-color: #FFF !important; } .whosc {
line-height: 1.25
}
.whosimg {
background-image: url(//www.arcachon-peche-plaisance.fr/wp-content/themes/peche-bewod/images/stephane-coach-sportif.jpg);
background-position: center center;
background-size: auto 100%;
background-size: cover;
}
.whosc {
width: 100%;
position: relative;
bottom: 0;
}
@media (min-width: 1400px) {
.whosc {
width: 100%;
position: absolute;
bottom: 0;
}
}
.whosc h4 {
font-family: "Open Sans", "Roboto", 'Montserrat', sans-serif;
font-size: 24px;
color: #000;
font-weight: 500;
letter-spacing: -1px;
}
.whosc span {
font-size: 18px;
color: #000;
display: inline-block;
margin-bottom: 15px;
}
.whosc p {
font-size: 14px;
color: #aaa;
} #theprestations {
margin-top: -5rem;
}
.prestawrap {
max-width: 1200px;
max-width: 1100px;
margin: 0 auto;
}
#theprestations .card {
background-size: cover;
background-attachment: scroll;
background-position: center center;
background-size: auto 100%;
border-radius: 0;
border: 0;
padding: 0; 
height: 465px;
-webkit-transition: all .8s ease;
-o-transition: all .8s ease;
transition: all .8s ease;
}
#theprestations .card .thelabel {
padding: 3rem 0 1rem 0;
background: #000;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
#theprestations .card .thelabel h2 {
font-size: 1.5rem;
color: #fff;
font-weight: 400;
margin-top: .5rem;
}
#theprestations a {
text-decoration: none;
}
#theprestations a:hover .card {
background-size: auto 105%;
}
@media (max-width: 767px) {
#theprestations .card {
margin-bottom: 1.5rem;
background-size: cover
}
} #presentation {
background: #f0f0f2 url(//www.arcachon-peche-plaisance.fr/wp-content/themes/peche-bewod/images/peche-ligne-arcachon.jpg) no-repeat right bottom;
background-size: cover;
background-size: 100% auto;
padding: 8rem 0 12rem 0;
}
.presentationwrap {
max-width: 1400px;
margin: 0 auto;
}
#presentation p {
font-weight: 300;
font-size: 1.05rem;
line-height: 1.7rem;
}
#presentation p.lead {
font-weight: 400;
font-size: 1.5rem;
line-height: 1.9rem;
}
@media (max-width: 767px) {
#presentation {
background-size: 200% auto;
padding: 2rem 0 4rem 0;
}
} .section {
padding: 60px 0;
margin: 40px 0;
}
.parallax {
background-color: transparent;
background-attachment: fixed;
background-position: 50% 0;
background-repeat: no-repeat;
overflow: hidden;
} .mobile-parallax,
.video-placeholder {
background-size: cover !important;
background-attachment: scroll !important;
background-position: center center !important;
}
.contenu h2 {
font-family: "Open Sans", "Roboto", 'Montserrat', sans-serif;
font-size: 30px;
font-weight: 700;
line-height: 1;
margin-bottom: 10px;
color: #1f8bf3
}
@media (min-width: 1200px) {
.contenu h2 {
font-size: 50px;
}
}
#thepartenaire {
border-top: 1px solid #f8f9fa
}
#ccttaa { background: #71a6d2;
background-size: cover;
background-position: center center;
padding: 6rem 0 8rem 0;
}
#thecta p {
font-size: 20px;
font-weight: 500
}
#thecta .col-12 {
padding-top: 7rem;
padding-bottom: 7rem;
} 
.thesingle h1 {
font-size: 42px;
font-weight: 600;
letter-spacing: -1px;
text-align: center;
line-height: normal;
margin-bottom: 0px;
color: #202121;
line-height: 1;
}
.sin-head {
margin: 0 0 50px 0
}
.sin-meta {
text-transform: capitalize;
color: #aaa;
font-weight: 400
}
.sin-meta span {
color: #ddd;
margin: 0 10px;
}
.sin-bott {
margin: 0 0 0px 0
}
.sin-bott h3 {
margin-top: 10px;
font-weight: 300;
font-weight: 900;
font-size: 20px;
text-transform: uppercase;
color: #1f8bf3;
}
.sin-bott .sin-meta {
text-align: left;
font-size: 12px;
text-transform: capitalize;
color: #999;
font-weight: 400;
color: #bbb;
font-weight: 700;
font-size: 12px;
}
.sin-bott .sin-meta span {
color: #ccc;
margin: 0 5px;
}
@media (max-width: 767px) {
#thecta .col-12 {
padding: 3rem 4rem;
}
} .heading-block { margin-bottom: 50px; }
.heading-block h1,
.heading-block h2,
.heading-block h3,
.heading-block h4,
.emphasis-title h1,
.emphasis-title h2 {
margin-bottom: 0; }
.heading-block h1 { font-size: 32px; } .heading-block h3 { font-size: 26px; }
.heading-block h4 {
font-size: 20px;
font-weight: 700;
}
.heading-block > span {
display: block;
margin-top: 10px;
font-weight: 300; }
.heading-block .before-heading { margin-bottom: 7px; }
.heading-block.center > span,
.heading-block.title-center > span,
.center .heading-block > span {
max-width: 700px;
margin-left: auto;
margin-right: auto;
}
.heading-block h1 + span { font-size: 24px; }
.heading-block h2 + span { font-size: 22px; }
.heading-block h3 + span,
.heading-block h4 + span { font-size: 20px; }
.heading-block ~ p:not(.lead) { font-size: 15px; }
.heading-block:after {
content: '';
display: block;
margin-top: 30px;
width: 40px;
border-top: 2px solid #444;
}
.center .heading-block:after,
.heading-block.center:after,
.heading-block.title-center:after { margin: 30px auto 0; }
.tright .heading-block,
.heading-block.tright,
.heading-block.title-right { direction: rtl; }
.heading-block.noborder:after,
.heading-block.nobottomborder:after { display: none; }
.heading-block.heading-block-white:after { border-color: #fff; }
.heading-block.border-color:after { border-color: #1ABC9C; }
.heading-section h2 {
font-weight: 700;
font-size: 42px;
font-size: 2.6rem;
}
.heading-section h3 {
font-weight: 600;
font-size: 2rem;
}
.heading-section.center > p {
margin-top: 1.5rem;
max-width: 700px;
margin-left: auto;
margin-right: auto;
} .emphasis-title h1,
.emphasis-title h2 {
font-weight: 400;
letter-spacing: 0;
text-transform: none;
color: #1f8bf3;
font-weight: 500; font-size: 64px;
}
.emphasis-title h2 {
font-size: 2.4rem;
}
.emphasis-title p {
font-size: 1.4rem; color: #FFF;
}
.emphasis-title { margin: 0 0 50px; }
.emphasis-title h1 strong,
.emphasis-title h2 strong { font-weight: 700; } .rect-after img {
z-index: 2;
position: relative;
}
.rect-after:after {
clear: both;
content: '';
height: 220px;
position: absolute;
display: block;
bottom: 0px;
z-index: 1;
width: 100%;
right: 50%;
background-color: #1f8bf3;
}
.rect-after-alt:after {
right: -50%;
right: 0%;
width: 50%;
}
.omt-4 {
margin-top: -1.5rem!important;
}
.wpcf7 {
max-width: none;
}
.form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=file], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=range], .wpcf7 input[type=search], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 select, .wpcf7 textarea {
background-color: transparent;
border: 1px solid #ced4da;
border-radius: .25rem;
margin: 8px 0;
}
#thenewsletter p.mailpoet_paragraph span {	
font-size: .8rem;
}
.wpcf7 input[type=submit].btn-sign {
width: auto;
padding: 14px 54px;
border-radius: 25px;
color: #fff;
background-color: #1f8bf3;
border-color: #1f8bf3;
text-transform: uppercase;
font-size: 14px;
}
.wpcf7 input[type=submit].btn-sign:hover,
.wpcf7 input[type=submit].btn-sign:active,
.wpcf7 input[type=submit].btn-sign:focus,
.btn-sign:hover,
.btn-sign:active,
.btn-sign:focus {
color: #fff;
background-color: #0066bf;
border-color: #0066bf;
}
.wpcf7 input[type=text].wpcf7-not-valid,
.wpcf7 input[type=email].wpcf7-not-valid,
.wpcf7 textarea.wpcf7-not-valid {
border-color: #dc3545
}
.wpcf7 .wpcf7-validation-errors,
.wpcf7 .wpcf7-not-valid-tip {
border: 0;
padding: 0;
font-size: 14px;
}
.wpcf7 .wpcf7-not-valid-tip {
font-size: 12px;
} .feature-box {
position: relative;
margin: 20px 0 40px;
padding: 0;
text-align: center;
}
.feature-box.media-box {
margin: 20px 12px 8px;
background: #fff;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
box-shadow: 0 0 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 0 0px rgba(0,0,0,0.1);
}
.feature-box.media-box:hover {
margin-top: 15px;
margin-bottom: 13px;
box-shadow: 0 0 30px rgba(0,0,0,0.15);
-moz-box-shadow: 0 0 30px rgba(0,0,0,0.15);
-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.15);
}
.dark .feature-box.media-box:hover {
box-shadow: 0 0 30px rgba(0,0,0,0.75);
-moz-box-shadow: 0 0 30px rgba(0,0,0,0.75);
-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.75);
}
.fbox-desc {
padding: 30px 20px;
text-align: left;
}
.feature-box .fbox-icon {
display: block;
position: relative;
width: 64px;
height: 64px;
margin: 0 auto 10px;
}
.feature-box .fbox-icon a,
.feature-box .fbox-icon i,
.feature-box .fbox-icon img {
display: block;
position: relative;
width: 100%;
height: 100%;
color: #FFF;
text-decoration: none;
}
.feature-box .fbox-icon i {
font-style: normal;
font-size: 48px;
text-align: center;
line-height: 64px;
}
.feature-box h3 {
margin-bottom: 0;
font-size: 14px;
font-size: 18px;
line-height: 1.4;
}
.feature-box.media-box h3 {
margin-top: 10px;
font-weight: 300;
font-weight: 900;
font-size: 20px;
text-transform: uppercase
}
.feature-box p {
margin: 8px 0 0 0;
font-size: 14px; }
.feature-box small {
color: #bbb;
font-weight: 700;
font-size: 12px;
}
.feature-box a {
text-decoration: none;
}
.feature-box a.linko {
font-size: 14px;
}
.feature-box .before-heading { font-size: 14px; }
.feature-box img {
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.feature-box:hover img {
opacity: 0.9
}
#thefooter {
font-size: 14px;
background: #172635;
background: #17537d;
background: #f5f4f3;
}
#thefooter a {
color: #212529;
}
#thefooter a:hover {
color: #1f8bf3;
}
#thefooter .heading-block {
margin-bottom: 2.3rem;
}
#thefooter .heading-block.heading-lowmargin {
margin-bottom: 1.5rem;
}
#thefooter .heading-block h3,
#thefooter .heading-block h4,
#thefooter .heading-block h5 {
font-size: 1.25rem;
font-weight: 700;
letter-spacing: -1px;
color: #1f8bf3;
}
@media (max-width: 767px) {
#thefooter {
font-size: 13px;
}
#thefooter .heading-block h4,
#thefooter .heading-block h5 {
margin-top: 1rem;
text-align: center;
}
#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea {
width: 100% !important
}
}
.innerfoot { }
.innerfoot h4{ }
.innerfoot p { }
.innerfoot .coordz p  {
margin-top:12px;
text-align:right;	
}
.innerfoot ul  {
margin:0;
padding:0;
}
.innerfoot ul.navbar-nav li {
background: url(//www.arcachon-peche-plaisance.fr/wp-content/themes/peche-bewod/images/chevright.png) no-repeat center right;
padding: 8px 0px 9px 0;
padding: 2px 0;
border-top: 1px solid #e4e4e4;
}
.innerfoot ul.navbar-nav li:first-child {
border-top: 0
}
.innerfoot .widget_recent_entries ul  li {
border:0;
}
.innerfoot ul  li a {
color:#000;
display:block
}
.innerfoot ul  li a:hover {
color:#ed3295;
} .innerfoot p span.up {
text-transform:uppercase;
}
.innerfoot .thelogoexpertbas {
margin-left:80px;
}
@media (max-width: 767px) { .innerfoot .coordz p  {
text-align:center;
}
.innerfoot .thelogoexpertbas {
margin-left:0;
}
}
.underfoot {
background:#fff;
box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.05) ;
padding:16px 0 11px 0 ;
color:#90a4ae
}
.underfoot a {
color:#ed3295;
}
.underfoot a:hover {
color:#ba68c8;
}
.underfoot .socia a {
color:#90a4ae;
padding:6px;
font-size:16px;
}
.underfoot .socia a:hover {
color:#ba68c8;
}
.retourup {
margin-top:36px;
}
.underfoot .retourup a {
color:#FFF;
background:#ba68c8;
padding:12px;
}
.underfoot .retourup a:hover {
color:#FFF;
background:#ba68c8;
background:#ed3295;
padding:12px 26px;
-webkit-transition:  0.35s ease;
transition:  0.35s ease;
}
.fs-small {
font-size: .8rem;
}
.footelogo {
max-width: 200px;
} .galphoto {
padding-top: 0px;
padding-bottom: 0px;
background-color: #ffffff;
}
.galphoto-in {
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
min-height: 320px;
}
.galphoto .mbr-slider .carousel-control {
background: #1b1b1b;
}
.galphoto .mbr-slider .carousel-control-prev {
left: 0;
margin-left: 2.5rem;
}
.galphoto .mbr-slider .carousel-control-next {
right: 0;
margin-right: 2.5rem;
}
.galphoto .mbr-slider .modal-body .close {
background: #1b1b1b;
}
.galphoto .icon-focus,
.galphoto .icon-video {
position: absolute;
top: calc(50% - 4rem);
left: calc(50% - 1.9rem);
font-size: 5rem !important;
font-weight: 100;
color: #fff;
opacity: 0;
-webkit-transition: 0.4s opacity ease-in-out;
transition: 0.4s opacity ease-in-out;
z-index: 5;
}
.galphoto .icon-focus::before {
content: '\e96b';
content: '+';
}
.galphoto .mbr-gallery-item > div::before,
.galphoto .galphoto-item > div::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #1f8bf3;
opacity: 0;
-webkit-transition: 0.2s opacity ease-in-out;
transition: 0.2s opacity ease-in-out;
}
.galphoto .galphoto-item > div:hover .mbr-gallery-title::before {
background: transparent !important;
}
.galphoto .galphoto-item:hover .icon-focus {
opacity: 1
}
.galphoto .mbr-gallery-item > div:hover:before,
.galphoto .galphoto-item > div:hover:before {
opacity: 0.7 !important;
}
.galphoto .mbr-gallery-title {
font-size: .9em;
position: absolute;
display: block;
width: 100%;
bottom: 0;
padding: 1rem;
color: #fff;
z-index: 2;
}
.galphoto .mbr-gallery-title:before {
content: " ";
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: -1;
position: absolute;
background: #1f8bf3 !important;
opacity: 0.7;
-webkit-transition: 0.2s background ease-in-out;
transition: 0.2s background ease-in-out;
} .galphoto .galphoto-item img {
width: 100%;
height: auto;
}
@media (min-width: 768px) {
.galphoto-in {
min-height: 380px;
}
}
@media (min-width: 1200px) {
.galphoto-in {
min-height: 400px;
}
}
.social-icon{display:block;float:left;margin:4px 11px 7px 0;text-align:center !important;font-size:28px;color:#FFF;text-shadow:1px 1px 1px rgba(0,0,0,0.3);cursor:pointer;font-style:normal;}
body:not(.device-touch) .social-icon{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.social-icon{margin:0 5px 5px 0;width:40px;height:40px;font-size:20px;line-height:38px !important;color:#555;text-shadow:none;border:1px solid #AAA;border-radius:3px;overflow:hidden;}
.social-icon i { height: 34px; top: 14px; }
@media (min-width: 75em) {.si-share .social-icon{color:#333}}
.si-borderless{border-color:transparent !important;}
.si-dark{background-color:#444;color:#FFF !important;border-color:transparent;}
.si-colored{border-color:transparent !important;}
.si-colored i{color:#FFF;}
.social-icon.si-small{width:32px;height:32px;font-size:0.875em;line-height:30px !important;}
.social-icon i{display:block;position:relative;}
body:not(.device-touch) .social-icon i{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.social-icon i:last-child{color:#FFF !important;}
.social-icon:hover i:first-child{margin-top:-38px;}
.social-icon.si-small:hover i:first-child{margin-top:-30px;}
.social-icon:hover{color:#555;border-color:transparent;}
.si-colored.social-icon{border-color:transparent;}
.si-facebook:hover,
.si-colored.si-facebook{background-color:#3B5998 !important;}
.si-gplus:hover{background-color:#DD4B39 !important;}
.si-linkedin:hover{background-color:#0E76A8 !important;}
.si-rss:hover,
.si-colored.si-rss{background-color:#EE802F !important;}
.si-twitter:hover{background-color:#00ACEE !important;}
.si-youtube:hover{background-color:#C4302B !important;}
.si-email3:hover{background-color: #6567A5 !important;}
.si-print:hover{background-color: #111 !important;}
.si-vimeo:hover{background-color:#86C9EF !important;}
.si-yahoo:hover{background-color:#720E9E !important;}
.si-github:hover{background-color:#171515 !important;}
.si-pinterest:hover{background-color:#C8232C !important;}
.si-share{position:relative;padding-left:5px;padding-top:1em;margin-top:1em;border-top:1px solid #fff;}
.si-share div{float:right;}
.si-share div a {text-decoration: none;}
.si-share span{line-height:36px;font-weight:bold;font-size:13px;}
.si-share .social-icon{margin:-1px 0;border-radius:0;font-size:15px;font-size:1.2em;}
.grecaptcha-badge {
opacity: 0;
}