/*
 Theme Name:   U-design Child
 Description:  U-designChild Theme
 Author:       Bonus malin
 Author URI:   http://bonus-malin.com
 Template:     u-design
 Version:      1.2.0
 License:      Private and proprietary
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
*/
body { font-size:14px}
@font-face {
    font-family: "Futura";
    src : url(./styles/fonts/Futura.ttc);
    font-display: swap;
}

@font-face {
    font-family: "FuturaCondensedMedium";
    src : url(./styles/fonts/Futura-CondensedMedium.ttf);
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Regular'), url('./styles/fonts/MYRIADPRO-REGULAR.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Condensed'), url('./styles/fonts/MYRIADPRO-COND.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro Semibold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold Italic'), url('./styles/fonts/MYRIADPRO-SEMIBOLDIT.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold'), url('./styles/fonts/MYRIADPRO-SEMIBOLD.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro Condensed Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Condensed Italic'), url('./styles/fonts/MYRIADPRO-CONDIT.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Italic'), url('./styles/fonts/MYRIADPRO-BOLDIT.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro Bold Condensed Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Condensed Italic'), url('./styles/fonts/MYRIADPRO-BOLDCONDIT.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro Bold Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Condensed'), url('./styles/fonts/MYRIADPRO-BOLDCOND.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold'), url('./styles/fonts/MYRIADPRO-BOLD.woff') format('woff');
    font-display: swap;
}

body {
    font-family:"Myriad Pro Regular";
    color:#6d6d6d;
}

.home .one_third p {
    text-align:justify;
    padding: 5px 0;
    margin: 0 0 5px;
}

.single-post {
  	color:#909090;
  	font-size:15px;
}
.single #page-title .single-pagetitle { padding:30px 0;}
h2, h3 {
    font-family:"Myriad Pro Condensed";
    font-weight:bold;
    color:#000;
}
h2 { font-size:2.1em!important;}

h1 {
    font-family:"Myriad Pro Condensed";
    font-weight:bold;
    font-size:2.3em!important;
}
#page-content-title #page-title h1{
    font-size:2.3em!important;
}

/* orange */
h2.page-title {
    color: #ea820d;
	border-bottom: 1px solid;
	border-color: #eb820d;
	display: inline;
}

h2 {
	font-size:2em;
	color:#383c3f;
}

.title2 {
    font-family:"Myriad Pro Condensed";
    font-weight:bold;
    color:#000;
    font-size:1.6em;
    margin:0;
}

.single-post h2.page-title {
    font-size:25px!important;
}

.single-post .x-large span {
    font-family:"Myriad Pro Bold";
}

#top-wrapper {
    background:#fff;
    overflow:hidden;
}

.container_24 {
    width:86%;
    margin-left:7%;
    margin-right:7%;
}

/*taille de l'image du logo */
#logo {
    position:relative;
    float:left;
    padding-left:0;
    width:20%;
}

#logo h1 a, #logo .site-name a {
    background-size:contain;
    float:right;
    margin-right:10px;
}

#slogan { display:none;}

#main-menu {
    float:left;
    width:70%;
    background:none;
}

#main-menu .navigation-menu {
    width:auto;
}

#main-menu #main-top-menu {
    float:left;
    height:50px;
    margin-top:3px;
}

#main-menu #main-top-menu li {
    padding:12px 20px;
}

/* menu et positions */
#main-menu #main-top-menu li.pos0 {
    background:url(./styles/common-images/menu-bg-pos0.png) top left no-repeat;
    background-size:100% 100%;
    padding-left:0;
}

#main-menu #main-top-menu li.pos1 {
    background:url(./styles/common-images/menu-bg-pos1.png) top left no-repeat;
    background-size:100% 100%;
}

#main-menu #main-top-menu li.pos2 {
    background:url(./styles/common-images/menu-bg-pos2.png) top left no-repeat;
    background-size:100% 100%;
}

#main-menu #main-top-menu li.pos3 {
    background:url(./styles/common-images/menu-bg-pos3.png) top left no-repeat;
    background-size:100% 100%;
}

#main-menu #main-top-menu li.pos4 {
    background:url(./styles/common-images/menu-bg-pos4.png) top left no-repeat;
    background-size:100% 100%;
}

#main-menu #main-top-menu li.pos5 {
    background:url(./styles/common-images/menu-bg-pos5.png) top left no-repeat;
    background-size:100% 100%;
}

#main-menu #main-top-menu li a {
    padding:0;
    text-align:center;
    padding-top:5px;
}

#main-menu #main-top-menu li a span {
    text-transform:uppercase;
    font-size:1.5em;
    color:#000;
    margin:0;
    padding:0;
    font-family:"Myriad Pro Condensed";
    margin-bottom:-4px;
}
/* social icone top */

.top-social-icons {
    float:left;
    margin-top:16px;
}
.home #page-title {display:none;}
#home-page-content, #page-content ,  #page-content-title {
    background:#e7e7e7!important;
}

#main-content{
    background-color:trasparent;
}

/* listes avec des puces oranges */
ul.mylist { float :left;}
ul.mylist li {
    list-style-image : url(./styles/common-images/puce-orange.png);
}

.widget{
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    background:#fff;
    padding-left:10px;
    padding-right:10px;
}

.entry div {

}
.entry a {
    color:#eb8c2e;
}



div.row {
    border-top:5px solid #ea820d;
    margin-bottom:20px;
    margin-top:10px;

    background:#fff;
    padding:10px 20px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    box-shadow:1px 1px 5px #000;
    -webkit-box-shadow:1px 1px 5px #000;
    -moz-box-shadow:1px 1px 5px #000;
    -o-box-shadow:1px 1px 5px #000;
}


#sidebar #search-3 {
    padding:10px;
}

#sidebar .widget {
    margin:20px 20px 40px 20px;
    padding:0;
    box-shadow:1px 1px 10px #000;
}
#sidebar #text-2 { padding:5px}
#sidebar #text-12 .textwidget{ padding:10px;} /*reseaux sociaux*/
#sidebar h3.widgettitle {
    background:#006627;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    padding:10px;
    font-family:"Myriad Pro Condensed";
    font-weight:bold;
    font-size:1.3em!important;
}

form.validate {
    text-align:center;
}

form.validate .name {
    border:none;
    margin:5px;
    width:50%;
    padding:10px 5px;
    background:url(./styles/common-images/form-name-background.png) top left no-repeat;
    background-size:100% 100%;
    padding-left:25%;
    color:#929292;
    font-size:bold;

}

