/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 23 2026 | 09:06:11 */
/** ****************************************************************************
*** FEUILLE DE STYLE PRINCIPALE ************************************************
**************************************************************************** **/
:root {
	--bg-rvb-dark:#29235c;
	--bg-rvb-dark-aa:#29235caa;
	--bg-rvb-light:#35b5e8;
	--bg-rvb-light-aa:#35b5e8aa;
	--bg-rvb-other:#ffec00;
	--bg-rvb-other-aa:#ffec00aa;
	--bg-rvb-fire:#c11111;
	--bg-rvb-fire-aa:#c11111aa;
	--bbl-max-width:1190px;
	/** OLD CODE **/
	--color003:#B22222;
	/* Rouge grenat :Passion et dynamisme */
	--color0A3:#C11111;
	/* Rouge foncé :vibration et action */
	--border-radius-default:5px;
	--border-radius-hover:10px;
	--border-image-width-default:2px;
	--border-image-type-default:solid;
	--border-image-color-default:var(--color003);
	/* ok */
	--border-image-width-hover:2px;
	/* ok */
	--border-image-type-hover:solid;
	/* ok */
	--border-image-color-hover:var(--color0A3);
	/* ok */
	/** OLD CODE **/
}
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** ****************************************************************************
*** DEB :: CSS SURCHARGE SITEORIGIN ********************************************
**************************************************************************** **/
body.custom-background {
	background-color:var(--bg-rvb-dark);
}
/** ****************************************************************************
*** END :: CSS SURCHARGE SITEORIGIN ********************************************
**************************************************************************** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** ****************************************************************************
*** END :: CSS SURCHARGE WOOCOMMERCE *******************************************
**************************************************************************** **/
.widget.woocommerce h3.widget-title {
	color:var(--bg-rvb-other) !important;
	font-weight:700 !important;
}
.price_label,
.woocommerce-result-count {
	color:var(--bg-rvb-light)!important;
}
.woocommerce-breadcrumb,
.woocommerce-products-header,
.woocommerce-result-count,
.woocommerce-ordering {
	padding:0 10px;
}
.woocommerce .woocommerce-breadcrumb {
	color:var(--bg-rvb-other);
	font-weight:700;
	margin-bottom:10px;
}
.products.columns-3,
.woocommerce-pagination {
	padding:10px
}
.columns-3.woocommerce .products .product {
	width:calc(calc(100% / 3) - 7px);
	margin-bottom:20px;
}
.woocommerce .products .product {
	float:left;
	margin:0 10px 50px 0;
	margin-bottom:50px;
	text-align:center;
	width:100%;
}
/** ****************************************************************************
*** END :: CSS SURCHARGE WOOCOMMERCE *******************************************
**************************************************************************** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** ****************************************************************************
*** DEB :: GESTION DES BLOCS DE TITRES ET PARAGRAPHES **************************
**************************************************************************** **/
h1, h2, h3, h4, h5, h6 {
	color:var(--color0A3)!important;
	font-weight:400!important;
	/*text-align:center;*/
}
h1.product_title.entry-title {
	font-weight:900!important;
}
h2.woocommerce-loop-product__title{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}
p {
	color:#000;
	margin:7.5px 0;
	/*	font-weight:700;*/
}
/** ****************************************************************************
*** END :: GESTION DES BLOCS DE TITRES ET PARAGRAPHES **************************
**************************************************************************** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** ****************************************************************************
*** DEB :: GESTION DES BLOCS SITEORIGIN ****************************************
**************************************************************************** **/
.woocommerce #content.site-content{
	background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-woocommerce-breadcrumb.png);
	background-position:-230px 0;
	background-repeat:no-repeat;
}
.woocommerce .products .product img,
.woocommerce .product .images .woocommerce-product-gallery__wrapper img {
	border:0 none!important;
	border-radius:0!important;
}
/** ****************************************************************************
*** END :: GESTION DES BLOCS SITEORIGIN ****************************************
**************************************************************************** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** **/
/** ****************************************************************************
*** DEB :: HEADER **************************************************************
**************************************************************************** **/
header#masthead {
	background-color:var(--bg-rvb-dark)!important;
}
header#masthead.site-header.sticky.mobile-menu .site-branding{
	background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/animation-logo-central-triangle-super-heros.avif);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:130px 121px;
}
header#masthead.site-header.sticky.mobile-menu .site-branding .custom-logo-wrapper{
	background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/animation-logo-central-ville.avif);
	background-position:0 0;
	background-size:130px 121px;
	background-repeat:no-repeat;
}
header#masthead.site-header.sticky.mobile-menu .site-branding .custom-logo-wrapper img {
	background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/animation-logo-central-comics.avif);
	background-position:50% 50%;
	background-repeat:no-repeat;
}
header#masthead.site-header.sticky.mobile-menu .site-branding:hover .custom-logo-wrapper img {
	background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/animation-logo-central-comics-bleu.avif)!important;
}
header#masthead.site-header.sticky.mobile-menu.stuck .site-branding{
	background-position:0 -242px;
	background-size:130px 121px;
	rotate:360deg;
}
header#masthead.site-header.sticky.mobile-menu.stuck .site-branding .custom-logo-wrapper{
	background-position:0 40px;
	background-size:100% 0px;
	rotate:0deg;
}
header#masthead.site-header.sticky.mobile-menu.stuck .site-branding .custom-logo-wrapper img {
	background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/animation-logo-central-comics.avif);
	background-position:0 -48px;
	rotate:-360deg;
	height:40px!important;
	width:130px!important;
}
header#masthead.site-header.sticky.mobile-menu + div.masthead-sentinel {
	border :3px solid #ffec01;
	height:132px!important;
	margin-bottom:0;
}
header#masthead.site-header.sticky.mobile-menu.stuck + div.masthead-sentinel {
	border :3px solid #ffec01;
	height:40px!important;
}
.site-header {
	border-color:#ffec01;
}
@media only screen and (max-width:780px) {
	#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
		width:calc(100% - 25px);
	}
}
/** ****************************************************************************
*** END :: HEADER **************************************************************
**************************************************************************** **/


