.ast-theme-transparent-header .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
  		fill: #fff;
	}
@media (max-width:1024px) and (min-width:768px){
	
	}
@media (max-width:1400px){	
	.custom-carousel-nav {
		top: 50%;
		width: 80%;
		margin: 0 auto !important;
	}	
}
@media (max-width:1100px){
.woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(3, 1fr);
}
	.woocommerce-shop.ast-page-builder-template .site-content > .ast-container
	{
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
.custom-carousel-nav {
 
    width: 90%;
   
}
h4.elementor-heading-title.elementor-size-default {
    width: 70%;
    margin: 0 auto;
}
}
@media (min-width:1024px) and (max-width:1199px){
.variation-radios.variation-color label.radio-label,.optionlable, .woocommerce-js .woocommerce-ordering select,.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    font-size: 12px;
}
	}
@media (max-width: 921px) {
    .ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
  display: inline-block;
  width: 100%;
}		
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
  display: inline-block;
  width: 100%;
}
}
@media (max-width:767px){
.ast-primary-header-bar .ast-builder-grid-row
	{
		grid-column-gap: 0;
	}
header .custom-logo-link img {
    max-width: 270px;
    width: 300px;
}
span.colornames{ display:none;}
form.woocommerce-ordering,.woocommerce-variation-add-to-cart .quantity {
    display: none;
}
.variation-radios.variation-color label.radio-label { margin-right:0px;	}
a#mywish,
.woocommerce-js div.product form.cart .single_variation_wrap{
    width: 100%;
    display: inline-block;
    text-align: left;
	        margin-top: 0px;
	margin-left: 0px;
}
	a#mywish {
    margin-top: 3px;
}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button{
	    width: 100%;
	}
	.woocommerce-js div.product form.cart .single_variation_wrap .single_variation{ margin-bottom: 0px;}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    display: block;
    text-align: center;
    float: none;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.delivery-detail span{ display:inline-block; margin-right:0px; width:100%;margin-top: 5px;}
 .astra-shop-thumbnail-wrap:hover {
    transform: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
  }

  .astra-shop-thumbnail-wrap {
    pointer-events: auto !important;
  }
 .ast-select-options-trigger {
    display: none !important;
  }
  .astra-shop-thumbnail-wrap:hover .ast-on-card-button:not(.ast-onsale-card){
	  display: none !important;
	  }
	  a.ast-on-card-button.ast-select-options-trigger.product_type_variable {
    display: none;
}
	.archive.tax-product_cat .ast-archive-entry-banner h1,
	body.archive.post-type-archive.post-type-archive-product .ast-archive-entry-banner h1
	{
		font-size:30px;
		}
	
	.ast-theme-transparent-header .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
  		fill: #fff;
	}
	form.woocommerce-custom-filter-color {
    float: none;
    width: 100%;
    margin-bottom: 20px;
	    margin-left: 0 !important;
}
	.guidesdestailles a.paoc-popup-click.paoc-popup-cust-70279.paoc-popup-simple_link.paoc-popup-link
	{
		position: static;
	}
	.guidesdestailles
	{
		margin-bottom: 5px;
	}
form.woocommerce-custom-filter-color select{
	    background-position-x: calc(100% - 5px);
	}
	.votre_boutique:before
	{
		content: "";
		background-image: linear-gradient(90deg, #F8F8F8 50%, #F2292900 100%) !important;
	}
	
	.home .cfvsw-swatches-container, .archive .cfvsw-swatches-container
	{    
		grid-gap: 3px;  
	}
	
	.home .cfvsw-label-option
	{
		margin-bottom: 3px;
	}
	
	.woocommerce-breadcrumb
	{
		border-top: 1px solid var(--ast-border-color);
		padding-top: 10px !important;
	}
	
.woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid) {
    /*grid-template-columns: repeat(2, 1fr) !important;*/
}

.related.products ul.products{
	display:block !important;
	}
/*.owl-nav{ text-align:center;}	
.owl-next span,.owl-prev span {
  font-size: 40px;
}*/


.related.products ul.products.owl-carousel .owl-nav button.owl-next, 
.related.products ul.products.owl-carousel .owl-nav button.owl-prev, 
.related.products ul.products.owl-carousel button.owl-dot
{
	background: 0 0;
    color: #fff;
    border: none;
    padding: 12px !important;
    font: inherit;
    background-color: #000;
    font-size: 23px;
}
.related.products ul.products.owl-carousel .owl-nav button.owl-next
{
	position: absolute;
	right: 0px;
	top: 35%;
}
.related.products ul.products.owl-carousel .owl-nav button.owl-prev
{
	position: absolute;
	left: 0px;
	top: 35%;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-5"].footer-widget-area-inner {
  text-align: center;
}	
	.color_choice a{
		    padding: 2px;
	}	
	
.cfvsw-swatches-container.cfvsw-shop-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

	.cfvsw-label-option {
    padding: 5px 7px;
    width: 40px;
}
h2.e-n-accordion-item-title-text {
    font-size: 16px !important;
}
.e-n-accordion  .elementor-widget-text-editor{
	font-size:14px !important;
	}
.shophpsection p.elementor-image-box-description {
    width: 61%;
}	
}

@media (max-width:605px){
ul.products.owl-carousel .color_choice {
    bottom: 0px;
    right: 0px;
}
ul.products.owl-carousel .color_choice a.active .color_link {
    height: 10px;
    width: 10px;
}
ul.products.owl-carousel .color_link {
    height: 15px;
    width: 15px;
   
}
.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock {
    bottom: 1em;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 8px;
    padding: 5px 5px !important;
}

}
	
	
