/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 23 2025 | 23:29:40 */
/* Ajouter votre code CSS ici.
                     
Par exemple:
.exemple {
    color: red;
}

Pour améliorer vos connaissances en CSS, visitez http://www.w3schools.com/css/css_syntax.asp

Fin du commentaire */ 

@media (min-width: 1200px) {
  .container{
    max-width: 1440px !important;
  }
	.sidebar {
  max-width: 25% !important;

}
}

@media (min-width: 992px) and (max-width: 1199px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 990px;
  }
}

.ayg-btn {
  background: #00005c;
  color: #fff;
  border: none;
  padding: 5px 10px;
}
	
	.woocommerce fieldset {
  padding: 0 !important;
  border: none !important;
}
@media (min-width: 768px) {
  .col-md-8 {
    flex: 0 0 66% !important;
	  padding-left: 35px !important;
  }
}

#v-pills-tab {
  margin-bottom: 25px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .col-md-8 {
    flex: 0 0 66% !important;
    max-width: 66% !important;
    padding-left: 20px !important;
  }
}

.sidebar .jet-filter-label, .sidebar .wpc-filter-title {
  font-family: "Impact", sans-serif;
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase !important;
  margin: 0px 0px 25px;

}

.sidebar .widget_block, .sidebar .wpc-filters-section{
	background: #fff !important;
    padding: 25px !important;
}

.wpc-posts-found {
  display: none;
}

.pix-sidebar-adjust.sticky-bottom {
  align-self: flex-start !important;
}

.rotating-inverse::before {
  will-change: transform;
  animation-name: slideleft;
  animation-duration: 50s;
  animation-timing-function: linear;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}

@keyframes slideleft {
from{background-position: left;}
to {background-position: right;}
}

@-webkit-keyframes slideleft {
from{background-position: left;}
to {background-position: right;}
}


.card-footer2 {
    display: none !important;
}

.titreaccueil .text-primary:hover {
    color: #333 !important;
	transition: all 0.15s ease-in-out;
}

.tabaccueil p{
	color: #fff !important;
}

.btn {
  border-radius: 0 !important;
}

.tabaccueil .btn {
  background-color: #999;
  padding: 0.75rem 2rem;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #fff;
	font-weight: 400;
	font-family: var(--pix-heading-font), sans-serif !important;
}

.pix_tabs_content {
  max-width: 600px;
  text-align: center;
  margin: auto;
}

.couleurbleue{
	color: #00005C !important;
}

.nav-pills.pix-pills-1 {
  margin-top: 25px;
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    text-transform: uppercase !important;
  }
}

.pix-feature-el.media h5 {
  padding-top: 0 !important;
}
.pix-feature-el.media div.text-body-default {
  padding-top: 5px !important;
}
.blogaccueil h5 {
  font-weight: 400 !important;
  color: #333333;
  height: 65px;
}

.grilleprod .d-flex.align-items-center.pix-pt-20 {
  display: none !important;
}

.woocommerce-ordering {
  display: none;
}

.woocommerce div.product p.price {
  font-size: 1.5rem;
	color: #00005C !important;
	display: none !important;
}

.pix-py-20.pix-xd-divider-20.my-0.line-height-0 {
  display: none !important;
}

.product_meta {
  display: none !important;
}

.woocommerce-tabs{
  margin-top: 0 !important;
}

#pills-title-pwb_tab, #pills-description h2  {
  display: none !important;
}

#booking_price_text {
  display: none !important;
}

.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
  color: #fff;
}

.wp-block-woocommerce-cart-order-summary-block {
  display: none;
}

#payment-method, .wp-block-woocommerce-checkout-order-summary-totals-block, .wc-block-components-totals-footer-item {
  display: none;
}

div.summary.entry-summary.sticky-top.pix-sticky-top-adjust.pix-mb-50.pix-p-20 a, div.pix-pb-20 div.pix-item-badges a {
  pointer-events: none !important;
}

/* Change the number of related product columns to 3 */
.woocommerce .related.products ul.products {
    grid-template-columns: repeat(3, 1fr) !important; /* 3 columns */
}

/* Adjust the width of individual product items if needed */
.woocommerce .related.products ul.products li.product {
    width: 30% !important;
}