form.validate .email {
    border:none;
    margin:5px;
    width:50%;
    padding:10px 5px;
    background:url(./styles/common-images/form-email-background.png) top left no-repeat;
    background-size:100% 100%;
    padding-left:25%;
    color:#929292;
    font-size:bold;
}

form.validate .button {
    font-family:"Myriad Pro Bold";
    padding:10px 5px;
    margin:5px;
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;

    width:60%;
    background: url(./styles/common-images/overlay.png) repeat-x scroll 0 0 #000;
    border:none;
}

form.validate .button:hover {
    background: url(./styles/common-images/overlay.png) repeat-x scroll 0 0 #222;
}

.inlinesocialbutton {
    float:left;
    width:134px;
    height:58px;
    padding:5px;
    margin:10px;
    position:relative;
    margin-top:-5px;
    margin-bottom:-5px;
}

.single-post .inlinesocialbutton {
    margin: 30px 0px 30px 0px;
}

.single-post .bottomshare {
    height:auto;
    margin: 0 0 25px 0;
}
.single-post .inlinesocialbutton a {
    display:block;
}

.inlinesocialbutton .buttons {
    opacity:0;
    padding:5px;
    position: absolute;
}
.inlinesocialbutton .fb-like {
    display:inline;
    float:left;
}
.inlinesocialbutton .fb-counter {
    display:inline-block;
    position: absolute;
    top: 5px;
    right: -17px;
}


.inlinesocialbutton .imagedivfacebook {
    position:absolute;
    top:0;
    left:0;
    width:134px;
    height:58px;
    background: url('./images/facebook-special.png') top left no-repeat;
    background-size:100% 100%;
}

.inlinesocialbutton .imagedivtwitter {
    position:absolute;
    top:3px;
    left:0;
    width:134px;
    height:58px;
    background: url('./images/twitter-special.png') top left no-repeat;
    background-size:100% 100%;
}
.inlinesocialbutton .twitterbuttons {
    position:absolute;
    top:15px;
    left:20px;
    opacity:0;
}

.inlinesocialbutton .imagedivgoogle {
    position:absolute;
    top:5px;
    left:0;
    width:134px;
    height:58px;
    background: url('./images/google-special.png') top left no-repeat;
    background-size:100% 100%;
}
#googlecount {
    position:absolute;
    right:-35px;
    top:4px;
}
.inlinesocialbutton .googlebutton {
    position:absolute;
    opacity:0;
}

.inlinesocialbutton .googlebutton .grow {
    
}

.single-post div.row p {
    text-align:justify;
}
/*Sommaire */
.sommaire {
    padding-bottom:10px;
    border:1px solid #818181;
    border-top:5px solid #ea820d;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;

    box-shadow:2px 3px 10px #000;
    -moz-box-shadow:2px 3px 10px #000;
    -webkit-box-shadow:2px 3px 10px #000;
    -o-box-shadow:2px 3px 10px #000;
}

.sommaire {
    display:inline-block;
    float:right;
    max-width:310px;
    margin:20px;
    padding:10px;
    margin-top:5px;
}

.sommaire h3 {
    text-align:center;
    text-transform:uppercase;
    color:#ea820d;
    font-family:"Myriad Pro Regular";
    font-size:1.8em!important;
    margin-bottom:15px;
}

.sommaire p {text-align:left !important;}
.sommaire a {
    text-transform:uppercase;
    font-size:12px;
}

.sommaire ol li {
    font-weight:bold;
    color:#000;
}

.sommaire ol li a {
    font-weight:bold;
    text-decoration:underline;
    color:#000;
}

.sommaire ol li ul li {
    list-style-type:none;
}

.sommaire ol li ul li:before {
    content:"> ";
    color:#000;
}

.sommaire ol li ul li a {
    color:#000;
    text-decoration:underline;
    font-weight:normal;
}
.tableofcontent-end {
    display:none;
}

.blackroundedbutton {
    background: url(./styles/common-images/overlay.png) repeat-x scroll 0 0 #000;
    padding:10px 45px;
    font-size:1.2em;
    font-family:"Myriad Pro Bold";
    color:#fff!important;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    width: 168px;
    margin: auto;
    display: block;
    border: none;

}
.blackroundedbutton:hover {
    background: url(./styles/common-images/overlay.png) repeat-x scroll 0 0 #222;
    color:#fff;
}

/* blog caroussel */
span.categoryhead {
	display: block;
	position: absolute;
	background: red;
	width: 235px;
	opacity: 0.7;
	top: 0;
	height: 25px;
	text-align: center;
	padding-top:5px;
	margin-top:5px;
}

span.categoryhead a {
	color:#fff !important;
	font-size:1.5em;
	font-family:"Myriad Pro Bold Condensed";
}
.rps_wrapper .rps_item {
	overflow:hidden;
}
.rps_item a { padding:0!important;}
/*Widgets dans la home */

