/*
Theme Name: Ave Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;800&display=swap');

.ld-search-form-container {padding: 5px 15px;border: 1px solid rgba(0,0,0,0.1);}
.ld-search-form input {border-bottom: 0px solid rgba(0,0,0,0.1);font-size: 15px;letter-spacing: 0;}

.main-nav > li.active > a, .main-nav > li.current-menu-item > a, .main-nav > li.current-menu-ancestor > a, .main-nav > li > a:hover {
  color: #181b31;
  border-bottom: 3px solid #e86057 !important;
}


body.search .no-results .page-header .page-title {margin-top: 0;margin-bottom: 0.5em;font-size: 30px;}
body.search .no-results .search-form input[type="submit"] {background-color: #e86057;color: #fff;}

img.mobile-logo-default {width:256px !important;}
img.logo-default {width:256px !important;}
.txtinfo {font-size:22px; color:#e86057; font-weight:700; text-transform:uppercase;padding-top:13px;}
.mb-4 {margin-bottom: 1rem !important;}
.txtexpert {color:#ffffff; text-align: center; padding:0px 15px;font-weight: 500;margin-top:-10px;}
.txtexpert2 {color:#2f2f2f; text-align: center; padding:0px 15px;font-weight: 500;margin-top:-10px;}
.txtexpert3 {color:#ffffff; text-align: center; padding:0px;font-weight: 500;margin:15px 0px 0px 0px;}
.txtexpert4 {color:#666; text-align: center; padding:0px;font-weight: 500;margin:15px 0px 0px 0px;}
.txtexpert4:hover {color:#666; text-align: center; padding:0px;font-weight: 500;margin:15px 0px 0px 0px;}
.txtequipe {color:#ffffff; text-align: center; padding:0px;font-weight: 500;margin:-10px 0px 10px 0px;}
.txtpart {color:#ffffff; text-align: left; padding:0px;font-weight: 500;margin-top:-10px;}
.pimgcont {margin: -3px 0px 3px 0px;}


/******************* BLOG **********************************************/

.post-meta {display: inline-grid;}
.split-txt {font-family: Raleway !important;}
.post-meta .block {display: none;font-size: 12px;}
.post-meta > span + span {margin-left: 0em;}
.blog-single-title {line-height: 20px !important;}

