/*
 Theme Name: Woostify Child
 Theme URI: https://woostify.com/
 Description: Woostify WordPress theme example child theme.
 Author: Woostify
 Author URI: https://woostify.com/
 Template: woostify
 Version: 1.0.0
*/

/*sticky header*/

.elementor-section.elementor-top-section.elementor-element.elementor-element-35849be0.elementor-section-full_width.elementor-section-height-min-height.elementor-section-items-top.elementor-section-stretched.elementor-hidden-mobile.woostify-sticky-yes.woostify-sticky-background-yes.elementor-section-height-default, .elementor-element-733ff994 {
	width:100%!important;
}
.woostify-sticky--active {
	box-shadow:none!important;
}

/* bullets points slider home*/
.owl-theme .owl-dots .owl-dot.active span {
	background:black!important;
}
#sp-wcsp-slider-section-13204 .sp-wcsp-pagination span {
width:10px!important;
height:10px!important;
margin:5px 7px!important;
}

#sp-wcsp-slider-section-13204 .sp-wcsp-pagination span {
background:#D6D6D6!important;
}
#sp-wcsp-slider-section-13204 .sp-wcsp-pagination span.swiper-pagination-bullet-active {
	background:black!important;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	width:10px!important;
height:10px!important;
margin:5px 7px!important;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform:none!important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active.swiper-pagination-bullet-active-main, .swiper-pagination-bullet.swiper-pagination-bullet-active-next, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	left:0!important;
}
 




/* bug colissimo point relai*/
@media (min-width:768px) {
.leaflet-popup.colissimo_widget_custom-popup.leaflet-zoom-animated {
	top:0!important;
	bottom:0!important;
	left:20px!important;
	transform:none!important;
}
}
@media (max-width:767px) {
	.leaflet-popup.colissimo_widget_custom-popup.leaflet-zoom-animated {
		transform:none!important;
		left:0!important;
		bottom:-350px!important;
	}
	
}
	


/*menu mobile*/
@media (max-width:992px) {
	.menu-item .menu-item-text {
		text-transform:uppercase;
	}
	.woostify-nav-menu-widget .main-navigation a, .woostify-nav-menu-widget .woostify-nav-menu-account-action a {
		font-size:13px!important;
	}
}



/*gift card*/
form.gift-cards_form.cart .gift-card-content-editor.step-appearance, form.gift-cards_form.cart h3 {
	display:none;
}
.product_cat-cadeaux.product_cat-cartes-cadeaux h1 {
	font-family:"Montserrat", Sans-serif;
font-size:25px;
font-weight:500;
text-transform:uppercase;
}
.product_cat-cadeaux.product_cat-cartes-cadeaux h2 {
	font-family:"Montserrat", Sans-serif;
}


.gift-card-content-editor.step-content {
	color:black;
}


.gift_card_template_button.variations_button button.single_add_to_cart_button.button.alt {
	height:50px;
}



/*tab recommandation-routine produit*/
.product-template-default .eael-tabs-nav {
	font-family:'Playfair Display', sans-serif!important;
	font-size:40px!important;
	text-transform:uppercase!important;
	color:black!important;
}


.eael-advance-tabs .eael-tabs-nav>ul li:hover, .eael-advance-tabs .eael-tabs-nav>ul li.active, .eael-advance-tabs .eael-tabs-nav>ul li.inactive {
	background:transparent;
}


li.inactive span.eael-tab-title.title-after-icon {
	background:transparent;
	height:50px;
	width:60%;	
	min-width:450px;
}

