/*
 Theme Name: Avada Child
 Description: Child theme for Avada theme
 Author: ThemeFusion
 Author URI: https://theme-fusion.com
 Template: Avada
 Version: 1.0.0
 Text Domain:  Avada
 */
/************************************************
 **********General variable et mixin**************
 ************************************************/
.white, .white [class*="title-heading"] {
  color: #fff !important;
}
.black, .black [class*="title-heading"] {
  color: #1A171B !important;
}
.blue, .blue [class*="title-heading"] {
  color: #243465 !important;
}
.yellow, .yellow [class*="title-heading"] {
  color: #FFD73C !important;
}
.red, .red [class*="title-heading"] {
  color: #DA3319 !important;
}
.grey, .grey [class*="title-heading"] {
  color: #676666 !important;
}
/*****************************
 ********** MIXIN ************
 ****************************/
/******************************
 *********Responsive************
 ******************************/
/**** s'écrit @include tablet {} ***/
/************* Général style ****************/
/****** style font face lien dans les options avancé du theme*******/
/***
 font-family: questa-sans,sans-serif;
 font-weight: 400;
 font-style: normal;
 font-family: questa-sans,sans-serif;
 font-weight: 700;
 font-style: normal;
 **/
.hidden-xs-inline {
  display: none !important;
}
@media (min-width: 800px) {
  .hidden-xs-inline {
    display: inline-block !important;
  }
}
.hidden-xs-block {
  display: none !important;
}
@media (min-width: 800px) {
  .hidden-xs-block {
    display: block !important;
  }
}
.visible-xs-inline {
  display: inline-block !important;
}
@media (min-width: 800px) {
  .visible-xs-inline {
    display: none !important;
  }
}
.visible-xs-block {
  display: block !important;
}
@media (min-width: 800px) {
  .visible-xs-block {
    display: none !important;
  }
}
.post-content p {
  text-align: justify;
}
.post-content ul:not(.fusion-checklist):not(.fusion-filters) {
  margin-top: 0;
  list-style-image: url('/wp-content/themes/Avada-Child-Theme/assets/img/puce.png');
}
.post-content a:hover {
  color: #DA3319;
}
.list-inline {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.list-inline li {
  display: inline-block;
}
.text-center {
  text-align: center;
}
.medium, .medium * {
  font-size: 18px;
}
.font-medium {
  font-weight: 500 !important;
}
.font-medium [class*="title-heading"] {
  font-weight: 600 !important;
}
.big-title {
  font-weight: 600 !important;
}
@media (min-width: 1200px) {
  .big-title {
    font-size: 57px !important;
  }
}
.big-text p {
  font-size: 18px;
}
@media (min-width: 1200px) {
  .big-text p {
    font-size: 22px;
  }
}
.light {
  font-weight: 300 !important;
}
.imageframe-dropshadow {
  box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.6) !important;
}
.fusion-button {
  text-transform: uppercase !important;
}
.img-gauche {
  float: left;
  margin-right: 20px;
}
.img-droite {
  float: right;
  margin-left: 20px;
}
@media (max-width: 799px) {
  .no-padding-mobile .fusion-column-wrapper {
    padding: 0 !important;
  }
}
@media (min-width: 800px) and (max-width: 991px) {
  .no-padding-mobile .fusion-column-wrapper {
    padding: 0 !important;
  }
}
@media (max-width: 799px) {
  .padding-t-mobile .fusion-column-wrapper {
    padding-top: 40px;
  }
}
@media (max-width: 799px) {
  .padding-b-mobile .fusion-column-wrapper {
    padding-bottom: 40px;
  }
}
.text-gradient [class*="title-heading"] {
  background: linear-gradient(to right, #ea893f 0%, #febc23 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block;
}
.fusion-checklist {
  margin-top: 0 !important;
}
.gallery-frame {
  background: none repeat scroll 0 0 #eeeeee;
  border: 1px solid #cecece;
  display: inline-block;
  line-height: 0;
  margin: 0 0 15px;
  overflow: hidden;
  padding: 5px;
  position: relative;
}
.btn_icone.pg_sols_techniques {
  margin-top: 20px !important;
}
/********************************
 ********** HEADER **************
 ********************************/
/**** style infos contact header *****/
.fusion-contact-info {
  font-family: 'DejaVu Sans';
  font-weight: bold;
  font-size: 16px;
}
@media screen and (max-width: 440px) {
  .fusion-header-wrapper .fusion-secondary-header .fusion-contact-info a:last-child {
    margin-left: 0 !important;
  }
  .fusion-header-wrapper .fusion-secondary-header .fusion-contact-info {
    padding: 1em 20px 0px 20px;
  }
}
@media screen and (max-width: 600px) {
  .fusion-header-wrapper .fusion-secondary-header .fusion-contact-info a:last-child {
    display: block;
  }
}
/**** centrage menu principal header *****/
@media screen and (min-width: 1000px) and (max-width: 1200px) {
  .fusion-main-menu > ul > li {
    padding-right: 20px !important;
  }
  .fusion-main-menu > ul > li > a {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 999px) {
  .fusion-main-menu > ul > li {
    padding-right: 10px !important;
  }
  .fusion-main-menu > ul > li > a {
    font-size: 14px !important;
  }
}
.fusion-header .fusion-logo img {
  max-width: 250px;
}
.fusion-main-menu {
  padding-top: 25px !important;
}
.fusion-is-sticky .fusion-sticky-menu-1 .fusion-sticky-menu {
  padding-top: 0 !important;
}
.fusion-main-menu .sub-menu li {
  text-align: left !important;
}
.fusion-secondary-header {
  border-bottom-color: #ff9000 !important;
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.13) !important;
  z-index: 10 !important;
  position: relative !important;
}
.fusion-is-sticky .fusion-logo img {
  background: white !important;
  padding: 4px !important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.26) !important;
}
.fusion-is-sticky .menu-text {
  color: white !important;
}
.fusion-is-sticky .current-menu-item .menu-text {
  color: #fff293 !important;
}
.fusion-is-sticky .menu-text:hover {
  color: #fff293 !important;
}
.fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v6 .fusion-sticky-shadow {
  box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 9px !important;
}
.fusion-mobile-nav-item > a {
  background: #ff9000 !important;
  color: white !important;
  border-color: #ffa42e !important;
  height: 45px !important;
  line-height: 45px !important;
  font-size: 13px !important;
  text-align: center !important;
}
.fusion-mobile-current-nav-item > a {
  background: white !important;
  color: #ff9000 !important;
}
.fusion-mobile-nav-item > a:hover {
  background: white !important;
  color: #ff9000 !important;
}
.fusion-open-submenu {
  font-size: 18px !important;
  height: 45px !important;
  line-height: 45px !important;
  color: white !important;
}
.fusion-open-submenu:hover {
  color: #323232 !important;
}
.sub-menu .fusion-mobile-nav-item {
  background: #ffb14b !important;
  border-color: #ffc374 !important;
}
/************** SLIDER ************
 **********************************/
