/*
 Theme Name:   twentysixteen-child
 Theme URI:    
 Description:  twentysixteen-child Theme
 Author:       madu
 Author URI:  
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, no-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-sixteen-child
*/
.datbox {
    display: flex;
    background: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    max-width: 700px !important;
    margin-bottom: 10px;
    margin-top: 20px;
    color: #666;
    font-family: Arial, sans-serif;
    white-space: initial;
}
.dathinh {
    display: none !important;;
}
.dattitle {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    text-align: left !important;
    line-height: 1.5em !important;
}
.datbox.White {
    color: #ffffff !important;;
}
.datform {
    text-align: center;
    width: max-content;
}





html {
	font-family: 'Source Sans Pro', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}


textarea {
	color: #1a1a1a;
	font-family: 'Source Sans Pro', sans-serif;	
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
	
}

body {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1rem;
	line-height: 1.3;
	font-weight: 400;
	letter-spacing: 0.02em;
	}
	
.site-title {
	
	display: none;
	} 

.site-description {
	/********* font-size: 1.4em; *********/
    font-weight: 400;
    display: flex;
    flex-flow: row nowrap;
    margin: 0.538461538em 0px 0.538461538em 0px;
    letter-spacing: 0.05em;
    margin-right: 4rem;
	}
	
p.site-description {
    text-shadow: 1px 2px 3px rgba(0,0,0, 0.3);
    color: #fff;
    font-size: 2.5rem;
}
	
.site-branding {
	margin: 0.875em 2% 0.875em 0;
	margin-bottom: 20px;
	margin-left: -60px;
	}

.custom-logo {
	/*max-width: 240px;
	min-width: 240px;*/
	}


.entry-content h2, .entry-summary h2, .comment-content h2 {
	letter-spacing: 0.05em;
	font-weight: 900;
	}
.site-main {
	margin-bottom: 2.0em !important;
	}


body a:hover {
	color: #C23425 !important;
	text-decoration: underline;
	}
	
body a:href {
	color: #2cc36b !important;
	text-decoration: underline;
	}


.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover {
    box-shadow: 0 0 0 0 currentColor;
}


h3 { 
	width:100%;
	text-align:center;
	border-bottom: 1px solid #000;
	line-height:0.105263em !important;
	margin:10px 0 20px;
	font-size: 1em !important;
	font-weight: 600 !important;
	} 
h3 span {
	background:#E9E5D9;
	padding:0 10px;
	}
h4 {
	margin-top: 0px !important;
    margin-bottom: 10px !important;
}


/****** bandes header a droite et a gauche *******/


h1 {
    background-image: url(http://design-social-club.maduburo.com/wp-content/uploads/BeigeSquare.png);
}


h1.entry-title {
    margin-left: -3000px;
    padding-left: 3000px;
    margin-right: -3000px;
    padding-right: 3000px;
    overflow
}

.filter {
    border-bottom: solid 1px #D6D1C4;
    height: 50px;
    margin-left: -3000px;
    padding-left: 3000px;
    margin-right: -3000px;
    padding-right: 3000px;
}

.filter p {
    margin-right: 4.5455% !important;
    margin-left: 4.5455% !important;
    padding-top: 13px;
}

.expandIcon {
    background-image: url(http://design-social-club.maduburo.com/wp-content/themes/twentysixteen-child/images/ic_expand_more_dark_blue_24px@2x.png);
}



/************************** project TAGS ************/


img.wp-image-82,
	.wp-image-92,
	.wp-image-80,
	.wp-image-105,
	.wp-image-88,
	.wp-image-78,
	.wp-image-108,
	.wp-image-84,
	.wp-image-90,
	.wp-image-86,
	.wp-image-96,
	.wp-image-220,
	.wp-image-228,
	.wp-image-230,
	.wp-image-232,
	.wp-image-222,
	.wp-image-226,
	.wp-image-244,
	.wp-image-240,
	.wp-image-224,
	.wp-image-247,
	.wp-image-94,
	.wp-image-299,
	.wp-image-298,
	.wp-image-220,
	.wp-image-302,
	.wp-image-297,
		.wp-image-460,
	.wp-image-458,
	.wp-image-466,
	.wp-image-462,
	.wp-image-464,
	.wp-image-507,
	.wp-image-509,
	.wp-image-498,
	.wp-image-494,
	.wp-image-486,
	.wp-image-478,
	.wp-image-488,
	.wp-image-496,
	.wp-image-492,
	.wp-image-490,
	.wp-image-468,
	.wp-image-478,
	.wp-image-484,
	.wp-image-472,
	.wp-image-470,
	.wp-image-619,
	.wp-image-617,
	.wp-image-683,
	.wp-image-677,
	.wp-image-679,
	.wp-image-681,
	.wp-image-687,
	.wp-image-691  {
	margin-bottom: 4px;
	margin-right: 2px;
	}


p.project_tags {
	margin-bottom: 10px;
	}

p.project_tags1L{
	margin-bottom: 10px;
	height: 26px;
    margin-right: 3px;
	}
	
p.project_tags1L a {
    float: left;
}
	
p.project_tags3L{
	margin-bottom: 10px;
	height: 78px;
	}
p.contact {
	margin-bottom: 10px;
	/********* height: 78px; *********/
	}


p.social_tags {
	margin-bottom: 10px;
	height: 90px;
	}

.social_tags a {
	float: left;
	}



input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.1em;
	line-height: 1.3;
	font-weight: 600;
	margin-top: 25px;
	}


.site-header {
	    padding-right: 4.5455% !important;
	    padding-left: 4.5455% !important;
	    padding-top: 0% !important;
	    padding-bottom: 0% !important;
	}

.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content {
	margin-right: 4.5455% !important;
    margin-left: 4.5455% !important;

	}

/**************** Fiches Designers **********************/



.pt-cv-pinterest.pt-cv-shadow .pt-cv-content-item {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    box-shadow: none;
}


.pt-cv-pinterest.pt-cv-shadow .pt-cv-content-item:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    box-shadow: none;
}




