/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.5.1.1702068619
Updated: 2023-12-08 21:50:19

*/
/* tailles des icones des methodes de paiement pans la passerelle STRIPE */
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 0.5em;
    padding: 0;
    position: relative;
    box-shadow: none;
    max-width: 50px;
}
.woocommerce-js ul.products li.product.product-category a img {
    height: 96%;
}
/* Styler Fibosearch km */

.dgwt-wcas-preloader.dgwt-wcas-close {
    left: 10px !important;
}


.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: 1px;
    top: 3px;
    right: 0px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    right: 3px;

}


.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    padding: 0px;
    border-radius: 0px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	right: 0px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border-radius: 0px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 10px 30px 10px 36px;
    8px: ;
    line-height: 15px;
    font-size: 14px;
    border: 1px solid transparent;
    border-radius: 30px;
    height: auto;
    font-family: Roboto,sans-serif;
    background-color: #eee;
}


.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    border-radius: 20px;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
    background-color: #f9e0ee;
    color: #000000;
    border-color: #0f0005;
}





/* arrier plan angles effacement-km: .elementor-4242 .elementor-element.elementor-element-8440d0e {
    border-radius: 20px;
}
*/


/* Couleur menu actif km */

.elementor-5285 .elementor-element.elementor-element-61bf970 .wpr-nav-menu .wpr-menu-item:hover, .elementor-5285 .elementor-element.elementor-element-61bf970 .wpr-nav-menu .wpr-menu-item:hover .wpr-mega-menu-icon, .elementor-5285 .elementor-element.elementor-element-61bf970 .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item .wpr-mega-menu-icon, .elementor-5285 .elementor-element.elementor-element-61bf970 .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon, .elementor-5285 .elementor-element.elementor-element-61bf970 .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item, .elementor-5285 .elementor-element.elementor-element-61bf970 .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon {
    color: #f387ff;
}
/* marge ds le contenu principal du site-km*/
.site-content {
    margin: 0px 0px 0px 0px;
}



/* marge de la colonne gauche du centenu principal */ 
.ast-left-sidebar #secondary {
    margin-left: 10px;
}
 /* marge top de la fil d'arian de Woocomerce */ 
.woocommerce-js .woocommerce-breadcrumb {
    margin: 20px 1px 1em;
}

/* changer le bouton add to cart depus un cadi vers un panier */ 
.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before {
    content: "";
}
.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart::after, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart::after {
    content: "";
}

/* page du panier en plein largeur */
.woocommerce-cart .woocommerce {
    width: 100% !important;
    max-width: 100%;
    margin-top: 20px; /* Ajoute une marge en haut de 20px */
}

/* KM animation bouton ajouter au panier */
@keyframes pulse {
  0% {
    transform: scale(1);
    background-color: #2c3894; /* Bleu foncé de départ */
  }
  50% {
    transform: scale(1.1);
    background-color: #176129; /* Bleu encore plus foncé pour le milieu */
  }
  100% {
    transform: scale(1);
    background-color: #2c3894; /* Retour à la couleur de départ */
  }
}

.woocommerce div.product form.cart .button.single_add_to_cart_button,
.woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button {
    animation: pulse 1.5s infinite;
    background-color: #2c3894; /* Couleur de départ */
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.3s ease;
}
/* KM cacher afficher le panier non traduite et texte deforme */
.woocommerce-js.single-product a.added_to_cart {
    display: none;
}
/*KM diminuer la hauteur de l'ajout au panier stiky */
.ast-sticky-add-to-cart .ast-sticky-add-to-cart-content {
    margin: -10px 0 -10px 0;
}

 /* km caché le NEXT et PREVIUOU d ela gallerie images de produit */
.flex-direction-nav {
    display: none;
}
/* KM marge de l'image pricipale du produit pour effacer la ligne verticale superflu ds la version mobile 
.woocommerce-js div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    margin: 0px 0px 0px -1px;
    display: inline-block;
}*/ 

/* compteur avis dans la page produit */
.single-product .woocommerce-product-rating .woocommerce-review-link {
    display: none;
}
/* KM taille de police du bouton ajouter au panier */
.single_add_to_cart_button {
    font-size: 15px !important;
}

/* km tailles font woocommerce product upsel related.. */ 
.woocommerce .up-sells h1,
.woocommerce .related.products h1,
.woocommerce .woocommerce-tabs h1 {
    font-size: 23px;
}

.woocommerce .up-sells h2,
.woocommerce .related.products h2,
.woocommerce .woocommerce-tabs h2 {
    font-size: 22px;
}

.woocommerce .up-sells h3,
.woocommerce .related.products h3,
.woocommerce .woocommerce-tabs h3 {
    font-size: 21px;
}

.woocommerce .up-sells h4,
.woocommerce .related.products h4,
.woocommerce .woocommerce-tabs h4 {
    font-size: 20px;
}

.woocommerce .up-sells h5,
.woocommerce .related.products h5,
.woocommerce .woocommerce-tabs h5 {
    font-size: 19px;
}

.woocommerce .up-sells h6,
.woocommerce .related.products h6,
.woocommerce .woocommerce-tabs h6 {
    font-size: 18px;
}

.woocommerce .up-sells h7,
.woocommerce .related.products h7,
.woocommerce .woocommerce-tabs h7 {
    font-size: 15px;
}

.woocommerce .up-sells h8,
.woocommerce .related.products h8,
.woocommerce .woocommerce-tabs h8 {
    font-size: 14px;
}

.woocommerce .up-sells h9,
.woocommerce .related.products h9,
.woocommerce .woocommerce-tabs h9 {
    font-size: 13px;
}

.woocommerce .up-sells p,
.woocommerce .related.products p,
.woocommerce .woocommerce-tabs p {
    font-size: 17px;
}




