/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

h1, h2, h3, h4, h5, h6 {
	padding-top: 0;
}
header i {
	color: var(--h1-color);
}
header i.fa-mobile, header i.fa-envelope {
	font-size: 22px;
	line-height: 1.1;
}
body .owl-dot.active span{
	background:var(--h1-color) !important;
}
.woocommerce-info, .woocommerce-error, .woocommerce-message {
	margin-top: 1rem;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
	font-size: 16px;
	line-height: 1.2 !important;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0em;
	padding: 0.7em 1.2em;
	background: var(--color-content-primary);
	border-color: transparent;
	color: #ffffff !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover, body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{
	background: var(--color-content-secondary) !important;
	outline:none !important;
	box-shadow: none !important;
}
.woocommerce-checkout .wc-block-components-radio-control-accordion-content {
	padding: 0 16px 16px;
	font-size: 14px;
}
.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option {
	padding-left: 16px;
	padding-bottom: 0;
}
.woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward {
	background: #000 !important;
	color: #ffffff !important;
}
.woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward:hover, .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward:focus {
	background: var(--color-content-secondary) !important;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: inherit;
	line-height: inherit;
	padding-left: 0;
}
.checkout-inline-error-message {
	color: red;
	font-size: 14px;
	margin-top: .2rem;
}


@media (max-width: 600px) {
	header .w-text  .w-text-value{
	display: none;
}
	.divider.w-text  .w-text-value{
	display: block;
}
	.w-text i {
	margin: 0 5px !important;
}
	footer .w-menu.layout_hor.not_responsive .menu {
	white-space: pre-wrap;
}
}