.bluewidget {

    border-top:8px solid #0e8b9f;
    width:80%;

    margin:auto;

    background:#fff;
    padding:10px 20px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
}
.bluewidget .blackroundedbutton {background:#0e8b9f;}

.orangewidget {

    border-top:8px solid #ea820d;
    width:80%;

    margin:auto;

    background:#fff;
    padding:10px 20px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
}
.orangewidget p { text-align:justify;}
.orangewidget .blackroundedbutton {background:#ea820d;}

.greenwidget {

    border-top:8px solid #038846;
    width:80%;

    margin:auto;

    background:#fff;
    padding:10px 20px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
}
.greenwidget .blackroundedbutton {background:#038846;}
/* ombres */
.bluewidget , .orangewidget, .greenwidget, .bandeaufullwidth, .blockreseau {
    box-shadow:1px 1px 5px #000;
    -moz-box-shadow:1px 1px 5px #000;
    -webkit-box-shadow:1px 1px 5px #000;
    -o-box-shadow:1px 1px 5px #000;
}

.bandeaufullwidth {
    background:#fff;
    width:120%;
    margin-left:-10%;
    padding:25px 0;
}
.blockreseau{
    width:95%;
    background:#fff;
    padding:20px 20px 10px 20px;
    margin:40px auto;

    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;

    text-align:center;
}


/*home recent posts */

.colonnes-home h2 {
    text-decoration:underline;
    text-align:center;
    text-transform:uppercase;
    margin: 20px;
    font-size: 1.8em !important;
    color: #3b3c40;
    font-family: "Myriad Pro Bold Condensed";
    font-weight:lighter;
}
.colonnes-home ul.small-thumb .teaser-title {
	display:inline-block;
	height:60px;
	overflow:hidden;
}
.colonnes-home .ajax-load-more-wrap { padding:0 10px;}

.one_third .latest_posts, , .one_third .alm-reveal {
    background:none;
}
.alm-reveal img {
	width:100%;
	height:200px;
}
.alm-reveal h3 a {
	color:#3b3c40;
}
.alm-reveal p {
}
.alm-reveal p.entry-meta {display:none;}
.alm-reveal li { 
	list-style-type:none;
	box-shadow: 1px 1px 5px #000;
    -moz-box-shadow: 1px 1px 5px #000;
    -webkit-box-shadow: 1px 1px 5px #000;
    -o-box-shadow: 1px 1px 5px #000;
    margin-left:0;
}
.alm-reveal .custom-frame-wrapper { display:block!important}
.one_third .latest_posts li, .one_third .alm-reveal li{
    background: #fff;
    margin-bottom:10px;
    padding:10px;

    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
}

.one_third .widget_latest_posts {
    background:none;
}

.one_third .latest_posts .alignleft {
    width:100%;
}

.one_third .latest_posts .alignleft .custom-frame-padding { padding:0}

.one_third .latest_posts .alignleft img {
    width:100%;
    height:200px;
}


/* Categories en colonne sur la home */
.colonne-home-0 .latest_posts  ul.small-thumb li:first-child {
    border-top:8px solid #0e8b9f;
}

.colonne-home-1 .latest_posts  ul.small-thumb li:first-child {
    border-top:8px solid #ea820d;
}

.colonne-home-2 .latest_posts  ul.small-thumb li:first-child {
    border-top:8px solid #038846;
}
.colonnes-boutons {width:100%; height:50px; position:absolute;bottom:40px;}
.colonnes-boutons div , .colonnes-boutons div p {margin-right:5%;}

ul.small-thumb li {
    box-shadow:1px 1px 5px #000;
    -moz-box-shadow:1px 1px 5px #000;
    -webkit-box-shadow:1px 1px 5px #000;
    -o-box-shadow:1px 1px 5px #000;
}

ul.small-thumb li .teaser-title {
    color:#000;
    font-weight:bold;
    font-family:"Myriad Pro Condensed";
}

ul.small-thumb li .teaser-content {
    height:85px;
}
#sidebar ul.small-thumb li .teaser-content {
    height:auto;
}

.one_third .latest_posts li:last-child .teaser-content {
        height: 120px;
}
.colonne-home-0 .latest_posts ul.small-thumb .custom-frame-padding {
    background : url(./styles/common-images/blue-plus-bg.png) top left no-repeat;
    background-size:100% 100%;
}

.colonne-home-1 .latest_posts ul.small-thumb .custom-frame-padding {
    background : url(./styles/common-images/orange-plus-bg.png) top left no-repeat;
    background-size:100% 100%;
}

.colonne-home-2 .latest_posts ul.small-thumb .custom-frame-padding {
    background : url(./styles/common-images/green-plus-bg.png) top left no-repeat;
    background-size:100% 100%;
}

ul.small-thumb .custom-frame-padding a img:hover {
    opacity:0.7;
}
/*sidebar latest posts */
#sidebar .latest_posts ul li {
    padding:10px;
    background:none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;

}
#sidebar .latest_posts ul li .small-custom-frame-wrapper {
    width:45%;
    height:auto;
    margin:0;
    margin-right:10px;
}

#sidebar .latest_posts ul li .small-custom-frame-wrapper img {
    width:100%;
    height:100%;
}

.sidebar-latest-post-0 .custom-frame-padding {
    background:#118ba0;
}

.sidebar-latest-post-0 .teaser-title {
    color: #118ba0 !important;
}

.sidebar-latest-post-1 .custom-frame-padding {
    background:#028745;
}

.sidebar-latest-post-1 .teaser-title {
    color: #028745 !important;
}

.sidebar-latest-post-2 .custom-frame-padding {
    background:#eb820d;
}

.sidebar-latest-post-2 .teaser-title {
    color:#eb820d !important;
}

.custom-formatting li.cat-item-1 {
    background: #006627;
}

.custom-formatting li.cat-item-3 {
    background: #ea820d;
}
.custom-formatting li.cat-item-6 {
    background: #038846;
}

.bonuscategories .parent {
    text-align:center;
    margin:20px 0;
    list-style-type:none;
    display: block;
    width:100%;
    height:auto;
}
.bonuscategories .parent span {
    font-family: "Myriad Pro Condensed";
    color:#fff;
    font-size:1.5em;
    display: block;
    width:100%;
}

.bonuscategories .close span {
    background: url('./styles/common-images/arrow-close.png') top right no-repeat;
    background-position: 70% 12px;

}

.bonuscategories .active span {
    background: url('./styles/common-images/arrow-open.png') top right no-repeat;
    background-position: 70% 12px;
}

/* couleurs des categories */
.bonuscategories .item1 span {
    background-color: #006627;
}
.bonuscategories .item3 span {
    background-color: #0e8b9f;
}
.bonuscategories .item4 span {
    background-color:#038846;
}
.bonuscategories .item2 span {
    background-color: #eb820d;
}

.bonuscategories .parent ul {}
.bonuscategories .sub-item {
    list-style-type:none;
    text-align:left;
}
.bonuscategories .sub-item a {
    color:#929292;
}

.bonuscategories .sub-item a span.sub {
    margin-left:10px;
    color:#929292;
    font-family: "Myriad Pro Condensed";
    font-size:1.2em;
    display:inline;
    background:none;
}
/* bouton article x-large */
.entry .row .two_third .x-large {
  margin-top:25px;
  font-family:"Myriad Pro Bold";
}
.entry .row .two_third .x-large span {
  font-size: 23px;
  padding: 10px 35px;
  font-weight:lighter;
}