/** ****************************************************************************
*** DEB :: GESTION DU MENU DE NAVIGATION ***************************************
**************************************************************************** **/
.main-navigation {
	width:calc(100% - 140px);
}
@media only screen and (max-width:780px) {
	.main-navigation {
		width:auto;
	}
}

#site-navigation.main-navigation li.mega-bbl-csa.bbl-csa * {
	background-color:transparent!important;
	color:transparent!important;
}
#site-navigation.main-navigation li.mega-bbl-csa {
	float:left!important;
}
@media only screen and (max-width:780px) {
	#site-navigation.main-navigation li.mega-bbl-csa {
		float:auto;
	}
}
#site-navigation.main-navigation li.mega-bbl-csa.bbl-csa a.mega-menu-link {
	background-image:url('../button-csa.png') !important;
	background-position:50% 50% !important;
	background-repeat:no-repeat !important;
	background-size:auto 95%!important;
	color:var(--bg-rvb-light);
	margin:auto!important;
	max-width:120px!important;
	width:120px!important;
}
#site-navigation.main-navigation li.mega-bbl-csa.bbl-csa a.mega-menu-link:hover {
	background-size:auto 100%!important;
}


#site-navigation #mega-menu-menu-1 {
	background-color:var(--bg-rvb-dark)!important;
}

#site-navigation .bbl-mega-menu-lvl-0 .mega-sub-menu {
	background-color:var(--bg-rvb-dark)!important;
	border-color:var(--bg-rvb-other)!important;
}
#site-navigation .bbl-mega-menu-lvl-0 a.mega-menu-link {
	background-color:transparent!important;
	border-radius:5px!important;
	color:var(--bg-rvb-other)!important;
	font-weight:400!important;
	transition:background .25s ease!important;
}
#site-navigation .bbl-mega-menu-lvl-0:hover a.mega-menu-link {
	background-color:var(--bg-rvb-other)!important;
	color:var(--bg-rvb-dark)!important;
	text-decoration:underline!important;
}

#site-navigation .bbl-mega-menu-lvl-0 .bbl-mega-menu-lvl-1 a.mega-menu-link {
	background-color:var(--bg-rvb-light)!important;
	border-radius:0!important;
	color:var(--bg-rvb-dark)!important;
	font-weight:900!important;
	text-decoration:none!important;
}
#site-navigation .bbl-mega-menu-lvl-0 .bbl-mega-menu-lvl-1:hover a.mega-menu-link {
	background-color:var(--bg-rvb-other)!important;
}

#site-navigation .bbl-mega-menu-lvl-0 .bbl-mega-menu-lvl-1 .bbl-mega-menu-lvl-2 {
	background-color:var(--bg-rvb-dark)!important;
	padding-bottom:5px!important;
	padding-top:0!important;
	padding-left:5px!important;
	padding-right:5px!important;
}
#site-navigation .bbl-mega-menu-lvl-0 .bbl-mega-menu-lvl-1 .bbl-mega-menu-lvl-2 a.mega-menu-link {
	background-color:var(--bg-rvb-dark)!important;
	color:var(--bg-rvb-other)!important;
	font-weight:900!important;
	text-align:center!important;
	text-decoration:none!important;
}
#site-navigation .bbl-mega-menu-lvl-0 .bbl-mega-menu-lvl-1 .bbl-mega-menu-lvl-2:hover a.mega-menu-link {
	color:var(--bg-rvb-light)!important;
	text-decoration:underline!important;
}

#site-navigation .bbl-mega-menu-lvl-0 .bbl-mega-menu-lvl-1 .bbl-mega-menu-lvl-2  .bbl-mega-menu-lvl-3 a.mega-menu-link {
	background-color:var(--bg-rvb-dark)!important;
	color:var(--bg-rvb-other)!important;
	font-weight:400!important;
	padding:2.5px!important;
	text-align:left!important;
	text-decoration:none!important;
	transform:all .4s ease;
}
#site-navigation .bbl-mega-menu-lvl-0 .bbl-mega-menu-lvl-1 .bbl-mega-menu-lvl-2  .bbl-mega-menu-lvl-3:hover a.mega-menu-link {
	font-weight:700!important;
	text-align:center!important;
}
#site-navigation .bbl-mega-menu-lvl-0 .bbl-mega-menu-lvl-1 .bbl-mega-menu-lvl-2  .bbl-mega-menu-lvl-3.warning a.mega-menu-link {
	color:red!important;
	font-weight:700!important;
	text-align:center!important;
}
/** ****************************************************************************
*** END :: GESTION DU MENU DE NAVIGATION ***************************************
**************************************************************************** **/


