/*
Theme Name: Dixionline Theme
Theme URI: https://dixionline.com
Author: Dixionline
Theme URI: https://dixionline.com
Template: hello-elementor
Version: 1.0
*/

/*
    Add your custom styles here
*/


/* call to action img arrondie */
/*.bord-rond a .elementor-cta__bg-wrapper {
    border-radius : 50px;
}*/

/* boutique */

.woocommerce ul.products li.product-category a img{
	display: none;
}

.woocommerce-loop-product__title{
	font-size: 24px!important;
}

.price-on-request{
font-size: 16px!important;	
}

a.button alt{
	background-color : #016882;
	border-radius : 50px 50px 50px 50px;
}


.woocommerce a.button.alt,
.woocommerce button.button.alt, .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, a.elementor-button--checkout {
	background-color : #016882!important;
	color: #ffffff;
	border-radius : 50px 50px 50px 50px;
	font-family : "Quicksand", sans-serif!important;
	font-size: 16px!important;
  transition: all 0.3s ease;
	text-align: left!important;
	text-align: center!important;
}

.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover {
  background-color: #b79856!important;
color: #ffffff;
}


/* style categorie */
.bapf_head, 
.bapf_sfilter ul li {
	color: #ffffff;
}

.bapf_ckbox_square input[type=checkbox] {
border: 2px solid #ffffff;
}

.bapf_ckbox_square input[type=checkbox]:checked {
    background: #ffffff;
    background-clip: content-box;
}

.woocommerce ul.products li.product a {
	font-family : "Quicksand", sans-serif!important;
	font-size : 12px;
	color:  #016882;
}


/* Panier */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #ffffff;
    color: #515151;
    border-top: 3px solid #b79856;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}

.woocommerce-info::before {
	color : #000000;
}

.woocommerce-message::before {
    content: "\e015";
    color:  #016882;
}

/* mini panier */
.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message, .elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message{
	font-size : 20px!important;
	color: #000000;
}

/* bouton produit - demande de renseignements et formulaire */
#btn-open-devis-modal, #btn-cancel-devis, button[type=submit]{
		background-color : #016882!important;
	color: #ffffff;
	border-radius : 50px 50px 50px 50px;
	border-color: transparent;
	font-family : "Quicksand", sans-serif!important;
	font-size: 17px!important;
	font-weight:bold; 
  	transition: all 0.3s ease;
	text-align: left!important;
	text-align: center!important;
}

/* pop up produit */
#btn-open-devis-modal:hover,  #btn-cancel-devis:hover, button[type=submit]:hover{
		background-color : #B89558!important;
}

#btn-close-devis-modal{
	background-color: transparent;
	border: transparent;
	color: #ffffff;
}

#btn-close-devis-modal:hover{
	color: #ffffff;
	border: transparent;
}

.p-4 input[type=text], .p-4 input[type=email], .p-4  input[type=tel], .p-4 textarea {
	background-color: #ffffff;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
	border-color : #69727d;
}
/* entête pop up */
.flex.justify-between.items-center.border-b.px-4.py-2 {
	background-color: #016882;
	color: #ffffff;
}

h2.text-lg.font-medium {
	font-family : aldo;
	font-size : 24px;
}

.lmp_products_loading span {
	display: none;
}