/*
 Theme Name:   Salopette et petit col
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      1.0
 Text Domain:  xstore-child
*/
.home .page-heading  {
	display:none;
}
.header-main .header-main-menu .menu {
	height: 80px;
}
.header-main .menu>li {
	height: 100%;
    display: flex;
    align-items: center;
}
.category-list-item ul li a mark {
	display:none;
}
.subitem-title-holder a {
	padding: 4px 0 !important;
}
.et-quick-view-wrapper .et-popup-content {
	background:white;
}
.button, .btn, input[type="submit"], input[type="button"], form button, form #qna-ask-input button {
	background:#AAA06F;
	color:white;
}
.button:hover, .btn:hover, input[type="submit"]:hover, input[type="button"]:hover, form button:hover, form #qna-ask-input button:hover {
	background:#9AA9A4;
}

.search-full-width-form .products-title {
	margin-bottom:15px !important;
}
.ajax-search-tags {
    margin-bottom: 20px !important;
}
.et_b_header-search.search-full-width .input-row {
	margin:0 auto 30px !important;
}
.ajax-search-categories .category-grid img {
	max-width:170px;
}
.ajax-search-categories .category-grid {
	margin-bottom:10px !important;
}
.ajax-search-categories .category-grid:first-child {
	order:1;
}
.ajax-search-categories .category-grid:nth-child(2) {
	order:4;
}
.ajax-search-categories .category-grid:nth-child(3) {
	order:2;
}
.ajax-search-categories .category-grid:nth-child(4) {
	order:3;
}
.search-full-width .et-mini-content {
	height:95vh !important;
}

.ajax-search-categories .btn.black {
	border: 1px solid #aaa06f;
	text-transform:uppercase;
}
.ajax-search-categories .btn.black:hover {
	border: 1px solid #4c4c4c;
}

/* Menu mobile */
.mobile-menu-content .et_b-tab-content .widget .cat-item a {
	padding: 5px 0;
}
.mobile-menu-content .widget_product_categories .cat-item.cat-item-137{
	display:none;
}
@media (max-width: 768px) {
	.mobile-menu-content .custom-menu-block .et-menu-list {
		margin-bottom: 1.2em;
	}
	.mobile-menu-content .custom-menu-block .et-menu-list .menu-title {
		padding: 0 0 5px !important;
	}
}

 /* Ajouter au panier */
.single_add_to_cart_button.button {
	background:#AAA06F;
}

.et-toggle-mob-sidebar .et_b-icon svg {
	/* width:25px; */
	/* height:25px; */
	width:7px;
	height:auto;
	fill:#AAA06F;
	fill:#508098;
}
.et-toggle-mob-sidebars-inner.et-content-left .et-toggle {
	border-radius:0;
}
.et-toggle-mob-sidebars-inner .et-toggle {
	border: 1px solid #508098 !important;
	width: 30px !important;
    height: 120px !important;
}

.product-view-default .footer-product .show-quickly {
	background:#657373;
}
.product-information .cart {
	margin-bottom:0;
}
.product-view-default .et-wishlist-holder {
	left:18px;
	right:initial;
}
.product_meta .sku_wrapper {
	display:none;
}
.onsale.left {
    right: 20px;
	left: initial;
}
@media (max-width: 768px) {
	.product-view-default .footer-product {
		position:initial;
	}
	.product-view-default .footer-product .show-quickly {
		background: white;
		color: #657373;
		border: 1px solid #657373 !important;
	}
	.products-grid .product-details .button:not(.compare) {
		margin-top: 5px;
		margin-bottom: 5px;
	}
}
@media (max-width: 990px) {
	.header-bottom-wrapper {
		display:none;
	}
}


/* categorie de produits */
/* gestion de l'affichage des descriptif  */
/* version PC */
.term-description h1 {
	color:#AAA06F;
}
.archive.woocommerce .page-wrapper {
	display:flex;
	flex-direction:column;
}

@media (min-width: 990px) {
	.shop-full-width {
		width:100%;
	}
}

