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

/*Add your own styles here:*/

.puraclean-img-style.w-post-elm.post_image.as_circle {
	border-bottom-right-radius: 25%;
	border-top-left-radius: 25%;
	border-bottom-left-radius: 0%;
	border-top-right-radius: 0%;
}

.puraclean-img-style:before {
    border-bottom-right-radius: 0%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 70%;
    border-top-right-radius: 70%;
    content: '';
    border: 4px solid #ffffff87;
    position: absolute;
    z-index: 7;
    width: 100%;
    height: 100%;
    margin: -4px 0 0 -4px;
	transition: 0.3s;
}

.puraclean-img-style:hover:before {
	border: 4px solid #ffffff !important;
	transition: 0.3s;
}
.ush_image_2 {
	z-index: 70;
}

.w-nav.m_layout_dropdown.type_mobile ul.level_1 
{
	padding-top: 20px!important
}
	
.header_ver .l-header, 
.header_hor .l-subheader.at_middle,
.l-subheader.at_middle .w-dropdown-list,
.l-subheader.at_middle .type_mobile .w-nav-list.level_1	 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#583e36+35,c9beb7+50,583e36+65 */
background: rgb(88,62,54); /* Old browsers */
background: -moz-linear-gradient(-70deg, rgba(88,62,54,1) 35%, rgba(201,190,183,1) 50%, rgba(88,62,54,1) 65%); /* FF3.6-15 */
background: -webkit-linear-gradient(-70deg, rgba(88,62,54,1) 35%,rgba(201,190,183,1) 50%,rgba(88,62,54,1) 65%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(160deg, rgba(88,62,54,1) 35%,rgba(201,190,183,1) 50%,rgba(88,62,54,1) 65%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#583e36', endColorstr='#583e36',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.w-btn {
	border-bottom-right-radius: 15px !important;
	border-top-left-radius: 15px !important;
	border-bottom-left-radius: 0% !important;
	border-top-right-radius: 0% !important;
}

.ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1:before{
	content: ''; 
	position: absolute;
	width: calc(100% - 1.5px);
	height: 50%;
	border-left: 2px solid #c9beb7;
	margin-left: -2px;
    border-top-left-radius: 15px;
}

.ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1:first-child:before{
	display: none;
}

.ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1:after{
	content: ''; 
	position: absolute;
	width: calc(100% - 2px);
	height: 50%;
	border-right: 2px solid #c9beb7;
    border-bottom-right-radius: 15px;
	bottom: 0;
}

.ush_menu_1.type_desktop .w-nav-list>.letzter.menu-item.level_1:after{
	display: none !important;
}

.wpml-ls-item.wpml-ls-item-de:after {
	display: none !important;
}

.wpml-ls-item.wpml-ls-item-en:after,
.wpml-ls-item.wpml-ls-item-en:before {
	display: none !important;
}

.ush_menu_1 .wpml-ls-item.wpml-ls-item-de.menu-item.level_1 a{
	padding-right: 5px !important;
}

.ush_menu_1 .wpml-ls-item.wpml-ls-item-en.menu-item.level_1 a{
	padding-left: 0px !important;
}

ul.w-nav-list.level_2{
	border-bottom-right-radius: 15px !important;
	border-top-left-radius: 15px !important;
	border-bottom-left-radius: 0% !important;
	border-top-right-radius: 0% !important;
}
.no-touch .menu-item:not(.level_1)>.w-nav-anchor:first-child:focus, 
.no-touch .menu-item:not(.level_1):hover>.w-nav-anchor:first-child {
    border-top-left-radius: 14px;
	border-bottom-right-radius: 14px;
}

.no-touch div.upb_row_bg.vcpb-default,
.no-touch .l-section.parallax_ver .l-section-img,
.no-touch .l-section.parallax_fixed .l-section-img {
     backface-visibility: hidden;
}


.mig-svg{
    width: 50%;
    min-width: 100px;
    max-width: 250px;
}

