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



.l-header.id_13.sticky .l-subheader.at_bottom .l-subheader-cell.at_left .w-image,
.l-header.id_2056.sticky .l-subheader.at_bottom .l-subheader-cell.at_left .w-image { 
	background: var(--color-footer-bg-grad);
}
.l-header.id_13.sticky .l-subheader.at_bottom .l-subheader-cell.at_left .w-image,
.l-header.id_2056.sticky .l-subheader.at_bottom .l-subheader-cell.at_left .w-image {
	height: 40px!important;
}
.l-header.id_13.sticky .l-subheader.at_bottom .l-subheader-cell.at_left .w-image .w-image-h,
.l-header.id_2056.sticky .l-subheader.at_bottom .l-subheader-cell.at_left .w-image .w-image-h {
	line-height: 40px;
}  
.l-header.id_13.sticky .l-subheader.at_bottom .l-subheader-cell.at_left .w-image img,
.l-header.id_2056.sticky .l-subheader.at_bottom .l-subheader-cell.at_left .w-image img { 
	height: 25px!important;
    vertical-align: middle;
    width: 40px;
}

.l-header.id_2056 .l-subheader.at_middle .l-subheader-cell.at_right .w-text .fal {
	display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    line-height: 2.5rem;
}
	.l-header.id_2056 .l-subheader.at_bottom .l-subheader-cell.at_right .w-text .fal {
		font-size: 18px;
	}
.l-header.id_2056 .l-subheader.at_middle .l-subheader-cell.at_right .w-text .w-text-value {
	display: flex;
    align-items: center;
    font-size: 0.9rem;
}
.l-header.id_2056 .l-subheader.at_middle .l-subheader-cell.at_right .w-cart {
	margin-bottom: 0px;
    line-height: 2.5rem;
}
	.l-header.id_2056 .l-subheader.at_middle .l-subheader-cell.at_right .w-cart .w-cart-icon {
		line-height: 2.5rem;
	}

.g-breadcrumbs {
    line-height: 30px;
}

.w-btn, .button {
    height: 40px;
}
.woocommerce-cart-form {
}
	.woocommerce-cart-form a {
		color: var(--color-content-text);
	}
	.woocommerce-cart-form .product-name {
		font-weight: 300;
	}
	
.widget_shopping_cart_content .wpcfb-wrap {
	padding-left: 0px !important;
	padding-right: 0px !important;
}


/* Checkout: Disable grid view */
.w-checkout-billing [class*=__field-wrapper] {
	display: block !important;
}
	.w-checkout-billing [class*=__field-wrapper]>.form-row {
		margin-bottom: 20px;
	}
		.w-checkout-billing [class*=__field-wrapper]>.form-row.form-row-first {
			float: left !important;
			width: 48% !important;
		}
		.w-checkout-billing [class*=__field-wrapper]>.form-row.form-row-last {
			float: right !important;
			width: 48% !important;
		}
		.w-checkout-billing [class*=__field-wrapper]>.form-row.form-row-space-top {
			padding-top: 10px;
		}
		.w-checkout-billing [class*=__field-wrapper]>.form-row.address-field1 {
			margin-bottom: 10px;
		}
/* END: Checkout: Disable grid view */

