/*

Theme Name: WPP - By Webam Studio

Theme URI: http://webamstudio.fr

Author: Webam Studio

Author URI: http://webamstudio.fr

*/



/* =Reset

-------------------------------------------------------------- */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
html {overflow-y: scroll;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {font-size: 12px;font-family:'Open Sans', sans-serif;text-rendering: optimizeLegibility;color:#959595;background:url('img/bg.jpg') repeat center center;}
a {outline: none;color:#ffa200;}
a:hover {color:black;}
a:focus {outline: thin dotted;}
ol,ul {list-style: none;}
blockquote,q {quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
caption,th,td {font-weight: normal;text-align: left;}
th,td{border:1px solid white;padding:2px;}
thead th{color:#ffa200;}
h1,h2,h3,h4,h5,h6 {clear: both;color:#ffa200;}
h1{font-size:32px;}
h2{font-size:28px;}
h3{font-size:24px;}
h4{font-size:22px;}
h5{font-size:18px;}
h6{font-size:16px;}
p{line-height:20px;}
img{max-width:100%;height:auto;}
hr{display:block;height:1px;border:0;border-top:1px dashed #ffa200;margin:1em 0;padding:0;}
.infosOrange{text-align:center;padding:5px;background:#ffa200;color:white;box-sizing:border-box;text-transform:uppercase;}
.infosOrange a{color:inherit;text-decoration:none;}
.infosOrange small{text-transform:none;}
.clear{clear:both;}
.btn{color:white !important;text-align:center;height:30px;line-height:28px;padding:0 10px;width:100%;box-sizing:border-box;background:#ffa200;margin:2px auto;display:inline-block;text-decoration:none;font-size:14px;border:1px solid #ffa200;}
.btn:hover{background:white;color:#ffa200 !important;}
.size1-3{width:33.33333333%;margin:0;display:inline-block;vertical-align:top;margin-right:-5px;margin-bottom:-5px;padding:1%;box-sizing:border-box;}
.size1-2{width:50%;margin:0;display:inline-block;vertical-align:top;margin-right:-5px;margin-bottom:-5px;padding:1%;box-sizing:border-box;}


/* Images */

.alignleft {float: left;margin-right:6px;margin-top:3px;margin-bottom:3px;border:2px solid white;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.alignright {float: right;margin-left:6px;margin-top:3px;margin-bottom:3px;border:2px solid white;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.entry-content img,.comment-content img,.widget img,img.header-image,.author-avatar img,img.wp-post-image {}
.wp-caption {max-width: 100%;padding: 4px;}
.wp-caption .wp-caption-text,.gallery-caption,.entry-caption {font-style: italic;font-size: 12px;font-size: 0.857142857rem;line-height:2;color:#757575;}
img.wp-smiley,.rsswidget img{border: 0;border-radius: 0;box-shadow: none;margin-bottom: 0;margin-top: 0;padding: 0;}
.entry-content dl.gallery-item {margin: 0;position:relative;}
.gallery .gallery-icon{text-align:center;}
.gallery-item a {display: block;width:65%;border-radius:50%;position:relative;overflow:hidden;margin:auto;}
.gallery-item a img {height: auto;width:100%;padding:0;}
.gallery-item a:hover{border-radius:0;}
.gallery-caption{position:absolute;left:10%;right:10%;bottom:0;top:0;border-radius:50%;display:none;line-height:40px;overflow:hidden;}
.gallery-caption:before{position:absolute;left:0;right:0;bottom:0;top:0;background:brown;opacity:.5;z-index:0;content:" ";}
.gallery-caption a{display:block;text-decoration:none;color:white;padding-top:100px;font-size:22px;color:white;}
.gallery-caption a b{display:block;}
.gallery-item:hover .gallery-caption{display:block;}
.gallery-icon img {padding: 3%;}

/* FORMS */

form p{clear:both;min-height:30px;line-height:30px;margin:3px 0;}
form label {display:inline-block;width:100%;box-sizing:border-box;height:30px;line-height:30px;}
form input[type='text'],form input[type='email'],form input[type='tel'],form input[type='password'],form input[type='submit'],form select,form textarea{display:inline-block;width:100%;box-sizing:border-box;color:gray;background:white;border:1px solid #ffa200;height:30px;line-height:22px;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
form textarea{height:200px;}
form input[type='submit']{background:#ffa200;color:white;cursor:pointer;font-weight:bold}
form input[type='text']:hover,form input[type='email']:hover,form input[type='tel']:hover,form input[type='password']:hover,form input[type='submit']:hover,form select:hover,form textarea:hover{border:1px solid black;color:black;}
form hr{color:#ffa200;background:#ffa200;display:block;height:1px;border:0;border-top: 1px solid #ffa200;margin:1em 0;padding:0;}

/* Navigation */



/* Site */

#page,#colophon{max-width:100%;width:1000px;position:relative;box-sizing:border-box;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);}
#page{background:white;margin:10px auto 5px auto;border-radius:5px 5px 0 0;border-top:7px solid #ffa200;padding:10px 20px;}
#masthead,.content {width:100%;position:relative;margin:auto;height:auto;max-width:100%}
#masthead .site-logo{display:block;float:left;margin:5px;width:90px;height:auto;margin-left:0;}
#masthead .site-description{display:block;float:left;margin:5px;width:calc( 100% - 110px );height:auto;}
#masthead .site-description h2{text-align:center;margin-top:5px;}
#masthead .site-description ul{list-style:none;text-align:center;}
#masthead .site-description ul li{display:inline-block;width:auto;padding:0 5px;position:relative;vertical-align:top;font-size:12px;font-weight:normal;}
#masthead .site-description ul li:after{position:absolute;right:-2px;top:0;content:" - ";font-weight:bold;font-size:10px;}
#masthead .site-description ul li:last-child:after{content:"";}
#masthead .site-logo img{width:100%;height:auto;}

#site-navigation{width:100%;margin:10px auto;position:relative;z-index:1;}
#site-navigation > div{
	width:100%;height:45px;line-height:45px;text-align:center;margin:auto;
    background: #272727; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#272727, #232323); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#272727, #232323); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#272727, #232323); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#272727, #232323); /* Standard syntax */
}
#site-navigation ul li{display:inline-block;vertical-align:top;position:relative;height:45px;line-height:45px;color:white;font-size:13px;margin:0;margin-right:-5px;margin-bottom:-5px;width:auto;padding:0 20px;color:white;text-align:center;box-sizing:border-box;}
#site-navigation ul li a{display:block;text-decoration:none;color:inherit;}
#site-navigation ul li a span{color:inherit;}
#site-navigation ul li:hover,#site-navigation ul li.current-menu-item,#site-navigation ul li.current-page-item{
	background: #ffa200; /* Old browsers */
	background: -moz-linear-gradient(top, #ffa200 0%, #ffa200 50%, #e59100 51%, #e59100 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffa200 0%,#ffa200 50%,#e59100 51%,#e59100 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffa200 0%,#ffa200 50%,#e59100 51%,#e59100 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa200', endColorstr='#e59100',GradientType=0 ); /* IE6-9 */
}
#site-navigation ul li ul{display:none;}


#main {width:100%;position:relative;margin:auto;max-width:100%;min-height:400px;}

.entry-header h1,.archive-header h1{display:none;}

.single-presse .presse .attachment-post-thumbnail{float:left;margin-right:1%;margin-bottom:1%;width:25%;height:auto;}
.single-presse .presse .entry-header,.single-presse .presse .entry-content{float:left;width:74%}
.single-presse .presse .entry-content .btn{width:50%}
#tarifs{display:none;}
#tarifs table{border-collapse:collapse;width:100%;}
#tarifs table tr th,#tarifs table tr td{padding:1%;border:1px solid gray;font-size:13px;}
#tarifs table thead tr th{font-size:14px;font-weight:bold;}
#tarifs table.contact{text-align:center;border:2px solid #ffa200;border-radius:10px;width:50%;margin:10px auto;}
#tarifs table.contact tr th,#tarifs table.contact tr td{border:1px dashed #ffa200;text-align:center;}
#tarifs table.contact tr th{font-weight:bold;color:#ffa200;font-size:15px;}

.listingArchives{list-style:none;}
.listingArchives li{display:inline-block;width:25%;margin:0;margin-right:-5px;margin-bottom:-5px;padding:1%;box-sizing:border-box;vertical-align:top;position:relative;}
.listingArchives li a{display:block;text-decoration:none;color:inherit;position:relative;}
.listingArchives li a img{width:100%;height:auto;box-sizing:border-box;border:1px dashed #ffa200;}
.listingArchives li h2{font-size:18px;margin:10px auto 5px auto;}
.listingArchives li h3{color:gray;font-size:13px;height:auto;line-height:15px;margin:5px auto;}

ul.relations-presse,body.blog .listingArchives,body.archive.category .listingArchives{list-style:none;}
ul.relations-presse > li,body.blog .listingArchives > li,body.archive.category .listingArchives > li{margin:10px 0;display:block;width:100%;padding:10px 0;border-bottom:1px dashed gray;}
ul.relations-presse.nfloat > li{text-align:center;}
ul.relations-presse:not(.nfloat) > li img,body.blog .listingArchives > li img,body.archive.category .listingArchives > li img{float:left;margin-right:10px;margin-bottom:5px;width:auto;}
ul.relations-presse.nfloat > li img{margin:auto;}
ul.relations-presse > li h4,body.blog .listingArchives > li h2,body.archive.category .listingArchives > li h2{color:#959595;clear:none;font-size:15px;margin-bottom:10px;}
ul.relations-presse > li p,body.blog .listingArchives > li p,body.archive.category .listingArchives > li p{font-size:13px;}
ul.relations-presse > li .btn,body.blog .listingArchives > li .btn,body.archive.category .listingArchives > li .btn{width:30%;margin-top:20px;}
ul.relations-presse > li ul{margin-left:180px;list-style:circle;}
ul.relations-presse > li ul li{}

.single-post .entry-header h1{display:inline-block;width:auto;}
.single-post .attachment-post-thumbnail{display:block;float:left;width:auto;margin-right:10px;margin-bottom:5px;}

#colophon {background:#ffa200;position:relative;margin:0 auto 10px auto;padding:0 20px;text-align:center;color:white;box-sizing:border-box;min-height:40px;line-height:40px;border-radius:0 0 5px 5px;}
#colophon p{width:100%;}
#colophon ul{list-style:none;text-align:center;}
#colophon ul li{float:left;width:auto;padding:0 5px;position:relative;height:50px;line-height:50px;vertical-align:top;font-size:13px;font-weight:normal;}
#colophon ul li.right{float:right;}
#colophon ul li a{display:block;color:inherit;text-decoration:none;}
#colophon ul li a:hover{text-decoration:underline;}


ul.page-numbers{text-align:center;list-style:none;}
ul.page-numbers li{display:inline-block;width:auto;height:auto;vertical-align:top;margin:3px;}
ul.page-numbers li a,ul.page-numbers li span{display:block;width:18px;height:18px;line-height:18px;color:white;text-align:center;background:#ffa200;border:1px solid #ffa200;text-decoration:none;}
ul.page-numbers li a:hover,ul.page-numbers li span.current{color:#ffa200;background:white;}


/* COMMENTAIRES */



#comments{margin-left:5%;width:90%;clear:both;}
#respond{width:80%;margin:5px 10%;text-align:center;}
#respond p{height:auto;}
#respond h3{color:#ffa200;}
#respond form label{width:100%;display:block;text-align:left}
#respond form .required{color:#ffa200;}
#respond textarea{height:200px;}
#respond p.form-submit{text-align:center;}
#respond p.form-submit input{background:#ffa200;color:white;width:auto;padding:5px;line-height:15px;}
ol.commentlist{border:1px solid black;width:98%;padding:1%;margin:auto;margin-bottom:10px;}
ol.commentlist li{clear:both;padding-bottom:7px;padding-bottom:5px;border-bottom:2px solid white;width:98%;margin:10px 0;position:relative;}
ol.commentlist li:before{content:" + ";position:absolute;top:-4px;left:2px;color:gray;font-weight:bold;font-size:20px;}
ol.commentlist li.open:before{content:" - ";}
ol.commentlist li{padding-left:3%;width:97%;cursor:pointer;height:auto;}
ol.commentlist li .comment-content{display:none;}
ol.commentlist li.open .comment-content{display:block;}
ol.commentlist li img{display:none;}
ol.commentlist li .reply{clear:both;}
ol.commentlist li .edit-link{top:0;right:0;position:absolute;}
.nounder{text-decoration:none;}


/* Widgets */


/* Sidebar */



.widget-area .widget{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;word-wrap:break-word;border-radius:10px;width:94%;padding:3%;margin:10px 0;clear:both;}
.widget-area .widget h3{color:#BB0063;font-weight:bold;}
.widget-area .widget p,.widget-area .widget li,.widget-area .widget .textwidget{font-size:13px;font-size:0.928571429rem;line-height:1.846153846;}
.widget-area .widget p{margin-bottom:24px;margin-bottom:1.714285714rem;}
.widget-area .textwidget ul{list-style:disc outside;margin:0 0 24px;margin:0 0 1.714285714rem;}
.widget-area .textwidget li{margin-left:36px;margin-left:2.571428571rem;}
.widget-area .widget a{color:black;text-decoration:none;}
.widget-area .widget a:hover{color:gray;}
.widget-area .widget a:visited{color:gray;}
.widget-area #s {width: 53.66666666666%;}
.widget-area ul{list-style:square outside none;margin-left:15px;}


/* calendar widget */

.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:6px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

@-webkit-keyframes blink {50%{background-color:#FFFFFF;color:black;}}
@keyframes blink {50%{background-color:#FFFFFF;color:black;}}