/*
Theme Name: Carrino - Child Theme
Theme URI: http://www.3forty.media/carrino
Author: 3FortyMedia
Author URI: http://www.3forty.media
Description: Carrino Child theme for easy and non-destructive editing of Carrino theme
Version: 1.1
Text Domain: carrino
Template: carrino
*/

/* Start Custom CSS */

/* Fonts */
/*:root {
	--body-font: Nunito, Arial, Helvetica, sans-serif;
	--title-font: Nunito, Arial, Helvetica, sans-serif;
}*/
/** fix Footer container width **/
#maxmegamenu_reusable_block-2 {
    max-width: initial;
	padding: 0 15px 0 15px;
}
.widget ul.footer-menu-colonne > li {
    border: none;
}
.widget ul.footer-menu-colonne > li > a {
    padding: 2px;
	font-size: 0.9rem;
}
.widget ul.footer-menu-colonne > li > a:hover {
	color: #ce6d3a;
}
ul.footer-social-links > li > a {
    display: flex;
    padding: 4px;
}
/** Fix pagination GeoDirectory **/
.entry-content .geodir-loop-paging-container ul > li:before {
	display: none;
}

/** Brevo newsletter form - custom styles **/
.footer-widget-area.flex-grid.cols-1 .widget:not(.threeforty_social_widget):not(.null-instagram-feed):is(.widget_sib_subscribe_form) {
	max-width: initial;
	padding: 0 15px 0 15px;
}
.footer-widget-area.flex-grid.cols-1 .widget:not(.threeforty_social_widget):not(.null-instagram-feed):is(.widget_sib_subscribe_form) form {
    background: #22244D;
    color: #fff;
    padding: 1em;
    border-radius: 10px;
    background-image: url(https://www.handiconduite.fr/wp-content/uploads/2025/08/bg.png);
    background-repeat: repeat-x;
    background-position: top right;
    background-size: 150px;
	padding: 40px;
}
.hc-title {
    font-size: 24px;
    font-weight: 700;
	margin-top: 0;
}
.hc-nl-grid {
    display: flex;
    gap: 30px;
}
.hc-left, .hc-right {
    flex: 0 0 50%;
}
.hc-right > * {
    display: block;
}
.hc-right > .hc-input > input {
	min-width: 60%;
	border-radius: 10px;
}
.hc-right .hc-btn {
	min-width: 60%;
	border-radius: 10px;
	text-transform: uppercase;
	cursor: pointer;
}
label.hc-consent {
    display: flex;
	margin-top: 1em;
}
label.hc-consent a {
    color: #fff;
}

@media (max-width: 768px) {
	.hc-nl-grid {
		flex-direction: column;
	}
	.hc-right > .hc-input > input, .hc-right > .hc-btn {
		min-width: 100%;
	}
}

@media (min-width: 782px) {
	.sticky-map > .wp-block-geodirectory-geodir-widget-map {
		position: sticky;
		top: 32px;
	}
}