/*
Theme Name: LRWEB-CHILD
Description: Léonard Rodriguez child theme
Author: Léonard Rodriguez
Version: 1.0.0
Template: lrweb
*/
@import url("../lrweb/style.css");
.justify {
	text-align:justify;
}
.about-intro .q_icon_with_title .icon_text_holder {
margin: 5px 0 0;
}
p.gris-clair {
	color:#efefef;
}
.pink,
aside.sidebar .widget a.pink {
color:#ffc0af;	
}
.blanc,
.blanc h2 {
color:#ffffff;
}
img.center,
p.center {
    display: block;
	margin-left: auto;
    margin-right: auto;
	text-align:center;
}
.sidebar-social {
	margin-top:10px;
    text-align: center;
}
.specialites {
	font-weight:bold;	
}
.services-home h5 {
font-size:14px;
}

.services-home .q_icon_with_title.center .icon_text_holder {
margin: 0px;
}

.services-home icon_holder { 
margin-top: 0px;
}
.icon-skills h3 {
    font-size: 1em;
    line-height: 1em;
    font-style: normal;
    padding-top: 10px;
    padding-bottom: 8px;
}

.icon-skills img {
    width: 16px;
    margin-right:5px;
}

.icon-skills .dida-icon {
    vertical-align: middle;
    line-height: 1em;
}

.icones-services .q_icon_with_title.center .icon_text_holder {
    margin-top: 5px;
}

.bande-calltoaction {
	color:#ffffff;	
	font-size: 16px;
    line-height: 20px;
}
.q_slider_inner .carousel-inner .slider_content .slide_buttons_holder .qbutton {
margin: 20px 10px 0px;
}
.q_slider_inner .carousel-inner .slider_content .slide_buttons_holder .qbutton:hover {
border-color:#ffc0af;
}
.citation-lr,
.citation-lr blockquote h3 span {
	font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
	font-style: normal;
}

.top-50 {
	margin-top:50px;
}
.top-25 {
	margin-top:25px;
}
.bottom-50 {
	margin-bottom:50px;
}
.bottom-25 {
	margin-bottom:25px;
}
.portfolio_single.big-images .portfolio_container, .portfolio_single.big-slider .portfolio_container, .portfolio_single.gallery .portfolio_container {
	padding-top:10px;
	}
.portfolio_single.big-images h2.portfolio_single_text_title {
	padding-bottom:0px;
}
.projects_holder.standard article .portfolio_description,
.projects_holder.standard_no_space article .portfolio_description {
padding-top: 25px;
}
.container .projects_holder.hover_text article .portfolio_title {
line-height:1.1em;
padding-bottom:5px;
}
.imgcenter {
    width: 100%;
}
.imgcenter img,
.imgcenter iframe {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.imgcenter.gallerie img,
.imgcenter.gallerie iframe {
    display: inline;
    margin-left: auto;
    margin-right: auto;
}
.dida {
	margin-bottom:10px;
	margin-top:0px;
	float:left;
	width:100%;
}
.portfolio_container .portfolio_single_custom_field p a {
    text-decoration: underline;
    color: #ffc0af;
}
.align-center {
    text-align: center;
}
.rwd-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	margin-top: 30px;
	position: relative;
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.page-template-full_width .carousel-inner .slider_content {
	padding-top:15%;
}
.page-template-full_width .carousel .carousel-inner h2 span {
font-size: 1.05em!important;
}

.page-template-full_width nav.main_menu ul li a {
padding: 0px 17px;
}
h2.titre-h2-gros {
font-size:2em;
line-height:1.2em;
	
}
.subfooter-lr a {
	color:#ffc0af;
line-height:1.2em;
}
.merci .social-footer-lr {
    font-size: 1.9em;
}
.social-footer-lr {
font-size:1.2em;
}
.social-footer-lr .q_social_icon_holder {
    margin: 0 3px 3px 0!important;
}
.social-footer-lr i.social_icon.fa.fa-facebook.circle_social {
background-color:#3b5998;	
color:#ffffff;
}
.social-footer-lr i.social_icon.fa.fa-twitter.circle_social {
background-color:#55acee;	
color:#ffffff;
}
.social-footer-lr i.social_icon.fa.fa-linkedin.circle_social {
background-color:#007bb5;	
color:#ffffff;
}
.social-footer-lr i.social_icon.fa.fa-google-plus.circle_social {
background-color:#dd4b39;	
color:#ffffff;
}
.social-footer-lr i.social_icon.fa.fa-500px.circle_social {
background-color:#000000;	
color:#ffffff;
}
.social-footer-lr i.social_icon.fa.fa-pinterest.circle_social {
background-color:#cb2027;	
color:#ffffff;
}

.social-footer-lr i.social_icon.fa.fa-facebook.circle_social:hover,
.social-footer-lr i.social_icon.fa.fa-twitter.circle_social:hover,
.social-footer-lr i.social_icon.fa.fa-linkedin.circle_social:hover,
.social-footer-lr i.social_icon.fa.fa-google-plus.circle_social:hover,
.social-footer-lr i.social_icon.fa.fa-500px.circle_social:hover,
.social-footer-lr i.social_icon.fa.fa-pinterest.circle_social:hover
 {
background-color:#48b3a0;	
color:#ffffff;
}

#gform_wrapper_2.gform_wrapper .ginput_container input[type=email],
#gform_wrapper_2.gform_wrapper .ginput_container input[type=text],
#gform_wrapper_2.gform_wrapper textarea,
#gform_wrapper_2.gform_wrapper select {
font-size:1.3em !important;	
/* color:#3a3a3a !important; */
background-color:#efefef;
line-height:1.3em !important;	
}
#gform_wrapper_2.gform_wrapper input[type=submit]:hover {
background-color:#ffc0af;
border-color:#ffc0af;
color:#ffffff;
}


