/*
Theme Name:     Twenty Seventeen Child
Description:    Thème enfant (ESF) de Twenty Seventeen
Author:         Pierre TOMA
Author URI:
Template:       twentyseventeen
Version:        0.1.0
*/

.body{
	max-width:1000px;
}
.page .panel-content h1.entry-title , .page-title, body.page:not(.twentyseventeen-front-page) h1.entry-title  {
	font-size: 1.5em;
}

.advps-slide-container {
    margin: auto;
}

.site-footer .widget-column.footer-widget-2 {
    float: right;
    width: 100%;
}
ul, ol {
    margin: 0;
}

.widget ul li {
    width: 25%;
	min-width: 50px;
	min-height: 31px;
    float: left;
    text-align: center;
}

.footer-widget-2 .widget ul li {
	width: 33%;
	min-height: 1em;
    text-align: center;
}

.widget ul li + li {
	margin-top: 0;
}

.rpwwt-widget ul li a {
    width: 100%;
}

.rpwwt-widget ul li img {
    display: block !important;
	float: none !important;
    margin: 10px 26px 10px 26px !important;
}

.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments {
    float: right;
    width: 100%;
}
}

.panel-content{
  background-color: transparent !important;
  /* margin-bottom:5% !important; */
}

.wrap{
  /*max-width: 1050px;*/
  padding-left: 0em!important;
  padding-top: 0em!important;
  padding-right: 0em!important;
  padding-bottom: 0em !important;
}
.single-featured-image-header{
	display:none;
}

body{
    line-height: 1.85 !important;
}

.search-form .search-submit {
    background-color: #0E4194;
}
.search-form .search-submit:hover {
	background-color: #3b71c6;
}
#main .search-form .search-submit .icon-search {
	height: 16px !important;
	top: -11px !important;
	width: 20px !important;
}

/*bouton "toutes les actualités"*/
.button-niews, .all-cat{ /* modifié le 13/02/2019 */
	float:right;
	border: 1px solid #A36298;
	background-color: #A36298;
	margin-bottom:2%;
	margin-top:2%;
}
.all-cat{ /* modifié le 13/02/2019 */
	float: left;
}
.button-niews a,
.all-cat a { /* modifié le 13/02/2019 */
	display:block !important;
	width:200px!important;
	line-height:50px!important;
	text-align:center!important;
	vertical-align:middle!important;
	color:#fff!important;
	text-decoration:none!important;
	font-weight: 600;
	-webkit-transition: none !important;
	transition: none !important;
	box-shadow: none !important;
}
.button-niews a:hover,
.all-cat a:hover { /* modifié le 13/02/2019 */
	color:#A36298!important;
	transition: all 0.25s ease-out !important;
	-webkit-transition: all 0.25s ease-out !important;
}
.button-niews:hover,
.all-cat:hover{ /* modifié le 13/02/2019 */
	background-color:#fff!important;
	transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;	
}


/* ajouts 13/02/2019 */

#post-25 header, #post-111 header {
    display: none;
}
#comments {
	float: right;
	width: 95%;
}
#Recent_Posts.widgets_on_page h2.widgettitle {
    display: none;
}
.home_img_parent a{
	text-decoration : none;
}
.home_img {
    display:inline-block;
	overflow: hidden;
    border:0;
    width:180px;
    height:180px;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
	background-size: contain;

}
.home_img:hover {
    box-shadow: 0px 0px 50px #A36298;
    z-index: 2;
    -webkit-transition: all 300ms ease-in;
    -webkit-transform: scale(1.5);
    -ms-transition: all 300ms ease-in;
    -ms-transform: scale(1.5);   
    -moz-transition: all 300ms ease-in;
    -moz-transform: scale(1.5);
    transition: all 300ms ease-in;
    transform: scale(1.5);
}

/*responsive*/

@media screen and (max-width: 500px) {
	.recent-post-slider .slick-dots li {
		margin: 0 15px !important;
	}
	}
@media screen and (min-width: 48em){
	body:not(.has-sidebar):not(.page-one-column) .page-header, body.has-sidebar.error404 #primary .page-header, body.page-two-column:not(.archive) #primary .entry-header, body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
		float: left;
		width: 100%;
	}
}

@media screen and (max-width: 800px) {
	.button-niews, .all-cat { /* modifié le 13/02/2019 */
		float:none;
		margin-right:auto;
		margin-left: auto;
		margin-bottom:4%;
		margin-top:5%;
		width:250px;
	}
	.button-niews a, .all-cat a { /* modifié le 13/02/2019 */
		margin-right:auto;
		margin-left: auto;
		width:248px !important;
	}
}

.carousel-slider .owl-stage-outer{
	padding:0px 0px;
	overflow-x:hidden;
	line-height:initial;
}

@media screen and (max-width:620px){
	.carousel-slider .owl-stage-outer{
			padding:18px 0px;	
	}
}

.purple-btn, .purple-btn:focus{
	background-color: purple;
}
.grey-btn, .grey-btn:focus{
	background-color: #767676;
}.purple-btn:hover{
	background-color:  #767676 ;
}
.grey-btn:hover{
	background-color: purple;
}
.owl-dot-pause, .slick-dot-pause {
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
width: 16px;
height: 16px;
position: relative;
top:0px;
left:0;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 16px;
}
.owl-dot-pause:after, .slick-dot-pause:after{
background-color: #fff;
width: 2px;
height: 8px;
border-radius: 1px;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
position: absolute;
top: 4px;
left: 5px;
 content: "";
}
.owl-dot-pause:before, .slick-dot-pause:before{
background-color: #fff;
width: 2px;
height: 8px;
border-radius: 1px;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
position: absolute;
top: 4px;
left: 9px;
content: "";
}