/* related post caroussel 
.rps_sldrtitle {
	font-family: "Myriad Pro Condensed"!important;
	border-bottom: 1px solid black;
	display: inline;
	font-size: 2em !important;
}

#rps_hcarousel .index0 .categoryhead, #rps_hcarousel .index3 .categoryhead , #rps_hcarousel .index6 .categoryhead, #rps_hcarousel .index9 .categoryhead{ background:#eb820d;}
#rps_hcarousel .index1 .categoryhead, #rps_hcarousel .index4 .categoryhead , #rps_hcarousel .index7 .categoryhead{ background:#0e8b9f;}
#rps_hcarousel .index2 .categoryhead, #rps_hcarousel .index5 .categoryhead , #rps_hcarousel .index8 .categoryhead{ background:#038846;}

#rps_hcarousel .index0 .rps_item_title, #rps_hcarousel .index3 .rps_item_title , #rps_hcarousel .index6 .rps_item_title , #rps_hcarousel .index9 .rps_item_title{ color:#eb820d;}
#rps_hcarousel .index1 .rps_item_title, #rps_hcarousel .index4 .rps_item_title , #rps_hcarousel .index7 .rps_item_title{ color:#0e8b9f;}
#rps_hcarousel .index2 .rps_item_title, #rps_hcarousel .index5 .rps_item_title , #rps_hcarousel .index8 .rps_item_title{ color:#038846;}

.rps_item_title {
	text-transform:uppercase;
	font-family:"Myriad Pro Condensed";
	font-size:1.3em;
}

img.rps_thumb { padding:0!important;}

.rps_item a:hover, .rps_item a:active {
	background:none!important;
}
*/
.caroufredsel_wrapper {
	
}

.carousel-title {
    color: #000;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 2em;
    font-family: "Myriad Pro Condensed";
    font-weight: bold;
}

.chpcs_foo_content {
	width:220px!important;
	margin-right:10px;
	float:left;
	position:relative;
	padding-top:33px;
}

.chpcs_foo_content .category_block_carroussel {
	position: absolute;
	width: 222px;
	height:35px;
	text-align: center;
	top: 5px;
	left: 0;
}
.chpcs_foo_content .category_block_carroussel a {
	display:block;
	width:100%;
	height:auto;
	font-size:1.5em;
	color:#fff;
}
.chpcs_foo_content .chpcs_title {
	line-height:initial;
}

.chpcs_foo_content .chpcs_title a{
	font-size:1.5em;
	text-transform:uppercase;
	font-family:"Myriad Pro Condensed";
}
.chpcs_image_carousel img {
	width:100% !important;
	height: 140px;
	padding:0;
}
/*colors */ 

.chpcs_image_carousel .item-1 .category_block_carroussel {
	background:#eb820d;
}
.chpcs_image_carousel .item-2 .category_block_carroussel{
	background:#0e8b9f;
}
.chpcs_image_carousel .item-3 .category_block_carroussel{
	background:#038846;
}

.chpcs_image_carousel .item-1 .chpcs_title a {
	color:#eb820d;
}
.chpcs_image_carousel .item-2 .chpcs_title a{
	color:#0e8b9f;
}
.chpcs_image_carousel .item-3 .chpcs_title a{
	color:#038846;
}

.sommaire .contentTable_h2 a span{ 
    font-size:14px;
    line-height:20px;
    text-decoration:underline;
}
.sommaire .contentTable_h3 a span {
    text-decoration:underline;
    margin-left:5px;
}

/*footer */
#footer-bg {
    background:#fff;
    padding-top:15px;
    padding-bottom:15px
}

#footer_text , .back-to-top {
    font-family:"Myriad Pro Condensed";
    font-size:1.5em;
}

#footer_text a , .back-to-top a {
    color:#006625;
}

#facebookblock, #twitterblock {
    width:184px;
}
.fblogoimage {
    float:left;
}

.countfblike {
    display: block;
    width: 50px;
    height: 50px;
    background: url(./images/fbcount.png) top left no-repeat;
    background-size: 100% 100%;
    float: left;
    margin-top: 4px;
    font-size: 2em;
    line-height: 2em;
}

#twittercount {
    float:right;
    margin-right:5px;
    margin-top:3px;
}

.bmrow {
    /*background: #fff;
    box-shadow: 1px 1px 10px #000;
    border-radius: 5px;
    border-top:5px solid #eb8c2e;*/
    border:1px solid #ccc;
    margin-bottom:40px;
}
.sommaire {
    border:none!important;
    border-top:5px solid #eb8c2e!important;
}
.sommaire span {
    text-decoration:none!important;
    font-weight:bold;
    font-size:1.2em;
    color:#eb8c2e;
    text-align:center;
}

.sommaire a {
    color:#383c3f;
    text-decoration:underline;
    display:inline-block;
    width:100%;
    margin-left:20px;
}
.custom .x-large {margin-top:-10px;}
#breadcrumbs-container {}

.bmrow .medium.custom-button.align-btn-right { margin-bottom:20px}
.home .bluewidget h2, .home .orangewidget h2, .home .greenwidget h2 {
	font-size:1.5em!important;
}
/* ecrans très larges au moins 1280px*/ 
ul.list-9 li:before {
    background-image : url(./images/puce-triangle.png);
    width: 16px;
    height: 12px;
    top:5px;
}


ul.list-4 li:before {
    background-image : url(./images/puce.png);
}
.extraithome { height:120px;overflow:hidden;}
.alm-reveal h3 { height:50px;overflow:hidden;}



/*prevention*/


.prevention {
        display: flex;
    border: 1px solid #ccc;
    padding: 0px;
    width: 80%;
    margin: auto;
    margin-top: 100px;
    background: #ffe500;
    max-width:960px;
}
.prevention .prevention_text {
    width:70%;
    color:#000;
    font-weight:bold;
}
.prevention .prevention_text a {
    color:#000;
}
.prevention .prevention_text p {
    margin:10px;
    width:100%;
}
.prevention .prevention_images {
    width:30%;
}
.prevention .prevention_images img {
    width:32px;
    height: 32px;
    display: block;
    float: left;
    margin-top: 50px;
    margin-right: 5px;
}

.prevention .prevention_images .logo_rf {
    width: 200px;
    float: right;
    margin: 0;
    height: auto;
}

@media screen and (min-width:1280px){
	.bluewidget, .orangewidget, .greenwidget { height:425px;}
    .container_24 {
        width:1280px;
        margin:auto;
    }

    .bandeaufullwidth {
        width:140%;
        margin-left:-20%;
    }
    .colonnes-boutons {
        /*bottom:60px;*/
    }

    #main-content.grid_16 {
        width:950px;
    }

    #sidebar.grid_8 {
        width:320px;
    }

    .entry .row .two_third .x-large span {
        padding: 10px 14px;
        width: 480px;
    }

    .chpcs_foo_content {
        width:255px!important;
        margin:0 10px;
    }
    .chpcs_foo_content .category_block_carroussel {
        width: 257px;
    }
    .chpcs_image_carousel {
        padding: 15px 0 15px 20px;
    }

    .chpcs_image_carousel img {
        height:127px;
    }
}
.textwidget {
    padding-bottom:20px;
}

