/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0
*/


.nf-form-fields-required, .ninja-forms-req-symbol, .comment-form-url, .title-comments, .says, .checkout-button br, .ht-stockout{
	display:none;
}
.elementor-97 .elementor-element.elementor-element-3985a8c2{
	border:none!important;
}
.elementor-menu-toggle{
	background-color:unset!important;
}

.ninja-forms-field{
	background:#fae8e0!important;
	color:black!important;
}

.nf-error.field-wrap .nf-field-element:after{
	background:#ef7c8e!important;
}
#comment, #author, #email{
	border:1px solid black;
}
.elementor-kit-271 input[type="submit"]{
	background-color:#b6e2d3;
	border:none;
}
#comments{
	display:flex;
	gap:20px;
}
.comment-list{
	width: 50%;
	order:2;
}
#respond{
	width:50%;
	background-color: rgb(254, 237, 170, 0.2);
	padding:20px;
}
.comment-list{
	background-color:rgb(97, 109, 105, 0.2);
	padding:20px 50px 20px 80px!important;
}
.comment:after {
    content: "";
    display: block;
    position: absolute;
    left: -16px;
    top: 45px;
    width: 0;
    height: 0;
    border-right: 16px solid #f8f8f8;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 0 solid transparent;
}
.comment .avatar{
	left:-65px!important;
	top:35px;
}
#comments .comment{
	background-color:#f8f8f8;
	border-radius:10px;
}
.thread-even .comment-respond{
	width:100%!important;
}
.comment-meta {
	flex-direction: column;
    gap: 10px;
	
}
.elementor-element-592b81ca, .elementor-element-a785066, .elementor-element-f7780fe, .elementor-element-e52fedd, .elementor-element-3c8addfb, .elementor-element-ac3db1f, .elementor-element-10c07feb, .elementor-element-c32b368, .elementor-element-97bc6c2, .elementor-element-4c9f96cc {
	position:relative;
	top:-81px;
}
.elementor-element-3985a8c2{
	z-index:1;
}
.comment-meta a{
	text-decoration:none!important;
}
.fn a{
	text-decoration:none!important;
	text-transform:capitalize;
	font-size:16px;
}
.reply a, .woocommerce-form-login__submit, .woocommerce-form-register__submit{
	    background: #EF7C8E!important;
    padding: 10px;
    border-radius: 10px;
	color:white;
}
.reply a:hover{
	color:white;
}

#menu-2-744d239d li a{
	font-size:18px;
}

.elementor-menu-toggle{
	z-index:9999!important;
}
.woocommerce-MyAccount-navigation-link--downloads{
	display:none!important;
}

.elementor-279 .elementor-element.elementor-element-8dafdd9 .eael-lr-form-wrapper, .eael-lr-form-wrapper .lr-form-header.header-inline{
	justify-content:center;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	background-color:#EF7C8E;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{
	background-color:#B6E2D3;
}

.woocommerce table.shop_table{
	background-color:#B6E2D3;
}
.woocommerce table.shop_table td{
	background-color:#FAE8E0;
}
.coupon .button, .button[name="update_cart"], .woocommerce-message{
	background-color:#616D69!important;
	color: white!important;
}
.woocommerce-message{
	border-top-color: #616D69;
	font-size:14px;
}
.single-product .woocommerce-message a{
	background-color:#EF7C8E!important;
	color:white!important;
}
.woocommerce a.remove{
	color:#EF7C8E!important;
}
.woocommerce a.remove:hover{
	background:#616D69;
}

@media(max-width:1024px){
	.elementor-menu-toggle, .elementor-nav-menu--toggle, .elementor-97 .elementor-element.elementor-element-13346a59 {
		z-index:9999999!important;
	}
	.elementor-nav-menu--dropdown{
		top:-50px!important;
	}
}
@media(max-width:580px){
	#comments{
		flex-direction:column;
		
	}
	#respond, .comment-list{
		width:100%;
	}
	#comments .comment .comment-body{
		padding:30px;
	}
	.elementor-menu-toggle, .elementor-nav-menu--toggle {
		z-index:999;
	}
}

.wms_pickup_open_modal_mondial_relay{
	position:absolute;
	right:50%;
}
.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .shipping-area{
	    grid-template-columns: 30% 70%;
}
.elementor-message-success{
	text-align:center;
}

/* Css formulaire de dépot*/

.page-id-1781 nf-fields-wrap{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.page-id-1781 nf-fields-wrap nf-field{
	width:48%;
}
.page-id-1781 nf-fields-wrap nf-field:nth-child(11), 
.page-id-1781 nf-fields-wrap nf-field:nth-child(14), 
.page-id-1781 nf-fields-wrap nf-field:nth-child(15), 
.page-id-1781 nf-fields-wrap nf-field:nth-child(16){
	width:100%;
}
.page-id-1781 nf-fields-wrap nf-field:nth-child(16) .nf-field-element{
	text-align:center;
	margin-top:30px;
}
.label-right .nf-field-description{
	margin-right: 10%!important;
}

@media(max-width:1024px){
	.page-id-1781 nf-fields-wrap nf-field{
	width:100%;
}
}

.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-3735{
	top:-20px; 
	right:-10px;
}

.dashicons-no-alt:before{
	content:"X";
}

@keyframes fadeInSmooth {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.alert-fade-in {
    animation: fadeInSmooth 0.8s ease-in-out;
}