@media (min-width: 990px) {
	.woocommerce .page-wrapper > .term-description {
		padding: 0 45px;
	}
	.woocommerce .page-wrapper > .term-description p {
		font-size: 1rem;
	}

}
/* version mobile */
@media (max-width: 990px) {
	/* .page-wrapper > .term-description { */
		/* display:none; */
	/* } */
	/* .term-description h1 { */
		/* font-size:22px; */
	/* } */
	.woocommerce .page-wrapper > .term-description {
		order:4;
		padding: 0 15px;
	}
}
@media only screen and (max-width: 992px) {
	.shop-full-width {
		padding: 0 15px;
	}
}
/* Recherche produits */
@media (min-width: 990px) {
	.sidebar-widget.WOOF_Widget {
		max-width:300px;
	}
}
.widget-woof>h4 {
	color:#508098;
}
.woof_query_save_notes_for_customer {
	color:#555;
	font-size: 14px;
}
.woof_container {
	margin-bottom:30px;
}
.woof_container_inner h4 {
	font-size:16px;
}
.woof_list li {
	padding: 0 !important;
}
span.woof_is_closed, span.woof_is_opened {
	position:relative;
}
.woof_childs_list_opener span.woof_is_closed:before, .woof_childs_list_opener span.woof_is_opened:before {
	font-family: 'xstore-icons' !important;
    position: absolute;
    top: 3px;
    left: 5px;
    color: #508098;
    font-size: 12px;
    font-weight: 800;
}
.woof_childs_list_opener span.woof_is_closed:before {
    content: "\e910";
}
.woof_childs_list_opener span.woof_is_opened:before {
    content: "\e912";
}
.woof_container_inner li a {
	position:relative;
}
.woof_container_inner li a.woof_radio_term_reset_visible:before, .woof_container_inner li a.woof_remove_subscr:before {
    content: "\e90a";
	font-family: 'xstore-icons' !important;
    position: absolute;
    top: 12px;
    left: 3px;
    color: #d4be51;
    font-size: 10px;
    font-weight: 800;
}
.woof_container_inner li a img {
	opacity:0;
}
.woof_checkbox_count, .woof_radio_count {
	display:none;
}
.woof_price_filter .woof_list label {
	color:white;
}
.woof_price_filter label span {
	color:#555;
}
.woof_price_filter label span:first-child span {
	position:relative;
}
.woof_price_filter label span:first-child span:before {
	position: absolute;
    width: 15px;
    left: 12px;
    content: " - ";
}
.woof_price_filter .woof_list:last-child label span:first-child span:before {
	position: absolute;
    width: 35px;
    left: 12px;
    content: " - ∞";
}
/* .chosen-results li { */
	/* position:relative; */
/* } */
/* .chosen-results li:before { */
	/* position: absolute; */
    /* width: 35px; */
    /* right: 0; */
    /* content: " "; */
	/* top:0; */
	/* bottom:0; */
	/* background:red; */
/* } */

/* .back-product { */
	/* position: relative; */
    /* margin-top: 20px; */
    /* padding-bottom: 30px; */
/* } */
@media only screen and (max-width: 1200px) {
	.back-history {
		display: block !important;
	}
	a.back-history {
		position:relative;
		padding:10px 0 10px 10px;
		width: 250px;
		margin: auto;
	}
	a.back-history:before {
		position:relative;
	}
}
/* Produits en relation */
/* .swiper-slide { */
	/* width: 100% !important; */
	/* max-width: 200px !important; */
	/* flex-shrink: 0; */
	/* display: block; */
	/* height: 100%; */
	/* max-height: 100%; */

/* } */

/* Boxtal Connect - panier */
/* #shipping_method li label[for=shipping_method_0_boxtal_connect24] { */
@media (max-width: 768px) {
	table.shop_attributes {
		max-width: 80% !important;
	}
	.custom-block01 .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		
	}
	.custom-block01 .elementor-image-box-content{
		max-width: 190px;
		text-align: left;
	}
}
#shipping_method li label {
	display:initial !important;
}
.bw-select-parcel {
	color:#d4be51;
	font-weight: 600;
    font-size: 110%;
}
.et-cart-progress-amount {
	color:#AAA06F;
}

/* Badge nouveau sur la liste des produits */
.itsnew {
    background: #d4be51 !important;
}

.bloc-new {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
}

.corner {
  width: 0;
  height: 0;
  border-top: 45px solid #d4be51;
  /* border-bottom: 45px solid transparent; */
  /* border-left: 45px solid transparent; */
  position:absolute;
  right:0;
}

.corner span {
	position:absolute;
	top: -32px;
    width: 156px;
    left: -101px;
	text-align: center;
	font-size: 12px;
	transform: rotate(45deg);
	display:block;
	line-height: 1em;
	box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
}
.swiper-slide .corner span {
	top: -38px;
	width: 168px;
	left: -100px;
}	
.main-products-loop .content-product .product-details, .related-products .content-product .product-details , .products-slider .content-product .product-details {
	display: flex;
    flex-direction: column;
}
.bloc-neuf {
	position: absolute;
    text-align: center;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 34px;
}
.bloc-neuf > div {
	background:#508098;
	color:white;
	width:100px;
	margin:auto;
	font-size: 14px;
    line-height: 1.4em;
}
.main-products-loop .content-product .product-details a, .related-products .content-product .product-details a, .products-slider .content-product .product-details a {
	order:1;
    margin: 0 auto 15px;
}
.main-products-loop .content-product .product-details .product-title, .related-products .content-product .product-details .product-title, .products-slider .content-product .product-details .product-title {
	order:2;
}
.main-products-loop .content-product .product-details .price, .related-products .content-product .product-details .price, .products-slider .content-product .product-details .price {
	order:3;
}
@media (max-width: 768px) {
	.main-products-loop .content-product .product-details .product-title a, .related-products .content-product .product-details .product-title a, .products-slider .content-product .product-details .product-title a {
		font-size:16px;
	}
	.single-product .etheme-woocommerce-product-gallery {
		padding-left:0;
		padding-right:0;
	}
}

