/**
 * Free Shipping Bar – Divi theme compatibility.
 */

#fme_wfsb_shipping_bar,
#fme_wfsb_shipping_bar2,
.fme_wfsb_short_code #fme_wfsb_shipping_bar,
.fme_wfsb_short_code #fme_wfsb_shipping_bar2 {
	box-sizing: border-box;
}

#fme_wfsb_shipping_bar.fme_wfsb_top_position,
#fme_wfsb_shipping_bar2.fme_wfsb_top_position2,
.fme_wfsb_short_code #fme_wfsb_shipping_bar.fme_wfsb_top_position,
.fme_wfsb_short_code #fme_wfsb_shipping_bar2.fme_wfsb_top_position2 {
	z-index: 1000000 !important;
	left: 0 !important;
	right: 0 !important;
}

body.admin-bar #fme_wfsb_shipping_bar.fme_wfsb_top_position,
body.admin-bar #fme_wfsb_shipping_bar2.fme_wfsb_top_position2 {
	top: 32px !important;
}

@media screen and (max-width: 782px) {
	body.admin-bar #fme_wfsb_shipping_bar.fme_wfsb_top_position,
	body.admin-bar #fme_wfsb_shipping_bar2.fme_wfsb_top_position2 {
		top: 46px !important;
	}
}

body.et_fixed_nav #fme_wfsb_shipping_bar.fme_wfsb_top_position,
body.et_fixed_nav #fme_wfsb_shipping_bar2.fme_wfsb_top_position2 {
	top: 0 !important;
}

body.et_fixed_nav.admin-bar #fme_wfsb_shipping_bar.fme_wfsb_top_position,
body.et_fixed_nav.admin-bar #fme_wfsb_shipping_bar2.fme_wfsb_top_position2 {
	top: 32px !important;
}

@media screen and (max-width: 782px) {
	body.et_fixed_nav.admin-bar #fme_wfsb_shipping_bar.fme_wfsb_top_position,
	body.et_fixed_nav.admin-bar #fme_wfsb_shipping_bar2.fme_wfsb_top_position2 {
		top: 46px !important;
	}
}

#fme_wfsb_shipping_bar .progress,
#fme_wfsb_shipping_bar2 .progress,
.fme_wfsb_short_code #fme_wfsb_shipping_bar .progress,
.fme_wfsb_short_code #fme_wfsb_shipping_bar2 .progress {
	display: flex !important;
	width: 100% !important;
	height: 1rem !important;
	margin: 0 !important;
	overflow: hidden !important;
	background-color: #e9ecef !important;
	border-radius: 0.25rem !important;
}

#fme_wfsb_shipping_bar .progress-bar,
#fme_wfsb_shipping_bar2 .progress-bar,
.fme_wfsb_short_code #fme_wfsb_shipping_bar .progress-bar,
.fme_wfsb_short_code #fme_wfsb_shipping_bar2 .progress-bar {
	display: flex !important;
	height: 100% !important;
	box-shadow: none !important;
}

#fme_wfsb_shipping_bar #fme_wfsb_message,
#fme_wfsb_shipping_bar2 #fme_wfsb_message2,
.fme_wfsb_short_code #fme_wfsb_shipping_bar #fme_wfsb_message,
.fme_wfsb_short_code #fme_wfsb_shipping_bar2 #fme_wfsb_message2 {
	display: inline !important;
}

#fme_wfsb_shipping_bar .fme_wfsb_continue_shopping_btn,
#fme_wfsb_shipping_bar .fme_wfsb_checkout_btn,
#fme_wfsb_shipping_bar2 .fme_wfsb_continue_shopping_btn,
#fme_wfsb_shipping_bar2 .fme_wfsb_checkout_btn {
	font-size: inherit !important;
	line-height: inherit !important;
}

.woocommerce .fme_wfsb_shipping_bar_notice,
.et_pb_wc_cart_notice .fme_wfsb_shipping_bar_notice,
.wc-block-components-notices .fme_wfsb_shipping_bar_notice {
	width: 100% !important;
}

@media (max-width: 980px) {
	#fme_wfsb_shipping_bar .fme_wfsb_bar_content,
	#fme_wfsb_shipping_bar2 .fme_wfsb_bar_content {
		flex-direction: column !important;
	}

	#fme_wfsb_shipping_bar .fme_wfsb_left,
	#fme_wfsb_shipping_bar .fme_wfsb_right,
	#fme_wfsb_shipping_bar2 .fme_wfsb_left,
	#fme_wfsb_shipping_bar2 .fme_wfsb_right {
		width: 100% !important;
	}
}