/* WPC: Badges */
.wpcbm-badges.wpcbm-badges-flat {
	margin: 0px !important;
}
	.wpcbm-badges.wpcbm-badges-flat .wpcbm-badge {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
		.wpc-product-badge {
			background: var(--color-content-primary-grad);
			box-shadow: none !important;
 	  	 	color: #ffffff !important;
 	 		font-size: 12px !important;
   	 		line-height: 22px !important;
   	 		font-weight: 600 !important;
   	 		text-transform: uppercase !important;
   	 		padding: 0px 0.8rem !important;
   	 		border-radius: 2rem !important;
   	 		border-width: 0px !important;
		}
	._wpc-product-badge {
	
    color: #fff;
    font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0.8rem;
	margin-left: 0px !important;
	border-radius: 5rem;
    border: none;    
}

/* END: */

.woocommerce-thankyou-order-received {
	color: var(--color-content-link) !important;
	font-weight: var(--h1-font-weight,inherit);
    font-size: var(--h1-font-size,inherit);
    line-height: var(--h1-line-height,1.4);
}


footer .w-iconbox.color_primary .w-iconbox-icon {
	color: var(--color-footer-link);
}


.w-shop-order.style_modern {
	max-width: 100% !important;
}
product-price price
.woocommerce .cart_totals {
	background: var(--color-content-bg);
}
.woocommerce .cart_totals .order-total th,
.woocommerce .cart_totals .order-total .amount {
	font-weight: 400 !important;
}
.woocommerce .shop_table.cart .product-subtotal {
	font-weight: 400;
	width: 10rem;
}
.w-wc-notices.style_3 {
	border-radius: 0;
    box-shadow: none;
    padding: 1rem 1.5rem;
    padding-left: 0;
    border-radius: 0;
    padding: 0.8em 1.8em;
    color: #7A7A7A!important;
    border: 1px solid rgba(0,0,0,0.2);
}
.woocommerce-shipping-totals.shipping th {
	 font-size: 1.2rem;
}
.w-checkout-payment[style*=--btn-size] .w-btn {
    font-size: inherit;
}

.w-checkout-payment input[type=checkbox] {
    border: 1px solid;
}

.w-cart-totals[style*=--total-size] .order-total {
    margin-top: 20px;
    font-size: var(--font-size);
    font-size: 1.2rem;
}
.w-cart-table[style*=--subtotal-size] td.product-subtotal {
	font-size: var(--font-size);
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	width: 100%;
}

div[data-ajax-inject*="wishlist-link--"],
.product-comparison {
	margin-bottom: 0px !important;
	text-align: center;
}
.wishlist-btn-wrap,
.product-comparison {
    width: fit-content;
    margin-bottom: 0px;
}
.product-comparison {
	margin-top: 0px;
}

.product-comparison__link {
	display: inline-flex;
    align-items: center;
    line-height: 40px;
}

.product-comparison__icon {
	line-height: initial;
}
article .wishlist-btn-wrap,
article .product-comparison {
	width: auto;
    margin-top: 0px;
}
	.wishlist-btn-wrap .wishlist-btn {
		line-height: 40px;
	}
	

.woosl_table .woosl-heading {
	line-height: 40px !important;
	text-align: left !important;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
	font-family: var(--font-family);
    font-size: 14px;
    line-height: 16px!important;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    padding: 0.8em 1.8em;
    background: var(--color-content-secondary);
    border-color: transparent;
    color: #ffffff!important;
}
	.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
	    background: var(--color-content-secondary);
	}
	
	
.tta-woocommerce-tabs .w-tabs-section-content h2:first-of-type {
	display: none;
}

.shop-category-listing-product {
	background: var(--color-content-bg);
}
.shop-category-listing-product > div,
.shop-category-listing-product > div > div {
	width: 100% !important;
	font-size: 0.8rem !important;	
	margin-bottom: 0px !important;		
	margin-right: 0px !important;
}
.shop-category-listing-product > div > div:empty {
	display: none;
}

.shop-category-listing-product > div > a,
.shop-category-listing-product > div > div > a {
	width: 100%!important;
	height: 40px;
}
.shop-category-listing-product > div > a:not(.button) {
    padding: 0 1.8em !important;
}
.shop-category-listing-product > div > div > a:not(.button) {
    padding: 0 0.8em !important;
}

.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title a,
.woosw-popup .woosw-items .woosw-item .woosw-item--name a {
	color: var(--color-content-text);
}

.woofc-area.woofc-style-02 .woofc-area-top,
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
	text-transform: uppercase;
    color: var(--color-content-text);
    background-color: #eeeeee;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-continue span,
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a {
	color: var(--color-content-text);
	border-bottom: 1px solid var(--color-content-text);
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a:hover {
	opacity: .7;
	color: var(--color-content-text);
	border-bottom: 1px solid var(--color-content-text);
}

.woofc-area.woofc-style-02 .woofc-suggested .woofc-suggested-product-atc .button,
.woofc-area.woofc-style-02 .woofc-suggested .woofc-suggested-product-atc .button:hover {
	background: var(--color-content-secondary);
	border: transparent;
	line-height: 32px!important;
	color: #fff !important;
}
.woofc-area .woofc-suggested .woofc-suggested-product-price {
	opacity: 1;
}

.woosw-popup .woocommerce .button.add_to_cart_button {
	font-size: 12px;
    line-height: 32px!important;
	height: 32px;
    padding: 0 15px;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content {
	max-width: 500px;
}
/*
body.home .l-canvas {
	background: var(--color-alt-content-bg-alt);
}

body:not(.logged-in) .hide-not-loggedin {
	display: none !important;
}

.justify-content-for-flex .w-grid-list {
    justify-content: center;
}

.w-grid.type_grid.layout_shop_modern .w-grid-item-h:hover .usg_vwrapper_1 {
    transform: none;
}
.w-grid.type_grid.layout_blog_side_image .w-post-elm.post_date {
	display: none;
}

.w-socials.color_brand .w-socials-item-link {
    color: var(--color-footer-link) !important;
}

@media (min-width: 1281px) {
	.l-header {
		background: red;
	}
	.home .l-header:not(.sticky) .l-subheader.at_middle .l-subheader-cell.at_center .w-image {
		display: none!important;
	}
}

@media (min-width: 1025px) and (max-width: 1110px) {
	.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
		padding-left: 13px !important;
  		padding-right: 13px !important;
	}
}

@media (max-width: 768px) {
	.w768_left.vc_column_container {
		text-align: left!important;
		line-height: 32px!important;
	}
}
*/