@media (max-width: 768px){
	.woocommerce .related.products ul.products li.product {
    width: 100% !important;
}
	.tabaccueil h2{
	font-size: 3rem !important;
	line-height: 4rem !important;
}
	.nav-pills.pix-pills-light .nav-link {
    font-size: 0.9rem !important;
}
}

/* Hide the 4th related product */
.woocommerce .related.products ul.products li.product:nth-child(n+4) {
    display: none !important;
}

.pix-product-item a.secondary-font.font-weight-bold.text-heading-default{
	font-weight: 400 !important;
}

.pix-product-item {
  width: 100%;
  border-radius: 0 !important;
}

.pix-product-item .d-flex {
  height: 50px;
}

.pix-product-item .pix-item-badges{
	height: 30px !important;
	overflow: hidden !important;
}

.pix-product-item img.woocommerce-placeholder{
	margin-bottom: 0 !important;
}

.woocommerce-result-count{
	display: none;
}

.archive.tax-product_cat div#primary.content-area{
	padding-bottom: 50px;
}

.pix-product-img-hover {
  border-radius: 0 !important;
}

.pix-item-badges .bg-dark-opacity-05 {
  background-color: #999 !important;
  border-radius: 0 !important;
}

.pix-item-badges .text-gray-5 {
  color: #fff !important;
}

.pix-item-badges{
	display: none !important;
}

.woocommerce-privacy-policy-text {
  display: none;
}

div.pix-product-item div.d-flex.align-items-center.pix-pt-20{
	display: none !important;
}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
  background-color: #1a1a1a !important;
  color: #fff !important;
}

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover {
  background-color: #00005C !important;
  color: #fff !important;
}

.product_tag-location li#pills-title-demande-de-devis{
	display: none !important;
}


.telechargement {
	background: #00005C !important;
	color: #fff !important;
	padding: 10px 25px !important;
	margin: 10px 10px !important;
	width: 250px !important;
}

#pills-fiches-techniques {
  display: flex;
  justify-content: center;
	flex-flow: row wrap;
}

#pills-fiches-techniques p {
  margin: 20px auto;
}

@media (max-width: 767px) {
	.site-footer2 .elementor-element .btn{
		justify-content: center !important;
	}
	.pix-sliding-headline-2 span{
		font-size: 3rem !important;
  line-height: 4rem !important;
	}
div#pix-intro-sliding-text .pix-sliding-headline-2 span{
			font-size: 2.5rem !important;
  line-height: 3.5rem !important;
	}
}
	.pix-post-meta-author {
  display: none;
}

.wc_payment_method.payment_method_ph-booking-gateway, .woocommerce-notices-wrapper {
  display: none;
}
.product-total, .shop_table tfoot, #order_review_heading {
  display: none;
}

.woocommerce-message{
	display: none !important;
}

.woocommerce-order-overview__payment-method.method, .woocommerce-order-overview__total.total {
  display: none;
}


@media (min-width: 1080px) {
div.row.pix-waiting.pix_tabs_container div.col-12.col-md-8.d-inline-block{
	max-width: 67% !important;
}
	


.ph_book_now_button {
  width: 100%;
  font-size: 18px !important;
  margin-top: 30px !important;
  border-radius: 0 !important;
  height: 55px !important;
}

.widget {
  margin: 0 0 35px !important;
}

.pix-header-mobile .menu-item > .nav-link {
  text-transform: uppercase;
}
	
h1.font-weight-bold,h2.font-weight-bold,h3.font-weight-bold,h4.font-weight-bold,h5.font-weight-bold,h6.font-weight-bold {
  font-weight: 400 !important;
}

	.related products h5{
		font-weight: 400 !important;
	}
	
	.elementor-kit-13565 h5 {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
}
	
	.pix-sliding-item.secondary-font.text-heading-default, li.breadcrumb-item.pix-waiting.pix-animate.animated a.text-body-default {
  color: #fff !important;
}
	
	li.breadcrumb-item.pix-waiting.pix-animate.animated a.text-body-default:hover {
  color: #000 !important;
}
	
	#ago-chat-button {
  bottom: 90px !important;
  right: 28px !important;
	}