li.active span.eael-tab-title.title-after-icon {
	background:linear-gradient(360deg, #e8e8e8 80%, transparent);
	height:50px;
	width:60%!important;	
	min-width:450px!important;
}



body.search-results h2.woocommerce-loop-product__title {
	font-family:"Montserrat", Sans-serif;
	font-size:15px;
	}



/*icon cart sur add to cart button best sellers page*/
.product-loop-meta a:before {
display:none;
}

@media (max-width:992px) {
h2.woocommerce-loop-product__title {
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
}




.add-plus .stratum-circle-progress-bar__wrapper span.donut-text::before {
	position:relative;
	content:"+";
}



/*page nos actifs*/
.post-306 .elementor-section-wrap {
	max-width:800px!important;
	margin: 0 auto;
}
.elementor-306 .elementor-element.elementor-element-3ea8e80 > .elementor-container, .elementor-306 .elementor-element.elementor-element-170752c > .elementor-container, .elementor-306 .elementor-element.elementor-element-c227009 > .elementor-container, .elementor-306 .elementor-element.elementor-element-3aed721 > .elementor-container, .elementor-306 .elementor-element.elementor-element-198a08a > .elementor-container {
	max-width:800px!important;
}


/* product list*/
.product .woocommerce-loop-product__title {
	color:black;
}

/* fiche produit block prix produit - même width que bouton  testez-moi*/
.elementor-7831 .elementor-element.elementor-element-8fbaa03 > .elementor-widget-container {
	width:90%;
}

.eael-product-grid .woocommerce ul.products li.product .button, .product-loop-wrapper .button, .product-loop-meta.no-transform .button {
	text-transform:uppercase;
}

/* fiche pdt mobile thumbnail*/
	.elementor-widget-woostify-default-product-images .flex-control-nav li {
	display:inline-flex;
	max-width:25%;
	margin: 0 auto;	
	}


/*mega menu */
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width:1400px!important;
}


ol.flex-control-nav.flex-control-thumbs {
	list-style-type: none;
}
/*
.woocommerce-product-gallery__trigger div.flex-viewport {
	width:78%;
}



*/
.quantity {
	width:100px;
	border-radius:0!important;
}
@media (max-width:991px) {
.single_add_to_cart_button.button {
	min-width:150px!important;
	width:34%!important;
	height:auto;
	line-height:1.4em;
}
.woo-free-sample-button {
	width:30%!important;
	margin-left:5%;
	line-height:100%;
	padding:0!important;
}

}

.woocommerce div.product.elementor .quantity .qty {
	height:100%;
}
.tinv-wraper.tinv-wishlist {
order:3;
}
.elementor-button .elementor-align-icon-left {
display:none;
}

button.single_add_to_cart_button.elementor-button.button.alt {
	display:flex;
	width:40%;
}
.woocommerce div.product.elementor .quantity+.button {
	width:40%;
}

@media (min-width:992px) {
.woo-free-sample-button {
	width:69%!important; /*30%!important;*/
	margin-left:23.5%; /*5%;*/
	margin-top:30px;
	line-height:100%;
	padding:0!important;
}

.single_add_to_cart_button.button {
	min-width:150px;
	width:69%; /*34%;*/
	height:auto;
	line-height:1.4em;
}
}


/*bouton add to cart*/
button.single_add_to_cart_button.button.alt {
	background:black!important; /*#707070*/
	border-color:black!important;/*#707070*/
	color:white!important;
}
button.single_add_to_cart_button.button.alt:hover {
	background:white!important;
	color:black!important;
}

/* block ingredient qualites...*/
.elementor-7831 .elementor-element.elementor-element-f92fc99 .elementor-toggle-item:not(:last-child) {
	margin-bottom:0!important;
}


/* top rating*/
.star-rating span:before,
.star-rating:before {
    color: black!important;
}
/* ratings sur other product / recommandation - routine*/
.elementor-8103 .elementor-element.elementor-element-8591b69 .eael-product-grid .woocommerce .star-rating span::before, .elementor-8103 .elementor-element.elementor-element-8591b69 .eael-product-grid .woocommerce .star-rating::before {
	color:black!important;
}

	
.product-gallery.vertical-style.has-product-thumbnails .product-images {
	order:0;
}

.elementor-widget-container .quantity {
	height:52px!important;
	width:19%!important;
	min-width:85px;
	margin-right:4.5%!important;
}
.woocommerce div.product.elementor .quantity+.button {
	margin-left:0!important;
}

form.cart .tinv-wraper.tinv-wishlist {
	display:none!important;
}


/*bouton add to cart*/
@media (max-width:767px) {
.button, .woocommerce-widget-layered-nav-dropdown__submit, .form-submit .submit, .elementor-button-wrapper .elementor-button, .has-woostify-contact-form input[type="submit"], #secondary .widget a.button, .product-loop-meta.no-transform .button, .product-loop-meta.no-transform .added_to_cart {
	border-radius:0!important;
	border:1px solid black!important;
	background:black!important;
	color:white!important;
	margin-top:0px!important;
}
}