a.pt-cv-filter-option {
    background: #D6D1C4 !important;
    color: #E94636;
}



.pt-cv-wrapper {
   /*********  margin-top: -48px; *********/
}

.pt-cv-edit-view {
	display: none;
	}


p.id_user {
	margin-bottom: 5px;
    font-size: 0.8em;
    /*border-top: solid 1px #E9E5D9;*/
    padding-top: 4px;
}

p.id_profile{
	margin-bottom: 5px;
    /*border-top: solid 1px #E9E5D9;*/
    padding-top: 4px;
	}

p.id_profileTXT {
	float: left;
    display: inline-block;
    padding-left: 50px;
	margin-top: -53px;
    margin-left: 5px;
	margin-bottom: 0px !important;
}


/********* p {
	margin-bottom: 0px !important;
} *********/



h4.id_user {
	letter-spacing: 0.05em;
	}
	
p.socialLinks {
	margin-bottom: 10px;
	height: 24px;
	}

.socialLinks a img {
    display: inline; 
}


p.resume {
	border-top: solid 1px #E9E5D9;
    /* margin-bottom: 10px; */
    padding-top: 5px;
    height: 200px;
    overflow-y: scroll;
    margin-bottom: 0px;
}
	
	
.pt-cv-title {
	display: none;
	}
	
img.pt-cv-thumbnail.img-none.pull-left {
    display: none;
}

.pt-cv-pinterest .pt-cv-content-item {
    background: #E9E5D9;
	padding: 0px;
}

.pt-cv-pinterest.pt-cv-border .pt-cv-content-item {
    border: 0px solid #eee;
}


.pt-cv-pinterest .edd_download_purchase_form, .pt-cv-pinterest .pt-cv-content, .pt-cv-pinterest .pt-cv-custom-fields, .pt-cv-pinterest .pt-cv-meta-fields, .pt-cv-pinterest .pt-cv-title {
    padding: 0px;
    margin-bottom: 0!important;
}

/*************************** SCROLL BAR *******************************/

::-webkit-scrollbar {
      width:  12px;
      height: 12px;
/*********       border-color: solid 2px #E9E5D9; *********/
  }

  ::-webkit-scrollbar-thumb {
      background: #C0BBAC;
  }

  ::-webkit-scrollbar-track {
      background: #E9E5D9;
/*********       border-color: solid 2px #E9E5D9; *********/
      
  }

/***** For Internet Explorer **********/
  body {
    scrollbar-face-color: #C0BBAC;
    scrollbar-track-color: #E9E5D9;
  }



/**************** FICHES projets ***********************/


.entry-title {
	/****** display: none; *******/
	font-family: 'Source Sans Pro', sans-serif !important;
	height: 157px;
	/****** background-color: #D6D1C4; *******/
	margin-bottom: 0px;
	}
	
