@charset "utf-8";
/* CSS Document */
/*
Theme Name: VIVIANI 2024
Theme URI: https://lyceeviviani.fr
Author: Marie JAPPIOT
Author URI: https://www.faces-de-com.fr
Description: Création sur mesure
Requires at least: 6.1
Tested up to: 6.3
Requires PHP: 8.0
Version: 1.2
Text Domain: viviani2024
*/


/**********************/
/* VARIABLES BS */
/**********************/ :root {
    --bs-emphasis-color: #034554;
    --bs-emphasis-color-rgb: 3, 69, 84;
    --bs-primary: #034554;
    --bs-primary-rgb: 3, 69, 84;
    --bs-secondary: var(--wp--preset--color--secondary);
    --bs-secondary-rgb: 3, 69, 84;
    --bs-secondary-color: rgba(3, 69, 84, 0.75);
    --bs-secondary-color-rgb: 3, 69, 84;
    --bs-font-sans-serif: 'Montserrat', sans-serif;
    --bs-body-color: var(--bs-primary);
    --bs-link-color: var(--bs-primary);
    --bs-link-color-rgb: var(--bs-primary-rgb);
    --bs-link-decoration: underline;
    --bs-link-hover-color: var(--bs-secondary);
    --bs-link-hover-color-rgb: var(--bs-secondary-color-rgb);
}
.navbar {
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 1);
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg:#871452;
    --bs-btn-border-color: #681040;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #681040;
    --bs-btn-hover-border-color: #871452;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #681040;
    --bs-btn-active-border-color: #871452;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #681040;
    --bs-btn-disabled-border-color: #0d6efd;
}
 
.has-media-on-the-right .wp-block-media-text__content{padding-left:0!important;}

/*MENU PRINCIPAL*/
#FDCmainmenu li{margin-bottom: 0; text-align:center;}
#FDCmainmenu li a:hover{color:var(--wp--preset--color--primary);}
#FDCmainmenu li.active a{color:var(--wp--preset--color--primary);}

.FDCfeatureimg{background-color:linear-gradient(transparent 40%,#034554 60%); background-size:cover; background-repeat:no-repeat; background-position:bottom center; background-attachment:fixed;}
.FDCminh300{min-height:300px;}
.FDCbackdropblur{-webkit-backdrop-filter: blur(6px); backdrop-filter:blur(6px);}
/*.FDCduotone1 h1{backdrop-filter: var(--wp--preset--duotone--rose-bleu);}*/

/*TEMOIGNAGE - ajout guillemets*/
.FDCquote{position:relative;}
.FDCquote:before{font-family: "Font Awesome 6 Free"; font-weight: 900; content:"\f10d"; position: absolute; font-size:5rem; color:var(--wp--preset--color--primary);bottom:-4rem;left: -1rem;}
.FDCquote:after{font-family: "Font Awesome 6 Free"; font-weight: 900; content:"\f10e"; position: absolute; font-size:5rem; color:var(--wp--preset--color--primary); top:-4rem; right: -1rem;}

/*HAUTEUR DE COL*/
.FDCcolh{min-height:300px;}
.FDCcolh>div{display: flex; flex-direction: column; justify-content: center;}

.FDCshadow{box-shadow: var(--wp--preset--shadow--deep);}

/*METASLIDER - accueil - id:36*/
.flexslider .slides {align-items: center; display: flex;}

header{border-bottom:solid 10px #871452;}
h1 {color: var(--wp--preset--color--base) !important; }

.FDCligraduate li{margin-bottom:1rem;position: relative; padding-left: 2rem;}
.FDCligraduate li:before {font-family: "Font Awesome 6 Free";font-weight: 900;content: "\f35a";position: absolute;font-size: 1rem;color: var(--wp--preset--color--primary);left: 0rem;}
.FDCligraduate li a.wp-block-latest-posts__post-title{text-decoration:none !important;}
.FDCligraduate li a:hover{color:var(--bs-btn-bg) !important;}


/*ANIMATION*/

.FDCanimshadow{-webkit-animation: FDCanimshadow 0.6s both; animation: FDCanimshadow 0.6s both;}

@-webkit-keyframes FDCanimshadow {
  0% {text-shadow: 0 0 0 var(--wp--preset--color--primary);  }
  100% {text-shadow:1px 1px var(--wp--preset--color--primary), 2px 2px var(--wp--preset--color--primary), 3px 3px var(--wp--preset--color--primary), 4px 4px var(--wp--preset--color--primary), 5px 5px var(--wp--preset--color--primary), 6px 6px var(--wp--preset--color--primary), 7px 7px var(--wp--preset--color--primary), 8px 8px var(--wp--preset--color--primary), 9px 9px var(--wp--preset--color--primary), 10px 10px var(--wp--preset--color--primary);}
}
@keyframes FDCanimshadow {
  0% {text-shadow: 0 0 0 var(--wp--preset--color--primary);}
  100% {text-shadow:1px 1px var(--wp--preset--color--primary), 2px 2px var(--wp--preset--color--primary), 3px 3px var(--wp--preset--color--primary), 4px 4px var(--wp--preset--color--primary), 5px 5px var(--wp--preset--color--primary), 6px 6px var(--wp--preset--color--primary), 7px 7px var(--wp--preset--color--primary), 8px 8px var(--wp--preset--color--primary), 9px 9px var(--wp--preset--color--primary), 10px 10px var(--wp--preset--color--primary);}
}