/*
Theme Name: Avo Child
Author: ThemesCamp
Author URI:  http://themeforest.net/user/themescamp
Theme URI: http://themeforest.net/user/themescamp/portfolio
Template: avo
Description: This is child theme for Avo Theme.
Version: 1.0.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: avo-child
Tags: one-column, two-columns, right-sidebar,custom-colors,featured-images
*/


a, a:hover {text-decoration:none !important}
.white, .white * {color:#fff !important}
h1 small {color:#75DAB4; font-family:'Poppins'; font-weight:700}
h1, h2, h3, h4, h5, h6 { color: #252531;}
.current-menu-item a {color:#75DAB4 !important}

/*.elementor-section .elementor-container {overflow:hidden}*/
.overflowHid {overflow:hidden !important}

.floatRight .elementor-container{float:right; width:596px; max-width:95% !important }
.floatLeft .elementor-container{float:left; width:596px; max-width:95% !important}
/*Titre*/
.smaller .avo-header.style-3 .works-header { min-height:34vh !important}
.smaller .avo-header.style-3 .works-header .capt .bactxt{ font-size:30vh !important}


/*menu*/
.menu-publicid-menu-container {margin-top:10px}

/*portfolio*/

.top-slider-title { border:1px solid #75DAB4; padding:4px 6px; color:#75DAB4; display:inline-block; font-size:11px; letter-spacing:1px;}

.noFilter .filtering  {display:none !important}
.avo-portfolio-single .slider-box {  padding-bottom: 5%;  padding-top: 5%;    position: relative;    text-align: center;}

.avo-portfolio-single .slider-line {display:none !important}
.avo-portfolio-single .work-img-bg.slider-img-bg {   background-size: cover !important;}


.avo-header.style-4 .pages-header .cont h1 { font-size: 75px;    margin-bottom: 20px;font-family:'Poppins'}

.avo-header.style-4 .pages-header {    height: 45vh;}
.avo-header.style-4 .pages-header .cont .path, .avo-header.style-4 .pages-header .cont .path span {
    font-size: 12px; text-transform:uppercase; letter-spacing:1px}


.whiteTitle  .avo-title.style-2 h2 {
    color: #fff;    -webkit-text-stroke-width: 1px;    -webkit-text-stroke-color: #fff;}
	
.whiteTitle	.avo-title.style-2 b span {    color: #fff;}

.port-dbox {bottom: 40%; left: 0; width: 100%;  z-index: 1;}

/*titre*/
.titreSmall .avo-header.style-5 .sec-head h3 {font-size: 50px; font-weight: 700;}
.titreSmall .container {padding-left:0}
.max600 p {width:600px; max-width:90%}


/*more rea*/
.other-portfolio {padding:0 !important}
.other-portfolio h3 {	font-family:'Poppins'; padding-bottom:25px; padding-top:18px;}
.other-portfolio  .port-inner .img-bg { background-size:contain; background-repeat:no-repeat}
.other-portfolio .port-box {    padding: 52% 0;    background: #75dab4;    margin: 0 40px;}
.other-portfolio  .op-sub {background:#75DAB4; padding:4px 6px; color:#fff; display:inline-block; font-size:11px; letter-spacing:1px;}


/*formulaire*/
.formpublicid form p {text-align:left}

.formpublicid form p label span.your-email, .formpublicid form p label span.your-name,.formpublicid form  textarea{
    display: block;
    width: 100%;padding:0
}
.formpublicid form p label {display:block; color:#fff}
.formpublicid form p label span input,.formpublicid form  textarea { background:rgba(255,255,255,0.8) !important; padding:6px !important;; margin-top:10px}

.avo-contact-shortcode.style-2 span.your-message {padding:0}

.formpublicid form .wpcf7-submit {
background: #fff!important ;
    border: 0!important;
    padding: 14px 20px!important;
    margin: 35px 0 0 0!important;
}

.formpublicid form .wpcf7-submit:hover {
background: #75DAB4!important ;
color:#fff !important;
}

/*temoignages*/
.testimonial.style-2 .slick-slide.item p { 
font-family:'Poppins';
font-style:italic !important;
font-size:15px !important;
line-height:1.8 !important;

}

.testimonial.style-2 .slick-slide.item .info .cont .author-details {font-family:'Poppins';}

/*gallerie*/
.gallery-left .gallery {    justify-content: left !important;}


.avo-mc4wp-1 .mc4wp-form-fields input[type=email] {
    padding: 15px;
    width: 300px;
    background: rgba(255, 255, 255, 0.1);}


.elementor-286 .elementor-element.elementor-element-a52db9b > .elementor-background-overlay {background: none !important}

/*form wpform*/
.wpforms-confirmation-container-full {background: none;    border: 0;    font-size: 18px;}
div.wpforms-container-full .wpforms-form .wpforms-field-label {font-family:'Poppins'; margin: 0 0 10px 0; font-size:15px}
div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form textarea
{display:block; padding:6px; border:1px solid #fff; width: 100%; min-width: 100%;}
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {max-width:none}
div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form button[type=submit]:hover {    background: #fff;    border: 0;    margin: 20px auto 0 auto;    display: inherit;    font-size: 16px;    font-family: 'Poppins';    padding: 14px 30px;}
div.wpforms-container-full .wpforms-form button[type=submit]:hover {}

/*768*/
@media (max-width: 768px) {
.centerMobile *, .centerMobile h2 { text-align:center !important}
.logoMobile .elementor-col-25 { width:50% !important}
.logoMobile .elementor-col-25  .elementor-element-populated {padding:0}
.avo-mc4wp-1 .mc4wp-form-fields {display:block;}

.floatRight .elementor-container{float: none; width:596px; max-width:95% !important }
.floatLeft .elementor-container{float: none; width:596px; max-width:95% !important}

}