/*Reduce space between header and Homepage Title  | 33092466-HC | KU */
#main {
  padding-top: 20px;
}

#page > div.storefront-breadcrumb {
  margin-bottom: 0px;
}

/* Set height for product titles -33619100-hc - SM */
ul.products li.product .woocommerce-loop-product__title {
height: 2rem;
}

/* Remove empty space below product header | 34123822-HC BB */
.woocommerce-products-header {
    padding: 0 0 0 1em !important;
}

/* Remove description under "Hardware" | 34123822-HC BB*/
.term-description {
     display: none;
}

.woocommerce-product-search-field-0 {
	Width: 300px;
	}


/* Align add to cart buttons / 34440492-HC (JJ) */
.site-main ul.products {
  display: flex;
  flex-flow: wrap;
}
.site-main ul.products li.product {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.site-main ul.products li.product .button {
  margin-top: auto;
}

/**
 * Notify admin when a new customer account is created
 */
add_action( 'woocommerce_created_customer', 'woocommerce_created_customer_admin_notification' );
function woocommerce_created_customer_admin_notification( $customer_id ) {
  wp_send_new_user_notifications( $customer_id, 'admin' );
}


/*Make the site full width | #37275306-hc(zy)*/
.site {
	min-width: 100%;
}

/*flex text*/

.center-content {
	margin: auto;
}


.center-flex {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.entry-title {
	text-align: center; !important
}

li.product-category.product a img {
transition: 0.5s;
}

li.product-category.product a img:hover {
	transform: scale(1.2)
}

.category-card {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #E1F1FD;
}

.wc-block-grid__product:hover {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.wc-block-grid__product-add-to-cart {
	transform: scale(1.5)
}

.wc-block-grid__product-price {
	transform: scale(1.3)
}


.prix-membres {
	background-color: #00A0E2;
		padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.location-card {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
}

.prix-membres:hover {
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

.location-card:hover {
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

.service-card {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	padding: 50px;
	padding-bottom: 35px;
	background-color: white;
	border-radius: 10px;
}

.service-card:hover {
	background-color: #E1F1FD;
}

.service-card p {
	width: 90%;
	margin: auto;
}

.bloc-service {
	background: linear-gradient(#00A0E2, #00A0E2 50%, #fff 50%, #fff 100%);
	padding-bottom: 45px;
	padding-top: 30px;
}

.service-card-group {
	width: 90%;
	margin: auto;
}

.service-card .wp-block-image figure img {
	height:55px;
	width: 55px;
	
}

.corps-article {
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	padding : 50px;
	width: 80%;
	margin: auto;
	border-radius: 40px;
}

.process-product {

}

.n2-arrow-normal-img {
	color: #007aff !important;
}

.wp-post-image {
	width: 600px !important;
	height: 600px !important;
}

.product-category.product.first {
    display: none;
}
