/* 
Theme Name: Hello Eliophot Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team & Eliophot
Author: Eliophot
Author URI: https://www.eliophot.com/
Template: hello-elementor
Version: 2.0.0
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, Eliophot
*/
/* header */
header .nav-secondaire i {
    font-size: 16px;
    margin-right: 10px;
}
/* HP : pictos services */
.services-prestations .elementor-icon-list-items {
    justify-content: space-around !important;
}
.services-prestations .elementor-icon-list-item {
    flex-direction: column;
    align-items: center !important;
    width: 50%;
    padding: 15px 0 !important;
    margin: 0 0 !important;
}
/* Formulaire de location de produits */
.single-product .cart.rnb-cart {
	flex-flow: row wrap !important;
	justify-content: center !important;
	margin-top: 15px !important;
} 
/* détail produit */
.price-showing, .rnb-pricing-plan-button{
    display: none;
}

@media screen and (max-width: 767px) {
	.single-product .cart.rnb-cart {
		flex-flow: column !important;
		align-items: center;
	}
}
.date-time-picker, .date-time-picker .pick-up-date-picker, .date-time-picker .drop-off-date-picker {
	width:175px;
}
.single-product form button {
	border-radius: 5px !important;
}
.single-product form .rnb-loader {
	width:100%;
}
.booking-pricing-info {
	margin-top:0 !important;
}
/* calendrier */
@media screen and (max-width: 767px) {
	.xdsoft_prev, .xdsoft_next, .xdsoft_today_button {
		padding: 14px 10px 14px 10px !important;
		margin:0 12px;
	}
}
/* cross selling */
.produit-crossselling .woocommerce-loop-product__title, .listing-produits .woocommerce-loop-product__title {
	min-height:80px;
    display: flex;
	align-items: center;
	justify-content: center;
}
.produit-crossselling .price {
	display: flex !important;
	align-items: center;
	justify-content: center;
}
@media screen and (min-width: 767px) {
	.produit-crossselling .woocommerce-loop-product__title, .listing-produits .woocommerce-loop-product__title {
		min-height:60px;
	}
}
@media screen and (min-width: 1024px) {
	.produit-crossselling .woocommerce-loop-product__title {
		min-height:100px;
	}
}
@media screen and (min-width: 1450px) {
	.produit-crossselling .woocommerce-loop-product__title, .listing-produits .woocommerce-loop-product__title {
		min-height:60px;
	}
}
@media screen and (min-width: 1400px) {
	.produit-crossselling .woocommerce-loop-product__title, .listing-produits .woocommerce-loop-product__title {
		min-height:50px;
	}	
}
.woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover  {	
    background-color: var( --e-global-color-secondary );
}
button.btn-book-now[disabled]:hover {
	padding: 14px 20px 14px 20px !important;
	font-family: 'Lato' !important;
}
@media screen and (min-width: 700px) {
	.services-prestations .elementor-icon-list-item {
		width: 33%;
	}	
}

@media screen and (min-width: 1020px) {
	.services-prestations .elementor-icon-list-item {
		width: 25%;
	}
}

/* Footer */
footer a:hover, .footer-bis a:hover  {
	opacity:0.8;
}
/* Quick Access*/
@media screen and (max-width: 1024px) {
	#quickaccess .elementor-nav-menu--dropdown a {
		color: var( --e-global-color-primary );
		font-size: 14px;
	}	
	#quickaccess .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, #quickaccess .elementor-nav-menu--dropdown .elementor-item.highlighted, #quickaccess .elementor-nav-menu--dropdown .elementor-item:focus, #quickaccess .elementor-nav-menu--dropdown .elementor-item:hover, #quickaccess .elementor-sub-item.elementor-item-active, #quickaccess .elementor-sub-item.highlighted, #quickaccess .elementor-sub-item:focus, #quickaccess .elementor-sub-item:hover {
		background-color: var( --e-global-color-primary ) !important;
		color: white !important;
	}
	#quickaccess .elementor-nav-menu--dropdown .sub-menu {
		position: absolute;
		bottom: 40px;
		z-index: 200;
		width: 100% !important;
		min-width: inherit !important;
	}
	#quickaccess .elementor-nav-menu--dropdown {
		overflow: visible;
	}
}
/* page Location */
.sticky-boutons-location.elementor-sticky--active {
	box-shadow: 0 5px 10px 0px rgb(0 0 0 / 15%);
    border-top: 1px solid #ddaa6e;
}

/* Woocommerce */
.woocommerce-info {
    border-top-color: #ddaa6e;
}
.woocommerce-info::before {
	color:#ddaa6e;
}
.return-to-shop .wc-backward {
	background: white !important;
    border: 1px solid #ddaa6e !important;
    color: #ddaa6e !important;
    border-radius: 5px;
	text-transform: uppercase;
}
.return-to-shop .wc-backward:hover {
	background: #ddaa6e !important;
    border: 1px solid #ddaa6e !important;
    color:white !important;
    border-radius: 5px;
}
/* Woocommerce - mon compte */
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--request-quote {
	display:none !important;
}
/* Panier */
@media screen and (max-width: 1024px) {
	.woofc-count {
		bottom: 60px;
	}
}