/* Swiper */
/* .swiper-button-prev { */
	/* background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%236D9940'/%3E%3C/svg%3E") !important; */
/* } */
/* .swiper-button-next { */
    /* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%236D9940'/%3E%3C/svg%3E") !important; */
/* } */
/* .swiper-button-next, .swiper-button-prev { */
    /* height: 30px !important; */
/* } */

#marques .elementor-column {
  width: 100%;
   height: 100%;
   margin-left: auto;
   margin-right: auto;
   position: relative;
   overflow: hidden;
   list-style: none;
   padding: 0;
   z-index: 1;
}
#marques .elementor-widget-container {
  width: 100%;
  height: 100%;
  padding: 0 20px;
}
#marques .elementor-column .elementor-widget-wrap {
 position: relative;
 width: 100%;
 height: 100%;
 z-index: 1;
 display: flex;
 transition-property: transform;
 box-sizing: content-box;
 -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding:0;
}
#marques .elementor-column .elementor-widget-call-to-action {
 flex-shrink: 0;
 width: 100%;
 height: 100%;
 position: relative;
 transition-property: transform;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 768px) {
	#marques .elementor-widget-container {
      padding: 0;
   }
}


/* Message Woocommerce */
.stock.out-of-stock:before, .product-stock-status .wishlist-out-of-stock:before {
	content:'\e955' !important;
}

.sticky-message-on .content-page .woocommerce-error, .sticky-message-on .content-page .woocommerce-info {
	padding:10px !important;
	padding-left: 10px !important;
	font-size: 14px;
}

.woocommerce-info {
	background-color:#508098;
}
.woocommerce-error {
	background-color:#AAA06F;
}
.actions .btn.bordered {
    color: white;
}
.woocommerce-cart-form .btn.gray {
	color:white !important; 
}
.et_b_header-cart .et_cart-progress-bar {
	color:#508098;
}

/* HP */
/* .hp-top-col1 .elementor-cta__content > *{ */
	/* display:none; */
/* } */
@media (max-width: 480px) {
	.hp-top-col2  > .elementor-widget-wrap {
		flex-direction:column-reverse;
	}
}

/* Avis */
.home .footer-avis {
	display:none;
}
/* Instagram HP */
@media (max-width: 480px) {
	#sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
		width:50% !important;
	}
}


/* Reserved Stock Pro */
/* .reserved-stock-pro-single-reserve-content p { // commentez car désormais utilisé dans le product builder */
.reserved-stock-pro-single-reserve-content {
	border: 1px solid #AAA06F;
	padding: 8px;
	margin-top:20px;
}
.postid-8164 .reserved-stock-pro-single-reserve-content {
	display:none;
}
.rsp-countdown-wrapper {
	background: rgba(170,160,111,0.75);
	color:white;
	padding: 5px 10px;
	/* bottom: 0px; */
	font-size: 14px;
	text-align: center;
	width: 100%;
}
.rsp-countdown-wrapper.rsp-no-reservations {
	display: none;
}
.rsp-countdown-wrapper.rsp-is-expired {
	color:white;
}

/* carte cadeau */
.gift-cards-list {
	width:100%;
}
.gift-cards_form>h3 {
	margin-top: 0.5em;
    margin-bottom: 0;
}
.gift-card-content-editor.step-content h5 {
	margin-top: 2em;
}
.gift_card_template_button {
	margin-top: 1em;
}
.ywgc_have_code {
	margin:0;
}
.ywgc_have_code .woocommerce-info {
	margin-top:0 !important;	
	background: none;
    color: #222;
	border-left: 0;
	padding-left:25px;
}
.ywgc_have_code .woocommerce-info:before {
	left:0;
	content: "\e946";
}
.ywgc_enter_code {
	margin-top: 0;
}

/* menu principal */
.header-main .menu-item a span {
	padding-left: 5px;
}
.menu-garcon .filles.menu-item {
	display:none !important;
}
/* .mobile-menu-content .open-child { */
	/* display:none !important; */
/* } */
@media (min-width: 980px) {
	.header-main .menu-item a span {
		display:none;
	}
}
@media (max-width: 768px) {
	.hp-header-nouveaute .elementor-button.elementor-size-lg {
		padding:12px 24px;
	}
	.hp-header-bebe .elementor-cta__bg {
		background-position: 50% 40%;
	}
}
/* Mise à jour du thème à la version 8 */
.filter-wrap .filter-content {
    display: flex;
    align-items: center;
    width: 100%;
	justify-content:space-between;
	margin-bottom: 20px;
}
.filter-wrap .filter-content > .woocommerce-notices-wrapper {
    order:2;
}
.filter-wrap .filter-content > .woocommerce-ordering {
    order:1;
}
.filter-wrap .filter-content > .products-per-page {
    order:3;
	display: flex;
    align-items: center;
}
@media (max-width: 768px) {
	.woocommerce-ordering .orderby {
		max-width:225px;
	}
}