@media (min-width:768px) {
.button, .woocommerce-widget-layered-nav-dropdown__submit, .form-submit .submit, .has-woostify-contact-form input[type="submit"], #secondary .widget a.button, .product-loop-meta.no-transform .button, .product-loop-meta.no-transform .added_to_cart {
	border-radius:0!important;
	border:1px solid black!important;
	background:transparent!important;
	color:black!important;
	margin-top:0px!important;
}
}

.button:hover, .woocommerce-widget-layered-nav-dropdown__submit:hover, .form-submit .submit:hover, .has-woostify-contact-form input[type="submit"]:hover, #secondary .widget a.button:hover, .product-loop-meta.no-transform .button:hover, .product-loop-meta.no-transform .added_to_cart:hover {
	border-radius:0!important;
	border:1px solid black!important;
	background:black!important;
	color:white!important;
}

/*gemstones produit*/

/*slider images*/
figure.swiper-slide-inner {
	display:flex;
}
.elementor-widget-image-carousel .swiper-slide {
	display:flex;
	justify-content:center;
}
figcaption.elementor-image-carousel-caption {
	display:flex;
	align-items:center;
	margin-left:20px;
	padding:5px;
}

/*image dynamic seule*/
div#gemstones-info figure.wp-caption {
	display:flex!important;
	align-items:center;
}
div#gemstones-info figcaption {
	padding-left:20px!important;
	font-style:inherit!important;
}


.page-id-306 .eael-elements-flip-box-padding {
	padding: 5px!important;
}




.hr-trait:before {
        content: "";
        display: inline-block;
        width: 200px;
        height: 1px;
        background: black;
        left: -60%;
        top: 50%;
        position: relative;
      }
.hr-trait:after {
        content: "";
        display: inline-block;
        width: 200px;
        height: 1px;
        background: black;
        right: -60%;
        top: 50%;
        position: relative;
      }
	  
	  
	  
.elementor-7831 .elementor-element.elementor-element-3db7514 .cart button {
	height:50px;
}

/*
section.up-sells.upsells.products h2:first-child {
	display:none!important;
}
*/
.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2, .woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2 {
	display:none!important;
}


/*taille miniature fiche produit*/
.product-thumbnail-images .thumbnail-item {
	width:100px!important;
}
.product-gallery.vertical-style.has-product-thumbnails .product-thumbnail-images, .product-thumbnail-images .thumbnail-item, .product-thumbnail-images .loaded.tns-complete img, .product-thumbnail-images img  {
	width:100%!important;
	max-width:100px!important;
	
}

/* fiche produit gemstone*/

.single-product .swiper-slide-image {
	max-height:100px;
	max-width:100px;
}	
	

/*bloc titre*/


.bloc-titre {
	width:75%!important;
	max-width:700px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	height:38px!important;
}
.bloc-titre-long {
	width:80%!important;
	max-width:900px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	height:38px!important;
}
.bloc-titre-tres-long {
	width:85%!important;
	max-width:1200px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	height:38px!important;
}

