/**
 * Theme Name: C'CARRE Ingénierie
 * 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);*/
}

.wpforms-form {
	width: 100% !important;
}

.stk-block-carousel img {
  pointer-events: none;
  user-select: none;
  -webkit-user-drag: none;
}

.contact-form.wpforms-container {
	background-color: white !important;
	padding: 24px !important;
	border-radius: 16px !important;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1) !important;
}

.newsletter-form {
	background-color: none !important;
	margin:0px !important;
}


.newsletter-form #wpforms-1149-field_1 {
	height: 48px !important;
}

#wpforms-1149-field_1-container {
	width: 100% !important;
}

.newsletter-form-btn {
	height: 48px !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	padding: 0 20px !important;
	border-radius: 16px !important;
	background-color: var(--theme-palette-color-1) !important;
}

.wpforms-field-label, .wpforms-required-label {
	color: var(--theme-palette-color-5, #262F49) !important;
}

.wpforms-field-container input, .wpforms-field-container textarea, .wpforms-field-container .choices__inner  {
	background-color: var(--theme-palette-color-6, #f4f4f5) !important;
	border-radius: 12px !important;
}


.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder, .choices__placeholder, .wpforms-field-sublabel {
  color: #888888 !important; /* Mets ta couleur ici */
  opacity !important: 1;     /* Important pour que la couleur soit bien visible */
}

.wpforms-form input,
.wpforms-form textarea {
  color: var(--theme-palette-color-5, #262F49) !important; /* noir forcé */
  /* ou en dynamique : var(--heading-color) si tu veux prendre la couleur des titres */
}

.choices__item--selectable {
	color: var(--theme-palette-color-5, #262F49) !important;
}

.choices__item--choice.is-highlighted {
	color: white !important;
}

.contact-form-btn {
	height: 48px !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	padding: 0 20px !important;
	border-radius: 16px !important;
}

.ct-toggle-close {
    padding: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-right: 2px !important;
}

.accordion-home.stk--is-open .stk-block-accordion__heading {
	background-color: var(--theme-palette-color-3, #E3A636) !important;
}

.entry-card .entry-button {
	font-weight: bold;
	height: 48px;
	border-radius: 12px;
}

.stk-block-accordion[open] .voir-plus {
  display: none;
}



@media (max-width: 689.98px){
	
	.newsletter-form .wpforms-form {
		display: block !important;
	}
	
	.newsletter-form #wpforms-form-1149 .wpforms-field-container {
		width: 100% !important;
	}
	
	.newsletter-form .wpforms-field {
		padding-left: 0px !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 (max-width: 768px){
	
	
}


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

	
}
@media (max-width: 689.98px){
	.hide-for-mobile{
		display: none;
	}
	
}