span.entry-title-primary {
	font-weight: 600 !important;
    font-size: 1.9rem !important;
    padding: 0px 0px 10px 45px !important;
	background: url(http://design-social-club.maduburo.com//wp-content/themes/twentysixteen-child/images/dark_blue-rocket@2x.png) no-repeat !important;
	background-size: 33px 33px !important;
	border: none !important;
	display:inline-block !important;
	margin-left: 0px;
	letter-spacing: 0.05rem;
	margin-top: 2.5rem;
}




	
span.entry-subtitle {
    font-size: 1rem !important;
    line-height: 1.3 !important;
    font-weight: 400 !important;
    letter-spacing: 0.02rem !important;
    margin: 10px 0 0 0px !important;
}

.projects .rgs_col a {
	color: #E94636 !important;
	}

.projects .rgs_col a:hover {
	text-decoration: underline;
	color: #ffffff !important;
	}

.projects .rgs_col {
	background-color: #D6D1C4 !important;
	padding: 10px !important;
	border-bottom: 10px solid #E9E5D9 !important;
	}



.img_project img {
	width: 100%;
	border: 5px solid #FFFFFF;
	-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.33);
	-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.33);
	box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.33);
	}


hr {
    background-color: #D2CEC4 !important;
    border: 0;
    height: 1px;
    margin: 0 !important;
    margin-bottom: 7px !important;
}

p.head_text {
	margin-bottom: 5px;
    font-size: 0.8em;
    border-top: solid 1px #E9E5D9;
    padding-top: 4px;
}


h4.head_text {
	letter-spacing: 0.05em;
	}

p.img_project {
	margin-bottom: 10px !important;
	}
	
	
.projects .rgs_col:nth-child(n+2) { /******** tout sauf le premier **********/
	margin: 1% 0 1% 1%;	
	}

/*.projects .rgs_col:nth-last-of-type(1) { /******* dernier bloc ********/
/*	margin-left: 10px !important;	
/*	}*/


p.pave {
	height: 82px;
	overflow: hidden;
	margin-bottom: 10px;
	}
	
.project_tags {
	height: 52px
	}
.projects .rgs_col:nth-child(3n+4){
	margin-left: 0px;	
	}
p.projects {
	margin-bottom: 10px
	}
p.savoir_plus {
	margin-bottom: 0px !important;
	}

.projects .small_buttons a {
	color: #ffffff !important;
	text-decoration: none;
	}


.projects .small_buttons a:hover {
	color: #ffffff !important;
	text-decoration: none;
	}
	
/********************** home grid columns ********************/

  
  .home_grid .rgs_col a {
	color: #2cc36b !important;
	text-decoration: underline;
	}

  .home_grid .rgs_col a:hover {
	color: #C23425 !important;
	text-decoration: underline;
	}

  .home_grid .rgs_col {
	background-color: #E9E5D9 !important;
	/*padding: 10px !important;*/
	border-bottom: 10px solid #E9E5D9 !important;
	}
	
.home_grid .small_buttons a {
	color: #ffffff !important;
	text-decoration: none;
	}


.home_grid .small_buttons a:hover {
	color: #ffffff !important;
	text-decoration: none;
	}





/********************************************************************  media query  ******************/

@media screen and (min-width: 200px) and (max-width: 640px) {
		.span_6_of_12 {
			width:  100% !important;
			padding-bottom: 50px;
		}
		.span_4_of_12 {
			width:  100% !important;
			padding-bottom: 50px;
		}
		.rgs_col {
			margin: 0% !important;	
		}
		.site-header {
		    padding-right: 4.5455% !important;
		    padding-left: 4.5455% !important;
		    padding-top: 0% !important;
		    padding-bottom: 0% !important;
	    }
	    .site-branding {
			width: 100%;
			text-align: center;
			justify-content: center;
			margin-left: 25%;
		    margin-right: 25%;
		
		}
		.custom-logo {
			width: 90%;
		}
		.site-description {
		width: 100%;
		text-align: center;
		justify-content: center;
		margin-right: 0px;
		}
		
		.filter {
		    height: 69px;
		}	
		
		p.site-description {
		    text-shadow: 1px 2px 3px rgba(0,0,0, 0.3);
		    color: #fff;
		    font-size: 2rem;
		}
		
		span.entry-subtitle {
		padding-bottom: 22px !important;
		}
		
		.entry-content {
		margin-top: 15px;
		}
		.entry-header {
/********* 		margin-bottom: 30px; *********/
		}
		.entry-title {
        height: 200px;

		}
}