@media (max-width:767px) {
.bloc-titre {
	width:90%!important;
	/*max-width:700px!important;*/
	margin-left:auto!important;
	margin-right:auto!important;
	height:24px!important;
	margin-top:-25px!important;
}
.bloc-titre-long {
	width:90%!important;
	/*max-width:900px!important;*/
	margin-left:auto!important;
	margin-right:auto!important;
	height:24px!important;
	margin-top:-25px!important;
}
.bloc-titre-tres-long {
	width:90%!important;
	/*max-width:1200px!important;*/
	margin-left:auto!important;
	margin-right:auto!important;
	height:47px!important;
	margin-top:-48px!important;
}
.bloc-recommandation-mobile {
	background: linear-gradient(to top, #e8e8e8 60%, white 75%);
	width:60%!important;
	height:30px;
	margin: 0 auto;
}
#woo-free-sample-button {
	margin-left: 136px; /*34%;*/
	margin-right:6px;
	padding:10px 20px!important;
	width:100%!important;
}
.cart:not(.elementor-menu-cart__products) .quantity {
	min-width:119px;
	
}
button.single_add_to_cart_button.button.alt {
	margin-right:7px;
}

.primary-navigation .sub-menu a {
	font-size:13px!important;
}

div.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-3d56cedf {
	display:none!important;
}
.blocs-home {
	background: linear-gradient(to top, #e8e8e8 82%, white 75%);
	width:85%!important;
	height:42px;
	margin: 0 auto;
}
.blocs-home-fat {
	background: linear-gradient(to top, #e8e8e8 89%, white 75%);
	width:85%!important;
	height:74px;
	margin: 0 auto;
}

}



@media (min-width:768px) {
.blocs-home {
	background: linear-gradient(to top, #e8e8e8 82%, white 75%);
	width:60%!important;
	height:51px;
	margin: 0 auto;
}
.blocs-home-fat {
	background: linear-gradient(to top, #e8e8e8 82%, white 75%);
	width:60%!important;
	height:51px;
	margin: 0 auto;
}

}

/* menu hide marque */
@media (min-width:992px) {
li.menu-item-14314, li.menu-item-14527 {
	display:none!important;
}
}

/*hide logo mobile*/
@media (max-width: 767px) {
	.elementor-16635 .elementor-element.elementor-element-36ad7f9d, .elementor-16662 .elementor-element.elementor-element-4381e72d {
	display:none!important;
}
}

/* bouton ajouter au panier*/
@media (max-width:378px) {
.loop-add-to-cart-btn.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	font-size:9px!important;
}
.product-loop-meta.no-transform .button, .product-loop-meta.no-transform .added_to_cart {
padding :  10px 5px!important;
}
.elementor-element.woostify-products-widget .button {
	font-size:9px!important;
}





/* pdts similaire - bug col 4*/
/*
.elementor-element.elementor-products-grid ul.products.columns-4 {
	grid-template-columns: repeat(3,1fr)!important;
}
.elementor-8103 .elementor-element.elementor-element-8591b69 .eael-product-grid .woocommerce ul.products li.product {
	border-style:none!important;
}
*/

/* bar grise fiche produit*/
.single-product .content-top {
	display:none;
}





/*/// checkout page*/ 
.coupon-code-container{
    margin-top: 10px;
} 
.coupon-code-container .coupon-form{
	display: block !important;
	margin-top: 10px;
}
.coupon-code-container .form-row.form-row-first,
.coupon-code-container .form-row.form-row-last{
	width: 100%;
}
.coupon-code-container .form-row.form-row-last button{
	width: 100%;
	display: block;
}

@media (min-width:991px) and (max-width:1300px) {
.menu-item .menu-item-text {
	font-size:1vw!important;
}
}

.woocommerce-form-login-toggle {
	max-width:735px;
	font-size:16px;
}














@media (max-width:768px) {

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
right: 2px!important;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
padding-right: 0!important;
}

.wpml-ls-legacy-dropdown a {
padding: 4px 2px!important;
}



/*avis home*/
div.CM_Reviews.view_1 .cmr_view_left, div.CM_Reviews.view_1 .cmr_view_right {
	width:100%!important;
}
div.CM_Reviews.view_1 .cmr_view_right .cmr_view_right_filter {
	display:block!important;
	margin-top:40px!important;
	width: 250px!important;
}
div.CM_Reviews.view_1 .cmrSingleStar {
	font-size:12px!important;
}


}


.woocommerce div.product.elementor .woocommerce-tabs .panel {
	display:none!important;
}