@media screen and (min-width: 1200px) {
.blog-single-cover[data-fullheight="true"] {height: 30vh;}
.blog-single-content.pull-up {margin-top: 0;background-color: #fff;}
.blog-single-content.expanded {padding-left: calc(26%);padding-right: calc(26%);margin-right: calc(-36%);margin-left: calc(-36%);}
}

@media screen and (max-width: 1199px) {
.blog-single-cover[data-fullheight="true"] {height: 30vh;}
.blog-single-content.pull-up {margin-top: 0;background-color: #fff;}
.blog-single-content.expanded {padding-left: calc(26%);padding-right: calc(26%);margin-right: calc(-36%);margin-left: calc(-36%);}
.split-txt {font-family: Raleway !important; font-size:28px;}
.blog-single-default .blog-single-details {padding: 3em 0;}
.blog-single-content {padding-top: 5px;}
}


@media screen and (max-width: 992px) {
.blog-single-cover[data-fullheight="true"] {height: 25vh;}
.blog-single-content.pull-up {margin-top: 0;background-color: #fff;}
.blog-single-content.expanded {padding-left: calc(26%);padding-right: calc(26%);margin-right: calc(-26%);margin-left: calc(-26%);}
.split-txt {font-family: Raleway !important; font-size:28px;}
.blog-single-default .blog-single-details {padding: 3em 0;}
.blog-single-content {padding-top: 5px;}
}

@media screen and (max-width: 575px) {
.blog-single-cover[data-fullheight="true"] {height: 25vh;}
.blog-single-content.pull-up {margin-top: 0;background-color: #fff;}
.blog-single-content.expanded {padding-left: calc(26%);padding-right: calc(26%);margin-right: calc(-26%);margin-left: calc(-26%);}
.split-txt {font-family: Raleway !important; font-size:20px;}
.blog-single-default .blog-single-details {padding: 3em 0;}
.blog-single-content {padding-top: 5px;}
.posted-on {line-height: 0px !important;}
}


/******************** FORM **********************************/
.form { padding:0px !important;}
.wpcf7-form label {color: #fff;}
form.wpcf7-form.init {z-index:5; position:relative;}

.lqd-contact-form select, .lqd-contact-form input, .lqd-contact-form .ui-selectmenu-button {
  display: flex;
  width: 100%;
  height: 35px;
  padding-left: 0.5em;
  padding-right: 0.5em;
  margin-bottom: 20px;
  position: relative;
	border-radius:30px;
  border: 1px solid #d5d6de;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
  background: none;
  align-items: center;
  color: #b7b9c4;
  transition: all 0.3s;
}
.lqd-contact-form-inputs-border-thick input[type="submit"], .lqd-contact-form-inputs-border-thick button[type="submit"] {
  border-width: 0px;
}

label {
  display: block !important;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

.wpcf7 form.invalid .wpcf7-response-output {border-color: #2f2f2f; color:red !important;}
.wpcf7 form .wpcf7-response-output {
  margin: 0em;
  padding: 0.2em 1em;
  border: 0px solid #00a0d2 !important;
	color:#fff !important;
}

span.wpcf7-form-control-wrap {width: 100%;}
.lqd-contact-form textarea {height: 120px !important;width: 100%;padding-left: 0.5em !important;
  padding-right: 0.5em !important;color: #333 !important;}

.txtrgpd {
  font-size: 11px;
  color: #fff;
  line-height: 16px;
  margin: -50px 30px 30px 0px;
  text-align: justify;
	/*clear: both;*/
}



.is-stuck.mainbar-wrap {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.main-nav > li > a {border-bottom: 3px solid #2f2f2f !important;}
.nav > li > a:hover {border-bottom: 3px solid #e86057 !important;}

@media screen and (max-width: 1080px) {
.txtinfo {font-size:18px; color:#e86057; font-weight:700; text-transform:uppercase;padding-top:13px;}
.iconbox p {margin-bottom: 0;margin-top: -5px;font-size: 14px;line-height: 15px;}
}

@media screen and (max-width: 991px) {
.txtinfo {font-size:18px; color:#e86057; font-weight:700; text-transform:uppercase;padding-top:0px;}	
}

@media screen and (min-width: 811px) {
.mainbar-wrap.is-stuck .main-nav > li > a {padding: 15px 30px 15px 0px !important;}
}

@media screen and (max-width: 575px) {
.txtinfo {font-size:18px; color:#e86057; font-weight:700; text-transform:uppercase;padding:10px 0px; text-align:center;}	
}



/************/

.fancy-box-travel.fancy-box-small {
    padding-bottom: 100%;
}

.fancy-title-underlined.text-center:after {
    border-radius: 100em;
}

.fancy-title-underlined {padding-bottom: 1.2em;color: rgb(232, 96, 87) !important;}
.fancy-title-underlined::after {background-color: rgb(232, 96, 87);}
.ld_content_box_63c80f57dcb6d .fancy-box-header h3 {font-size: 18px;color: #e86057 !important;}
.txt3 {color:#fff !important; font-weight:bold; font-size:15px;}
.iconbox-side .iconbox-icon-wrap {margin-right: 15px;}
.iconbox p {margin-bottom: 0;margin-top: -8px;}
.iconbox-side .iconbox-icon-container {margin-bottom: 0;margin-top: 15px;}
.iconbox h3 { font-family: Source Sans Pro !important; font-weight:900 !important;}
.btxinfo {float:right;margin: 0px -25px 0px 0px;}
.blocinfos {display:block;}
.equipeimgmobil {display:none;}
.tem {padding:15px 20px; border-radius:35px; border:2px solid #e86057;margin-bottom:5px;}
.tem2 {padding:0px 15px !important; margin-bottom: 0px !important;}

.entry-title.liquid-lp-title.h4 {font-family: Raleway;font-weight: 600;line-height: 1em !important;font-size: 16px !important;}
.liquid-lp-title a:hover {color:#e86057 !important;}
.mt-1{margin-top: 15px !important;color: #fff;}
.liquid-lp:hover .liquid-lp-media {border: 5px solid #e86057;border-radius: 30px;}
.liquid-lp-media {border: 5px solid #2f2f2f;}
.liquid-lp-media img {width: 100%;border-radius: 30px;}
.btn-naked {border: 1px solid #e86057; padding:5px 15px; background-color:#e86057; color:#fff; border-radius:35px;}
.btn-naked:hover {color: #e86057;transform: translateX(0) !important;background-color: #fff !important;box-shadow: none !important;}

.bordure1 {border-radius:30px 0px 0px 0px; padding-left:80px;}
.bordure2 {border-radius:0px 30px 0px 0px; padding-right:80px;}
.bordure3 {border-radius:30px 30px 0px 0px;padding-top:35px;}
.bordure4 {border-radius:30px 30px 0px 0px;}
.icontransp {margin:-55px 0px 0px -5px;  position: relative;}
.icontransp2 {margin:-55px -5px 0px 0px;  position: relative;}
.icontransp3 {margin:-35px 0px -40px 0px;  position: relative; z-index:3;}
.icontransp4 {margin:-60px -5px 0px 0px;  position: relative;}
.borduremain1 {border-radius:30px 0px 0px 30px;}
.borduremain2 {display:block;}
.borduremain22 {display:block;border-radius:0px 0px 30px 0px;}
.txtheader5 {font-size: 18px !important;color: #d85d53 !important;font-weight: bold;font-family: arial, sans-sérif !important;}

@media screen and (max-width: 1080px) {
.blocinfos {display:none;}
.borduremain1 {border-radius:30px 0px 0px 30px !important;}
.txtexpert4 {font-size:13px;}
.txtexpert4:hover {font-size:13px;}
}

@media screen and (max-width: 992px) {
 .blocinfos {display:block;}
.borduremain1 {border-radius:30px 0px 0px 0px!important;}
.bordure1 {border-radius:30px 30px 0px 0px; padding-left:80px;}
.bordure2 {border-radius:0px 0px 0px 0px; padding-right:80px;}
.borduremain22 {display:block;border-radius:0px 0px 30px 30px;}
}

@media screen and (max-width: 575px) {
.equipeimgmobil {display:block;}
.equipeimg {display:none;}
.btxinfo {float:left;margin: 0px -25px 0px 0px;}
.borduremain2 {height:150px; max-height:150px; display:block;}
.icontransp4 {margin:-75px -5px 15px 0px;  position: relative;}
.txtrgpd {margin: -50px 20px 30px 30px;}
.txtexpert4 {font-size:14px;}
.txtexpert4:hover {font-size:14px;}
}


.navbar-brand {padding: 25px 0;}
.menuhaut1mobil {display:none !important;}
.menuhaut1mobil_1 {display:none !important;}
.bloc1 {padding: 0px 50px 0px 0px;text-align: left;}
.txtheader0 {font-size:13px !important; font-weight:normal;}
.txtheader {font-size:16px !important; color:#d85d53 !important; font-weight:bold; text-decoration:underline !important;margin-bottom: 25px !important;}
.txtheader2 {font-size:18px !important; color:#d85d53 !important; font-weight:bold; font-family:arial, sans-sérif !important;}


@media screen and (max-width: 810px) {
.menuhaut1 {display:none !important;}
.bar1 {display:none !important;}
.menuhaut1mobil {display:block !important; width:33% !important;padding: 0 !important;margin: 0 !important;}
.menuhaut1mobil_1 {display:block !important; width:33% !important;padding: 0 !important;margin: 0 !important;}
.bloc1 {padding: 0px 0px 0px 0px;text-align: left;}
.txtheader {font-size:14px !important; color:#d85d53 !important; font-weight:bold; text-decoration:underline !important;margin-bottom: 0px !important;}
.txtheader0 {font-size:12px !important; font-weight:normal;}
.main-header .navbar-brand {padding: 10px 0px 10px 0px !important;max-width: none !important;}
}

@media screen and (max-width: 575px) {
.menuhaut1 {display:none !important;}
.bar1 {display:none !important;}
.menuhaut1mobil {display:block !important; width:inherit !important;padding: 0 !important;margin: 0 !important;}
.menuhaut1mobil_1 {display:none !important; width:100% !important;padding: 0 !important;margin: 0 !important;}
.bloc1 {padding: 0px 0px 0px 0px;text-align: left;}
.txtheader {font-size:14px !important; color:#d85d53 !important; font-weight:bold; text-decoration:underline !important;margin-bottom: 0px !important;}
.txtheader0 {font-size:12px !important; font-weight:normal;display:none;}
.txtheader2 {margin-left:-45px !important;margin-top: 6px;display: block;}
.secondarybar .header-module {padding-top: 5px;padding-bottom: 0px;}
.bloc22 {margin-left: -60px;float: left;text-align: left !important;position: absolute;left: 0;}
.nav-trigger.style-mobile .bars {margin-right: 30px;}
}