.category .post-image-holder {
    width:274px;
    margin:0 15px;
    float:left;
}

.category .post-image-holder .post-image { width:250px}
blockquote {
    background:none;
    font-size:20px;
    padding:10px 15px;
    margin-bottom:10px;
    font-style:normal;
}

    .custom .inner-padding { overflow:visible!important}
.postid-109 .custom {    height: 316px;}
/* Responsive layouts */

@media screen and (min-width:1280px){
    .postid-109 .custom-button, .custom-button:visited {
        
    }

}
@media screen and (max-width:1279px){
	.custom .x-large { margin-top:10px;} 

	.bmrow .one-third, .bmrow .two-third { width:auto;}

}

/*1239 px */
@media screen and (max-width:1239px){
    #main-menu #main-top-menu li a span {
        font-size:1.4em;
    }
    .custom .column {
    	width:100%!important;
    	margin:0!important;
    }

    .bmrow .one-third, .bmrow .two-third { width:auto;}
}
/*1179 px */
@media screen and (max-width:1179px){
    /*
    #main-menu #main-top-menu li a span {
        font-size:1.25em;
    }
    */

    #main-menu { width:65%;}

    #main-menu #main-top-menu li {
        padding:12px 10px;
    }


    #logo h1 a, #logo .site-name a {
        width:180px;
    }

    .one_third {
        width:33%;
        margin:0;
    }

    .colonnes-boutons {
        bottom:30px;
    }
    .colonnes-boutons .one_third {
        width:30%;
        margin-right: 3%;
    }
}
/* 1071px */

@media screen and (max-width:1071px){
    #main-menu #main-top-menu li a span {
        font-size:1.25em;
    }

    .bluewidget , .orangewidget, .greenwidget {width:90%;}
    .blockreseau { width:100%;}

    .one_third {
        width: 30%;
        margin: 0;
        margin-right: 5%;
    }

    .container_24 {
        width:100%;
        margin:0;
    }
}
/*976*/
@media screen and (max-width:980px){
    .container_24 {
        width:92%;
        margin-left:auto;
        margin-right:auto;
    }
    .grid_16 , #sidebar{
        width:100%!important;
    }
    #sidebar #sidebarSubnav , #sidebar .widget {
    	width:320px;
    	margin:20px auto;
    }

    #main-menu #main-top-menu li { margin-left:0;}

    #main-menu #main-top-menu li a span {
        font-size:1.2em;
    }
}
@media screen and (max-width: 959px) and (min-width: 720px){
    ol.commentlist {
        width: 100%; 
    }
}
/*959px */
@media screen and (max-width:959px) and (min-width:885px){

    .blackroundedbutton {
        padding:10px;
    }

    .grid_24 {
        width:100%!important;
    }
}

@media screen and (max-width: 959px) and (min-width: 720px){
    .container_24 , .grid_24{ width:100%!important;}
    
    .grid_8 { width:33%;}

    .colonnes-home .one_third {
        width:33%;
        margin:0;
    }
}

/*884px */
@media screen and (max-width:885px){
    #logo { width:60%;}
    #main-menu { width:85%;}

    .blackroundedbutton {
        padding:10px 5px;
    }
    .container_24 { width:100%;}

}

/* 800 restaure le container_24 a 100% sans marges */
@media screen and (max-width:800px){
    .container_24 { width:100%; margin-left:0; margin-right:0}
}
.post-template-default .main-content-padding, #main-content .main-content-padding {
    background: #fff;
    box-shadow: 1px 1px 10px #000;
    border-radius: 5px;
    border-top: 5px solid #eb8c2e;
    margin-bottom: 40px;
}
/*720px */
@media screen and (max-width:720px){
    #logo h1 a {
        height:50px;
    }
    .grid_16 {
        float: left;
	    padding: 20px;
	    max-width: 86%;
	    margin-left:20px;
    }
    #main-menu #main-top-menu { margin-top:0;}
    .top-social-icons {display:none;}

    #main-content { width:100%}
    .entry { width:80%; margin:auto;}

    .blackroundedbutton {
        padding:10px 45px;
    }

    .bluewidget , .orangewidget , .greenwidget {
        margin-bottom:10px;
        width:80%;
    }
    .blockreseau { width:95%;}

    .one_third {
        width:80%;
        margin-left:10%;
        margin-right:10%;
    }
    .colonnes-boutons {
        display:none;
    }
}
@media screen and (max-width:560px){
    body {
        font-size:18px !important;
        line-height: 1.4 ;
        overflow-x:hidden;
    }
    
    div.column_container {
        width:100%;
        float:none;
    }
    #main-content { max-width:380px;}
    .main-content-padding{     padding: 0 5%;} 
    .grid_16{
    width: 100%;
    margin: auto;
    display: block;
    float: none;
    max-width: none;
}
    #wrapper-1 { width:100%; max-width:100%; overflow:hidden;}
    #main-content .bottom__carousel_block { width:100%; }
    #main-content .post-template-default .main-content-padding, #main-content .main-content-padding {
        
        padding:10px;
    }

    #main-content .one_third {
        width:100%;
        margin:0;
    }
    #main-content .entry { width:100%; margin:0; }
    .home #main-content .main-content-padding  {
        border:none;
        background:none;
        box-shadow:none;
    }
    .prevention { max-width:80%;}
    .main-content-padding .tablepress tbody td { vertical-align:middle;}
}
@media screen and (max-width:500px){


    .prevention .prevention_images {
        display:flex;
    }
    .prevention .prevention_images img {
        width: 64px;
        height: 64px;
        display: block;
        float: none;
        margin: 5px;
    }
    .prevention .prevention_images .logo_rf {
        margin:5px;
    }
    .prevention img {float:none;}
    .prevention {display:block}
    .prevention p { width:auto}

    .entry { width:100%}
    .bandeaufullwidth {
        background: #fff;
        width: 100%;
        margin-left: 0;
        padding: 25px 0;
    }
    .grid_16 {padding:0}
}

