@supports not (backface-visibility: hidden) {
	.postlist_book_back {
		transform: none !important;
		opacity: 0 !important;
	}

	.oxy-post:hover .postlist_book_flip {
		transform: none !important;
	}

	.oxy-post:hover .postlist_book_back {
		opacity: 1 !important;
	}

	.oxy-post .postlist_book_front {
		transition: opacity .4s ease !important;
	}

	.oxy-post:hover .postlist_book_front {
		opacity: 0 !important;
	}
}

.compte_livres_list .products>li {
	width: 32% !important;
}

.single_doc img {
	width: 100px;
	object-fit: contain;
}

.docs_title {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 22px;
	text-align: center;
	margin-bottom: 50px;
}

.docs_subtitle {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 20px;
	text-align: left;
	margin-bottom: 5px;
}

.single_doc {
	display: flex;
	gap: 50px;
	margin-bottom: 20px;
	align-items: center;
}

.single_doc .fill {
	width: 100px;
}

.single_doc a {
	border-radius: 100vh;
	padding: 10px 20px;
	border: 2px solid #022a5b;
	transition: all .2s ease !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	color: white !important;
	background-color: #022a5b;
	font-family: Zonapro !important;
	font-size: 0.8em;
	line-height: 1;
	text-decoration: none !important;
	height: max-content;
}

.single_doc a:hover {
	background-color: transparent;
	color: #022a5b !important;
}


.error_message {
	color: red;
	max-width: 1200px;
	text-align: center;
	margin: auto;
	padding: 20px;
	visibility: visible;
}

form.cart.custom_cart_incipit {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
}

.custom_cart_incipit .quantity {
    width: 100px;
}

body .custom_cart_incipit .quantity .qty {
    width: calc( 100% - 12px );
}

.custom_cart_incipit #custom_add_to_cart {
    border-radius: 100vh;
    padding: calc(0.85rem - 2px) calc(1.5rem - 2px) calc(0.75rem - 2px);
    border: 2px solid #022a5b;
    transition: all .2s ease;
    text-transform: uppercase;
    font-weight: 600;
    color: white;
    background-color: #022a5b;
    font-family: Zonapro;
    font-size: .9em;
    flex-grow: 0;
    margin-right: 10px;
}

.custom_select_book {
	margin-right:12px;
}

.custom_incipit_div {
    display: flex;
    gap: 40px;
}

hr.docs_divider {
	border: none;
	border-top: 1px solid #ddd;
	margin-bottom: 10px;
}

.slick-initialized .slick-slide{
	margin : 0 8px ;
}

.new_section_home_na_slick .slick-slider,
.new_section_alau_home_slick .slick-slider,
.new_section_home_slick .slick-slider{
	overflow: hidden;
}

.slick-initialized .slick-slide > div{
	margin : 5px 0 !important;
}

.slick-initialized .slick-slide .oxy-post{
	display: flex !important;
}

.slick-initialized{
	grid-template-columns: unset !important;
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	.new_section_home_na_slick .slick-initialized .slick-slide,
	.new_section_home_slick .slick-initialized .slick-slide,
	.new_section_alau_home_slick .slick-initialized .slick-slide,
	.section_home_na_slick .slick-initialized .slick-slide{
		width : 284px !important ;
	}
}

.catalogue_link .fa-chevron-down{
	margin-left: 3px;
}

.slick-list .slick-track{
	display: flex;
}

.left-menu-manuscrit{
	background: #022a5b;
}

.left-menu-manuscrit a{
	color: #fff !important;
}

.left-menu-manuscrit:hover a, #menu-menu-je-suis-auteur .current-menu-item a{
	color: #fff !important;
}

.menu-menu-je-suis-auteur-container {
	transition: top 0.3s ease, left 0.3s ease, width 0.3s ease;
}

#wpforms-confirmation-177681{
	background: #022a5b;
	padding: 4px;
	color: #fff;
	border-radius: 3px;
}

.section_testimonial_slick #slick-slide08{
	display: none !important;
}

#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 24% !important;
}

.cart_totals .shipping-method-description,
.woocommerce-checkout-review-order-table #shipping_method li .shipping-method-description{
    margin: 0 0px 0px 33px !important;
    font-size: 13px !important;
    color: #022a5b !important;
}

.woocommerce-checkout-review-order-table #shipping_method li label{
    font-size: 16px !important;
}

.woocommerce-checkout #payment .payment_method_bacs,
.woocommerce-checkout #payment .payment_method_ppcp-gateway{
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
}

.woocommerce-checkout #payment .payment_method_ppcp-gateway{
    margin-top: 10px !important;
}

.woocommerce-checkout #payment .payment_method_bacs label,
.woocommerce-checkout #payment .payment_method_ppcp-gateway label {
    margin: 0 !important;
}

@media only screen and (max-width: 767px) {
    .calculated_shipping .shipping-method-description,
    .woocommerce-checkout-review-order-table #shipping_method li .shipping-method-description{
        margin: 0px !important;
    }
}