.grecaptcha-badge {
    visibility: hidden;
}
/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

#footer .footer-style-3 .block-newsletter .title-newsletter {
    display: inline-block;
    margin: 1rem;
    vertical-align: top;
}

#footer-container-first .title-newsletter {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
}

/*
 * BG category
 */
#js-product-list-top {
	margin-top: 0px
}

#bgcategory {
	padding: 14rem 0;
    background-size: cover !important;
    background-position: center center !important;
}

#wrapper .breadcrumb {
	margin-bottom: 0
}

#js-product-list-header h1 span {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

#category .category-description {
    color: #000;
    margin-top: 5rem;
}

@media (max-width: 1035px) {
	#bgcategory {
		padding: 10rem 0;
	}
}

@media (max-width: 991px) {
	#bgcategory {
		padding: 8rem 0;
	}
}

@media (max-width: 767px) {
	#bgcategory {
		padding: 5rem 0;
        background: none !important;
	}
}
/*
 * FIN BG category
 */
#index #carousel {
    background:rgb(245 245 245 / 52%);
}
#index .header-banner {
    position: absolute;
    top: 123px;
    width: 100%;
    z-index: 10;
}
#carousel {
    background: #fff;
    text-align: center;
    padding: 15px 0px;
}
#carousel a,#carousel a span {
    color: #111;
    font-size: 13px;
}
#index #carousel a,#index #carousel a span {
    color: #fff
}
@media (max-width: 991px) {
    #index .header-banner {
    position: relative;
    top: 0;
    width: 100%;
    z-index: 10;
}
}