@media screen and (max-width:480px){
    #top-elements { margin-left:0 }
	    .main-content-padding{     padding: 0 5%;} 
	    .grid_16{
	    width: 100%;
	    margin: auto;
	    display: block;
	    float: none;
	    max-width: none;
	}

	#content-container {
	    max-width: 95%;
	    margin:auto;
	}

	#tablepress-52 thead .column-2 , #tablepress-52 thead .column-3 {
		display:none;
	}
	#tablepress-52 .alignleft, img.alignleft, a img.alignleft {float:none;}
	#tablepress-52 tbody td {
		width: 100%;
	    display: block;
	    min-height: 50px;
	    text-align: center;
	}
	#tablepress-52 td br { display:inherit;}
    iframe { width:100%;height:auto;}
}

@media screen and (max-width:320px){

}

@media scree and (max-width:240px){

}
#sticky-menu-logo { display:none;}

/*.bottom__carousel_block {
    width: 23%;
    float: left;
    margin-right: 2%;
}
.bottom__carousel_block .custom-frame-padding {
    height:200px;
}*/
/*bottom carousel style */
.bottom__carousel_block {
    float:left;
    width: 22%;
    margin: 0 1.5%;
    position: relative;
    min-height :400px;
    margin-top:20px;
}
.bottom__carousel_title {
    text-transform: uppercase;
}

.bottom__carousel_block .custom-frame-padding {
    height:200px;
}
.bottom__carousel_category_box {
    position: absolute;
    z-index: 12;
    text-align: center;
    width: 99%;
    background: rgba(0, 102, 39,.7);
    height: 45px;
    left: 2px;
    top: 2px;
}
.bottom__carousel_category_box p {
    text-align: center;
    color: #fff;
    font-size: 1.1em;
    font-family: myriadprobold,Arial;
    line-height: 40px;
    white-space: nowrap;
}
.bottom__carousel_excerpt {
    color:#000;
    font-size:12px;
}
.bottom__carousel_block .custom-frame-wrapper .custom-frame-padding {
    padding:0!important;
}
.imagelink {
    background: url(./styles/common-images/carroussel-thumb-bg.png) top left no-repeat;
    height: 150px;
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    width: 223px;
    background-size: cover;
    opacity: .6;
    z-index: 14;
    height: 167px;
    display: none;
}

.bottom__carousel_thumbnail:hover>.imagelink {
    display: block;
}

@media only screen and (max-width : 519px){
    .bottom__carousel_block {
        float:none;
        display: block;
        margin:auto;
    }
    
}

/*bottom carousel end */
/* FAQ */
.faq-container .faq{
  margin-top:10px;
  margin-bottom:35px;

  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.faq-container h3 {
    font-family: 'MyriadPro', Arial;
}
.faq .drop-shadow {
    background: white;
    box-shadow: 0px 2px 6px 3px #15489e3b;
    position: relative;
}
.faq-container .item{
  cursor: pointer;
  width:calc(50% - 10px);
  margin-top:25px;
}
.faq-container .item:not(.collapsed){
  box-shadow: 0px 2px 6px 3px #21314c25;
  background: #eaeffe;
}
.faq-container .item:not(.collapsed)::before{
  background: #FEEAF6;
  height:3px;
  top:-3px;
}
.faq-container .item.collapsed .question::after{
  content:'+';
  font-size:30px;
}
.faq-container .item .question{
  font-weight: 600;
  font-style: bold;
  padding-right: 22px;
  font-size: 16px;
  padding-left: 5px;
}

.faq-container .item .question::after{
  content:'‒';
  color: #ffffff;
  position: absolute;
  right:-10px;
  top: -10px;
    font-style: normal;
    font-size: 32px;
    background: #05698b;
    margin: 10px;
    height: 19px;
    line-height:19px;
    padding-top: 13px;
    padding-bottom: 10px;
    width: 38px;
    text-align: center;
}

.faq-container .item.collapsed .answer{
  display:none;
  padding-top: 12px;
}

.faq .question, .faq .answer {
    margin:10px;
    color: #444444;
    font-size: 1.1em!important;
    font-weight: normal!important;
    min-height: 20px;
}
.faq .answer {
    padding-top:12px;
}

.faq-container .question::before {
    content: ' ';
    width: 0;
    height: 0;
    border-top: 21px solid transparent;
    border-bottom: 21px solid transparent;
    border-right: 11px solid #05698b;
    position: absolute;
    right: 38px;
    top: 0;
}

@media screen and (max-width: 1280px){
    .faq-container .item {
        width: 100%;
    }


}

@media all and (max-width:640px){
    .faq-container .item .question {

        padding-right: 25px;
        padding-left: 10px;
    }
}
.bonuscategories span {cursor:pointer;}

.home #main-content .main-content-padding {
	background:none;
	box-shadow:none;
	border-radius:none;
	border-top:none;
}

/* AMP mobile menu design */
#mobile-menu-amp { display: none ; }
.mean-container a {
  border:0;
  outline:none;
  cursor:pointer
 }
.mean-container #main-menu {
  padding:0;
  margin:0;
  height:10px
 }
.mean-container .mean-bar {
  float:left;
  width:100%;
  position:relative;
  background:#0c1923;
  padding:4px 0;
  min-height:42px;
  z-index:999999
 }
.mean-container a.meanmenu-reveal {
  width:22px;
  height:22px;
  padding:13px 13px 11px;
  position:absolute;
  top:0;
  right:0;
  cursor:pointer;
  color:#fff;
  text-decoration:none;
  font-size:16px;
  text-indent:-9999em;
  line-height:22px;
  font-size:1px;
  display:block;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:700;
 }
.mean-container a.meanmenu-reveal span {
  display:block;
  background:#fff;
  height:3px;
  margin-top:3px
 }
.mean-container .mean-nav {
  float:left;
  width:100%;
  background:#0c1923;
  margin-top:0;
 }
.mean-container .mean-nav ul {
  padding:0;
  margin:0;
  width:100%!important;
  list-style-type:none
 }
.mean-container .mean-nav ul li {
  position:relative;
  float:left;
  width:100%;
  margin-left:0
 }
.mean-container .mean-nav ul li a {
  display:block;
  float:left;
  width:90%;
  padding:1em 5%;
  margin:0;
  text-align:left;
  color:#fff;
  border-bottom:1px solid #383838;
  border-bottom:1px solid rgba(255,255,255,.5);
  text-decoration:none;
  text-transform:uppercase
 }
.mean-container .mean-nav ul li ul li {
  width:100%
 }
