/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: A.D.S WAS HERE
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-tabs .tab-pane,
.fusion-tabs .nav-tabs>.active>.tab-link {
  background: transparent!important;
  border:none!important;
}

.fusion-tabs .nav-tabs {
	border: none!important;
}

.fusion-tabs .tab-pane .tabs-custom {
	display: flex!important;
	flex-wrap: wrap!important;
    align-items: flex-start!important;
    justify-content: space-between!important;
}

.column {
  width: 45%;
}

@media (max-width: 991px) { 
    .column {
      width: 100%;
  }
}

.section-title {
  font-size: 1.3rem;
  font-weight: bold;
  margin-bottom: 1.2rem;
  text-transform: uppercase;
  border-bottom: 2px solid #f5d49c;
  display: inline-block;
}

.tabs-custom .menu-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #34515b;
  padding: 0.6rem 0;
}

.menu-item br {
 display: none!important;
}

.item-name {
  color: #cc9a63;
  font-family: "Marons"!important;
  font-size: 30px;
}

.item-desc {
  font-style: italic;
  font-size: 0.9rem;
  color: #FFFFFF;
}

.item-text {
  display: flex;
  flex-direction: column;
  padding-right: 10px;
}

.item-price {
    color: #cc9a63;
    white-space: nowrap;
}

.fusion-tabs .nav-tabs{
 background: transparent!important;
 border:none!important;
}


.nav-tabs li {
    font-size: 18px!important;
    margin-bottom: 10px!important;
    -webkit-transition: all 1s ease!important;
    -moz-transition: all 1s ease!important;
    -o-transition: all 1s ease!important;
    transition: all 1s ease!important;
    margin-right: 5px!important;
}

.nav-tabs li.active,
.nav-tabs li:hover
{
    -webkit-transition: all 1s ease!important;
    -moz-transition: all 1s ease!important;
    -o-transition: all 1s ease!important;
    transition: all 1s ease!important;
}

.nav-tabs li a {
    padding: 10px!important;
    border: 1px solid #fff!important;
}

.nav-tabs li h4 {
 font-size: 14px!important;
 text-transform: uppercase!important;
 font-family: 'Asap'!important;
 font-weight: 400!important;
 color: #fff!important;

}

@media (max-width: 1024px) { 
    .nav-tabs li h4  {
        padding: 0px 5px!important;
        font-size: 11px!important;
    }
}


@media screen and (min-width: 1024px) and (max-width: 1292px) {
  .nav-tabs li h4 {
    font-size: 10px!important;
}
}


@media screen and (min-width: 384px) and (max-width: 767px) {
  .content-box-column-2 {
    margin-top: 100px!important;
}
}


.nav-tabs li.active,
.nav-tabs li:hover,
.fusion-tabs .nav-tabs li .tab-link:focus {
 background: #AB895E!important;

 -webkit-transition: all 0.5s ease!important;
 -moz-transition: all 0.5s ease!important;
 -o-transition: all 0.5s ease!important;
 transition: all 0.5s ease!important;
}

.nav-tabs li.active a,
.nav-tabs li:hover a {
 background: #AB895E!important;
 border: 1px solid #AB895E!important;
 -webkit-transition: all 0.5s ease!important;
 -moz-transition: all 0.5s ease!important;
 -o-transition: all 0.5s ease!important;
 transition: all 0.5s ease!important;
}


@media only screen and (min-width: 1024px) {
    .fusion-tabs.horizontal-tabs .nav {
        border: none!important;
    }
}


.table-1 table, .table-1 tr:nth-child(2n), .table-1 table th {
    background: transparent!important;
    box-shadow: none!important;
    font-family: 'Asap'!important;
    text-align: center!important;
    border: none!important;
}

.table-1 table th:not(.table-1 table th:last-child),
.table-1 table td:not(.table-1 table td:last-child) {
    border-top: 0px!important;
    border-right: 1px solid #315F70!important;
    border-bottom: 0px!important;
    border-left: 0px!important;
}