#gform_wrapper_1 .gfield_label,
#gform_wrapper_1 .charleft  {
display:none;
}
#gform_wrapper_1 input,
#gform_wrapper_1 textarea  {
margin-bottom:5px;
}
#gform_wrapper_1.gform_wrapper .ginput_container input[type=email],
#gform_wrapper_1.gform_wrapper .ginput_container input[type=text],
#gform_wrapper_1.gform_wrapper textarea {
font-size:1.1em !important;	
color:#3a3a3a !important;
background-color:#efefef;
}
#gform_wrapper_1.gform_wrapper textarea.medium {
    height: 7.375em !important;
}
#gform_wrapper_1.gform_wrapper input[type=submit]:hover {
background-color:#ffc0af;
border-color:#ffc0af;
color:#ffffff;
}

#gform_wrapper_1.gform_wrapper .gform_footer {
	margin:0;
}
.footer_top .menu-footer_menu-container li a {
font-size:1.1em;
color:#efefef;
}
.footer_top .menu-footer_menu-container li a:hover {
color:#48b3a0;
}
.column_inner .blog_holder.blog_single article .post_text .post_text_inner {
padding:0px;
}
.single-post aside.sidebar .widget h4 {
	font-size:15px;
}
.blog_single.blog_holder article h2 {
    margin: 0 0 15px;
    color:#2d7165;
}

.blog_single.blog_holder article h3 {
    margin-bottom: 15px;
    color:#48b3a0;
}

a.btn.blue {
    background-color:#48b3a0;
    border: 1px solid #48b3a0;
}

a.btn {
    background-repeat: repeat-x;
    background-color: transparent;
    display: inline-block;
    padding: 10px 14px 10px 14px;
    font-size: 14px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 5px 5px 5px 0;
    line-height: 27px;
    color: #ffffff;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.0), rgba(255,255,255,0.40) 0 1px 0 inset;
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0.0), rgba(255,255,255,0.40) 0 1px 0 inset;
}

/* COLORE CATEGORIE EMAIL */
.single-post aside.sidebar .widget:not(.woocommerce) li.cat-item.cat-item-198 a {
    background-color: #a4d0c8;
    border: 1px solid #a4d0c8;
}
/* COLORE CATEGORIE SEM SEA SEO */
.single-post aside.sidebar .widget:not(.woocommerce) li.cat-item.cat-item-210 a,
.single-post aside.sidebar .widget:not(.woocommerce) li.cat-item.cat-item-205 a,
.single-post aside.sidebar .widget:not(.woocommerce) li.cat-item.cat-item-206 a {
    background-color: #85bfb5;
    border: 1px solid #85bfb5;
}
/* COLORE CATEGORIE SOCIAL MEDIA FACEBOOK */
.single-post aside.sidebar .widget:not(.woocommerce) li.cat-item.cat-item-227 a,
.single-post aside.sidebar .widget:not(.woocommerce) li.cat-item.cat-item-234 a {
    background-color: #5abdab;
    border: 1px solid #5abdab;
}
/* COLORE CATEGORIE PHOTOGRAPHIE */
.single-post aside.sidebar .widget:not(.woocommerce) li.cat-item.cat-item-271 a {
    background-color: #48a191;
    border: 1px solid #48a191;
}
/* COLORE CATEGORIE WORDPRESS */
.single-post aside.sidebar .widget:not(.woocommerce) li.cat-item.cat-item-239 a {
    background-color: #357e71;
    border: 1px solid #357e71;
}
/* COLORE CATEGORIE WEB ANALYTICS */
.single-post aside.sidebar .widget:not(.woocommerce) li.cat-item.cat-item-303 a {
    background-color: #225d52;
    border: 1px solid #225d52;
}