/** ****************************************************************************
*** DEB :: CACHE MENU OPTION 1024 **********************************************
**************************************************************************** **/
@media (min-width:781px) and (max-width:1132px) {
	.bbl-no-1024 {
		display:none!important;
	}
}
/** ****************************************************************************
*** END :: CACHE MENU OPTION 1024 **********************************************
**************************************************************************** **/


/** ****************************************************************************
*** DEB :: BBL-BLOC ET DESCENDANCE *********************************************
**************************************************************************** **/
.bbl-bloc {
	border-top:1px solid var(--bg-rvb-other);
	/*padding-bottom:20px;*/
}
.bbl-bloc .bbl-bloc-padding {
	padding-bottom:0;
	padding-left:10px;
	padding-right:10px;
	padding-top:0;
}
.bbl-bloc .bbl-bloc-padding.left {
	padding-right:0;
}
.bbl-bloc .bbl-bloc-padding.right {
	padding-left:0;
}
@media (max-width:780px) {
	.bbl-bloc .bbl-bloc-padding,
	.bbl-bloc .bbl-bloc-padding.left,
	.bbl-bloc .bbl-bloc-padding.right {
		padding:0px;
	}
}
/** ****************************************************************************
*** DEB :: .BBL-BLOC.TOP *******************************************************
**************************************************************************** **/
.bbl-bloc.top {
	background-color:var(--bg-rvb-light);
	background-position:0 0;
	background-repeat:no-repeat;
}
@media (min-width:calc(640px - 50px)){
	.bbl-bloc.top {
		background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-640.png);
	}
}
@media (min-width:calc(800px - 50px)){
	.bbl-bloc.top {
		background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-800-240.png);
	}
}
@media (min-width:calc(1024px - 50px)){
	.bbl-bloc.top {
		background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-1024-307.png);
	}
}
@media (min-width:calc(1366px - 50px)){
	.bbl-bloc.top {
		background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-1366-445.png);
	}
}
@media (min-width:calc(1536px - 50px)){
	.bbl-bloc.top {
		background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-1536-530.png);
	}
}
@media (min-width:calc(1640px - 50px)){
	.bbl-bloc.top {
		background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-1640-582.png);
	}
}
@media (min-width:calc(1920px - 50px)){
	.bbl-bloc.top {
		background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-1920-722.png);
	}
}
@media (min-width:calc(2048px - 50px)){
	.bbl-bloc.top {
		background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-2048-786.png);
	}
}
/** ****************************************************************************
*** END :: .BBL-BLOC.TOP *******************************************************
**************************************************************************** **/


/** ****************************************************************************
*** DEB :: .BBL-BLOC.DARK ******************************************************
*** DEB :: .BBL-BLOC.LIGHT *****************************************************
*** DEB :: .BBL-BLOC.DARK-LIGHT ************************************************
**************************************************************************** **/
.bbl-bloc.light,
.bbl-bloc.dark {
	background-repeat:no-repeat;
	background-position:0 0;
}
.bbl-bloc.light {
	background-color:var(--bg-rvb-light);
}
.bbl-bloc.dark {
	background-color:var(--bg-rvb-dark);
}
.bbl-bloc.dark-light {
	background-position:0 0,100% 0;
	background-repeat:no-repeat;
}
@media (max-width:calc(1024px - 50px)){
	.bbl-bloc.light,
	.bbl-bloc.dark {
		background-image:none;
	}
	.bbl-bloc.dark-light {
		background-image:
			linear-gradient(90deg,var(--bg-rvb-dark) 0%,var(--bg-rvb-dark) 50%,var(--bg-rvb-light) 50%,var(--bg-rvb-light) 100%);
	}
}
@media (min-width:calc(1366px - 50px)){
	.bbl-bloc.light,
	.bbl-bloc.dark {
		background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-1366-88.png);
	}
	.bbl-bloc.dark-light {
		background-image:
			url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-1366-88.png),
			url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-1366-88.png),
			linear-gradient(90deg,var(--bg-rvb-dark) 0%,var(--bg-rvb-dark) 50%,var(--bg-rvb-light) 50%,var(--bg-rvb-light) 100%);
	}
}
@media (min-width:calc(1536px - 50px)){
	.bbl-bloc.light,
	.bbl-bloc.dark {
		background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-1536-173.png);
	}
	.bbl-bloc.dark-light {
		background-image:
			url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-1536-173.png),
			url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-1536-173.png),
			linear-gradient(90deg,var(--bg-rvb-dark) 0%,var(--bg-rvb-dark) 50%,var(--bg-rvb-light) 50%,var(--bg-rvb-light) 100%);
	}
}
@media (min-width:calc(1640px - 50px)){
	.bbl-bloc.light,
	.bbl-bloc.dark {
		background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-1640-225.png);
	}
	.bbl-bloc.dark-light {
		background-image:
			url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-1640-225.png),
			url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-1640-225.png),
			linear-gradient(90deg,var(--bg-rvb-dark) 0%,var(--bg-rvb-dark) 50%,var(--bg-rvb-light) 50%,var(--bg-rvb-light) 100%);
	}
}
@media (min-width:calc(1920px - 50px)){
	.bbl-bloc.light,
	.bbl-bloc.dark {
		background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-1920-365.png);
	}
	.bbl-bloc.dark-light {
		background-image:
			url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-1920-365.png),
			url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-1920-365.png),
			linear-gradient(90deg,var(--bg-rvb-dark) 0%,var(--bg-rvb-dark) 50%,var(--bg-rvb-light) 50%,var(--bg-rvb-light) 100%);
	}
}
@media (min-width:calc(2048px - 50px)){
	.bbl-bloc.light,
	.bbl-bloc.dark {
		background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-2048-429.png);
	}
	.bbl-bloc.dark-light {
		background-image:
			url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-2048-429.png),
			url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod-2048-429.png),
			linear-gradient(90deg,var(--bg-rvb-dark) 0%,var(--bg-rvb-dark) 50%,var(--bg-rvb-light) 50%,var(--bg-rvb-light) 100%);
	}
}
/** ****************************************************************************
*** DEB :: .BBL-BLOC.DARK ******************************************************
*** DEB :: .BBL-BLOC.LIGHT *****************************************************
*** DEB :: .BBL-BLOC.DARK-LIGHT ************************************************
**************************************************************************** **/

