/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/*TITRES*/

.sur-titre .elementor-heading-title {
	display: inline-block;
	position: relative;
}
.sur-titre .elementor-heading-title:before {
	content: "";
  position: absolute;
  top: 50%;
  left: -40px;
  width: 15px;
  border-bottom: 2px solid var( --e-global-color-primary );
}

.sur-titre .elementor-heading-title:after {
	content: "";
  position: absolute;
  top: 50%;
  right: -40px;
  width: 15px;
  border-bottom: 2px solid var( --e-global-color-primary );
}

@media only screen and (max-width : 600px) {
.sur-titre .elementor-heading-title:before, .sur-titre .elementor-heading-title:after {
	content: none;
}
}


/*HEADER*/
.recherche_form .jet-ajax-search__submit {
	margin-left: -6px!important;
	z-index: 2;
}
.recherche_form .jet-ajax-search__form .jet-ajax-search__field {
	min-height: 42px;
}
.recherche_form .jet-ajax-search__form--focus .jet-ajax-search__field {
/*	min-height: 44px;*/
	border: 2px solid #000;
	outline-color: initial!important;
/*	padding-block: 0px;*/
/*	padding-inline: 0px;*/
	outline-offset: 0;
	outline: 0;
}

/*ACCUEIL*/


/*-----------vidéos------------*/
.video_carroussel .swiper-slide {
    display: flex;
/*    transition: width 0.3s;*/
}
.video_carroussel .swiper-slide-next {
	width: 12%!important;
/*	transition: width 0.3s;*/
}
.video_carroussel .swiper-slide .video_item {
	    height: auto!important;
	    margin: auto;
	    overflow: hidden;
    border-radius: 6px;
}
.video_carroussel .swiper-slide .icone_lecture {
	display: block;
}
.video_carroussel .swiper-slide-next .icone_lecture {
	display: none;
}

.video_carroussel .swiper-slide .elementor-custom-embed-play {
	display: none;
}
.video_carroussel .swiper-slide-next .elementor-custom-embed-play {
	display: block;
}

@media only screen and (max-device-width : 900px) {
  .video_carroussel .swiper-slide-next {
	width: 11.5%!important;
}
}
@media only screen and (max-device-width : 600px) {
  .video_carroussel .swiper-slide-next {
	width: initial!important;
}
}



/*FOOTER*/
.footer_menu li a br {
	display: none;
}
.footer_menu li a {
	margin-left: 20px;
}
.footer_menu li a:before {
	content: "\f054";
	color: var( --e-global-color-accent );
	opacity: 1!important;
	background-color: #da740f00!important;
	font-family: 'Font Awesome 5 Free';
	margin-left: -20px;
}
.footer_menu li a:hover {
	color: var( --e-global-color-accent )!important;
}

/*PAGE PRODUITS*/

.produit_ligne .p1 {
	margin-block-end: 0;
}
.produit_boucle .quantity {
	width: 65px!important;
}
.produit_boucle .quantity .qty {
	text-align: center;
}

.wvg-single-gallery-image-container {
	height: 530px;
	overflow: hidden;
}
.woocommerce-product-gallery__image a {
	height: 530px;
	overflow: hidden;
	float: left;
    width: 100%;
}
.woocommerce div.product form.cart .reset_variations {
	display: none!important;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	padding: 0 0 10px 0;
}
.entretien:before {
	font-family: laundry-methods!important;
line-height: 1;
    font-size: 24px;
    position: absolute;
    left: 1rem;
    margin-top: -0.125rem;
}
.ent-1 span {
	background: url("https://test-krysalid.com/demo/wp-content/themes/hello-elementor-child/icones/washing-30-1.svg");
	width: 24px;
    height: 24px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 5px;
}
#mojo-sp-left-wrap {
	display: none!important;
}



@media only screen and (max-width : 400px) {
.woocommerce div.product {
	margin-top: 20px;
}
.woocommerce-product-gallery__image a {
	height: 330px;
}
#mojo-sp-left {
	background: #fff!important;
	color: #000;
	display: block;
}
#mojo-sp-left-wrap {
	display: inline!important;
}
.mojo-sp-button {
	background-color: #fff!important;
}
.mojo-sp-button span {
	color: #000;
}
#mojo-sp-left-button .dashicons-arrow-right-alt2:before, #mojo-sp-left-button .dashicons-arrow-left-alt2:before {
	content: "\f00d"!important;
	font-family: FontAwesome;
	font-weight: 100;
}
#mojo-sp-left-button .dashicons-arrow-left-alt2:after {
	content: "FILTRER";
	position: absolute;
    left: -150px;
    font-family: 'Roboto';
    font-weight: 200;
    font-size: 30px;
    top: 15px;
}
.mojo-sp > .mojosp-widget-area {
	padding-top: 50px;
}
#mojo-sp-left-wrap > button {
	left: -57px!important;
    z-index: 1;
}
}

