/*
Theme Name: Hello Biz Child
Theme URI: https://github.com/elementor/hello-biz-child/
Description: Hello Biz Child is a child theme of Hello Biz, created by Elementor team
Author: Elementor Team
Template: hello-biz
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Version: 1.0.0
Stable tag: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-biz-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready, style-variations
*/

/* Add your custom styles here */

body{
	overflow-x: hidden;
}

#home-slider{
	overflow: hidden;	
}

#home-slider .swiper.swiper-initialized{
	overflow: visible!important;
}

@media screen and (max-width:768px){
	#home-slider .elementor-widget-video .elementor-custom-embed-image-overlay img{
		height: 420px;
	}
}


.elementor-widget-wp-widget-woocommerce_product_search form{
	display: flex;
}

.elementor-widget-wp-widget-woocommerce_product_search form button[type="submit"]{
    width: 40px;
    height: 40px;
    background: url(https://biogazprodev.britweb.fr/wp-content/uploads/2025/09/magnifying-glass-white.png) #017d00;
    background-size: 22px;
    background-repeat: no-repeat;
	background-position: center;
	border: none;
	color: #017d0000;
	overflow: hidden;
}
.elementor-widget-wp-widget-woocommerce_product_search form button[type="submit"]:hover{
	background-color: #004600;
}

.elementor-widget-wp-widget-woocommerce_product_search input[type="search"]{
	height: 40px;
}

.elementor-widget-wp-widget-woocommerce_product_categories ul{
	list-style: none;
    padding-left: 0;
}

/*Product archive*/

.impkt-product-archive .products.elementor-grid .woocommerce-loop-product__buttons a.add_to_cart_button{
	color: #fff!important;
	transition: .3s;
}

/*Woocommerce general*/
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border: none !important;
    color: #fff !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none!important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 18px !important;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	padding: 18px 32px 10px 56px;
    background: #017d00;
	outline: none;
	display: flex;
    flex-direction: column;
    gap: 10px;
	align-items: flex-start;
}
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a{
	color: #fff403 !important;
	text-decoration: underline;
}

.woocommerce .woocommerce-error{
	padding-left: 46px; 
	border-left: 10px solid #ff6a00 !important;
}
.woocommerce-error::before{
    left: 17px;
}

.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before,
.woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after{
	color: #fff;
}


.woocommerce-message a.button.wc-forward{
	color: #fff !important;
    background: #00b300;
    text-decoration: none;
	transition: .3s;
}
.woocommerce-message a.button.wc-forward:hover{
	background: var(--e-global-color-bce39c6);
}

/*woocommerce cart*/

.impkt-cart form.woocommerce-cart-form .product-quantity input.input-text.qty{
	padding: 5px 0px 5px 5px;
    max-height: 36px;
	width: 82px;
	text-align: center;
}

.impkt-cart .cart-collaterals .shop_table tr td{
	padding-top: 0px !important;
}

.impkt-cart .cart-collaterals .shop_table .woocommerce-Price-amount.amount{
	color: #2a302f!important;
}

@media (max-width: 1440px) {
	
	.impkt-cart .e-cart-totals{
		max-width: 400px;
		margin-left: auto !important;
	}
	
    .impkt-cart .elementor-widget-woocommerce-cart .e-cart__container {
        grid-template-columns: repeat(1, 1fr)!important;
    }
}


/*woocommerce checkout*/

.impkt-checkout #customer_details .col-1,
.impkt-checkout .e-checkout__order_review{
	padding-top: 26px !important;
}

.impkt-checkout #order_review tfoot tr{
	padding: 0;
}

.impkt-checkout #order_review .shop_table.woocommerce-checkout-review-order-table tr.cart_item td{
	border-top: 1px solid #d5d8dc;
}
.impkt-checkout #order_review .shop_table.woocommerce-checkout-review-order-table tr.cart_item:last-child td{
	border-bottom: 1px solid #d5d8dc;
}

.impkt-checkout #order_review .shop_table.woocommerce-checkout-review-order-table th.product-total,
.impkt-checkout #order_review .shop_table.woocommerce-checkout-review-order-table td.product-total{
	text-align: right;
}

.impkt-checkout #order_review tfoot th,
.impkt-checkout #order_review tfoot td{
	padding-top: 0px !important;
}
.impkt-checkout #order_review tfoot tr:first-child th,
.impkt-checkout #order_review tfoot tr:first-child td{
	padding-top: 16px !important;
}
.impkt-checkout #order_review tfoot th{
	
}
.impkt-checkout #order_review tfoot td{
	text-align: right;
}
.impkt-checkout #order_review tfoot .woocommerce-Price-amount.amount{
	color: #2a302f!important;
}

.impkt-checkout #order_review tfoot .order-total{
	font-size: 18px;
}


/*Single product*/

.impkt-product-add-to-cart button[type=submit]{
    color: #fff !important;
}
.impkt-product-add-to-cart button[type=submit]:hover{
    background-color: var(--e-global-color-bce39c6)!important;
}

.impkt-product-attributes .woocommerce-product-attributes td{
	line-height: 38px!important;
    padding: 0 12px !important;
}
.impkt-product-attributes .woocommerce-product-attributes td p{
	line-height: 24px;
}

#crossselling .related.products a.add_to_cart_button{
	color: #fff !important;
    transition: .3s;
}