.bbl-bloc .bbl-left h1,
.bbl-bloc .bbl-right h1 {
	background-repeat:no-repeat;
	color:var(--bg-rvb-dark)!important;
	display:table;
	font-style:italic;
	font-weight:900!important;
	margin-bottom:50px;
	padding-bottom:25px !important;
	padding:3px 0;
	text-shadow:0 0 1px var(--bg-rvb-other);
}
.bbl-bloc .bbl-left h1 {
	background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-left.avif);
	background-position:100% 0;
	padding-right:45px;
	text-align:left;
}
@media (max-width:1190px){
	.bbl-bloc .bbl-left h1 {
		padding-left:10px;
	}
}
.bbl-bloc .bbl-right h1 {
	background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-right.avif);
	background-position:0 0;
	margin-left:auto;
	padding-left:45px;
	text-align:right!important;
}
@media (max-width:1190px){
	.bbl-bloc .bbl-right h1 {
		padding-right:10px;
	}
}
.bbl-bloc .bbl-max-width {
	margin:auto;
	padding:0;
	max-width:1190px;
}
.bbl-bloc.bbl-list-woo li {
	margin:0 calc(25px / 2) !important;
}
.bbl-bloc.bbl-list-woo li:first-child {
	margin-left:0!important;
}
.bbl-bloc.bbl-list-woo li:last-child {
	margin-right:0!important;
}
/** ****************************************************************************
*** END :: BBL-BLOC ET DESCENDANCE *********************************************
**************************************************************************** **/


/** ****************************************************************************
*** DEB :: GESTION DU SCROLL TOP ***********************************************
**************************************************************************** **/
#scroll-to-top {
	border:2px solid var(--bg-rvb-dark);
	border-radius:7px;
	background-color:var(--bg-rvb-other);
	padding-top:13px;
}
#scroll-to-top svg path {
	fill:var(--bg-rvb-dark)!important;
}
/** ****************************************************************************
*** END :: GESTION DU SCROLL TOP ***********************************************
**************************************************************************** **/


/** ****************************************************************************
*** DEB :: GESTION DES PRODUITS DEPUIS LE PLUGIN BBL ***************************
**************************************************************************** **/
.columns-2.woocommerce .products .product {
	width:calc(calc(100% / 2) - 19px) !important;
}
@media (max-width:780px) {
	.columns-2.woocommerce .products .product {
		margin:0 5px !important;
		width:calc(calc(100% / 2) - 10px)!important;
	}
}
.columns-4.woocommerce .products .product {
	width:calc(calc(100% / 4) - 19px) !important;
}
@media (max-width:780px) {
	.columns-4.woocommerce .products .product {
		margin:0 5px !important;
		width:calc(calc(100% / 2) - 10px)!important;
	}
}
/** ****************************************************************************
*** END :: GESTION DES PRODUITS DEPUIS LE PLUGIN BBL ***************************
**************************************************************************** **/


