/**
* 2007-2023 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2023 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/
.cins-step-qty {
    display: flex;
    margin-right: 0.5rem;
}
.js-cart .cins-step-qty {
	border: 1px solid black;
	margin: 0 -15px;
	position: relative;
}
.js-cart .cins-step-qty.loading:after {
    content: '';
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    background: #ffffff8f;
    cursor: not-allowed;
}
.js-cart .step-product-quantity, .js-cart .step-product-quantity:disabled {
	border-left: 1px solid black;
	border-right: 1px solid black;
}
.js-cart .step-product-quantity:disabled {
    cursor: not-allowed;
}
.cins-step-qty input, .cins-step-qty input:disabled, .step-product-quantity {
    height: 2.75rem;
    background: white;
    width: 3rem;
    border:none;
    padding: 18px 0;
    text-align: center;
}
.product-quantity .qty, .elementor-widget-product-quantity {
    display: none;
}
.downQty, .upQty, .cartDownQty, .cartUpQty {
    display: flex;
    width: 1.75rem;
    height: 2.75rem;
    font-size: 2rem;
    align-items: center;
    justify-content: center;
    background-color: white;
    cursor: pointer;
}
.cartDownQty, .cartUpQty {
	width: 2.75rem;
}
.quantity-price {
	line-height: 1;
}
.quantity-price .tax-label {
	font-size: 13px;
}

#test-modal #left-logo .elementor-image {
    text-align: left;
}
#test-modal #right-logo .elementor-image {
    text-align: right;
}
#test-modal img {
    max-width: 50%;
}

#adtm_menu .li-niveau1 .adtm_sub {
	width: 1050px !important;
	padding: 5px !important;
}
#adtm_menu div.adtm_column_wrap ul.adtm_elements {
	padding-top: 5px !important;
	padding-left: 3px !important;
}



/**
 * Override CSS general - Recette graphique
 */
.date_blog-cat, .date_blog-cat a {
	font-size: 0.8rem;
}
.elementor-widget-text-editor a {
	font-size: inherit !important;
}
.cart-item .product-line-info a, .product-price {
	font-size: 1rem;
	color: black !important;
}
.btn-primary:hover {
	font-family: "Cardo", sans-serif;
}
.page-my-account #content .links a:hover i {
	color: inherit !important;
}

@media (max-width: 767px) {
	.ce-product-variants__item {
		flex-direction: column;
	}
	.psgdprgetdatabtn17 {
		white-space: normal !important;
		margin-top: 5px;
	}
}

@media (min-width: 767px) { 
	label[for=field-psgdpr] + .col-md-6, label[for=field-newsletter] + .col-md-6 {
		width: 100%;
		padding: 0 30px;
	}
}

/* 86by3vdx5 - Elargir colonne newsletter */
label[for=field-psgdpr], label[for=field-newsletter] {
	display: none;
}

label[for=field-psgdpr] + .col-md-6 p, label[for=field-psgdpr] + .col-md-6 a, label[for=field-newsletter] + .col-md-6 p, label[for=field-newsletter] + .col-md-6 a {
	font-size: .8rem;
}
label[for=field-psgdpr] + .col-md-6 p, label[for=field-newsletter] + .col-md-6 p {
	color: black;
}
.custom-checkbox input[type=checkbox]+span {
	float: left;
}
/* 86by3vdx5 - Fin elargir colonne */

#prestablog_bloc_search .btn.button-search::after {
    content: '\f002';
    background: none !important;
	position: initial !important;
    font-family: 'Font Awesome 6 Free';
}

.modal-content .close {
	position: absolute;
    right: 10px;
    top: 10px;
	z-index: 100000;
}
}