.single-post aside.sidebar .widget:not(.woocommerce) li.cat-item a {
    font-weight: 500;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 4px 4px 4px 4px;
    display: inline-block;
    padding: 5px 12px;
    text-align: center;
	font-style:normal;
}
.shareaholic-canvas .shareaholic-cookie-consent {
    background-color: #48b3a0 !important;
    font-family: 'Roboto','helvetica neue',helvetica,arial,sans-serif;
}
.shareaholic-canvas .shareaholic-cookie-consent .shareaholic-button-set .shareaholic-accept-button {
    background: #ffc0af;
}

.shareaholic-canvas .shareaholic-cookie-consent .shareaholic-button-set .shareaholic-accept-button:hover {
    background: #8c645a;
}


.shareaholic-canvas .shareaholic-cookie-consent .shareaholic-button-set a.shareaholic-info-button {
    color: #ffc0af;
}
.wp_syntax {
    color: #8c645a;
    background-color: #ffc0af;
    border: 1px solid #8c645a;
    margin: 0 0 1.5em 0;
    overflow: auto;
	text-align:left;
}
.wp_syntax table td, .wp_syntax table th {
	text-align:left;
}
.pre11 {
    background-color: #EDEDED;
    border-left: 1em solid #ffc0af;
    color: #999999;
    font-weight: normal;
    padding-left: 1em;
    min-width: 625px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.fullwidth {
	width: 100%;
    float: left;
}
.code {
font-weight: bold;
}
.tableauseo td {
    text-align: left;
}
.google1 {
color: #1447ED;
text-shadow: 1px 1px 1px #333333;
}
.google2 {
color: #E02617;
text-shadow: 1px 1px 1px #333333;
}
.google3 {
color: #FFB816;
text-shadow: 1px 1px 1px #333333;
}
.google5 {
color: #008E0F;
text-shadow: 1px 1px 1px #333333;
}
.importanti {
background-color: #0093DF;
color: #ffffff;
padding-left: 5px;
}
.important1 {
background-color: #087B13;
color: #ffffff;
padding-left: 5px;
}
.important2 {
background-color: #459B4E;
color: #ffffff;
padding-left: 5px;
}
.important3 {
background-color: #6DB073;
color: #ffffff;
padding-left: 5px;
}
.important4 {
background-color: #94C599;
color: #ffffff;
padding-left: 5px;
}
.important5 {
background-color: #AED4B2;
color: #ffffff;
padding-left: 5px;
}
.important6 {
background-color: #BCDBBF;
color: #ffffff;
padding-left: 5px;
}
.important7 {
background-color: #D0E6D2;
color: #ffffff;
padding-left: 5px;
}
.legendetableau {
background-color: #666666;
color: #FFFFFF;
font-weight: bold;
height: 35px;
text-align: center;
vertical-align: middle;
}
.titretableau {
background-color: #D0E6D2;
font-weight: bold;
height: 35px;
text-align: center;
vertical-align: middle;
}
.titretableau2 {
background-color: #444444;
color: #FFFFFF;
height: 35px;
text-align: center;
vertical-align: middle;
}
.tableauseo tr {
border-bottom: 1px solid #D0E6D2;
font-size: 14px;
}
.tableauseo a {
color:#fff;
font-weight:bold;
font-size: 14px;
}
.tableaur {
border-bottom: 0 none #D0E6D2;
}
.titretableau a{
color:#262626;
}
/* début conditions Responsive */

/* 1300 */
@media (max-width:1300px){
	
.wrapper .filter_outer {
    margin: 25px 0px 36px;
}
.page-template-full_width .carousel .carousel-inner h2 span {
font-size: 1.05em!important;
}
.page-template-full_width .carousel-inner .slider_content {
	padding-top:16%;
}
}

/* 1200 */
@media (max-width:1200px){
.page-template-full_width .carousel .carousel-inner h2 span {
font-size: 0.925em!important;
}
.page-template-full_width .carousel-inner .slider_content {
	padding-top:20%;
}
}

/* 1000 menu mobile */
@media (max-width:1000px){
.page-template-full_width .carousel .carousel-inner h2 span {
font-size: 0.925em!important;
}
.page-template-full_width .carousel-inner .slider_content {
	padding-top:5%;
}
}

/* très petit */
@media (max-width:567px){
	
.page-template-full_width .carousel .carousel-inner h3 span {
    font-size: .6em;
    line-height: 0.6em;
}
.page-template-full_width .carousel .carousel-inner h2 span {
    font-size: .525em!important;
    line-height: .7em!important;
}
.page-template-full_width .carousel-inner .slider_content {
	padding-top:0px;
}
.page-template-full_width .carousel-inner .slider_content .slide_buttons_holder .qbutton {
  padding: 5px 10px;
}
	.services-home h5 {
		font-size:0.85em;
	}

.single-post .comments img.avatar,
.comment_holder .comment .image {
max-width:50px;	
}
.single-post .comment_holder .comment .text {
padding-left:60px;	
}
	.merci .social-footer-lr {
font-size:1.2em;
}
	}