/** ****************************************************************************
*** DEB :: GESTION DU PIED DE PAGE *********************************************
**************************************************************************** **/
.site-footer.footer-active-sidebar {
	background-color:var(--bg-rvb-light);
	border-top:1px solid vaar(--bg-rvb-other);
}
.site-footer h3 {
	color:var(--bg-rvb-dark)!important;
	font-weight:900 !important;
}
.site-footer a {
	color:var(--bg-rvb-dark)!important;
}
.site-footer .bbl-anime:hover a{
	transition:all .2s;
}
.site-footer .bbl-anime:hover a:hover{
	/**    **/
}
footer.site-footer .widgets,
footer .bottom-bar {
	padding:10px 0!important;
}
footer h1, footer h2, footer h3,
footer h4, footer h5, footer h6 {
	margin:0;
	padding:0;
}
footer p {
	color:#ddd;
}
footer .bbl-anime hr{
	border:0;
	border-bottom:1px solid var(--bg-rvb-other);
	margin:0;
	text-align:left;
	transition:all .4s;
}
footer .bbl-anime hr.g{
	float:left;
	width:0;
}
footer .bbl-anime hr.d{
	float:right;
	width:0;
}
footer .bbl-anime:hover hr{
	width:50%
}
/** ****************************************************************************
*** END :: GESTION DU PIED DE PAGE *********************************************
**************************************************************************** **/
.button.product-quick-view-button,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	background-color:var(--bg-rvb-dark-aa);
	border:1px solid #000;
	border-radius:5px;
	color:#ead445;
	width:calc(100% - 50px);
}
.button.product-quick-view-button:hover,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
	background-color:var(--bg-rvb-dark);
}
.button.product-quick-view-button{
	color:#7cf765;
}
.bbl-pc-max-width {
	border:0;
	border-top:1px solid #ead445;
	background-repeat:repeat-x;
	margin:auto;
	max-width:1084px!important;
}
.bbl-b {
	font-weight:900;
}
.bbl-c * {
	text-align:center!important;
}
.bbl-l * {
	text-align:left!important;
}
.bbl-l.light * {
	color:var(--bg-rvb-light)!important;
	font-weight:700!important;
}
.bbl-r * {
	text-align:right!important;
}
.bbl-menu-col-1 ul li,
.bbl-menu-col-2 ul li,
.bbl-menu-col-3 ul li{
	float:left!important;
}
.bbl-menu-col-1 ul li {
	width:calc(100% / 1)!important;
}
.bbl-menu-col-2 ul li{
	width:calc(100% / 2)!important;
}
.bbl-menu-col-3 ul li {
	width:calc(100% / 3)!important;
}
.bbl-menu-col-1 .bbl-l *,
.bbl-menu-col-2 .bbl-l *,
.bbl-menu-col-3 .bbl-l * {
	padding:1px!important;
}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	aspect-ratio:17/26;
}
@media (min-width:780px){
	.woocommerce .product .images.woocommerce-product-gallery {
		width:25%;
	}
	.woocommerce .product .product-info-wrapper, .woocommerce .product .summary {
		width:71%;
	}
	.related.products .products .post.product.type-product.status-publish {
		clear:none!important;
		margin-right:4%;
		width:21%!important;
	}
}
.bbl-code-dispo {
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:1rem;
}
.woocommerce .products .product img,
.woocommerce .product .images .woocommerce-product-gallery__wrapper img {
	aspect-ratio:17 / 26;
	background-position:50% !important;
	background-size:auto 100% !important;
	border:3px solid var(--bg-rvb-other);
	border-radius:10px;
	margin:0 !important;
	transition:all .3s ease;
}

.widget.woocommerce h3 {
	clear:both !important;
	display:block !important;
	text-align:left !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}
.widget.woocommerce .chosen {
	font-weight:700;
}
.widget.woocommerce .woocommerce-widget-layered-nav-list{
	/** **/
}
.widget.woocommerce .wc-layered-nav-term {
	float:left!important;
	width:calc(100% / 3)!important;
	width:calc(100% / 2)!important;
}
.widget.woocommerce .wc-layered-nav-term a {
	display:block;
}
.main-navigation li a {
	font-weight:400!important;
}
.main-navigation li.current-menu-item a {
	font-weight:700!important;
}
.woocommerce-loop-product__title {
	color:var(--bg-rvb-other) !important;
	font-size:12px !important;
	font-weight:700 !important;
}
h3.bbl-block-title {
	margin:0;
	width:100%;
}
.woocommerce .product .summary .price {
	margin-bottom:0;
}
.woocommerce .product .product-info-wrapper .price, .woocommerce .product .summary .price {
	color:var(--color0A3) !important;
}
/** * ****************************************************************** **
* ** GESTION DE L'AFFICHAGE RANDOM DANS LES MENUS (PRODUITS ALÉATOIRES) **
**** ********************************************************************/
.bbl-random-products ul {
	margin:0 !important;
	padding:0 !important;
}
.bbl-random-products ul li {
	aspect-ratio:17 / 26;
	background-position:50% !important;
	background-size:auto 100% !important;
	border:
		var(--border-image-width-default)
		var(--border-image-type-default)
		var(--border-image-color-default)!important;
	border-radius:var(--border-radius-default)!important;
	margin:0 !important;
	padding:5px !important;
	transition:all .3s ease!important;
	width:calc(calc(100% / 3) - 10px) !important;
}
.bbl-random-products ul li:hover {
	background-size:auto 110% !important;
	border:
		var(--border-image-width-hover)
		var(--border-image-type-hover)
		var(--border-image-color-hover)!important;
	border-radius:var(--border-radius-hover)!important;
}
.bbl-random-products.small ul li {
	padding:2.5px;
	width:calc(calc(100% / 1) - 10px) !important;
}
/** * ********************************* **
* ** ANIMATION DU PIED DE PAGE DU SITE **
**** ***********************************/

/** ****************************************************************************
*** DEB :: MISE EN PAGE PRODUIT WOOCOMMERCE ************************************
**************************************************************************** **/
.woocommerce #page.site {
	background-color:var(--bg-rvb-light);
}
#page.site {
	background-color:var(--bg-rvb-light);
}

.woocommerce .woocommerce-breadcrumb {
	background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-left.avif);
	background-repeat:no-repeat;
	background-position:-130px 0;
	color:var(--bg-rvb-dark)!important;
	display:table;
	padding:6px 35px 6px 0;
	margin-bottom:3px;
}
.woocommerce .woocommerce-breadcrumb a {
}

