/* Banner Manager Pro - Frontend Styles */

/* Wrapper per allineamento */
.bmp-banner-wrapper {
	display: block !important;
	width: 100% !important;
	box-sizing: border-box !important;
	text-align: center;
}

.bmp-banner-wrapper.bmp-align-center {
	text-align: center !important;
}

.bmp-banner-wrapper.bmp-align-center .bmp-banner {
	margin-left: auto !important;
	margin-right: auto !important;
}

.bmp-banner-wrapper.bmp-align-left {
	text-align: left !important;
}

.bmp-banner-wrapper.bmp-align-left .bmp-banner {
	margin-left: 0 !important;
	margin-right: auto !important;
}

.bmp-banner-wrapper.bmp-align-right {
	text-align: right !important;
}

.bmp-banner-wrapper.bmp-align-right .bmp-banner {
	margin-left: auto !important;
	margin-right: 0 !important;
}

.bmp-banner-wrapper.bmp-align-justify {
	text-align: center !important;
}

.bmp-banner-wrapper.bmp-align-justify .bmp-banner {
	width: 100% !important;
	display: block !important;
}

.bmp-banner-wrapper.bmp-align-justify .bmp-banner a {
	display: block !important;
	width: 100% !important;
}

.bmp-banner-wrapper.bmp-align-justify .bmp-banner img {
	width: 100% !important;
	height: auto !important;
	object-fit: cover !important;
}

/* Banner interno */
.bmp-banner {
	display: inline-block !important;
	box-sizing: border-box !important;
	line-height: 0 !important;
}

.bmp-banner a {
	display: inline-block !important;
	line-height: 0 !important;
}

.bmp-banner img {
	max-width: 100% !important;
	height: auto !important;
	display: block !important;
}

/* Banner Code (AdSense) */
.bmp-banner-code {
	line-height: normal !important;
	display: block !important;
	min-width: 300px !important;
	min-height: 50px !important;
}

.bmp-banner-code ins {
	display: block !important;
}

.bmp-banner-wrapper.bmp-align-justify .bmp-banner-code {
	width: 100% !important;
}

/* Fix per AdSense responsive */
.bmp-banner-code .adsbygoogle {
	display: block !important;
	width: 100% !important;
	min-width: 300px !important;
}


