/**
 * Theme Name: RFO
 * Description: Blocksy Child theme
 * Author: Studio CAD
 * Template: blocksy
 * Text Domain: blocksy
 */

body, h1, h2, h3, h4, h5, h6, label, figcaption, blockquote, blockquote p, .menu a, .site-title, .entry-meta, .mobile-menu, .widget-title, .ct-post-title, .ct-breadcrumbs, .ct-header-text, .site-description, .page-description, .ct-footer-copyright, .ct-widget>*:not(.widget-title){
	/*color: var(--theme-palette-color-1);*/
}

.site-branding{
	position: absolute;
	margin-top: 50px !important;
	z-index: 1000;
}
#header [data-row*=middle]{
	z-index: 4 !important;
}
#header [data-column=start]{
	margin-right: 120px !important;
}
#header [data-column=end]{
	margin-left: 120px !important;
}

[data-block*="87"] {
   
}
/*
.sub-menu li.menu-item{
	
    transform: translateX(160px) !important;
}
.sub-menu .menu-item,
.sub-menu .menu-item a{
	padding: 0 !important;
	margin: 0;
}
.sub-menu .menu-item a{
	padding: 8px 0 !important;
}*/
.sub-menu .menu-item a:hover{
	text-decoration: underline;	
}
.entry-card .entry-title,
.entry-card .entry-excerpt{
	margin-bottom: 0!important;
}
.entry-card .entry-button{
	font-size: 18px !important;
	font-family: ct_font_helvetica_condensed, Sans-Serif;
	font-weight: 700;
}
.ct-breadcrumbs{
	  margin-bottom: -90px;
}

.wpforms-submit{
	background-color: var(--paletteColor1) !important;
	color: var(--paletteColor4) !important;
}
.wpforms-submit:hover{
	background-color: var(--paletteColor4) !important;
	color: var(--paletteColor8) !important;
}
[data-header*="type-1"] .ct-header .sub-menu{
	box-shadow: none !important;
}
.single-post .category-presse .ct-image-container img{	
    aspect-ratio: 1 !important;
}
.section-partners .stk-block-content{
	position: static;
}
.section-partners .stk-block-content .wp-block-stackable-button-group{
	position: absolute;
    bottom: 0;
    left: 50%;
	transform: translateX(-50%);
}
@media (min-width: 1236px){
	.menu-item-has-children:hover::after{
		position: fixed;
		left: 0;
		width: 100%;
		top: 100px;
		right: 0;
		height: 200px;
		background: url(assets/bg-submenu-2.png) no-repeat 0 100%;
		background-size: cover;
		content: "";
	}
	.ct-header-trigger {
		display: none !important;
	}
}

@media (min-width: 1000px) and (max-width: 1235px){
	#header [data-device=desktop] {
		display: none;
	}
	#header [data-device=mobile] {
		display: block !important;
	}
	.site-branding {
    	margin-top: 90px !important;
	}
	
}
@media (min-width: 689.99px) and (max-width: 1024px){
	
	.hide-for-tablet{
		display: none;
	}
}

@media (min-width: 689.99px) and (max-width: 960px){
	
	
}



@media (min-width: 768px){
	[data-block*="87"] {
		left: auto !important;
		right: 0 !important;
		position: fixed !important;
		top: 50% !important;
		transform: translateY(-50%)!important;
		z-index: 1000;
		bottom: auto !important;
	}
	
}	

@media (max-width: 768px){
	
	
}


@media (min-width: 768px) and (max-width: 1024px){

	
}
@media (max-width: 689.98px){
	.hide-for-mobile{
		display: none;
	}
	
	[data-block*="87"] {
		display: none;
	}
	
}

/* Temporaire */
.social-center .ct-social-box {
	justify-content:center !important;
}
.page-id-3258 .hero-section {
	display:none !important;
}
.page-id-3258 #main > div.ct-container-full {
	padding-top: 0 !important;
