/* 
Theme Name: Decibel Hello Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.grecaptcha-badge { 
    visibility: hidden;
}

.onsale {
	display:none;
}

.type-product {
  margin-top:30px;
}

.woocommerce-breadcrumb {
  display:none;
}

.single-product .product .single_add_to_cart_button.button{
	background-color: steelblue;
	color: #FFFFFF;
  height: 41px;
}
.woocommerce .product .add_to_cart_button.button{
	background-color: steelblue;
	color: #FFFFFF;
  height: 41px;
}

.woocommerce div.product div.images img {
  border: 1px solid #ccc;
}

.woocommerce-product-attributes-item--weight {
  display:none;
}

.woocommerce div.product .product_title {
  font-family: Roboto;
  font-size:32px;
  font-weight:700;
}

.woocommerce table.shop_attributes {
  border: 1px solid #bbb;
}

.woocommerce table.shop_attributes th {
  text-align: left;
}

.woocommerce table.shop_attributes td {
  padding:0 10px;
  font-style: normal;
}

.posted_in {
  display: none;
}

.woocommerce ul.products li.product:hover{
  border: 2px solid #e12843!important;
  transition:0.5s;
}

.dropdown-item>i, .ekit-menu-nav-link>i {
	width:20px;
	text-align:center;
}
.wpmenucart-icon-shopping-cart-0:before {
  font-family : "Font Awesome 5 Free" !important;
  font-weight:900;
}


.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
  overflow: hidden;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)!important;
	margin:5px;
  border-radius: 10px;
  background: #fff;
  border: 2px solid #d7d7d7;
  padding-bottom:20px;
}

.produit {
	min-height:100px;
}	


.produit-1 {
	display:block;
	font-weight:700;
	font-size:1em;
	color:#ef4246;
}

.produit-2 {
	display:block;
	font-weight:500;
	font-size:1em;
	color:#333968;
}

.produit-3 {
	display:block;
	font-weight:700;
	font-size:1em;
	color:#e12843;

}

.produit-4 {
	display:block;
	font-weight:700;
	font-size:1em;
	color:#e12843;
}
.woocommerce ul.products li.product .price {
	font-size:1.3em !important;
}

.woocommerce ul.products li.product .button {
	background-color:#e12843;
	color:white;
	font-size:1.2em;
  transition:0.5s;
}
.woocommerce ul.products li.product .button:hover {
  background-color:#c85991;
}

.add-to.cart.button {
	background:#333968;
	color:white;
	font-size:1.2em;
}

.columns-4 li, .columns-3 li, .columns-2 li {
	text-align:center;
}

.wpcf7-form .wpcf7-submit {
  color:white !important;
}

/** ####################### FAQ / FORM ####################### **/
.elementor-divider{
/*	padding-top:50px !important;
	padding-bottom:35px !important; 
	text-align:center;  */
}                    
.elementor-divider-separator{
/*	width:50% !important; 
	border-top-width: 2px !important; 
	border-color: #88d0e8; */
}
.elementor-toggle-item:nth-child(even) {
	background: #F7F7F7;
}
.mma.faq .page-content, .mma.faq .entry-content, .mma.faq  .entry-summary{
	margin: 0;
}
.mma-form-obligatoire{
	color:#ed184b;
	font-size:1.4em;
	top:5px;
}
.wpcf7-form p label{
	position:relative;
  line-height:initial;
}
.wpcf7-form p label .mma-form-obligatoire{
	position: absolute;
  top: 0px;
}
.mma-faq-question{
	
}
.mma-faq-reponse{
	
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
	border: 2px solid #88d0e8;
}

.textarea {
  width:100%;
}

/** ####################### FIN - FAQ / FORM ####################### **/

@media only screen and (min-width: 980px) {
	.columns-4 li {
		width:23.9% !important;
	}
}

@media only screen and (min-width: 769px) {
  .columns-3 ul {
    padding:20px 20px 0 20px !important;
  }    
  .columns-3 li {
		width:31.9% !important;
    //margin-left:5px;
    display:inline-block;
	}
  .columns-2 ul {
    padding:0 100px !important;
  }    
  .columns-2 li {
		width:48% !important;
    margin-left:5px;
    display:inline-block;
	}    
    
}

@media only screen and (max-width: 980px) and (min-width: 769px) {
	.produit {
		min-height:130px;
	}
	.woocommerce ul.products li.product .price {
		font-size:1.15em !important;
	}

}

@media only screen and (max-width: 420px) {
	.columns-4 li, .columns-3 li, .columns-2 li {
		width:100% !important;
	}
	.produit {
		min-height:0;
	}	
	  
  .dropdown-item>i, .ekit-menu-nav-link>i, #wpmenucartli > a > i {
  	width:40px;
  	text-align:center;
  }  
}
