.elementor-page .container {
max-width: 100%;
padding-left: 25px;
padding-right: 25px;
}
.elementor-page .site-header {
margin-bottom: 0;
}
p {
text-align: justify; }
p:empty  {
display: none;
}
h1 {
margin:0;
font-size: 50px; }
a:not(.result-compar) {
font-weight:800;
}
a:hover {
text-decoration: none;
}
.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;
}   body.single .post .entry-thumbnail { } h1:not(.homeh1), h2, h3 {
font-family: 'Raleway', sans-serif;
color:#555E60;
font-weight:800;
}   h4, h5, h6 {
margin: 30px 20px 10px;
}             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:#FF7F00 !important;
}
.site-footer .row {
position:relative;
vertical-align: middle;
}
#footer-area-1 aside {   }
.min-logo {
max-width:150px !important;  margin: auto;
}   h4 {
font-size:18px;
color:#555E60;
}
h4::before {
content: "❯ ";
color:#ff7f00;
} .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;
}
@media only screen and (min-width: 760px) {
.bxhme {
height: 39px;
margin-bottom: 39px;
}
.guida .bxhme {
border-bottom: 3px solid #00afef;
}
.tests .bxhme {
border-bottom: 3px solid #af1168;
}
.mobi .bxhme {
border-bottom: 3px solid #e8b900;
}
.evnm .bxhme {
border-bottom: 3px solid #80c413;	
}
.bxhme h2 span, .bxhme h2 a, .bxhme h3 span {
padding : 0px 20px;
background-color:#fff; }
}
@media only screen and (max-width: 759px) {
.guida h3, .guida h2 {
border-right: 4px solid #00afef;
border-left: 4px solid #00afef;
}
.tests h3, .tests h2 {
border-right: 4px solid #af1168;
border-left: 4px solid #af1168;
}
.mobi h3 {
border-right: 4px solid #e8b900;
border-left: 4px solid #e8b900;
}
.evnm h3, .evnm h2 {
border-right: 4px solid #80c413;	
border-left: 4px solid #80c413;	
}
} .dpsp-content-wrapper, #ez-toc-container {
max-width: 1180px;
margin-left: auto;
margin-right: auto;
}
.elementor-page article {
margin-top:40px;
} .top-search-button {
background-color:#FF7F00;
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 {
left:-10px;
position:relative;
vertical-align:middle;
width:100px;
align-items: center;
}
.pic-compare img {
max-width:200px;
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 {
width: 0;
height: 0;
margin-left:10px;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 15px solid #f4f4f4;   } .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:#f4f4f4;
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,
.march .wpreduc, .bonplan .wpreduc{
width: 90%;
margin:0 5% !important;
padding:20px 5%;
border:1px solid #ddd;
}
.march article,
.march .wpreduc {
margin:20px 5% !important;
padding:30px 0;
}
.bonplan h2 { }
.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: #FF7F00;
height: 3px;
left: 0;
position: absolute;
top: 100%;
width: 25%;
}
.post h3, .taxonomy-description h3, .promos h3 {
text-align:left;
margin-left:2%;
padding-left:10px !important;
border-left:4px solid #FF7F00;
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:#FF7F00;
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 { cursor:pointer;				
width:100%;
display:inline-block;
padding: 8px 25px;
font-weight: 700 !important;
color: #000;
border-radius: 5px;
border: 1px dashed #FF7F00;
background-color: #FFEFDF;
}
.copco {
width:100%;
display:inline-block;
margin-top:10px;
font-size:10px;
}
.okcop {
color:#00AC18;
}
.okcop::before {
content:"\2714 ";
font-size:14px;
}
.copco::before {
content:"✄ ";
font-size:14px;
}
.remise {   font-size:45px;
font-weight:700;
color: #FF7F00;
line-height: 1;
}
.deal-go, .remraw {
margin:auto;
text-align:center;
}
.typedeal {
color: #FF7F00;
}
.smfnt {
font-size:25px;
}
.date_deal {
margin-top:10px;
}
.codepromo .entry-thumbnail img {
max-width:250px !important;
}  .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:#FF7F00;
border:1px solid #FF7F00;
}
.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 #FF7F00 !important;  }
input.wpcf7-submit {
color: #FFF !important;
}
.search .btn {
margin-bottom: 50px;
}
.btn:hover, .nav-links a:hover {
text-decoration: none;
background-color: #FF7F00; 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:#ff7f00 !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 { font-size:10px;
}
.march h2 {
font-size:18px;
}
}
@media only screen and (min-width: 760px) {
.tile_box1 .titletile .sptitle {
padding:20px 15px !important;	
}
.gdg .tilesguid {
border-color: #00afef;
}
.ggg .tilesguid {
border-color: #80c413 !important;
}
.gdd .tilesguid {
border-color: #af1168;
}
.yell .tilesguid {
border-color: #e8b900;
}
.gdg .tilesguid::before {
right: -10px;
top: 50%;
-webkit-transform: translate3d(0, -50%, 0);
transform: translate3d(0, -50%, 0);
border-top: 30px solid transparent;
border-bottom: 30px solid transparent;
border-right: 25px solid transparent;
border-right-color: transparent;
border-right-color: inherit;
content: "";
position: absolute;
z-index: 2;
display: block;
height: 0;
width: 0;  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
.gdd .tilesguid::before {
left: -10px;
top: 50%;
-webkit-transform: translate3d(0, -50%, 0);
transform: translate3d(0, -50%, 0);
border-top: 30px solid transparent;
border-bottom: 30px solid transparent;
border-left: 25px solid transparent;
border-left-color: transparent;
border-left-color: inherit;
content: "";
position: absolute;
z-index: 2;
display: block;
height: 0;
width: 0;
transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
}
@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 {
margin-bottom:10px;
}
.txtguid .elementor-widget-wrap > div {
display:none !important;
}
.txtguid .elementor-widget-wrap .btng {
display:block !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: 20px;
}
.bxhme h2 span, .bxhme h2 a {
font-size: 30px;
font-weight: 500;
}
.bxhme {
height: 43px;
margin-bottom: 30px;
}
}
@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;
}
} @media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  { table, thead, tbody, th, td, tr { 
display: block; 
font-size: 14px;
} thead tr { 
position: absolute;
top: -9999px;
left: -9999px;
}
tr { border: 1px solid #ccc; margin-bottom:10px }
td { border-top: none !important;
padding-bottom:5px;
border: none;
position: relative;
padding-left: 40% !important; 
border-bottom: 1px dashed #AAA !important;
}
td:before { 
border:none !important;
height: calc(100% - 5px);
background: #56a2cf; position: absolute; top: 0;
left: 0;
width: 30%; 
padding-top: 5px; 
padding-left: 3%; 
padding-right: 3%; 
white-space: nowrap;
color:#FFF;
}	
td:last-child {
border-bottom: none !important;
} .soldes td:nth-of-type(1):before { content: "Marchand :"; }
.soldes td:nth-of-type(2):before { content: "1ère démarque * :"; }
.soldes td:nth-of-type(3):before { content: "2e démarque * : \A (prévisionnel)"; white-space: pre;}
.soldes td:nth-of-type(4):before { content: "3e démarque * : \A (prévisionnel)"; white-space: pre; }
.soldes td:nth-of-type(5):before { content: "Promo actuelle :"; }
}          @media only screen and (max-width: 960px) {
div#ez-toc-container {
max-width:calc(100% - 20px);
}
} .full-btn.elementor-widget-button .elementor-button { width: 100%; } .oew-newsletter-form-wrap .button { padding: 0 20px; } body #footer-widgets { text-align: center; }
body #footer-widgets .ocean-newsletter-form { margin: 0 0 26px; }
body #footer-widgets .ocean-newsletter-form-wrap input[type="email"] { color: #7c7c7c; border-width: 2px; border-color: rgba(255,255,255,0.2); font-size: 15px; letter-spacing: 0.8px; }
body #footer-widgets .ocean-newsletter-form-wrap input[type="email"]:hover { border-color: rgba(255,255,255,0.5); }
body #footer-widgets .ocean-newsletter-form-wrap input[type="email"]:focus { border-color: rgba(255,255,255,0.6); }
body #footer-widgets .ocean-newsletter-form-wrap button:hover { background-color: #5c7c19; }
body #footer-widgets .social-widget li a { color: #4a4a4a; font-size: 20px; line-height: 1; padding: 0.5em; }
body #footer-widgets .social-widget li a:hover { color: #8cba29; } #scroll-top { right: 30px; bottom: 0; width: 48px; height: 35px; line-height: 35px; font-size: 22px; border-radius: 4px 4px 0 0; } @media only screen and (max-width: 320px) {
#scroll-top { display: none !important; }
} .colonne {
float: left;
width: 49%;
padding: 15px;
min-height: 250px;
box-sizing: border-box;
border:1px solid #DDD;
}
.pros {
margin-right:1%;
}
.cons {
margin-left:1%;
}
.pros h3 {
color:#5FCA17;
border-color:#5FCA17;
}
.cons h3 {
color:#F24A29;
border-color:#F24A29;
}
.ligne:after {
content: "";
display: table;
clear: both;
}
.ligne {
width:100%;
margin-top:25px; }
.rating-star {
font-size:20px;
line-height:20px;
vertical-align:middle;
margin-bottom:15px;
text-align:center;
padding:10px; background-color:#FF7F00;
color:#FFF;
}
.rating-star .ratings {
color:#FFF;
}
.ligne .compar-guide {
margin-top:0;
}
@media screen and (max-width: 600px) {
.colonne {
width: 100%;
min-height: 0;
}
.pros, .cons {
margin:5px 0;
}
} .menubpp {
text-align:center;
margin-top:20px;
}
.centbp {
cursor:pointer;
display:inline-block;
float:none !important;
}
.menubpp li a {
display:inline-block;
width:100%;
}
.dropit {
list-style: none;
padding: 0;
margin: 0;
}
.dropit .dropit-trigger { position: relative; }
.dropit .dropit-submenu {
position: absolute;
top: 100%;
left: 0; z-index: 1000;
display: none;
min-width: 150px;
width: 100%;
list-style: none;
padding: 0;
margin: 0;
}
.dropit .dropit-open .dropit-submenu { display: block; }
.dropit-submenu {
background-color:#fff; border:1px solid #AAA; }
.dropit-submenu li {
padding: 5px 20px !important;
}
.dropit a {
color:#555;
}
.dropit > li {
background-color:#fff;
border:1px solid #AAA;
padding: 8px 20px !important;
}
.dropit > li > a::after {
font-family:FontAwesome;
content:"\f055";
right:10px;
position:absolute;
}
.dropit > li.dropit-open > a::after {
content:"\f056";
}
.filtres {
margin-bottom:20px;
}
.bonplan .page-header {
margin: 0 0 30px;
}
.btnp, .btna {
background-color:#fff;
border:1px solid #AAA;
padding: 8px 10px !important;
border-collapse: collapse;
}
.btnp a {
color:#969cb3;
}
.btna, .btnp:hover, .btna:hover, .btna a, .btnp:hover a, .btna:hover a {
background-color:#0b97ca;
color:#fff !important;
}
.filtrage ul {
padding-left:0;
}
.filtrage li {
display: inline-block;
list-style: none;
}
.filtrage li:nth-child(-n+2) {
border-right:none;	
}
.single-thumb {
margin-top: 30px;
}
.single .entry-footer {
margin-bottom: 30px;
} .hrob {
display:none;
} .btlst li a {
padding: 3px 10px; border-radius: 5px;
white-space: nowrap;
background-color: #ff7f00;
color: #fff;
}
.btlst li a::after {
content: " ❯";
}
.btlst ul {
margin: 0 0 10px 10px; }
.btlst ul li {
margin-bottom: 30px;
}