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

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;
}

main .bpa-frontend-main-container {
	max-width: none !important;
}
.bpa-front-tabs.--bpa-top .bpa-front-toast-notification {
	top: 0px !important;
	left: 24px !important;
	width: 100% !important;
}

.bpa-front-tabs--vertical-left .bpa-front-tab-menu {
	padding: 0px !important;
}

.bpa-front-tabs--panel-body .bpa-front-dc--body {
	padding-top: 0px !important;
}

.bpa-front-module--service-item .bpa-front-si-card .bpa-front-si-card__left {
    display: none;
}

.bpa-front-tabs--panel-body .bpa-front-dc--body {
	max-height: 100% !important;
}
.bpa-front-module--service {
    margin-top: 0px !important;
}
.bpa-front-module--category {
	margin-bottom: 20px !important;
	border-bottom: 5px solid #e6cdc1;
}
	.bpa-front-toast-notification.--bpa-error {
		/*margin: 24px;*/
		margin-bottom: 48px;
		position: initial;
	}
	.bpa-front-module--booking-summary .bpa-front-module--bs-head svg {
		display: none;
	}
	.bpa-front-module--bs-amount-details.bpa-is-coupon-module-enable .bpa-fm--bs__coupon-module-textbox .bpa-front-form-control.el-input {
		width: calc(100% - 140px);
		margin-bottom: 5px;
	}
	.bpa-front-module--service-items-row .bpa-fm--si--col .bpa-front-module--service-item .bpa-front-si-card  {
		padding-bottom: 20px;
	}
		.bpa-front-module--service-items-row .bpa-fm--si--col .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si-card__row {
			padding-top: 0px;
		}
		
	.bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag i {
		display: none;
	}
	
	.bpa-fm--service__advance-options {
		margin: 0px !important;
	}

main .bpa-front-tabs .bpa-front-module-heading {
	font-family: var(--font-h2) !important;
    font-weight: 400;
    font-size: max( 1.5rem,1.5vw ) !important;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom: 1.2em;
}

.bpa-front-module--service-items-row .bpa-fm--si--col {
	margin-left: -20px !important;
}
.bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si__card-body--heading {
	max-width: 100% !important;
}
.bpa-front-tabs--panel-body .bpa-front-dc--body {
	padding-left: 0px !important;
}

.bpa-front-tabs.--bpa-top .bpa-front-tab-menu {
	margin-bottom: 64px !important;
}
.bpa-sao__module-row.--bpa-sao-staff-selection .bpa-staff__item.--bpa-is-selected {
	box-shadow: none !important;
}

.jbpa-list-services {

}
	.jbpa-list-services .jbpa-list-services--category {
		padding-bottom: 50px;
	}
		.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-name {
			text-transform: uppercase;
		
		}
		.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-services {
			padding-left: 25px;
			padding-left: 0px;
		}
			.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-services.jbpa-no-category {
				padding-left: 0px;
			}
			 
			.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-services .jbpa-list-services--category-service {

			}
				.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-services .jbpa-list-services--category-service .jbpa-list-services--category-service-name {
					display: inline-block;
					width: 70%
				}
				.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-services .jbpa-list-services--category-service .jbpa-list-services--category-service-duration {
					display: inline-block;
					width: 15%;
					text-align: right;
				}
				.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-services .jbpa-list-services--category-service .jbpa-list-services--category-service-price {
					display: inline-block;
					width: 15%;
					text-align: right;
				}
@media (max-width: 768px) {
	.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-name {
		/*text-align: center;*/
	}
	.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-services {
		padding-left: 0px;
	}
		.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-services .jbpa-list-services--category-service {
			padding-bottom: 25px;
		}
			.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-services .jbpa-list-services--category-service .jbpa-list-services--category-service-name {
				display: block;
				width: 100%;
				
				/*text-align: center;*/
			}
			.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-services .jbpa-list-services--category-service .jbpa-list-services--category-service-duration {
				display: inline-block;
				width: auto;
				text-align: left;
				
				/*width: calc(50% + 5px); */
				text-align: right;
			}
			
				.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-services .jbpa-list-services--category-service .jbpa-list-services--category-service-duration:after {
					content: "/";
					padding-left: 5px;
				}
			.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-services .jbpa-list-services--category-service .jbpa-list-services--category-service-price {
				display: inline-block;
				width: auto;
				text-align: left;
				
				/*width: calc(50% - 10px);
				box-sizing: content-box;
				padding-left: 5px;
				text-align: left;*/
			}
}
/*
.jbpa-list-services {
	background: gray;
}
	.jbpa-list-services .jbpa-list-services--category {
		background: red;
	}
		.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-name {
			background: blue;
		
		}
		.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-services {
			background: green;
		}
			.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-services .jbpa-list-services--category-service {
				background: yellow;
			}
				.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-services .jbpa-list-services--category-service .jbpa-list-services--category-service-name {
					background: magenta;
				}
				.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-services .jbpa-list-services--category-service .jbpa-list-services--category-service-duration {
					background: cyan;
				}
				.jbpa-list-services .jbpa-list-services--category .jbpa-list-services--category-services .jbpa-list-services--category-service .jbpa-list-services--category-service-price {
					background: orange;
				}
*/

.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;
	}
}