/*
Theme Name: Collectivite Bastide Child
Description: https://abtel.fr
Author: Theme Enfant - DIVI
Author URI:  https://abtel.fr
Template: Divi
Version: 2023
*/

:root {
    --couleurbody:#000000;
    --nocolor:transparent;
    --couleur1: #008a8b;
    --couleur2: #333333;
    --couleur3: #003e42;
    --couleurblanc: #ffffff;
    --couleurnoir: #000000;
    --couleurgris: #cccccc;
    --familyfont:Arial, Helvetica, sans-serif;
    --familyfont2:'Lora',Georgia,"Times New Roman",serif;
    --fontsize:14px;
    --lineheight: 20px;
}

/* CSS ELEMENT DIVI PRINCIPAUX */

body {
    font-size:var(--fontsize);
    color: var(--couleurbody);
    line-height: var(--lineheight);
}


/* CACUL DES MARGIN ENTRE COLONNES */
.Abtel-Flex.et_pb_row {
    display:flex;justify-content: space-between;
}
.Abtel-Flex  .et_pb_column.et_pb_column_1_2 {
    width:calc( (100% - 10px) /2);
    /*width:49.74%;*/
    margin-right: 0;
}
.Abtel-Flex .et_pb_column.et_pb_column_1_3 {
    width:calc( (100% - 20px) /3);
    margin-right: 0;
}
.Abtel-Flex .et_pb_column.et_pb_column_1_4
{
    width:calc( (100% - 30px) /4);
    margin-right: 0;
}

.Abtel-Flex img {
    aspect-ratio: 1;
    object-fit: cover;
}
.et_pb_row .Accueil-Ligne-Liens {
    padding:0;
}
.Accueil-Portail  .et_pb_row ,
.Accueil-Portail  .et_pb_section {
    padding:  0 !important;
}
.Accueil-Ligne-Liens .et_pb_image {
    margin-bottom:1% !important;
    text-align: center;
}
.Accueil-Ligne-Liens .BlocInfo {
    text-align:center;
    padding:10px 0;
    color:#fff;
}

.Accueil-Ligne-Liens .BlocInfo h2 {
    text-transform:uppercase important;
    text-align:center important;
    font-size: 1.2em important;
    color:#fff important;
}
.Accueil-Ligne-Liens .BlocInfo a {
    font-size: 2em important;
    color:#fff important;
}
.Accueil-Bienvenue {
    /*padding:40px;*/
}

.Accueil-Bienvenue h2 {
    font-size:3em !important;

}
.Accueil-Bienvenue h4 {
    padding-top: 20px;
    font-size:2em !important;

}

.et_pb_row.Accueil-Ligne-Catalogue {
    padding-top:0 !important;
}

.Accueil-Ligne-Bienvenue-APropos {
  padding-top:0 !important;
    padding-left:20px;
    /*font-size: 2em;*/
}
.Accueil-Ligne-Bienvenue-APropos h2{
    color: var(--couleur1);
    font-size:2em;
    padding-bottom: 40px;
}

.Accueil-Ligne-Bienvenue-APropos p:first-child {
    padding-top:40px;
}

.Accueil-Ligne-Bienvenue-APropos p {
    color: var(--couleur2);
    font-size:1.3em !important;
    text-align:justify !important;
    line-height: 1.2em;
}

.Destockage h2 {
   /* background-color: yellow;*/
    color: #ff0000!important;
}
/* AUTRES */
.et_pb_section.et_pb_section_0_tb_footer {
    padding:0 !important;
    background-color: var(--couleurblanc);
    color:var(--couleurblanc);

    border-top:2px solid var(--couleur3);
    color:var(--couleurblanc);
    border-bottom:2px solid var(--couleur3);
}
}

.piedFond {
    background-color:#003e42;

}