/*
Theme Name: Creote Child
Theme URI: 
Description: A child theme of Creote
Author: 
Author URI: 
Template: creote
Version: 1.0.0
Text Domain: creote-child
*/

/* Add your custom styles below this line */

.main-mega-menu .icon_box_all .icon_content.icon_imgs .icon .img-fluid{
	width: 28px;
}

.main-mega-menu .icon_box_all  .icon_content.icon_imgs .icon .shape{
	max-width: 40px;
}

.main-mega-menu .icon_box_all  .icon_content.icon_imgs .icon{
	margin-bottom: 30px;
}
.main-mega-menu .icon_box_all .txt_content .icontitle a{
	font-size: 15px;
}
.equals-cards-service .service_box .entry-title a{
	font-size: 14px !important;
    line-height: 22px !important;
    margin-bottom: 0px;
}
.equals-cards-service .service_box .content_heaing{
	padding: 0 !important;
}
.equals-cards-service .service_box.type_one .image_box img{
	height: 230px !important;
}

/* Reset du comportement WordPress */
.default-gallery-section  #gallery-1 {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr); /* 4 colonnes */
    gap: 8px; /* espace réduit */
}

/* Supprime les floats WP */
 .default-gallery-section #gallery-1 .gallery-item {
    float: none !important;
    width: 100% !important;
	 max-width: 100%;
    margin: 0 !important;
}

/* Supprime les <br clear> */
.default-gallery-section  #gallery-1 br {
    display: none;
}

/* Supprime marges internes */
.default-gallery-section #gallery-1 .gallery-icon {
    margin: 0;
}

/* Images propres et uniformes */
.default-gallery-section #gallery-1 img {
    width: 100%;
    height: 250px; /* hauteur uniforme */
    object-fit: cover;
    display: block;
}
.why-us .choose_box.type_one .image_box span {
    font-size: 30px;
	line-height: 70px;
}
.why-us .choose_box.type_one .image_box {
	width: 70px;
	height: 70px;
}
.why-us .choose_box.type_one .content_box {
    padding: 40px 12px 16px;
}
.main-mega-menu .icon_box_all.style_seven .icon_content .text_box .icontitle, .main-mega-menu .icon_box_all.style_seven .icon_content .text_box .icontitle a{
	font-size: 14px !important;
}
.main-mega-menu .icon_box_all.style_seven .icon_content {
	align-items: center;
}
.main-mega-menu .elementor-widget-creote-iconbox-v1{
	border-bottom: 1px solid #e4e4e4;
    padding-bottom: 9px;
}
.main-mega-menu .icon_box_all.style_seven .icon_content .icon img{
	width: 20px;
}
.header .header_content_collapse .navigation_menu .navbar_nav li .dropdown-menu, .default_sickty_heaad .header_content_collapse .navigation_menu .navbar_nav li .dropdown-menu {
	width: 300px !important;
}
.header .header_content_collapse .navigation_menu .navbar_nav li .dropdown-menu li, .default_sickty_heaad .header_content_collapse .navigation_menu .navbar_nav li .dropdown-menu li
 {
    padding: 10px 0px !important;
}
.header .header_content_collapse .navigation_menu .navbar_nav li .dropdown-menu li:not(:last-child), .default_sickty_heaad .header_content_collapse .navigation_menu .navbar_nav li .dropdown-menu lili:not(:last-child)
 {
    border-bottom: 1px solid #efefef;
}
/* Entre 650px et 800px → 3 colonnes */
@media (max-width: 800px) and (min-width: 651px) {
    .default-gallery-section #gallery-1 {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* 650px et moins → 2 colonnes */
@media (max-width: 650px) {
    .default-gallery-section #gallery-1 {
        grid-template-columns: repeat(2, 1fr);
    }
}