.mean-container .mean-nav ul li li a {
  width:80%;
  padding:1em 10%;
  border-bottom:1px solid #f1f1f1;
  border-bottom:1px solid rgba(255,255,255,.25);
  opacity:.75;
  filter:alpha(opacity=75);
  text-shadow:none!important;
  visibility:visible
 }
.mean-container .mean-nav ul li.mean-last a {
  border-bottom:none;
  margin-bottom:0
 }
.mean-container .mean-nav ul li li li a {
  width:70%;
  padding:1em 15%
 }
.mean-container .mean-nav ul li li li li a {
  width:60%;
  padding:1em 20%
 }
.mean-container .mean-nav ul li li li li li a {
  width:50%;
  padding:1em 25%
 }
.mean-container .mean-nav ul li a:hover {
  background:#252525;
  background:rgba(255,255,255,.1)
 }
.mean-container .mean-nav ul li a.mean-expand {
  width:26px;
  height:26px;
  border:none!important;
  padding:12px!important;
  text-align:center;
  position:absolute;
  right:0;
  top:0;
  z-index:2;
  font-weight:700
 }
.mean-container .mean-nav ul li a.mean-expand:hover {
  background:0 0
 }
.mean-container .mean-push {
  float:left;
  width:100%;
  padding:0;
  margin:0;
  clear:both
 }
 .mean-container .sub-menu {display: none;}
.mean-nav .wrapper {
  width:100%;
  padding:0;
  margin:0
 
}
#burger-menu-button {
    width: 10%;
    background: #fff;
    border: none;
    height: 53px;
    text-align: right;
    margin-top: -20px;
    float:left;

}
#mobile-menu-amp .logo {
    width : 70%;
    float:left;
    text-align:center;
}
#mobile-menu-amp .logo .img_logo {
    width : 200px;
    margin-top:-8px;
}
.menu-top-bar {height:50px;}
.mean-nav ul {
    list-style: none;
}
.mean-nav  li {

    border-bottom: 1px solid;
    height: 42px;
    padding-top: 10px;
    padding-left: 30px;
    margin-left: 0;
    list-style-type: none;
}
#main-top-menu.mean-nav li a,
#main-top-menu2.mean-nav li a {
    display: block;
    height: 42px!important;
    width: 100% !important;
    margin-left: -30px;
    padding-left: 30px;
    margin-top: -10px;
    padding-top: 10px;
    color:#ffffff;
}
.hide {display: none;}
.show {display: block;}

.humburger {
    height: 16px;
    width: 30px;
    background: transparent;
    float: left;
}

.humburger .hb-bar {
    width: 32px;
    height: 3px;
    background: #000;
    z-index: 456;
    display: block;
    margin-top: 8px;
}
.admin #mobile-menu-amp {
    margin-top: 34px;

}
.navitem {
    width: 20%;
    float: left;
}
.navitem .searchnavitem {
    margin-top: -17px;
}

@media only screen and (max-width: 959px){
    #main-menu { display:none;}
    .admin-bar #top-elements { margin-top:50px;}
    .admin-bar.home #top-elements {margin-top:0;}
    #mobile-menu-amp {
        display: block;
        margin-bottom: 15px;
        padding-top :22px;

    }
    #logo { position:absolute;left:40px;}
    #main-menu { display:none;}
    ul#main-top-menu,ul#main-top-menu2 { display:block;}
    :root:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) #main-top-menu .sub-menu li,
    :root:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) #main-top-menu2 .sub-menu li { 
        background:#0c1923;
        position: relative;
        left: -25px;
        z-index: 1000;
        width:100%!important;
        margin-left: -10px;
        margin-top: 10px;
    }
    :root:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) #main-top-menu.mean-nav li a,
    :root:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) #main-top-menu2.mean-nav li a
     { color:#fff; background:#0c1923;}
}
/* end of AMP mobile menu design*/

/*duplicated featured image */
.tablepress amp-img { min-width : 75px; }
 .entry a {
    word-break: break-word;
}
@media screen and (max-width:560px ) {

    #tablepress-28 .column-4 {
    	display: block;
    }
    #tablepress-28 th {
    	min-height: 127px;
	}
    #tablepress-2 tr.row-1.odd , #tablepress-6 tr.row-1.odd ,#tablepress-7 tr.row-1.odd  {
        display: none;
    }

    #tablepress-6# thead,#tablepress-7 thead{
        display:none;
    }

    #tablepress-2 tr, #tablepress-6 tr,#tablepress-7 tr {
        width:100%;
        display: block;
        border-bottom: 1px solid;
        padding-bottom: 16px;
    }
     #tablepress-2 td , #tablepress-6 td,#tablepress-7 td {
        width: 100%;
        float: none;
        display: block;
        border :none
    }

    #tablepress-2 td  ,#tablepress-2 td p, 
    #tablepress-6 td,#tablepress-7 td  ,#tablepress-6 td p,#tablepress-7 td p
     {
        text-align: center!important;

    }

    td br {
        display: none ;
    }
    #tablepress-6 td.column-3 br{ 
        display: block;
    }

    .tablepress td, .tablepress th {
        padding: 5px !important ;
    }

    #post-16949{
        width: 96% ;
        padding: 7px ;
        margin : 0 ;
    }
    #main-content .main-content-padding {
        padding: 5% ;
    }

    #tablepress-46  , #tablepress-46 thead{ display:block; }
    #tablepress-46 td.column-2,#tablepress-46 td.column-3 {
        min-width:80px;
    }
    caption {min-width: 100px}
}
@media screen and (max-width:450px ) {
    .postid-13989 #post-16949, .postid-13778 #post-13778 {
        width: 96% ;
        padding: 7px ;
        margin : 0 ;
    }
    .postid-13989 #tablepress-6 tr, .postid-13778 #post-13778 tr {
        width: 100%;
        display: flex !important;
        flex-direction: column;
        justify-content: center ;
        border-bottom: 1px solid ;
        padding-bottom: 28px ;
    }
    .postid-13989 #tablepress-6 td, .postid-13778 #post-13778 td {
        border: none ;
        position: relative ;
    }

    .postid-13989 .amp-wp-7851dbc, .postid-13778 .amp-wp-3b508bb {
        text-align: center !important;
    }

    .postid-13989 .amp-wp-42c1133:not(#_#_#_#_#_) {
        font-size: x-large;
        color: #c9f;
        display: block;
        text-align: center !important ;
    }

    .postid-13989 thead, .postid-13778 thead {
        display: none ;
    }
    .postid-13778 .tablepress td:not(#_#_#_#_#_#_#_#_), .tablepress th:not(#_#_#_#_#_#_#_#_){
        margin: auto ;
    }
    .postid-13778 #post-13778 tr{
        padding-top: 28px ;
    }
    
}
.bm_custom_button {
    background: url(./images/buttonbg.png) top left no-repeat;
    background-size: 100% 100%;
    padding: 21px 30px;
    float: right;
    font-size: 18px;
    font-weight: bold;
    text-transform:uppercase;
}