/** ****************************************************************************
*** END :: MISE EN PAGE PRODUIT WOOCOMMERCE ************************************
**************************************************************************** **/
.price bdi {
	color:var(--color0A3) !important;
}
.input-text.qty.text {
	float:left;
	width:80px;
}
.single_add_to_cart_button.button.alt {
	background-color:var(--bg-rvb-other);
	color:var(--bg-rvb-dark);
	font-weight:700;
}
.input-text.qty.text,
.single_add_to_cart_button.button.alt {
	border-radius:5px;
	border:0 none;
	margin:10px;
	margin-left:0;
	padding:12.5px;
}
/** ****************************************************************************
*** DEB :: GESTION DES TABS SUR LES PAGES PRODUITS *****************************
**************************************************************************** **/
.woocommerce .product .woocommerce-tabs .wc-tabs {
	border:0 none;
}
.woocommerce .product .woocommerce-tabs .wc-tabs li {
	background-position:0 50%, 100% 50%;
	background-repeat:no-repeat;
	border:0 none;
	padding:0;
}
.woocommerce .product .woocommerce-tabs .wc-tabs li.active {
	background-image:
		url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-tab-woo-left.png),
		url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-tab-woo-right.png);
	border:0 none;
}
.woocommerce .product .woocommerce-tabs .wc-tabs li a {
	color:var(--bg-rvb-other);
	margin: 0 44px;
	padding: 9px;
	text-decoration:underline;
}
.woocommerce .product .woocommerce-tabs .wc-tabs li.active a {
	background-color:var(--bg-rvb-other);
	color:var(--bg-rvb-dark);
	/*padding:0;*/
	text-decoration:none;
}
/** ****************************************************************************
*** END :: GESTION DES TABS SUR LES PAGES PRODUITS *****************************
**************************************************************************** **/

/** ****************************************************************************
*** DEB :: GESTION COLONNES GESTION ATTRIBUTS BOUTIQUES ************************
**************************************************************************** **/
.widget.woocommerce h3.widget-title {
	background-color:var(--bg-rvb-other);
	background-image:
		url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-tab-woo-left-h3.png),
		url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-tab-woo-right-h3.png);
	background-position:left top,right top;
	background-repeat:no-repeat;
	color:var(--color0A3)!important;
	padding:3.4px 50px!important;
	padding:0px 50px!important;
}
.widget.woocommerce.widget_price_filter h3.widget-title {
	background-image:none!important;
}
.widget_price_filter .ui-slider,
.widget_price_filter .ui-slider .ui-slider-handle{
	background:var(--color0A3);
}
.price_slider_wrapper .ui-slider-range.ui-corner-all.ui-widget-header{
	background-color:var(--bg-rvb-other);
}
.woocommerce .woocommerce-ordering {
	margin-bottom: 10px;
	margin-right: -10px;
	width:calc(75% - 56px);
}
.woocommerce form .polestar-variations-wrapper .ordering-selector-wrapper, .woocommerce form.woocommerce-ordering .ordering-selector-wrapper {
	border-radius:5px;
	border:1px solid var(--color0A3);
	color:var(--bg-rvb-other);
	font-weight:700;
}
.woocommerce form .polestar-variations-wrapper .ordering-selector-wrapper, .woocommerce form.woocommerce-ordering .ordering-selector-wrapper:hover {
	color:var(--bg-rvb-other);
}
select.woocommerce-widget-layered-nav-dropdown {
	background-color:var(--bg-rvb-dark);
	border-color:var(--bg-rvb-fire);
	border-radius:5px;
	color:var(--bg-rvb-other);
	font-weight:900;
	margin-left:10px;
	padding:10px 15px;
	margin-top:10px;
	width:calc(100% - 10px);
}
#main.site-main .products.columns-3 {
	background:var(--bg-rvb-dark);
	border:2px solid var(--bg-rvb-other);
	border-radius:5px;
	margin-top:10px;
}
.woocommerce .products .product .woocommerce-loop-category__title, .woocommerce .products .product .woocommerce-loop-product__title {
	margin-top:5px;
}
.loop-product-thumbnail {
	border:2px solid var(--bg-rvb-other);
	border-radius:2.5px;
	box-shadow: 0 0 0 var(--bg-rvb-light);
	transition:all .3s ease;
}
.loop-product-thumbnail:hover {
	box-shadow: 0 0 10px var(--bg-rvb-light);
	border-radius:5px;
}
/** ****************************************************************************
*** END :: GESTION COLONNES GESTION ATTRIBUTS BOUTIQUES ************************
**************************************************************************** **/
.woocommerce-result-count {
	border: 1px solid #f00;
	border-radius: 5px;
	color: var(--bg-rvb-dark) !important;
	display: table !important;
	font-size: 75% !important;
	padding: 9.25px;
	width: calc(25% + 66px);
}
.woocommerce-info {
	color:var(--bg-rvb-light);
	background-color:var(--bg-rvb-dark);
	border:2px solid var(--bg-rvb-other);
	border-radius:5px;
}


/** ****************************************************************************
*** DEB :: CUSTOMISATION DES PAGES PRODUITS VIA SITEORIGINE ********************
**************************************************************************** **/
.wp-singular.product-template-default.woocommerce #content.site-content .polestar-container nav.woocommerce-breadcrumb {
	margin: auto;
	padding: 6px 25px;
	max-width: 1190px;
	width: 100%;
}
.wp-singular.product-template-default.woocommerce #content.site-content .polestar-container {
	/*background-color: #f00;*/
	padding:0;
	max-width: 100%;
}
.wp-singular.product-template-default.woocommerce .bbl-bloc.bbl-custom-woo-article.hero {
	border:0 none;
	max-width:1190px;
	margin:auto;
}
.wp-singular.product-template-default.woocommerce .bbl-bloc.bbl-custom-woo-article {
	background-color:var(--bg-rvb-light);
	max-width:100%;
}

