/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
li#contenus {
    background-color: #6e6e6e !important;
    /* color: blue !important; */
}

@font-face {
  font-family: 'Bright';
  src: url('/fonts/bright-regular-1.woff2') format('woff2'),
       url('/fonts/bright-regular-1.woff') format('woff'),
  font-weight: normal;
  font-style: normal;
}
ul.product-filter.nav.sort-source.nav-pills.porto-ajax-filter {
    display: none !important;
}

.porto-ibanner.interactive-banner-wrap-07dd21040fa50768c9d370ae74e47015.cat-icon-wrapper.mx-auto.porto-gb-a33ddb27d7d1d3864df4106edeedb323 {
    border-width: 0px;
    /* background-color: #c19f5b; */
}

/*
.porto-ibanner-desc.no-padding.d-flex {
    background-color: #e3e1db !important;
}*/

.elementor-background-slideshow.swiper.swiper-fade.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-rtl.swiper-watch-progress.swiper-backface-hidden {
    margin-left: 15% !important;
}

button#e-n-tab-title-2021301102 {
    background-color: #f9f6f0;
}




/* S'applique à toutes les pages produit WooCommerce */
body.single-product .elementor-element-008afc4 {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 100px; /* Ajuste selon la hauteur de ton header */
    align-self: flex-start;
}

/* Corrige le parent pour éviter que le sticky soit limité */
body.single-product .elementor-element-957f574 {
    align-items: flex-start !important;
    overflow: visible !important;
}



/* Rend la colonne image sticky sur toutes les pages produit WooCommerce */
body.single-product .product-layout-image {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 100px; /* Ajuste selon la hauteur de ton header */
    align-self: flex-start;
}

/* Corrige les parents qui bloquent le sticky */
body.single-product .elementor-container,
body.single-product .elementor-section,
body.single-product .e-con,
body.single-product .e-con-full {
    overflow: visible !important;
}


/*Corrige la couleur overlay de la HP du bloc qui slide tout seul */
    .custom-overlay.overlay-horizontal::before {

        
        background-image: linear-gradient(90deg, #f8f6f0 28%, transparent 100%)!important;
    } 

 .custom-overlay.overlay-horizontal::after
 {
        background-image: linear-gradient(-90deg, #f8f6f0 28%, transparent 100%)!important;
    }


@media screen and (max-width: 480px) {
	.elementor-element.elementor-element-ad9fc41.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    height: 212px!important;
	}
	.container.hide-title {
    display: none;
}
	
	ul#menu-main-menu-4 {
    font-size: 1.2em ! IMPORTANT;
}

	
	
}


/*CATALOGUE PRO */
.request-quote {
    display: inline-block;
    padding: 12px 24px;
    background-color: #cab387; 
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    border-radius: 4px;
    transition: background-color 0.3s ease;
}

.request-quote:hover {
    background-color: #F8F6F0; /* Teinte plus clair au survol */
    color: #cab387;
	border: 2px solid #cab387;
}

button.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-variable.single_add_to_cart_button.button.alt {
    display: none;
}

.cross-sells {
    display: none;
}

ul#menu-main-menu-3 {
    display: none !important;
}

.woocommerce-variation-description {
    display: none;
}

section.page-top.page-header-7.breadscrum_styling {
    /* color: blue; */
    display: none;
}

a.porto-tb-woo-link.cta_ajoutpanier.porto-tb-addcart.product_type_simple.viewcart-style-3.add_to_cart_button.porto-gb-c1f3c5ebfc7da721dd11282d086df465 {
    background-color: white;
    color: black !important;
		font-size: 0.9em !important;

}
a.porto-tb-woo-link.custom-cart.no-tooltip.porto-tb-addcart.product_type_variable.viewcart-style-3.add_to_cart_button.porto-gb-e2eff976e596c559e3fe2d21dec91438 {
    background-color: white;
    color: black !important;
		font-size: 0.9em !important;

}

a.porto-tb-woo-link.cta_ajoutpanier.porto-tb-addcart.product_type_variable.viewcart-style-3.add_to_cart_button.porto-gb-c1f3c5ebfc7da721dd11282d086df465 {
    background-color: white;
    color: black;
	font-size: 0.9em !important;
}

button.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-simple.single_add_to_cart_button.button.alt {
    display: none;
}

a.porto-tb-woo-link.custom-cart.no-tooltip.porto-tb-addcart.product_type_simple.viewcart-style-3.add_to_cart_button.ajax_add_to_cart.porto-gb-e2eff976e596c559e3fe2d21dec91438 {
    background-color: white;
    color: black !important;
}

.porto-section.custom-variation.d-none.d-sm-block.porto-gb-27e6bc4ae747df104ace68ddd85e1f0c {
    width: 15.214em !important;
}

.elementor-element.elementor-element-3f98190.e-con-full.e-flex.e-con.e-child {
    width: 25%;
}
/*
.elementor-element.elementor-element-e40b9c4.elementor-widget.elementor-widget-text-editor {
    width: 80%;
    margin-left: 12%;
    font-size: 15px;
}*/

.elementor-element.elementor-element-f8f054e.elementor-widget.elementor-widget-woocommerce-archive-description {
    /*width: 80%;
    margin-left: 12%;*/
    font-size: 15px;
}
.elementor-2 .elementor-element.elementor-element-cd5a652 > .elementor-widget-container {
    margin: -2px 105px 0px 26px!important;
}




.texte-boutique-uniquement {
  display: block;
}

/* Cache sur les pages produits/catégories */
/* Cache sur les pages produits/catégories */
.single-product .texte-boutique-uniquement,
.product-category .texte-boutique-uniquement,
body[class*="coussin"] .texte-boutique-uniquement,
body[class*="pochette"] .texte-boutique-uniquement,
body[class*="fouta"] .texte-boutique-uniquement,
body[class*="univers-bebe"] .texte-boutique-uniquement,
body[class*="bebe"] .texte-boutique-uniquement,
body[class*="sac"] .texte-boutique-uniquement,
body[class*="casquette"] .texte-boutique-uniquement,
body[class*="porte-clef"] .texte-boutique-uniquement,
body[class*="porte-cle"] .texte-boutique-uniquement,
body[class*="tablier"] .texte-boutique-uniquement,
body[class*="echarpe"] .texte-boutique-uniquement,
body[class*="carte-a-message"] .texte-boutique-uniquement,
body[class*="professionnels"] .texte-boutique-uniquement,
body[class*="carte"] .texte-boutique-uniquement {
  display: none;
}

li.wc_payment_method.payment_method_bacs {
    display: none !important;
}