@media screen and (min-width: 450px) and (max-width: 900px) {

	    .site-branding {
			margin-bottom: 10px;
			/****** margin-left: 33%; *******/
				
		}
		p.site-description {
		    font-size: 2rem;
		}
}


@media screen and (min-width: 450px) and (max-width: 640px) {

	    .site-branding {
			margin-bottom: 10px;
			/****** margin-left: 33%; *******/
				
		}
		p.site-description {
		    font-size: 2rem;
		}
}

@media screen and (min-width: 640px) and (max-width: 1340px) {
		.site-description {
			width: 50%;
			}
		.site-branding {
			margin-bottom: 20px;
			margin-left: 0px;
		
		}

		.projects .rgs_col:nth-child(2n+1) { /********** 1 sur 2 à compter du premier voir => https://css-tricks.com/examples/nth-child-tester/ ***/
		margin-left: 0px;	
		}
		.projects .rgs_col:nth-child(4n) { /******* quatrième bloc ********/
		margin-left: 10px !important;	
		}

		.span_4_of_12 {
			width:  49% !important;
			padding-bottom: 10px;
		}
}
    
    
  
@media screen and (min-width: 56.875em) {
	.site-header {
		padding-right: 4.5455%;
		padding-left: 4.5455%;
	}

	.site-header-main {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.wp-custom-logo .site-header-main {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.site-header-menu {
		display: block;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}

	
	.site-footer {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 4.5455% 3.5em;
	}

	.site-footer .social-navigation {
		margin: 0;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.site-info {
		margin: 0.538461538em auto 0.538461538em 0;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.no-sidebar .content-area {
		float: none;
		margin: 0;
		width: 100%;
	}

	.no-sidebar .entry-header,
	.no-sidebar .entry-content,
	.no-sidebar .entry-summary,
	.no-sidebar .entry-footer,
	.no-sidebar .comments-area,
	.no-sidebar .image-navigation,
	.no-sidebar .post-navigation,
	.no-sidebar .pagination,
	.no-sidebar .page-header,
	.no-sidebar .page-content,
	.no-sidebar .content-bottom-widgets {
		margin-right: 15%;
		margin-left: 2%;
	}

	.widecolumn {
		padding-right: 15%;
		padding-left: 15%;
	}
	
}

/* ---------------------------------------------------------------- 3D Buttons */

.small_buttons .button {
  width: 100%;
  display: block;
  float: left;
  border-radius:3px;
  margin: 0px;
  padding: 15px;
  text-align:center;
  text-decoration:none;
  font: 1.2em 'Source Sans Pro', sans-serif;
  color: #ecf0f1;
  font-weight: 700;
  overflow : visible;
  margin-bottom: 10px;
}

.small_buttons a {
	color: #ffffff !important;
	}


.small_buttons a:hover {
	color: #ffffff !important;
	text-decoration: none;
	}
	
.wide_buttons .button{
  width: 100%;
  display: block;
  float: left;
  border-radius:3px;
  margin: 10px 0px 10px 0px;
  padding:15px 0px;
  text-align:center;
  text-decoration:none;
  font: 1em 'Source Sans Pro', sans-serif;
  color: #ecf0f1;
  font-weight: 700;
}
.button:active{
  position:relative;
  top:6px;
}
/*.button:after{
  box-shadow:0px 5px 15px 5px rgba(0,0,0,0.3);
}*/

a.button span.eclair{
padding-left: 25px;
background: url(http://design-social-club.maduburo.com/wp-content/themes/twentysixteen-child/images/eclair@2x.png) no-repeat 0 0px;
background-size: 10px 23px;

}

a.button span.rocket{
padding-left: 35px;
background: url(http://design-social-club.maduburo.com/wp-content/themes/twentysixteen-child/images/rocket@2x.png) no-repeat 0 0px;
background-size: 23px 23px;

}

a.button span.twitter{
padding-left: 35px;
background: url(http://design-social-club.maduburo.com//wp-content/themes/twentysixteen-child/images/twitter@2x.png) no-repeat 0 0px;
background-size: 28px 23px;

}

a.button span.facebook{
padding-left: 35px;
background: url(http://design-social-club.maduburo.com//wp-content/themes/twentysixteen-child/images/facebook@2x.png) no-repeat 0 0px;
background-size: 11px 23px;

}

a.button span.crown{
padding-left: 35px;
background: url(http://design-social-club.maduburo.com//wp-content/themes/twentysixteen-child/images/crown-icon@2x.png) no-repeat 0 0px;
background-size: 28px 23px;

}

.red{
	background: #e74c3c;
	-webkit-box-shadow: 0px 6px 0px 0px rgba(194,52,37,1) !important;
	-moz-box-shadow: 0px 6px 0px 0px rgba(194,52,37,1) !important;
	box-shadow: 0px 6px 0px 0px rgba(194,52,37,1) !important;
}

.red:active{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(194,52,37,1) !important;
	-moz-box-shadow: 0px 0px 0px 0px rgba(194,52,37,1) !important;
	box-shadow: 0px 0px 0px 0px rgba(194,52,37,1) !important;
	background: #c0392b;
}

.red:hover {
	background: #EA5F52;
	}

.dark_blue{
	-webkit-box-shadow: 0px 6px #233864 !important;
	-moz-box-shadow: 0px 6px #233864 !important;
	box-shadow: 0px 6px #233864 !important;
	background: #3B5998 !important;
}
.dark_blue:active{
	-webkit-box-shadow: 0px 0px #233864 !important;
	-moz-box-shadow: 0px 0px #233864 !important;
	box-shadow: 0px 0px #233864 !important;
	background: #3B5998 !important;
}

.dark_blue:hover {
	background: #4162A8 !important;
	}

.light_blue{
  -webkit-box-shadow: 0px 6px #3B83BA !important;
  -moz-box-shadow: 0px 6px #3B83BA !important;
  box-shadow: 0px 6px #3B83BA !important;
  background: #50ABF1 !important;
}
.light_blue:active{
  -webkit-box-shadow: 0px 0px #3B83BA !important;
  -moz-box-shadow: 0px 0px #3B83BA !important;
  box-shadow: 0px 0px #3B83BA !important;
  background: #50ABF1 !important;
}

.light_blue:hover {
	background: #67BDFF !important;
	}

.gray{
  -webkit-box-shadow: 0px 6px #7f8c8d;
  -moz-box-shadow: 0px 6px #7f8c8d;
  box-shadow: 0px 6px #7f8c8d;
  background: #95a5a6;
}
.gray:active{
  -webkit-box-shadow: 0px 6px #7f8c8d;
  -moz-box-shadow: 0px 6px #7f8c8d;
  box-shadow: 0px 6px #7f8c8d;
  background: #7f8c8d;

}

.purple{
  box-shadow: 0px 6px #8e44ad;
  background: #9b59b6;
}
.purple:active{
  box-shadow: 0px 0px #8e44ad;
  background: #8e44ad;
}

.blue{
  background: #3498db;
  box-shadow: 0px 6px #2980b9;
}
.blue:active{
  background: #2980b9;
  box-shadow: 0px 0px #2980b9;
}

.green{
  -webkit-box-shadow: 0px 6px #27ae60 !important;
  -moz-box-shadow: 0px 6px #27ae60 !important;
  box-shadow: 0px 6px #27ae60 !important;
  background: #2ecc71 !important;
}
.green:active{
  -webkit-box-shadow: 0px 6px #23A33D !important;
  -moz-box-shadow: 0px 6px #23A33D !important;
  box-shadow: 0px 0px #23A33D !important;
  background: #23A33D !important;
}

.green:hover {
	background: #31D777 !important;
	}

.yellow{
  -webkit-box-shadow: 0px 6px #DEAC43 !important;
  -moz-box-shadow: 0px 6px #DEAC43 !important;
  box-shadow: 0px 6px #DEAC43 !important;
  background: #FFC54D !important;
}
.yellow:active{
  -webkit-box-shadow: 0px 6px #DEAC43 !important;
  -moz-box-shadow: 0px 6px #DEAC43 !important;
  box-shadow: 0px 0px #DEAC43 !important;
  background: #FFC54D !important;
}

.yellow:hover{
  background: #FFD171 !important;
}

.orange{
  box-shadow: 0px 6px #d35400;
  background: #e67e22;
}
.orange:active{
  box-shadow: 0px 0px #d35400;
  background: #d35400;
}



/* ----------------------------------------------------------------END  Buttons */