.wp-singular.product-template-default.woocommerce .bbl-bloc.bbl-custom-woo-article.align > div{
	margin:auto;
	max-width:1190px;
	padding:25px;
}
.wp-singular.product-template-default.woocommerce .bbl-bloc.bbl-custom-woo-article.impair {
	background-color:var(--bg-rvb-light);
}
.wp-singular.product-template-default.woocommerce .bbl-bloc.bbl-custom-woo-article.pair {
	background-color:var(--bg-rvb-dark);
}
/** ****************************************************************************
*** END :: CUSTOMISATION DES PAGES PRODUITS VIA SITEORIGINE ********************
**************************************************************************** **/

.woocommerce-Tabs-panel.panel.entry-content.wc-tab {
	background-color: var(--bg-rvb-light);
	border: 3px solid var(--bg-rvb-other);
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	color:black!important;
	padding: 10px;
}
.woocommerce-Tabs-panel.panel.entry-content.wc-tab * {
	color:var(--bg-rvb-dark)!important
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--more_seller_product ul {
	background-color: transparent !important;
	border: 0 !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
	background-color:var(--bg-rvb-dark);
	border:2px solid var(--bg-rvb-other);
	border-radius:5px;
	margin-right: 10px;
	width: calc(65% - 10px);
}
.wc-block-components-sidebar {
	background-color: var(--bg-rvb-dark);
	border: 2px solid var(--bg-rvb-other);
	border-radius:5px;
	margin-left: 10px;
	width: calc(35% - 10px);
}
.entry-header {
	margin-bottom: 20px;
}

.wp-singular.page-template-default #page.site #content.site-content {
	background-image:url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-rod.avif);
	background-position:0 0;
	background-repeat:no-repeat;
}
#page.site #content.site-content h1.entry-title {
	background-image: url(https://central-comics.com.babylon-project.fr/wp-content/uploads/bg-arrow-left.avif);
	background-position: 100%;
	background-repeat: no-repeat;
	display: inline-grid;
	padding: 4px 0;
	padding-right: 45px;
}
#page.site #content.site-content h1.product_title.entry-title {
	background: none;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th, table.wc-block-cart-items .wc-block-cart-items__header th,.wc-block-cart .wc-block-cart__totals-title {
	font-weight:700!important;
	color: var(--bg-rvb-other)!important;
	padding:10px;
}

.wc-block-cart__main .wc-block-cart-items td {
	min-width: 176.5px;
	padding:10px;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
	border:1.5px solid var(--bg-rvb-other);
	border-radius:5px;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
	color:var(--color003)!important;
	font-weight:700!important;
}
table.wc-block-cart-items .wc-block-cart-items__row:hover .wc-block-components-product-name{
	color:var(--color0A3)!important;
}
/** ****************************************************************************
*** DEB :: GESTION DU PANIER WOOCOMMERCE ***************************************
**************************************************************************** **/
.wc-block-components-quantity-selector {
	border: 1px solid var(--bg-rvb-other);
	border-radius:5px;
	color:var(--bg-rvb-other);
	/*width:calc(100% / 2);*/
}
.wc-block-components-quantity-selector *{
	font-weight:700!important;
}

ul.woocommerce-error {
	margin: 10px 10px 25px 10px;
	border: 2px solid var(--bg-rvb-other);
	border-radius: 5px;
	background-color: var(--bg-rvb-dark);
	font-weight: 700;
	color: var(--bg-rvb-other);
}
a.button.wc-forward {
	margin: 0;
	background-color: var(--bg-rvb-light);
	border: 1px solid var(--bg-rvb-other);
}

.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount {
	color: var(--bg-rvb-other);
	font-weight: 600;
	padding: 10px;
}
.wc-block-cart-item__remove-link {
	color: var(--color0A3) !important;
	font-weight: 700 !important;
	text-align: center;
	width: calc(100% / 2);
}
/** ****************************************************************************
*** END :: GESTION DU PANIER WOOCOMMERCE ***************************************
**************************************************************************** **/

/** ****************************************************************************
*** DEB :: NE PAS RENDRE CERTAIN BLOCS À L'ÉCRAN *******************************
**************************************************************************** **/
/* https://central-comics.com.babylon-project.fr/panier/ */
.product_meta,
.breadcrumbs,
.bbl-hide-menu-options,
.widget.woocommerce .wc-layered-nav-term .count,
.mega-sub-menu .woocommerce-widget-layered-nav-list li span.count,
.bbl-no-price .price,
.woocommerce .product .product-info-wrapper .stock, .woocommerce .product .summary .stock,
.wc-block-cart-item__wrap .wc-block-components-product-metadata {
	display:none!important;
}
/** ****************************************************************************
*** END :: NE PAS RENDRE CERTAIN BLOCS À L'ÉCRAN *******************************
**************************************************************************** **/


/** ****************************************************************************
*** DEB :: GESTION DE MARGES INTERNES ******************************************
**************************************************************************** **/
.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block,
.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-large {
	padding:20px;
}
/** ****************************************************************************
*** END :: GESTION DE MARGES INTERNES ******************************************
**************************************************************************** **/

