/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1706794178
Updated: 2024-02-01 14:29:38

*/

.closeable-block {
    position: relative;
    background-color: #f0f0f0;
	padding-top:10px;
	padding-bottom:10px;
}

.close-icon {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    width: 24px;
    height: 24px;
    transition: fill 0.3s;
}
.close-icon:hover {
    fill:red!important;
}


.ti-widget.ti-goog .ti-verified-by-row[data-style="1"]>.ti-inner{
	background-color: #fff!important;
}
.gform_legacy_markup_wrapper .gform_validation_errors>h2{
	    letter-spacing: 0px;
}
.list-pdt .woocommerce ul.products li.product a img {
		object-fit: cover!important;
		min-height: 256px;
		max-height: 256px;
		width: -webkit-fill-available!important;
	}
img.zoomImg {
    border-radius: 10px!important;
}
.bloc-cord{
	box-shadow:5px 4px 5px -5px #000;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
    display: inline-block!important;
    width: 50%!important;
}
#field_1_5{
    width: 100%!important;	
}
li#field_1_6, li#field_1_7 {
    width: 100%!important;
}
li#field_1_9 {
    width: 100% !important;
}
input#input_1_7_1, label.gfield_consent_label {
    display: inline!important;
}

.textarea.medium{
	padding: 10px 15px !important;
	border-radius:15px!important;
	background:#E7E2E24F!important;
	border:1px solid #E7E2E24F!important;
    width: 100%!important;	
	border-radius:15px!important;
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    font-family: inter!important;
    font-weight: 300!important;
	font-size: 15px;
}
.gform_button.button{
	background: #0193c7 !important;
    border-radius: 50px !important;
    font-size: 18px !important;
    border: none !important;
    color: #fff !important;
    text-align: center !important;
    margin: 0 auto !important;
    width: 200px !important;
    display: block !important;
    float: left;
}
.gform_button.button:hover, .gform_button.button.active {
	transition: all .3s;
	background: #004669 !important;
	 color: #ffffff !important;
	border: none !important;
}
.gform_wrapper .top_label input.medium {
    width: calc(100% - 8px)!important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 10px 15px !important;
	background:#E7E2E24F!important;
	border-radius:15px!important;
	border:1px solid #E7E2E24F!important;
}
.form-contact .gform_button.button {
    float: left;
}
.elementor-103 .elementor-element.elementor-element-7114975.e-con {
    margin-bottom: -150px!important;
}
.elementor-element.elementor-element-7114975.e-flex.e-con-boxed.e-con.e-parent.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects{
	background:#101010a3!important;
}
.elementor-menu-cart__toggle .elementor-button:hover{
	border-color:transparent!important;
}
.elementor-menu-cart__footer-buttons {
    grid-template-columns: auto!important;
}
.elementor-1239 .elementor-element.elementor-element-50a78a36 .cart button, .elementor-1239 .elementor-element.elementor-element-50a78a36 .cart .button {
	color: #fff!important;
    background-color: #a400b0!important;
}
.elementor-1239 .elementor-element.elementor-element-50a78a36 .cart button:hover, .elementor-1239 .elementor-element.elementor-element-50a78a36 .cart .button:hover{
		color: #fff!important;
    background-color: #a400b0!important;
	animation-name: elementor-animation-hang-sink, elementor-animation-hang;
    animation-duration: .3s,1.5s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate;
}
.e-n-accordion .e-con-full.e-flex{
	margin-top:-10px!important;
}
img.picto {
    transition: transform 0.5s ease;
  }

  img.picto:hover {
    transform: scale(1.1); /* Agrandit l'image de 10% au survol */
  }
.elementor-widget-container h5{
	display:none!important;
}
@media (min-width: 1200px){
	.liste-podologie{
		column-count: 3;
	}
	.liste-podologie-2{
		column-count: 1;
	}
	.elementor iframe.map-contact{
		min-height:630px!important;
		border-radius:15px;
	}
	.elementor-30 .elementor-element.elementor-element-1d90c4a3 .elementor-nav-menu .elementor-item{
		    font-size: 16px!important;
	}
}
@media (max-width: 767px){
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
		top:33px;
	}
	.gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0;
		display: block!important;
		width: 100%!important;
	}
	.elementor.elementor .e-con>.elementor-widget {
		width: 100%!important;
	}
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		padding: 5px 4px !important;
	}
	.depicter-view.depicter-dir-h.depicter-mask-view{
		height: 500px!important;
	}
	.bapf_head h3 {
	    font-size: 1.1rem!important;
	}
	.elementor-106 .elementor-element.elementor-element-669c8e9 .elementor-heading-title {
    font-size: 30px!important;
	}
	ul.liste-podologie{
		column-count: 1;
	}
	ul.liste-podologie-2{
		column-count: 1;
	}
	#savoirplus .elementor-icon-box-content {
    flex-grow: 0!important;
	}

	#savoirplus .elementor-icon-box-wrapper {
		justify-content: center!important;
	}
	#elementor-popup-modal-666 h3{
		font-size:18px!important;
	}
}
@media (max-width: 991px){
	.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
    display: block!important;
    width: 100%!important;
	}
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 5px 4px !important;
	}
}
@media (min-width: 768px){
.bapf_head h3 {
	    font-size: 1.2rem!important;
	}
	ul.liste-podologie{
		column-count: 3;
	}
	ul.liste-podologie2{
		column-count: 2;
	}
	.elementor iframe.map-contact{
		min-height:400px;
	}
}
@media (max-width: 1024px){
	.elementor-103 .elementor-element.elementor-element-a1fa05c .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
		font-size: 15px!important;
	}
		.elementor-103 .elementor-element.elementor-element-a1fa05c .elementor-menu-cart__footer-buttons a.elementor-button--checkout{
		font-size: 15px!important;
	}
		.elementor-103 .elementor-element.elementor-element-a1fa05c .elementor-menu-cart__product-name a {
		font-size: 18px!important;
			color: #652a6a!important;
	}
		.elementor-103 .elementor-element.elementor-element-a1fa05c .elementor-menu-cart__product .variation {
		font-size: 12px!important;
	}
	.elementor-103 .elementor-element.elementor-element-a1fa05c .elementor-menu-cart__product-price {
    font-size: 16px!important;
    color: #652a6a!important;
	}
	#elementor-popup-modal-666 h3{
    font-size: 22px!important;
	}
}
@media (min-width: 1025px){
		.elementor-30 .elementor-element.elementor-element-1d90c4a3 .elementor-nav-menu .elementor-item{
				font-size: 14px;
		}
	#elementor-popup-modal-666 h3{
   	 font-size: 26px!important;
		}
	
	}