p {
text-align: justify; }
h1 {
margin:0;
font-size: 50px;
text-align:center;
}
.site-title-centered .site-description {
margin: 0 auto;
}
#footer-area-1 img {
margin: 0 auto;
}
.widget_cnss_widget {
text-align:center;
}
.main-navigation > ul > li > a {
padding: 0 15px;
}
.posted-on {
display:none;
}
.site-title-centered .site-branding {
padding: 40px 0;
}
.main-navbar {
z-index:1001 !important;
}
body.mobile-sidebar-active::before {
z-index:1002 !important;
}
.site-footer .widget-area {
background-color: #222;
}   body.single .post .entry-thumbnail {
margin-top:50px;
} #btn-test {
width:100%;
font-weight:500;
transition: 0.15s all ease;
}
#btn-test:hover {
background-color: #64ccd6;
border-color: rgba(0,0,0,0);
color:#fff;
}
h1:not(.homeh1), h2, h3 {
font-family: 'Baloo Bhai', cursive !important;
color:#444;
font-weight:400;
}
.home h2 {
color:#444 !important;
}
h1:not(.homeh1):before, h1:not(.homeh1):after {
font-family: FontAwesome;
content: "  ";
font-size:10px;
height:100%;
vertical-align: 60%;
display: inline-block;  color:#F37C00;
}
h1:not(.homeh1) span, h1:not(.homeh1) span {
padding-right:20px;
padding-left:20px;
}
h1.search {
font-size:30px;
margin-bottom:50px;
}
h1.search span {
font-weight:500;
}
.search .posts-loop {
margin-top:30px;
}
.srch-home .material-icons.md-20, .srch-home .search-form input[type="search"] {
font-size:22px;
} h2, h3 { }
.search h2 {
font-weight: 500 !important;
font-size:25px;
} .search h2 span, .search h2 a {
font-weight: 700 !important; }
h2 a:hover {
color:#F37C00 !important;
}
.site-footer .row {
position:relative;
vertical-align: middle;
}
#footer-area-1 aside {   }
.min-logo {
max-width:250px !important;  margin: auto;
} .newsypx #submit, .newsypx #email {
width:100%;
border-radius:3px;
transition: all .5s;
}
.newsypx #submit {
border:1px solid #FFF;
}
.newsypx #submit:hover {
background-color: rgba(0,0,0,0.2);
border-color: rgba(0,0,0,0);
}
.newsypx {
color:#fff;
width:80%;
margin-left:auto;
margin-right:auto;
}
.newsypx h3, .newsypx p {
line-height: 1;
color:#fff;
text-align:center;
margin-bottom:10px;
}  .comment-form-author, .comment-form-email {
width:47.5%;
float:left;
}
.comment-form-author {
margin-right: 5%;
}
.comment-form input[type="text"], .comment-form input[type="email"] {
width:100%
}
.comment-form-comment textarea {
height:100px;
} .iconyp p {
text-align:center !important;
}
.iconyp h3 {
margin-top:5px;
}
.bxhme {
height: 39px;
margin-bottom: 39px;
}
.guida .bxhme {
border-bottom: 2px solid #64ccd6;
}
.tests .bxhme {
border-bottom: 2px solid #f7c551;
}
.mobi .bxhme {
border-bottom: 2px solid #e8b900;
}
.evnm .bxhme {
border-bottom: 2px solid #f79ba4;	
}
.bxhme h2 span, .bxhme h2 a {
padding : 0px 10px;
background-color:#fff; } .top-search-button {
background-color:#F37C00;
color:#fff; border-radius:20px;
}
.top-search-button .search-icon::before {
font-size:20px;
}
.top-search {
right:-10px;
}
.top-search .search-form, .top-search .search-form .search-field  {
width:510px;
max-width:90vw;
}
.solidar { font-weight:400;
font-size:12px;
color:red;
}
.mlogo {
visibility: hidden;
transition: visibility 0.5s, opacity 0.5s linear;
opacity: 0;
}
.mlogo img {
top:-3px;
left:-10px;
position:relative;
vertical-align:middle;
width:120px;
align-items: center;
}
.pic-compare img {
max-width:300px;
width:100%;
}
.element-is-sticky .mlogo {
visibility: visible;
opacity: 1;
}    .gridwr p {
margin-bottom:0;
}
.wp-tiles-tile-bg::before {
background-color: transparent;
background-image: linear-gradient(0deg, #29344e 0%, rgba(41,52,78,0) 90%);
position: absolute;
z-index: 0;
left: 0;
top: 0;
right: 0;
bottom: 0;
content: '';
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}   .tilescss {
margin-left:auto;
margin-right:auto;  max-width: 100%;
display: grid;
grid-gap: 10px;
justify-content: stretch;
}
.tileslid {
min-height: 450px;
grid-template-columns: 50% 1fr 1fr;
grid-template-rows: 1fr 1fr; }
.tilesguid {
min-height: 500px;
grid-template-columns: 50% 1fr;
grid-template-rows: 1fr 1fr 1fr; }
.arrow {      left: 10px;
top: -15px;
position: absolute;
z-index: -1;
content: '';
display: inline-block;
width: 40px;
height: 40px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
background-color:#f5f5f5;   } .tilezoom::before {
background-color: transparent;
background-image: linear-gradient(0deg, #29344e 0%, rgba(41,52,78,0) 50%);
position: absolute;
z-index: 0;
left: 0;
top: 0;
right: 0;
bottom: 0;
content: '';
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
} .tilezoom:hover::before {
background-image: linear-gradient(0deg, #29344e 0%, rgba(41,52,78,0.55) 60%);
}
.tile_box { height: 100%;
background-position: 50% 50%;
-webkit-background-size: cover; background-size: cover;
position: relative;
overflow: hidden;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.tileb1 {
grid-column-start: 1;
grid-row-start: 1;
grid-row-end: 3;
-ms-grid-column: 1;
-ms-grid-row: 1;
-ms-grid-row-span: 2;	
}
.tileb2 {
grid-column-start: 2;
grid-column-end: 4;
-ms-grid-column: 2;
-ms-grid-column-span: 2;
-ms-grid-row: 1;	
}
.tileb3 {
-ms-grid-column: 2;
-ms-grid-row: 2;	
}
.tileb4 {
-ms-grid-column: 3;
-ms-grid-row: 2;	
}
.tileg1 {
grid-column-start: 1;
grid-row-start: 1;
grid-row-end: 4;
-ms-grid-column: 1;
-ms-grid-row: 1;
-ms-grid-row-span: 3;	
}
.tagtile {
z-index: 1000;
margin:20px;
text-align: left;
width: 100%;
opacity: 1;
}
.titletile {
width: 100%;
position: relative;
z-index: 1;
-ms-flex-item-align: end;
align-self: flex-end; color: #ffffff;
font-size: 22px;
line-height: 1.2; }
.tileslid .titletile {
margin:20px;
}
.tilesguid .titletile {
min-height:50px;
font-size: 16px;
color:#444;
}
.tilesguid .titletile .sptitle {
width:100%;
background-color:#f5f5f5;
padding:10px 15px;
min-height:50px;
}           .tileb {
overflow:hidden;
}
.tileb1 .titletile {
font-size: 30px;
}
.tileg1 .titletile {
font-size: 25px;
}
.tagtile span{ color: #ffffff;
text-decoration: none;
padding: 1px 5px 3px 5px;
border-radius: 2px 2px 2px 2px;
font-size: 13px;
font-family: "Open Sans", Sans-serif;
font-weight: 400;
line-height: 15px;
}
.tile_box {
transition: all .5s;
}
.tilezoom:hover {
-ms-transform: scale(1.03);
-moz-transform: scale(1.03);
-webkit-transform: scale(1.03);
-o-transform: scale(1.03);
transform: scale(1.03);
}                                                                                                                                                                                          .march article, .bonplan article{
width: 90%;
margin:0 5% !important;
padding:20px 5%;
border:1px solid #ddd;
}
.march article {
margin:20px 5% !important;
padding:30px 0;
}
.bonplan .grid-post h2.entry-title {
font-size:18px;
}
.bonplan .grid-post {
display:block;
}
.bonplan .grid-post:hover {
box-shadow: 0 5px 15px rgba(100,100,100,0.3);
} .post h2, .taxonomy-description h2 {
position:relative;
text-align:left;
padding-bottom:8px;  border-bottom: 3px solid #e6e6e6; margin-bottom: 30px;
margin-top: 70px;
}
.post h2::before, .taxonomy-description h2::before {
content: " ";
background-color: #F37C00;
height: 3px;
left: 0;
position: absolute;
top: 100%;
width: 25%;
}
.post h3, .taxonomy-description h3 {
text-align:left;
margin-left:5%;
padding-left:10px;
border-left:3px solid #F37C00;
margin-bottom: 30px;
margin-top: 70px;
}  .curl, .btncrl {
border:1px dashed #ddd;
position:relative;
padding-top:10px;
padding-bottom:10px;
margin-top:10px;
width:100%;
margin-right:auto;
margin-left:auto; border-radius:3px;
background-color:#F37C00;
color:#FFF;
text-align:center;
}
.btncrl {
border:none;
}
.btncrl a, .btncrl a:hover {
color:#FFF;
text-decoration: none;
cursor:pointer;
}
.btncrl:hover {
opacity: 0.8;
}
.curl:before {
content:"";
position:absolute;
top:0;
right:0;
border-style:solid;
border-width:0 25px 25px 0;
border-color:#fabb6b #FFF;
transition:all ease .3s;
}
.greyc {
opacity: .7;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
background-color:#F5F5F5;
}
.greyc::before {
z-index:1000;
position:absolute;
content:"Expiré";
left:0;
padding:5px 10px;
background-color:#BBB;
color:#fff;
border-radius: 0px 5px 5px 0px;
font-size:16px;
}
.curl:hover:before {
border-width:0 35px 35px 0;
border-color:#fabb6b #FFF;
}
span.cdepromo {
padding: 8px 25px;
font-weight: 700 !important;
color: #000;
border-radius: 5px;
border: 1px dashed #F37C00;
background-color: #FFEFDF;
}
.remise {   font-size:45px;
font-weight:700;
color: #F37C00;
line-height: 1;
}
.deal-go, .remraw {
margin:auto;
text-align:center;
}
.typedeal {
color: #F37C00;
}
.smfnt {
font-size:25px;
}
.date_deal {
margin-top:10px;
}  .wp-pagenavi {  clear:both;
margin-top:20px;
margin-bottom:50px;
text-align:center;
width:100%;
}
.wp-pagenavi a,
.wp-pagenavi span {
display:inline-block;
text-decoration:none;
border:1px solid #ccc;
color:#444;
font-size:.9em;
margin:3px;
padding:4px 12px; }
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
color:#FFF;
background:#F37C00;
border:1px solid #F37C00;
}
.wp-pagenavi span.current {
font-weight:400;
}
.wp-pagenavi .pages {
display:none;
background-color:#EEE;
} input.wpcf7-submit, .btn, .nav-links a{ */
border: none; padding: 10px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
border-radius: 4px;
background-color: #FFF;
color: #000;
border: 2px solid #F37C00 !important;  }
input.wpcf7-submit {
color: #FFF !important;
}
.search .btn {
margin-bottom: 50px;
}
.btn:hover, .nav-links a:hover {
text-decoration: none;
background-color: #F37C00; color: white !important;
}
.search p {
text-align:center;
}
.search .search-form {
margin-left:auto;
margin-right:auto;
} .btng .elementor-button-text::after {
font-family: FontAwesome;
content: " ";
}
.taxonomy-description:not(.td1) {
border-top:1px dashed #888;
}
.descfull {
width:100%;
margin-top:30px;
padding-top:30px;
}                                              .error404 .search-form {
width:100%;
}
.error404 .post h3 {
margin-left: 0;
padding-left: 0;
border:none;	
} .related-posts {
margin-bottom:50px;
}
.related-posts h3{
margin-bottom: 20px;
font-variant:small-caps;
color:#222;
}
.related-posts h4{
margin: 0;
color: #555E60;
font-weight: 500;
}
.related-posts-list {
list-style-type: none;
margin: 0;
padding: 0;
width: 100%;
}
.related-posts-list li {
display: inline-block;
width: 30.33333%;
margin: 0;
float: left; margin-right: 3%;
text-align:center;
}
.related-posts a {
text-decoration: none;
}
.related-posts a h4:hover {
color:#F37C00 !important;
}
.related-posts-list li:last-child {
margin-right: 0;
}
.clearfix {
clear: both;
}
.related-posts .thumb {
max-height: 180px;
overflow: hidden;
margin-bottom:10px;
} .top-search .search-form {
border: 1px solid #eee;
}
@media only screen and (max-width: 650px) {        .search h2 {
font-size:16px !important;
}
.search h2 span, .search h2 a {
font-size:20px;
}
.related-posts-list li {
display: inline-block;
width: 100%;
margin-bottom: 20px;
float: left;
text-align:center;
}
.related-posts h3{
text-align:center;
}
.related-posts h4{
font-size:14px;
}
.comment-form-author, .comment-form-email {
margin-right:0;
width:100%;
}
}
@media only screen and (min-width: 720px) {
.flexst, .remcol {
display:flex;
}
.remcol {
border-right: 1px solid #ddd;
}
}
@media only screen and (max-width: 720px) {
.march .entry-summary, .date_deal {
display:none;
}
.march h2 {
font-size:18px;
}
}
@media only screen and (min-width: 760px) {
#btn-test:hover::before, #btn-test:hover::after {
padding:10px;
transform: scale(1);
}
#btn-test::before, #btn-test::after {
transform: scale(1);
transition: 0.15s all ease;
font-family: FontAwesome;
content: "\f061";
padding:20px; }
#btn-test::after {
content: "\f060";
}
.home h2, .page-maison h2, .page-loisir h2 {
font-size:38px !important;
}
.tile_box1 .titletile .sptitle {
padding:20px 15px !important;	
}
.gdg .tilesguid::before {
background-color: #64ccd6;
}
.ggg .tilesguid::before {
background-color: #f79ba4 !important;
}
.gdd .tilesguid::before {
background-color: #f7c551;
}
.yell .tilesguid::before {
background-color: #e8b900;
}
.gdg .tilesguid::before {                right: -30px;
top: 45%;
position: absolute;
z-index: 2;
content: '';
display: inline-block;
width: 50px;
height: 40px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}
.gdd .tilesguid::before {                left: -30px;
top: 45%;
position: absolute;
z-index: 2;
content: '';
display: inline-block;
width: 50px;
height: 40px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}
.txtguid {
z-index:3;
}
}
@media only screen and (max-width: 760px) {                        h1:before, h1:after {
font-size:8px;
}
h1 {
font-size:30px !important;
}
h1.search {
font-size:20px !important;
}
.txtguid {
display:none !important;
}
.tilescss {
min-height: 600px;
grid-template-columns: 1fr 1fr !important;
grid-template-rows: 1fr 1fr 1fr;
}
.tileb1 {	
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 2;
-ms-grid-column: 1;
-ms-grid-column-span: 2;
-ms-grid-row: 1;
-ms-grid-row-span: 1;
}
.tileb2 {	
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end: 3;
-ms-grid-column: 1;
-ms-grid-column-span: 2;
-ms-grid-row: 2;
-ms-grid-row-span: 1;
}
.tilesguid {
display:block;
}
.tileg1 .tile_box, .tileg2 .tile_box, .tileg3 .tile_box, .tileg4 .tile_box  {
width:100%;
min-height:200px;
margin-bottom:15px;
}
.tileb .titletile {
font-size: 17px;
}
.bxhme h2 span, .bxhme h2 a {
font-size: 30px;
font-weight: 500;
}
.bxhme {
height: 35px;
margin-bottom: 40px;
}
}
@media only screen and (max-width: 960px) {
.top-search {
right:0;
}
.main-navigation > ul > li > a {
padding: 10px 15px;
}
.main-navigation a, .solidar {
font-size:18px;
}
}
.hrob {
display:none;
}