/*
	Theme Name: Hello Elementor child
    template: hello-elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A plain-vanilla & lightweight theme for Elementor page builder
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 2.4.2
	Stable tag: 2.4.2
	Requires at least: 4.7
	Tested up to: 5.9
	Requires PHP: 5.6
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* GLOBAL */
.elementor-button-icon svg {
    width: 22px!important;
}
.italic{
font-style : italic!important;
	color : rgba(10, 75, 93, 0.75)!important;
}
.italic.white{
	color : rgba(255, 255, 255, 0.75)!important;
}
.elementor-icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce .elementor-369 .elementor-element.elementor-element-4d326ac form.cart table.variations tr th,td.value.woo-variation-items-wrapper{
    padding-left: 0;
    background: transparent;
}
.woocommerce .elementor-369 .elementor-element.elementor-element-e15cad6 .price{
	margin-bottom : 0;
	line-height: normal!important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	z-index :4!important;
}
.product-template-default .woocommerce-message{
    display: none;
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item){
    border-radius: 5px;
    min-width: 55px;
}


.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span{
    border-radius: 0;
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item[data-attribute_name="attribute_pa_couleurs"]:not(.radio-variable-item){
    min-width: initial;
}

/* ANIMATION BLOCK */

.block-event {
  overflow: hidden !important;
}

.content-hide-block {
  opacity: 0;
  transition: opacity 0.2s ease-in-out !important;
}

.content-hide-block.active{
  opacity: 1;
}

.block-event.has-active-child::before {
  filter: grayscale(100%);
}