.boxshadowed {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 1px 1px 13px #9d9393;
    min-height: 150px;
    text-align: center;
    background: #fff;

}

#main-menu {
    width: 45%;
}

div.search_box {
    float: left;
    margin-top:10px;
    width: 22%;
}
.gsc-control-cse { padding-top:5px!important; }
.gsc-input-box {
    height: 25px;
    line-height: 12px;
    border-radius: 5px;
    min-width: 150px;
}
.gsc-search-button-v2 {
    border-color: #038846!important;
    background-color: #038846!important; 
}
.gsc-search-button-v2:hover {
    border-color: #038846!important;
    background-color: #038846!important; 
}
.search_box .search-submit {
    width:25px;
    border: none;
    background: #fff;
    color: #006627;
    cursor: pointer;
    font-size: 18px;

}

.search_box input.search-field {
    height: 29px;
    border: none;
    border-bottom: 1px solid #006627;
    width:90%;

}
form.search-form { display:flex }
.top-search-mobile { display:none; }


#tablepress-47 {display:table;}
#tablepress-50 {display:none;}
@media screen and ( max-width:960px){
    body #top-wrapper .search_box{
    	display: inherit;
    	width:250px;
    	float:none;
    	margin:auto;
    	margin-bottom:20px;
    }
    body #breadcrumbs-container { padding: 20px 0;}
    body #top-wrapper .search_box.search_box_mobile{
        display:block;
    }
    .top-search-mobile {
        display:inherit;
        position:absolute;
        top:20px;
        right:80px;
        color:#006627;
    }
    #tablepress-47 {display:none;}
    #tablepress-50 {display:table;}
}
@media screen and (max-width:450px){
    .alm-reveal h3 {
        height: auto!important;
        overflow: hidden;
    }
}
.faq-container .item .question {
    min-height:32px;
}
.faq .question { display:block; line-height:1.2em; }
.faq-container .item .answer {
    padding-top: 12px;
    display: block;
}
.faq-container .item.collapsed .answer {
    padding-top: 12px;
    display: none;
}
#comments { font-size:1.5em;font-weight:bold; }
.featured-bonus { display:flex;margin-top:10px;}


.top_column { width:33%; text-align:center; }
.top_container {
    display: flex;
    margin: auto;
    width: 260px;
    height:70px;
    border-radius: 10px;
    overflow: hidden;
    border:1px solid #038846;
}
.top_column p { text-align:center; color:#fff}
.top_column a {
    display: inline-block;
    background: #038846;
    padding: 5px 20px;
    font-weight: 700;
    border-radius: 11px;
    color: #fff;
    width: 100px;
    border: 1px solid #fff;
    margin-left: 19px;
    font-size:14px;
    margin-top:15px;
}
.top_container { display:flex;}
.sticky-ads {
   text-align: center;
    position: fixed;
    bottom: 0;
    z-index: 10000;
    width: 100%;
    margin: auto; 
}
@media all and (max-width:554px){
    .featured-bonus { flex-direction:column; }
    .top_column { width:100%; margin-bottom:5px;}
    .top_container { height:55px;}
    .imagecontent img { width:60px; height:60px; }
    .top_column a { margin-top:10px; margin-left:30px}
    .sticky-ads {
        height:83px;
    }
}


.bonus-zeturf {
    width:100%;
    z-index: 2000;
    position: fixed;
    bottom: 0;
    text-align: center;
    background-color:#c60a00; 
    background-repeat: no-repeat;
    background-size: 100%; 
    padding: 15px 0;
    padding-top: 0;
    height:57px;
}
    
.bonus-zeturf .text-2 { 
    color:#fec55c;
}
.bonus-zeturf .text-1 { 
    color:#fff;
}

.bonus-zeturf button {
    border: 2px solid white;
    background: #000;
    padding : .3em 1.5em;
    text-transform: uppercase;
    color:#fff;
    font-size: 1.1em;
    cursor:pointer;

}
.bonus-zeturf p {
    text-align:center;
    line-height: 1;
    font-size: 1.2em;
    margin: 0;
}

.text-desktop {display: block;}
.text-mobile { display:none;}
img#zeturf-logo-banniere {
    position: absolute;
    left: 0;
    bottom: 10px;
}

@media ( max-width: 750px) {
    .text-desktop {display: none;}
    .text-mobile { display:block;}
    img#zeturf-logo-banniere {
        float:left;
        position:absolute;
        width: 75px;
        height: 35px;
    }
    .bonus-zeturf {height: auto;
    font-size: 0.8em;
    }
    .bonus-zeturf button {
        font-size: 1em;
        margin-top:17px;
    }
    .bonus-zeturf p {
        line-height: 0.7; 
 }
}
@media all and (max-width: 480px) {
    .bonus-zeturf {
        display: flex;
        flex-direction: column;
        align-items: center;
        z-index:10000;
    }
    .bonus-zeturf a { display:block; margin-left:60px;}
    .bonus-zeturf button { margin-top:4px;}
    img#zeturf-logo-banniere {
        position:absolute;
        bottom:10px;
        left:10px;
    }

}
@media all and ( max-width: 1350px) {
    .bonus-zeturf {
        background-size: cover !important;
    }
}

.bonus-parionsweb {
    width: 100%;
    border-top: 1px solid #ffff;
    text-align: center;
    padding-bottom: 1px;
    background: #083727;
    position: fixed;
    bottom: 0;
    z-index: 1000;
    margin: auto;
}
.bonus-parionsweb img { 
	margin: auto;
  width: 728px;
}
@media all and (max-width:480px){
	.bonus-parionsweb img {
		 width: 100%;
	}
}

.baniere-parions-sport {
    display:block;
    width:100%;
    margin:auto;
    position:fixed;
    bottom:20px;
}

.baniere-parions-sport img {
    width:100%;
    height:auto;
    display:block;
    margin:auto;
    max-width:726px;
}
@media all and (max-width:480px){
    .baniere-parions-sport {
        bottom:0;
    }
}