/* woocomerce page  */
.woocommerce-page #content {
    margin-bottom: 0px;
}

.woocommerce-account main#main {
    padding: 80px 20px;
}

@media only screen  and (max-width: 800px){
	.woocommerce-account main#main {
    padding: 20px 20px;
}
}

/* login */
.home:not(.logged-in) .fusion-main-menu .fusion-menu-login-box .fusion-custom-menu-item-contents{background-color:#fff !important;}
/* cart */
.woocommerce-cart #main {
    padding:70px 20px 70px 20px;
}
.fusion-menu-cart-checkout a:hover {
}

.fusion-menu-cart-checkout {flex-direction: column;}

.wc-block-cart__submit-container .wc-block-components-button, .wc-block-components-checkout-place-order-button {
    background: #FBB827;
    color:#fff;
    height:55px !important;
    border:unset !important;
    font-size: 17px !important;
    font-weight: 400 !important;
}
.wc-block-cart__submit-container .wc-block-components-button:hover, .wc-block-components-checkout-place-order-button:hover {
    background: #231F20;
    color:#fff
}

.wc-block-cart{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    padding:30px !important;
    border-radius:8px;
    box-shadow:0 0 6px #FBB827;
}
.is-large.wc-block-cart {
    margin-bottom: 0 !important;
}
.wc-block-cart__sidebar {
    margin-bottom: 0 !important;
}

tr.wc-block-cart-items__header span,
.is-large.wc-block-cart .wc-block-cart__totals-title{
    font-size: 16px;
    color:#FBB827
}
.is-medium .wc-block-cart__sidebar{
    margin-bottom:0 !important;
}

/* cart vide  */
.woocommerce-cart .wp-block-button__link{color:#fff !important;background:#FBB827 !important;border-radius:6px !important}
.woocommerce-cart .wp-block-button__link:hover{color:#fff !!important;background:#231F20 !important}

/* woocommerce checkout */




.woocommerce-checkout .wc-block-components-title {
    color: #FBB827;
}

.wp-block-woocommerce-checkout{
    margin-top: 50px !important;
    margin-bottom: 50px !important;
    padding:30px !important;
    border-radius:8px;
    box-shadow:0 0 6px #FBB827;
}
.wc-block-components-sidebar-layout{margin-bottom:0}

.is-large .wc-block-checkout__actions {
    border-top: 1px solid hsla(0,0%,7%,.11);
    padding: 36px 0 0;
}
/* */
.woocommerce-order-received #main{
    padding:50px 20px !important;
}
@media only screen and (max-width: 800px){
    .woocommerce-order-received #main{
    padding:20px !important;
}
}
/* single product */

ul.social-share.clearfix {
    display: none !important;
}

@media only screen and (max-width: 800px){
	.wp-block-woocommerce-checkout {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	   padding:20px !important;

	}
	.woocommerce-checkout #main {
		padding:20px !important;
	}

	/* cart */
	.woocommerce-cart #main {
		padding: 20px !important;
	}
		 .wc-block-cart{
		padding: 20px !important;

	}
}
@media only screen and (max-width: 497px){
	.wc-block-cart-items__row {
		display: flex !important;
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}
}

/*side barre*/
.fusion-content-widget-area .widget ul.product-categories li a {
    text-transform: uppercase !important;
    display: inline-block;
    padding: 10px 40px !important;
    width: 100% !important;
	font-size:16px !important;
}
.fusion-content-widget-area .widget ul.product-categories li {
    padding: 0 !important;
    margin: 0 !important;
}

.fusion-content-widget-area .widget ul.product-categories li>ul.children>li>a {
    padding-left: 60px !important;
}
.fusion-content-widget-area .widget ul.product-categories li.cat-item.current-cat>a,.fusion-content-widget-area .widget ul.product-categories li.cat-item>a:hover {
    background: var(--awb-color2);
    color: #fff !important;
}
.fusion-content-widget-area .widget ul.product-categories li.cat-item.current-cat>a:before,.fusion-content-widget-area .widget ul.product-categories li.cat-item>a:hover:before{
	color: #fff !important;
}
.widget.woocommerce.widget_product_categories h4.widget-title {
    padding: 0 30px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
}