.table-1 table td:last-child {
    border: none!important;
}

.table-1 table th {
    color: #7C969F;
    font-weight: 100;
    font-size: 19px;
    padding: 10px!important;
}

.table-1 table td {
    padding: 10px!important;
    color: #527682;
    font-size: 16px;
    text-align: center!important;
}

.content-box-heading {
    font-family: "Atlantis the lost City"!important;
    font-size: 30px!important;
}

.fusion-content-boxes.content-boxes-icon-on-side .heading {
    margin-bottom: 5px!important;
}

H3 small {
    font-family: 'Asap'!important;
    font-size: 13px!important;
    padding-left: 5px;
}

.home::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 150px;
  background-image: url('https://laguinguettemobile.fr/wp-content/uploads/2025/07/LEAF.png');
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1; 
}

.home::after {
    content: "";
    position: absolute;
    bottom: 11%;
    left: 33%;
    transform: translateX(-50%);
    width: 90px;
    height: 110px;
    background-image: url(https://laguinguettemobile.fr/wp-content/uploads/2025/07/cup.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;

}

.about::before {
    content: "";
    position: absolute;
    bottom: 4%;
    right: 3%;
    width: 229px;
    height: 186px;
    background-image: url(https://laguinguettemobile.fr/wp-content/uploads/2025/07/planche.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
}


.carte_1::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 29%;
    height: 70%;
    background-image: url(https://laguinguettemobile.fr/wp-content/uploads/2025/07/PIZZA.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
}

.privatisation_case {
    position: relative!important;
}

.privatisation_case::before {
    content: url(https://laguinguettemobile.fr/wp-content/uploads/2025/07/torchon_2.png);
    position: absolute;
    top: 0;
    right: -53px;
    z-index: 9999;
}


.img-absolute {
    POSITION: RELATIVE!important;
    TOP: -59%!important;  
}

.privatisation_2::before {
    content: url(https://laguinguettemobile.fr/wp-content/uploads/2025/07/TABLE.png);
    position: absolute;
    top: 0px;
    right: 0px;
    transform: scale(0.8);
}

.evenement::before {
    content: url(https://laguinguettemobile.fr/wp-content/uploads/2025/07/VELO.png);
    position: absolute;
    top: 0px;
    right: 0px;
    transform: scale(0.8);
}

.products::before {
 content: url(https://laguinguettemobile.fr/wp-content/uploads/2025/07/grap.png);
 position: absolute;
 top: 0px;
 left: 0px;
/*    transform: scale(0.8); */
}

.products::after {
    content: url(https://laguinguettemobile.fr/wp-content/uploads/2025/07/quiche.png);
    position: absolute;
    top: 15%;
    right: 10%;
    transform: scale(0.8);
}

.title-tabs.tartes {
    position: relative!important;
}

.title-tabs.tartes::after  {
    content: url(https://laguinguettemobile.fr/wp-content/uploads/2025/07/feu_de_bois.png);
    position: absolute;
    top: -50%;
    right: 0;
    transform: scale(0.8);
}

.contact:before {
    content: url(https://laguinguettemobile.fr/wp-content/uploads/2025/07/cigogne_2.png);
    position: absolute;
    top: -17%;
    right: -5%;
    transform: scale(0.8);
}

.planning:before {
    content: url(https://laguinguettemobile.fr/wp-content/uploads/2025/07/truck_2.png);
    position: absolute;
    bottom: 1%;
    left: 1%;
    transform: scale(0.8);
}


.fusion-logo {
    max-width: 100px!important;
}

#footer .fusion-social-links-footer,
.fusion-footer-widget-area {
    display: none!important;
}

.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice {
    text-transform: uppercase!important;
}


@media (max-width: 991px) { 
    .home::after,
    .privatisation_2::before,
    .planning:before,
    .privatisation_case::before {
      display: none!important;
  }
}

.fusion-tabs{
    margin-bottom: 0px!important;
}