/** ****************************************************************************
*** DEB :: GESTION DES DIFFÉRENTS BOUTONS **************************************
**************************************************************************** **/
.bbl-button,
.button.product-quick-view-button,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block,
.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained,
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,
.button {
	background-color:var(--bg-rvb-dark-aa)!important;
	border:2px solid  var(--bg-rvb-other-aa);
	border-radius:5px;
	color:var(--bg-rvb-other-aa)!important;
	font-weight:600;
	transition:all .3sec ease;
}
.bbl-button:hover,
.button.product-quick-view-button:hover,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block:hover,
.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained:hover,
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover,
.button:hover {
	background-color:var(--bg-rvb-dark)!important;
	border:2px solid var(--bg-rvb-other);
	color:var(--bg-rvb-other)!important;
}

.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {
	width:calc(100% - 20px);
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block * {
	color:var(--bg-rvb-other-aa);
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block:hover * {
	color:var(--bg-rvb-other);
}
.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
	margin-right:20px;
}
/** ****************************************************************************
*** END :: GESTION DES DIFFÉRENTS BOUTONS **************************************
**************************************************************************** **/

/** ****************************************************************************
*** DEB :: GESTION DE LA COULEUR DES DIFFÉRENTS TEXTES *************************
**************************************************************************** **/
/* ** ** --bg-rvb-dark ** ** */
.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
	color:var(--bg-rvb-dark);
}
/* ** ** --bg-rvb-light ** ** */
.wc-block-components-address-card__address-section.wc-block-components-address-card__address-section--primary,
.wc-block-components-checkbox__label,
.wc-block-components-radio-control-accordion-content > div,
.wc-block-components-totals-coupon .wc-block-components-panel__button,
.wc-block-components-totals-footer-item-shipping,
.wc-block-components-totals-item__label {
	color:var(--bg-rvb-light);
}
/* ** ** --bg-rvb-fire ** ** */
.wc-block-components-address-card__edit,
.wc-block-components-checkout-order-summary__title-text,
.wc-block-components-checkout-return-to-cart-button,
.wc-block-components-checkout-step__heading-content .wc-block-checkout__login-prompt {
	color:var(--bg-rvb-fire);
	font-weight:700;
}
/* ** ** --bg-rvb-other ** ** */
.wc-block-checkout__guest-checkout-notice,
.wc-block-checkout__shipping-method-option,
.wc-block-components-radio-control__label,
.wc-block-components-totals-footer-item-tax {
	color:var(--bg-rvb-other);
}
.wc-block-components-address-card__address-section.wc-block-components-address-card__address-section--secondary {
	color:var(--bg-rvb-other)!important;
}
/** ****************************************************************************
*** END :: GESTION DE LA COULEUR DES DIFFÉRENTS TEXTES *************************
**************************************************************************** **/

/** ****************************************************************************
*** DEB :: GESTION DES SHADOW-BOX **********************************************
**************************************************************************** **/
.wc-block-components-radio-control__option wc-block-components-radio-control__option-checked.wc-block-components-radio-control__option--checked-option-highlighted {
	box-shadow: var(--bg-rvb-light) 0px 0px 0px 1.5px inset;
}
/** ****************************************************************************
*** END :: GESTION DES SHADOW-BOX **********************************************
**************************************************************************** **/


/** ****************************************************************************
*** DEB :: GESTION DES BORDURES ************************************************
**************************************************************************** **/
.pl-image-wrapper {
	border: 0 none!important;
}
/** ****************************************************************************
*** END :: GESTION DES BORDURES ************************************************
**************************************************************************** **/

.polestar-container {
	margin: 0 auto;
	/*	margin-left:70px;*/
	/*	margin-right:70px;*/
	max-width: calc(100% - 140px);
	width: 100%;
}
@media only screen and (max-width: 780px) {
	.polestar-container {
		margin: 0;
		max-width: 100%;
		padding: 0 10px;
		width: 100%;
	}
}

@media (max-width: 768px) {
	.woocommerce .woocommerce-result-count {
		width:100%;
	}
	.woocommerce form.woocommerce-ordering {
		margin:0;
		padding:0;
		width:100%;
	}
}

.woocommerce-order-received .woocommerce-thankyou-order-details {
	background: var(--bg-rvb-dark);
	border: 3px solid var(--bg-rvb-other);
	border-radius: var(--border-radius-default);
	color: var(--bg-rvb-fire);
	font-weight: 700;
}

.woocommerce-order-received .woocommerce-thankyou-order-details strong{
	color: var(--bg-rvb-light);
	font-weight:600;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	background: var(--bg-rvb-dark);
	border: 3px solid var(--bg-rvb-other);
	border-radius: var(--border-radius-default)!important;
	color: var(--bg-rvb-fire);
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a{
	color: var(--bg-rvb-fire);
	font-weight:600;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details strong,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th{
	color: var(--bg-rvb-light);
}

/** 
** DEB :: BBL-LIBRISOFT
**/
.bbl-librIA {background:white;list-style:none;margin:0;padding:15px;}
.bbl-librIA h2{margin:0;padding:0;text-align:center}
.bbl-librIA>li{border:0;margin-bottom:7.5px;padding-bottom:7.5px}
.bbl-librIA ul {display:table;width:100%;list-style:none;margin:0;padding:0;}
.bbl-librIA ul h3{text-align:center;margin:0;padding:0}
.bbl-librIA .col-2>li{border:0;float:left;max-width:421.25px;width:50%;}
.bbl-librIA .impair>li:last-child{width:100%}
.bbl-librIA .col-2>li>li{border:0!important}
/** 
** END :: BBL-LIBRISOFT
**/
