/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

body {background-color:#335860}
#main-container {background-color:#ffffff}

.fc-bleu {color:#74C6D9}

.elementor .content-block .elementor-widget-image img {
	display:block;
	width:100%;
	max-width:100%;
	height:100%;
	object-fit:cover;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span {
	background-color:#FFFFFF!important;
	border-color:#DFF2F6!important;
	color:#335860!important;
	box-shadow:none!important;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span {
	background-color:#DFF2F6!important;
	border-color:#DFF2F6!important;
	color:#335860!important;
	box-shadow:none!important;
}
.fluentform .ff-el-group.ff_list_buttons:hover .ff-el-form-check label > span {color:#335860!important}
.fluentform .ff-el-group.ff_list_buttons:hover .ff-el-form-check.ff_item_selected label > span {color:#335860!important}

.rank-math-breadcrumb > p {
	font-size:14px;
	font-weight:600;
	margin-bottom:0;
}
.rank-math-breadcrumb p > a:hover {color:#EFF8FA}
.rank-math-breadcrumb p > span {color:#EFF8FA}

@media screen and (max-width:767px) {
	.rank-math-breadcrumb {display:none}
}

/****************************
HEADER
****************************/


/****************************
MAIN
****************************/

/** Main - Accueil **/
#heading-home .content-block span.tagline {
	font-size:calc(100% - 10px);
	font-weight:300;
	color:#335860;
}

/** Main - Actualités **/
#hp-actualites {
  position:relative;
  overflow:hidden;
}
#hp-actualites::before,
#hp-actualites::after {
  	content:"";
  	position:absolute;
  	width:380px;
  	height:380px;
  	display:block;
  	box-sizing:border-box;
}
#hp-actualites::before {
  	top:0;
	left:0;
  	background-image:url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 386 386'%3E%3Cg%3E%3Cpath fill='%23dff2f6' d='m134-118.59C-5.2-118.59-118.05-5.75-118.05,133.45S-5.2,385.5,134,385.5s252.05-112.85,252.05-252.05-112.85-252.05-252.05-252.05m0,453.68c-111.36,0-201.64-90.27-201.64-201.64S22.64-68.18,134-68.18s201.64,90.28,201.64,201.64-90.27,201.64-201.64,201.64'/%3E%3C/g%3E%3C/svg%3E");
}
#hp-actualites::after {
  	bottom:0;
	right:0;
  	background-image:url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 386 386'%3E%3Cg%3E%3Cpath fill='%23dff2f6' d='m252.05,0C112.84,0,0,112.85,0,252.05s112.84,252.05,252.05,252.05,252.05-112.85,252.05-252.05S391.25,0,252.05,0m0,453.68c-111.36,0-201.64-90.27-201.64-201.64S140.68,50.41,252.05,50.41s201.64,90.28,201.64,201.64-90.27,201.64-201.64,201.64'/%3E%3C/g%3E%3C/svg%3E");
}

/****************************
ACTUALITES
****************************/

article.post .entry-title {color:#EFF8FA}
article.post .entry-excerpt {color:#EFF8FA}

/** Actualités - Single **/
.single-post .hero-section[data-type="type-2"] {
	background:url('https://demo.thomasaudibert.fr/expertisopiscine/wp-content/uploads/2025/10/deco-vague.webp'), linear-gradient(rgba(51, 88, 96, 1), rgba(51, 88, 96, 1))!important;
	background-size:cover!important;
	background-repeat:no-repeat!important;
}

/****************************
FORMATIONS
****************************/

article.formations .entry-title {color:#EFF8FA}
article.formations .entry-excerpt {color:#EFF8FA}

/** Formations - Archive **/
.archive.post-type-archive-formations .ct-sticky-container {
    height:auto!important;
}
.archive.post-type-archive-formations [data-row="top"] {
    display:none;
    height:0;
    margin:0;
    padding:0;
}

.archive.post-type-archive-formations .entry-card .ct-media-container,
.archive.post-type-archive-formations .entry-card .entry-excerpt {margin-bottom:30px}

/** Formations - Fiche **/
.single-formation .heading-page .content-block h1 {
	margin-bottom:0;
	color:#EFF8FA;
}

.single-formation .content-formation .content-block .col-right .featured-image img {border-radius:6px}
.single-formation .content-formation .content-block .col-right .card-formation > .header-card h3 {
	margin-bottom:0;
	color:#EFF8FA;
}
.single-formation .content-formation .content-block .col-left #formation-programme h3 {color:#335860}
.single-formation .content-formation .content-block .col-right .card-formation .elementor-widget-button:last-child {margin-bottom:0}

.single-formation #catalogue-formations {
  position:relative;
  overflow:hidden;
}
.single-formation #catalogue-formations::before,
.single-formation #catalogue-formations::after {
  	content:"";
  	position:absolute;
  	width:380px;
  	height:380px;
  	display:block;
  	box-sizing:border-box;
}
.single-formation #catalogue-formations::before {
  	top:0;
	left:0;
  	background-image:url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 386 386'%3E%3Cg%3E%3Cpath fill='%23dff2f6' d='m134-118.59C-5.2-118.59-118.05-5.75-118.05,133.45S-5.2,385.5,134,385.5s252.05-112.85,252.05-252.05-112.85-252.05-252.05-252.05m0,453.68c-111.36,0-201.64-90.27-201.64-201.64S22.64-68.18,134-68.18s201.64,90.28,201.64,201.64-90.27,201.64-201.64,201.64'/%3E%3C/g%3E%3C/svg%3E");
}
.single-formation #catalogue-formations::after {
  	bottom:0;
	right:0;
  	background-image:url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 386 386'%3E%3Cg%3E%3Cpath fill='%23dff2f6' d='m252.05,0C112.84,0,0,112.85,0,252.05s112.84,252.05,252.05,252.05,252.05-112.85,252.05-252.05S391.25,0,252.05,0m0,453.68c-111.36,0-201.64-90.27-201.64-201.64S140.68,50.41,252.05,50.41s201.64,90.28,201.64,201.64-90.27,201.64-201.64,201.64'/%3E%3C/g%3E%3C/svg%3E");
}

.single-formation #session-formation .content-block .amelia-v2-booking #amelia-container.am-elf {
	max-width:100%!important;
	background:transparent;
	padding:0;
}

/****************************
FOOTER
****************************/

footer {
	background:url('https://demo.thomasaudibert.fr/expertisopiscine/wp-content/uploads/2025/10/deco-vague.webp'), linear-gradient(rgba(51, 88, 96, 1), rgba(51, 88, 96, 1));
	background-size:cover;
	background-repeat:no-repeat;
}