/********************************
 *********** PAGES **************
 ********************************/
@media (min-width: 1200px) {
  .text-medium p {
    font-size: 20px;
  }
}
@media (min-width: 1600px) {
  .big-padding {
    padding-right: 80px !important;
  }
}
.fusion-image-carousel {
  margin-bottom: 5px !important;
}
.title-sep.sep-single.sep-solid {
  height: 6px !important;
}
/**** style trait séparateur titre h2 *****/
.titre_niv_1 .title-sep.sep-single.sep-solid {
  height: 6px !important;
}
/**** style bouton nuancier ****/
.btn_icone i {
  font-size: 20px !important;
  vertical-align: sub !important;
}
/**** style bouton savoir plus ****/
.btn_icone.pg_sols_techniques {
  margin-top: 20px !important;
}
/**** style bouton nuancier accueil ****/
.btn_icone.sidebar_accueil {
  margin-top: 20px !important;
}
/**** style liste à puces pages sols ****/
.block_side_sols .fusion-li-item-content {
  line-height: 16px !important;
  text-align: left !important;
}
.block_side_sols .fusion-checklist .fusion-li-item {
  margin-bottom: 8px !important;
  padding: 0 !important;
}
.block_side_sols .fusion-column-wrapper {
  text-align: center !important;
  margin-top: 15px !important;
}
.block_side_sols.first .fusion-column-wrapper {
  border-right: 2px dotted #ffdeb4;
}
.block_side_sols .fusion-column-wrapper ul {
  display: inline-block !important;
  width: 80%;
}
.titre_checklist {
  display: block;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.2rem;
  color: #595959 !important;
  margin-bottom: 10px;
}
.ilightbox-title {
  color: #ff9000 !important;
}
#text-7 {
  margin-bottom: 20px !important;
}
/************ HOME ********************/
/**** style liste à puces pages accueil ****/
.checklist_home .fusion-li-item-content {
  font-style: italic !important;
}
.checklist_home .fusion-checklist .fusion-li-item {
  margin-bottom: 2px !important;
}
/**** style texte box orange accueil *****/
#wrapper .block_couleur .fusion-column-wrapper {
  background-color: #ff9000 !important;
  padding: 10px 15px 10px 15px !important;
  color: white !important;
  font-style: italic !important;
  border: 2px solid #ffa735 !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.14) !important;
  border-left: 3px solid #ff9000 !important;
  font-size: 16px !important;
  margin-top: -13px !important;
}
/**** style txt slider accueil *****/
.tp-caption.Sts_Orange, .tp-caption.Sts_Jaune {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
}
.big-margin-top {
  margin-top: 40px;
}
@media (min-width: 1200px) {
  .big-margin-top {
    margin-top: 140px;
  }
}
/************* Page Recherche **************/
.search .post .fusion-post-wrapper .entry-title {
  font-size: 23px !important;
}
/********************* PORFOLIO ************/
.single-navigation {
  margin-bottom: 30px !important;
  margin-top: -15px !important;
}
.single-navigation a {
  color: #FF9000 !important;
}
.project-description h3, .project-info h3 {
  color: #FF9000 !important;
}
.project-info-box h4 {
  border-bottom: 2px solid #ff9000 !important;
  margin-bottom: 4px !important;
}
.project-info-box + .project-info-box {
  display: none;
}
.single-avada_portfolio .fusion-flexslider .slides img {
  width: auto;
  max-height: 600px !important;
  margin: auto;
}
/*************** PAge Contact **********/
/****** Contact *********/
/**** style pg contact ****/
.wrapper_formulaire_contact {
  margin-top: 0px !important;
  margin-bottom: 20px !important;
  background: #ff9000 !important;
  padding: 10px 23px !important;
  border: 2px solid #ffa42e !important;
  border-top: 3px solid #e38000 !important;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2) !important;
  color: white;
}
.wrapper_formulaire_contact br {
  margin-bottom: 7px !important;
}
.wrapper_formulaire_contact input[type="submit"] {
  margin-top: 20px;
  background: #323232 !important;
  border: 2px solid #454545 !important;
  border-top: 3px solid #323232 !important;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2) !important;
}
.wrapper_formulaire_contact input[type="submit"]:hover {
  background: white !important;
  color: #323232 !important;
  border-color: white !important;
  box-shadow: 0 5px 10px 7px rgba(0, 0, 0, 0.2) !important;
}
@media screen and (max-width: 768px) {
  #rc-imageselect, .g-recaptcha {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}
/********************************
 ********** FOOTER **************
 ********************************/
/**** ombrage texte footer *****/
.fusion-footer-widget-area a {
  text-shadow: 1px 2px 1px #000 !important;
  color: #bfbfbf !important;
}
/**** ombrage texte footer *****/
#footer .fusion-copyright-notice > div {
  text-shadow: 1px 2px 1px #000 !important;
}
/**** pg mentions legales****/
.TitreContact.pg_mentions_legales {
  margin-top: -9px !important;
}
.fusion-footer-copyright-area {
  background-color: #1d1d1d !important;
  border-color: #242424 !important;
  border-top-width: 2px !important;
  padding: 0 10% !important;
}
.container_copyright_bar {
  font-size: 0.9rem !important;
  color: white !important;
  padding: 0.7rem 0 !important;
}
.container_copyright_bar .copyright {
  display: inline-block;
  width: 49.5%;
  text-align: left;
}
.container_copyright_bar .container_azuracom {
  display: inline-block;
  width: 49.5%;
  text-align: right;
}
.container_azuracom > * {
  display: inline-block;
}
.container_azuracom .realisation {
  margin-right: 0.5rem !important;
}
.icone_et_texte_azuracom {
  background: white;
  padding: 0.1rem;
}
.icone_et_texte_azuracom img {
  height: 20px;
  width: auto;
}
.container_azuracom .icone_et_texte_azuracom span {
  color: #0f5d98 !important;
  margin-left: 0.4em !important;
  font-weight: 600;
  text-shadow: none;
}
.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3, .fusion-footer-widget-column .product-title {
  color: white !important;
  border-bottom: 2px solid #ff9000 !important;
  letter-spacing: 5px !important;
  font-size: 15px !important;
  padding-bottom: 5px !important;
}
.fusion-footer-widget-area p, .fusion-footer-widget-area a, .fusion-footer-widget-area span {
  color: white !important;
}
.footer_column.coordonnees a {
  color: #ff9000 !important;
  text-shadow: none !important;
}
.footer_column.coordonnees a:hover {
  color: #ffc67c !important;
}
.footer_column.societe p {
  line-height: 1.5 !important;
  font-size: 15px !important;
  text-align: justify !important;
}
.footer_column.proche_de_vous a {
  display: inline-block !important;
  width: 60%;
  margin-bottom: 6px !important;
  border-bottom: 2px solid #444 !important;
  padding-bottom: 4px !important;
}
.footer_column.proche_de_vous a:hover {
  color: #ffc67c !important;
}
.footer_column.proche_de_vous a:last-of-type {
  border-bottom: none !important;
}
.footer_column.coordonnees .nom_societe {
  font-weight: bold !important;
  letter-spacing: 3px !important;
}
.fusion-footer-widget-area {
  border-top: 3px solid #4b4b4b !important;
  box-shadow: 0 -3px 4px rgba(0, 0, 0, 0.28);
}
.copyright, .copyright li {
  float: none;
  padding-right: 0;
}
/************ Cookie ***************/
.fusion-privacy-bar .readmore {
  text-decoration: underline;
}
.fusion-privacy-bar .readmore:hover {
  text-decoration: none;
}
.fusion-privacy-bar .fusion-privacy-bar-acceptance {
  font-size: 17px !important;
  padding: 5px 15px 6px !important;
  background-color: #1A171B;
  color: #fff;
}
.fusion-privacy-bar .fusion-privacy-bar-acceptance:hover {
  background-color: #fff;
  color: #1A171B;
}
#toTop {
  border-radius: 50% !important;
  bottom: 20px;
  width: 35px !important;
  background-color: #FF9000 !important;
}
#toTop::before {
  line-height: 31px !important;
}
/*	**	Dispartion bande titre	**	*/
/*.BandeContact{display:none!important;}*/
/*.TitreContact{white-space: normal!important;}*/
.img_sidebar {
  display: none;
}
/*	-------------------------------		*/
/* Pour l'effet d'ombre au hover sur les logos	*/
.img-ombre {
  padding: 10px;
  margin: 10px 0;
}
.img-ombre:hover {
  -webkit-box-shadow: 0 0 5px 0 #333333;
  box-shadow: 0 0 5px 0 #333333;
}
/*	-------------------------------		*/
/* Pour enlever les sociaux des pretty photos	*/
.pp_social {
  display: none;
}
/*	-------------------------------		*/
/*	********	Portfolio	*******	*/
/* Pour enlever les pretty photos du portfolio	*/
.gallery-icon {
  display: none !important;
}
.portfolio-tabs li {
  margin-right: 20px;
}
/*	-----------------------		*/
/*	Transparence roll-over image portfolio	*/
.image .image-extras {
  background-image: -moz-linear-gradient(center top, rgba(255, 199, 0, 0.8) 0%, rgba(255, 144, 0, 0.8) 100%) !important;
}
/*	-----------------------		*/
/*	-------------------------------		*/
/*	*** Pour les puces validation ***	*/
.valid {
  list-style-type: disc;
  list-style-image: url('/wp-content/themes/Avada-Child-Theme/assets/img/puce_valider.png') !important;
  list-style-position: inside;
  line-height: 30px;
}
/*	-------------------------------		*/
/* Pour les zones infos partenaires (cf § parge d'Accueil en bas à droite)*/
.infos {
  background-color: #f6f6f6 !important;
  border: 0px solid #f6f6f6 !important;
  border-left-width: 6px !important;
  border-left-color: #ff9000 !important;
  padding: 0px 10px 10px !important;
  margin-bottom: 0px;
}
/*	-------------------------------		*/
/* Pour les barres de titre */
.title-sep {
  background-color: #ff9000;
}
/*	Pour les contacts	*/
.contact p {
  margin: 0 0 5px !important;
}
.mon-header {
  width: 100%;
}
.header-info span {
  display: none;
}
.mon-header-autre {
  display: none;
  padding: 10px;
  font-weight: bold;
  font-size: 16px !important;
  color: #fff;
}
.mon-header-autre a {
  font-size: 16px !important;
}
#wrapper .header-social .header-info .mon-header {
  /* Pour les contacts du header */
  color: #785510 !important;
  display: block !important;
  text-transform: none !important;
}
.header-social .avada-row {
  text-align: center;
}
.contact_tel {
  display: none !important;
  width: 100%;
}
.contact_tel_mobile {
  display: block !important;
  width: 100%;
}
.btn_icone.mail {
  margin-top: 15px !important;
  margin-bottom: 20px !important;
  width: 100% !important;
}
.header-wrapper .logo {
  margin: 10px 0px !important;
}
.header-wrapper .nav-holder {
  margin-top: 30px !important;
}
div.orange {
  background-color: #FF9000;
  color: #FFF;
  padding: 15px;
}
/*	********	Media   ******* 	*/
@media (min-width: 200px) {
  .img_sidebar {
    display: block !important;
  }
  .title div.BandeContact {
    display: table-cell !important;
    /*.title h2.TitreContact{white-space: pre!important;}
     .title h1.TitreContact{white-space: pre!important;}*/
  }
  .mon-header-autre {
    display: block !important;
    text-align: right;
  }
  .mon-header {
    display: none !important;
  }
  .contact_tel {
    display: none !important;
  }
  .contact_tel_mobile {
    display: block !important;
  }
  .contact_tel_inline {
    display: none !important;
  }
  .contact_tel_mobile_inline {
    display: inline-block !important;
  }
  .fusion-logo img {
    width: 180px !important;
  }
  p:last-of-type {
    margin-bottom: 0 !important;
  }
  .fusion-fullwidth {
    padding-bottom: 0 !important;
  }
  .btn_icone {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .img_a_droite {
    float: none !important;
    margin-left: 0 !important;
  }
  #main {
    padding-top: 25px !important;
    padding-bottom: 20px !important;
  }
  .container_copyright_bar .container_azuracom {
    width: 100%;
    text-align: center;
  }
  .container_copyright_bar .copyright {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .img_sidebar {
    display: block !important;
  }
  .title div.BandeContact {
    display: table-cell !important;
  }
  .title h2.TitreContact {
    white-space: pre !important;
  }
  .title h1.TitreContact {
    white-space: pre !important;
  }
  .mon-header-autre {
    display: block !important;
    text-align: right;
  }
  .mon-header {
    display: none !important;
  }
  .contact_tel {
    display: block !important;
  }
  .contact_tel_mobile {
    display: none !important;
  }
  .contact_tel_inline {
    display: inline-block !important;
  }
  .contact_tel_mobile_inline {
    display: none !important;
  }
  .fusion-logo img {
    width: 250px !important;
    height: auto !important;
  }
  .fusion-fullwidth {
    padding-bottom: 20px !important;
  }
  .btn_icone {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .img_a_droite {
    float: right !important;
    margin-left: 25px !important;
  }
  #main {
    padding-top: 55px !important;
    padding-bottom: 40px !important;
  }
  .container_copyright_bar .container_azuracom {
    width: 49.5%;
    text-align: right;
  }
  .container_copyright_bar .copyright {
    width: 49.5%;
    text-align: left;
  }
}
/**********************
 *******Agnece Web******
 **********************/
.wrapper_pg .para .p-btn-azuracom {
  text-align: center !important;
  padding-top: 15px;
}
.btn-azuracom {
  border: 3px solid #084bac;
  border-radius: 7px;
  padding: 10px 21px;
  color: #084bac !important;
  border-radius: 15px;
  text-transform: uppercase;
}
.btn-azuracom:hover {
  background-color: #084bac;
  color: #fff !important;
}
#main.clearfix.width-100 {
  padding: 0 !important;
}
.wrapper_pg {
  padding-top: 50px;
  background-image: url('/wp-content/uploads/2021/08/creation-site-internet-avignon-background-1.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  padding-bottom: 70px;
  /*padding-left: 150px;
   padding-right: 150px;*/
}
.wrapper_pg h1, .wrapper_pg h2, .wrapper_pg h3, .wrapper_pg p {
  font-family: comfortaa !important;
}
.page-id-368 .fusion-page-title-bar {
  background-position: 60% center !important;
}
.row.azuracom .bg_img {
  /*background-image: url(/wp-content/uploads/2017/02/creation-site-internet-avignon.jpg);*/
}
.row.martigues .bg_img {
  background-image: url("/wp-content/uploads/2021/08/agence-web-vaucluse.jpg");
}
.wrapper_pg .bg_img {
  display: inline-block;
  width: 40%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.18);
  border-top: 2px solid #fefefe;
  position: relative;
  background-color: #202020;
  background-image: -webkit-linear-gradient(left, #24B2E9 0%, #0779DC 82%);
  background-image: linear-gradient(to right, #24B2E9 0%, #0779DC 82%);
}
.row.azuracom, .row.martigues {
  height: 400px;
  margin: 0 6%;
  width: 88%;
}
.wrapper_pg .para {
  width: 40%;
  display: inline-block;
  height: 100%;
  vertical-align: top;
  background-color: white;
  margin-left: -4px;
  padding: 30px 40px;
  box-shadow: inset 5px 0 12px -3px rgba(0, 0, 0, 0.22);
  border-top: 2px solid #fefefe;
}
.wrapper_pg .para p {
  line-height: 1.5;
  font-size: 1rem;
  color: #353535;
  text-align: justify !important;
}
.wrapper_pg .para h2 {
  color: #131a20 !important;
  border-bottom: 1px solid #084bac;
  padding-bottom: 0.4rem;
  display: inline-block;
}
.wrapper_pg h1 {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.4rem !important;
  color: white !important;
  border-bottom: 1px solid white;
  padding: 18px 0;
  margin-bottom: 3rem !important;
  margin-top: 0px !important;
  line-height: 1.3 !important;
  font-size: 2rem !important;
}
.row.presta_azuracom h2 {
  margin-top: 3.5rem;
  font-size: 1.8rem;
  text-align: center;
  background: rgba(0, 0, 0, 0.26);
  padding: 1rem;
  color: white;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12);
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
}
.row.presta_azuracom {
  text-align: center;
  margin: 0 6%;
}
.wrapper_pg .para_accroche {
  font-size: 1.3rem;
  color: white;
  text-align: center;
  position: relative;
  display: inline-block;
  margin-bottom: 3rem !important;
  margin-top: 1rem !important;
  font-style: italic;
}
.wrapper_pg .para_accroche::before {
  content: '';
  position: relative;
  display: inline-block;
  top: -11px;
  left: -8px;
  height: 23px;
  width: 23px;
  background-image: url(/wp-content/uploads/2017/02/icone-citation-white-left.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.wrapper_pg .para_accroche::after {
  content: '';
  position: relative;
  display: inline-block;
  top: -7px;
  right: -11px;
  height: 21px;
  width: 21px;
  background-image: url(/wp-content/uploads/2017/02/icone-citation-white-right.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.wrapper_pg .row_wrapper_service {
  text-align: center;
  margin-bottom: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.wrapper_pg .card_service {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  background: rgba(0, 0, 0, 0.7);
  margin-right: 1.5rem;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.32);
}
.wrapper_pg .card_service p {
  padding: 0.5rem 1.5rem 1rem 1.5rem;
  color: white;
  margin-bottom: 0;
  line-height: 1.6;
  text-align: justify;
}
.wrapper_pg .card_service h3 {
  color: #83c2ff !important;
  border-bottom: 1px solid #90c9ff;
  padding-bottom: 0.5rem;
}
.wrapper_pg .card_service .wrapper_img_card {
  width: 100%;
  box-shadow: 0 5px 6px -6px rgba(0, 0, 0, 0.51);
}
.wrapper_pg .card_service .icone {
  width: 100%;
}
.wrapper_pg .wrapper_logo_azuracom {
  background: rgba(255, 255, 255, 0.6);
  padding: 20px;
  position: absolute;
  top: 16px;
  left: -20px;
  width: 250px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
.wrapper_pg .wrapper_logo_azuracom img {
  width: 100%;
}
.wrapper_pg .wrapper_video_azuracom {
  height: 100%;
  width: 100%;
}
.wrapper_pg .wrapper_video_azuracom video {
  width: 100%;
  height: 100%;
}
/*media queries*/
@media (min-width: 993px) and (max-width: 1300px) {
  .row.azuracom {
    height: 490px !important;
  }
}
@media (min-width: 1301px) {
  .row.azuracom {
    height: 350px;
  }
}
@media (min-width: 768px) {
  row.avignon {
    height: 500px;
  }
  .wrapper_pg .bg_img {
    width: 418px;
  }
  .wrapper_pg .para {
    width: calc(99% - 418px);
  }
}
@media (min-width: 1000px) {
  .row.avignon {
    height: 400px;
  }
}
@media (max-width: 400px) {
  .wrapper_pg .para {
    padding: 20px 10px !important;
  }
}
@media (max-width: 992px) {
  .wrapper_pg .bg_img {
    width: 100%;
    height: 300px;
    margin-bottom: -4px;
  }
  .wrapper_pg .wrapper_video_azuracom video {
    width: auto;
    display: block;
    margin: auto;
  }
  .wrapper_pg .para {
    width: 100%;
    margin-left: 0;
  }
  .wrapper_pg .wrapper_logo_azuracom {
    left: -8px;
  }
  .row.azuracom, .row.avignon {
    height: auto;
  }
  .wrapper_pg h1 {
    letter-spacing: 0rem !important;
    margin-bottom: 2rem !important;
    margin-top: -1rem !important;
    line-height: 1.3 !important;
    font-size: 2rem !important;
  }
  .row.presta_azuracom h2 {
    margin-top: 1.5rem;
    font-size: 1.4rem;
  }
  .wrapper_pg .para_accroche {
    font-size: 1.2rem;
    margin-bottom: 2rem !important;
    margin-top: 1rem !important;
  }
  .wrapper_pg .para_accroche::before, .wrapper_pg .para_accroche::after {
    top: 0px;
  }
  .wrapper_pg .card_service {
    margin-bottom: 1rem;
  }
  .wrapper_pg .row_wrapper_service {
    margin-bottom: 1rem;
  }
  .wrapper_pg .para p {
    text-align: left !important;
  }
  .page-id-368 #main {
    padding-bottom: 0px;
  }
}
@media (max-width: 480px) {
  .wrapper_pg .card_service {
    width: 100%;
    margin-right: 0;
  }
  .wrapper_pg .wrapper_video_azuracom video {
    width: 285px;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  .wrapper_pg .card_service {
    width: 45%;
    margin-right: 0.5rem;
  }
  .wrapper_pg .row_wrapper_service {
    justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 950px) {
  .row.azuracom {
    height: auto;
  }
  .wrapper_pg .wrapper_video_azuracom video {
    width: 418px;
  }
}
/***** NEw style 2021 ***********/
.fusion-title .TitreContact {
  margin-bottom: 0 !important;
}
#sidebar #slider_sidebar_portfolio .caroussel-inner h2 {
  font-size: 16px;
  border-bottom: 2px solid #ff9000 !important;
  margin-top: 10px;
}
#sidebar #slider_sidebar_portfolio .caroussel-inner .img-rea {
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2);
}
#sidebar #slider_sidebar_portfolio .owl-nav .owl-prev {
  left: 3px;
  top: 30%;
}
#sidebar #slider_sidebar_portfolio .owl-nav .owl-next {
  right: 2px;
  top: 30%;
}
#sidebar #slider_sidebar_portfolio .owl-nav button div {
  background-size: 10px;
}
/*# sourceMappingURL=https://soltechnique.azddns.com/wp-content/build/scss_library/eb145031421ec6ac4528184d329e6149878b4808.css.map */