/* 
Theme Name: Hello Elementor Child
Theme URI: https://artisanpassionne.com
Description: thême créé pour Artisan Passionné
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementorchild
*/

/* Add your custom styles here */


/********************************************************************************************/
/* générique */
/********************************************************************************************/
body{overflow-x: hidden;} /* Empêche l'apparition de l'ascenseur horizontal causée par les effets de mouvement vers la droite ou la gauche d'Elementor */
/*body > div.elementor{overflow-x: hidden;}*/ /* Empêche l'apparition de l'ascenseur horizontal causée par les effets de mouvement vers la droite ou la gauche d'Elementor */

/* accessibilité */
/*a:hover, a:focus {border: dotted 1px #7f7f7f !important;}*/
a:focus {border: dotted 1px #d51224 !important;}
button:focus {border: dotted 1px #d51224 !important;}

/* class */
.clearBoth{clear:both !important;height:0px !important; overflow: hidden !important;border:none !important;padding:0 !important;margin:0 !important;}

/********************************************************************************************/
/* elementor */
/********************************************************************************************/
.elementor-text-editor h2{color:inherit  !important;}
.elementor-text-editor h3{color:inherit  !important;}
.elementor-text-editor h4{color:inherit  !important;}
.elementor-text-editor a{text-decoration: underline !important;color:inherit  !important;}
.elementor-text-editor a:hover, .elementor-text-editor a:focus{text-decoration: underline dotted !important;color:inherit  !important;}
.elementor-text-editor p:last-child {margin-bottom:0px;}

.elementor-widget-text-editor h2{color:inherit  !important;}
.elementor-widget-text-editor h3{color:inherit  !important;}
.elementor-widget-text-editor h4{color:inherit  !important;}
.elementor-widget-text-editor a{text-decoration: underline !important;color:inherit  !important;}
.elementor-widget-text-editor a:hover, .elementor-widget-text-editor a:focus{text-decoration: underline dotted !important;color:inherit  !important;}
.elementor-widget-text-editor p:last-child {margin-bottom:0px;}
.elementor-widget-text-editor ul {margin-bottom:15px;}

.elementor-tab-content h3{color:inherit  !important;}
.elementor-tab-content h4{color:inherit  !important;}
.elementor-tab-content h5{color:inherit  !important;}
.elementor-tab-content h6{color:inherit  !important;}
.elementor-tab-content a{text-decoration: underline !important;color:inherit  !important;}
.elementor-tab-content p:last-child {margin-bottom:0px;}
.elementor-tab-content a:hover, .elementor-tab-content a:focus{text-decoration: underline dotted !important;color:inherit  !important;}

/* permet de ne pas avoir l'encadrement sur le texte lors du clic sur l'onglet des va et vient */
.elementor-toggle-title{display: block;} 

/* elementor pagination */
.elementor-pagination{padding: 20px;}
.elementor-pagination .page-numbers{font-size: 15px;line-height: 20px;padding: 10px 15px;margin: 5px;color:#FFFFFF;background: #d5c997;transition: all .5s;border-radius: 20px;}
.elementor-pagination .page-numbers:hover{font-size: 15px;line-height: 20px;padding: 10px 15px;color:white;background: #807657;transition: all .5s;border-radius: 20px;}
.elementor-pagination .page-numbers.current{font-size: 15px;line-height: 20px;padding: 10px 15px;color:white;background: #807657;transition: all .5s;border-radius: 20px;}

/* boucle carousel */
/* bug : les icônes de navigation ne sont pas centrées */ 
/* bug elementor : https://github.com/elementor/elementor/issues/23250 */
/*.swiper-pagination{transform: matrix(1, 0, 0, 1, 0, -15) !important;}*/
/* .swiper-pagination{transform:translate3d(0,0,0) !important;} */ /* utilisé sur cepie concept */

/* bloquer le pointer de l'élément */
body:not(.elementor-editor-active) .noPointerEvents {
    pointer-events: none;
}

/*retirer l'arrondie sur le bouton calendrier*/
.tc-extra-product-options .ui-tm-datepicker-trigger,
button.ui-tm-datepicker-trigger {
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

/*ajout un espace entre les cahmp de personnalisation de texte produit et le bouton*/
.single-product .tm-extra-product-options.tm-cart-main {margin-bottom: 25px;}

/********************************************************************************************/
/* theme */
/********************************************************************************************/

/* bouton panier header */
#btnPanierHeader .elementor-menu-cart__toggle_button{padding: 8px !important;background: transparent !important;border-radius: 0px !important;}

/* effet survol photo */
.imgZoom{overflow:hidden;}
.imgZoom img{transition:transform .8s cubic-bezier(.19,1,.22,1);}
.imgZoom:hover img{transform:scale(1.05);}

/********************************************************************************************/
/* plugins */
/********************************************************************************************/

/* ********************************************************************/
/* formulaire gravity : formulaire */
/* ********************************************************************/
/* lien politique de confidentialité souligné */
.gform_wrapper label a{text-decoration: underline;}

/* aligner le bouton submit à droite */
body .gform_wrapper .gform_footer{justify-content: flex-end;}

/* ********************************************************************/
/* OSM elementor */
/* ********************************************************************/
/* permet de définir la largeur minimale de l'infobulle */
.leaflet-popup-content{min-width:150px;}

/* ********************************************************************/
/* Woocommerce */
/* ********************************************************************/
.dispoLivraison {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    width: fit-content;
    margin: 0;
    padding: 6px 14px 6px 11px;
    background: rgba(250, 247, 241, .92);
    color: #5A4A3E;
    border: 1px solid rgba(118, 131, 115, .35);
    font-family: "Jost", sans-serif;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .12em;
    text-transform: uppercase;
    line-height: 1;
    border-radius: 0 14px;
    box-shadow: 0 2px 8px rgba(61, 47, 38, .06);
}

/* permet d'afficher la phRase en cas de rupture de stock*/
.elementor-widget-woocommerce-product-stock .stock.out-of-stock {
    display: block !important;
}

.dispoLivraison.bientotDispo {
    background-color: #a3ad9a; /* vert sauge, à ajuster */
    color: #fff;
}
/********************************************************************************************/
/* PRINT */
/********************************************************************************************/
/*
@media print {
}
*/