.carousel-slider{
	text-align:center;
}

.post-content-left .wp-post-content .wp-sub-content{
	    transform: translateY(-15px);
}

.entry-content ul {
    margin-left: 40px;
}

@media (min-width:768px){
	.sub-menu-scroll .sub-menu {
		height: 350px;
		overflow-y: scroll;
	}
}

/***********************************
Style tables 11/2017
***********************************/
table {
	width: 100%!important;
}
.table_style{
        border-style: solid;
    border-width: 1px;
}
.table_style1{
        border-style: solid;
    border-width: 1px;
    min-width: 600px;
}
.table_style2{
        border-style: solid;
    border-width: 1px;
    min-width: 800px;
}
.table_style3 {
    border-style: solid;
    border-width: 1px;
    min-width: 550px;
}
.table_style4 {
    border-style: solid;
    border-width: 1px;
    margin: auto;
    width: 75%;
}
.table_style img, .table_style1 img, .table_style2 img, 
.table_style3 img, .table_style4 img {
    max-width: 95%;
    /*height: 75px;*/
    margin-top: 5%;
}
/*.table_style strong, .table_style1 strong,.table_style2 strong, 
.table_style3 strong, .table_style4 strong{
    font-weight: 600;
}*/

/*.tab_f{
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 345px;
}*/
.t_td1 {
    text-align: center;
    color: white;
    background-color: #940C8F;
    font-weight: bold;
    width: 1%;
}
.t_td2 {
    text-align: center;
    border-right: solid;
    border-bottom: solid;
    border-width: 1px;
    padding: 2%;
    width: 1%;
}
.t_td3 {
    border-style: solid;
        border-width: 1px;
        text-align: center;
        color: black;
    background-color: #E2AAF0;
    font-weight: bold;
    width: 1%;
}
.t_td4 {
    border-right: solid;
    border-bottom: solid;
    border-width: 1px;
    padding: 3% 3% 3% 3% !important;
    width: 1%;
}
.t_td5 {
    text-align: center;
    border-right: solid;
    border-bottom: solid;
    border-width: 1px;
    padding: 4% 3% 5% 3% !important;
    width: 1%;
}
.t_td6 {
    border-style: solid;
        border-width: 1px;
        text-align: center;
        color: black;
    background-color: #E2AAF0;
    font-weight: bold;
    /*width: 18%;*/
    width: 1%;
}
.t_td7 {
    text-align: center;
    border-style: solid;
    border-width: 1px;
    padding: 3% 1% 3% 1% !important;
    width: 1%;
 }
 .t_td8 {
    border-bottom: solid;
    border-width: 1px;
    text-align: center;
    color: white;
    background-color: #940C8F;
    font-weight: bold;
    width: 1%;
}
.t_td9 {
    text-align: center;
    border-right: solid;
    border-bottom: solid;
    border-width: 1px;
    padding: 3% 3% 3% 3% !important;
    width: 1%;
}
.t_td10 {
    border-right: solid;
    border-bottom: solid;
    border-width: 1px;
    padding: 4% 6% 4% 6% !important;
    width: 1%;
}
.t_td12 {
    border-left: solid;
    border-width: 1px;
    text-align: center;
    color: white;
    background-color: #940C8F;
    font-weight: bold;
    width: 1%;
}
@media screen and (max-width: 800px) {
.table_style4 {
    width: 100%;
}
}

/*fond courbe*/
@media screen and (min-width:768px){
.site-header {
    background-color: transparent !important;
    margin-bottom: 0px !important;
}
}
@media screen and (max-width:768px){
.content-area {
    padding-right: 10px !important;
}
}
.custom-header{
    margin-bottom: none !important;
}
.courbe-interreg{
    background: url(images/courbe-interreg-transp-2.png), -moz-linear-gradient(#A36298 30%, white); /* FF3.6+ */
    background: url(images/courbe-interreg-transp-2.png), -webkit-gradient(#A36298 30%, white); /* Chrome,Safari4+ */
    background: url(images/courbe-interreg-transp-2.png), -webkit-linear-gradient(#A36298 30%, white); /* Chrome10+,Safari5.1+ */
    background: url(images/courbe-interreg-transp-2.png), -o-linear-gradient(#A36298 30%, white); /* Opera 11.10+ */
    background: url(images/courbe-interreg-transp-2.png), -ms-linear-gradient(#A36298 30%, white); /* IE10+ */
    background: url(images/courbe-interreg-transp-2.png), linear-gradient(#A36298 30%, white); /* W3C */
    background-position:50% 85%, bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: 100%;
}
.content-area {
    padding-left: 30px;
    padding-top: 175px;
    padding-right: 30px;
    padding-bottom: 0em;
}
.navigation-top {  /*à test sur la prod*/
    background: transparent;
}
.wrap2{
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
    padding-left: 0em !important;
    padding-top: 0em !important;
    padding-right: 0em !important;
    padding-bottom: 0em !important;
    background-color: white;
}
.wrap2::after {
    clear: both;
    content: "";
    display: block;
}
#socialButtonOnPage {
    margin: 30px 0px 30px 0px;
}

.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {
	max-width: 1024px;
}
.page-header {
    padding-top: 172px;
    padding-left: 30px;
    padding-bottom: 0px;
}
.post-navigation{
	padding-left: 30px;
	padding-right: 30px;
}

#cmplz-manage-consent .cmplz-manage-consent {
    box-shadow: 0px 0px 10px 0px #000;
    animation: mc_slideIn 0.5s forwards!important;
    animation-delay: 0!important;
    border-top-left-radius: 8px!important;
    border-top-right-radius: 8px!important;
}