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




/*** Markierungsfarbe ändern***/
::-moz-selection {
	background-color: #aa196b;
	color: #ffffff;
}

::selection {
	background-color: #aa196b;
	color: #ffffff;
}

.tm-home-video iframe {
	width: 100%;
	height: 620px;
	margin-bottom: 32px;
}

.tmh-footerwidgets .tmh-footernewsletter .cleverreach-checkbox {
	font-size: 12px;
	line-height: 1.4;
}

.tmh-footerwidgets .haet-cleverreach-field-wrap.type-submit {
	text-align: left;
}


.tmh-footerwidgets ::-webkit-input-placeholder,
.tmh-footerwidgets :-ms-input-placeholder,
.tmh-footerwidgets ::placeholder {
	color: white;
}


@media screen and (max-width:1024px) {
	.tm-home-video iframe {
		width: 100%;
		height: 460px;

	}
}

@media screen and (max-width:768px) {
	.tm-home-video iframe {
		width: 100%;
		height: 360px;

	}
}


@media (max-width: 600px) {
	.l-header.pos_fixed {

		top: 0;
	}
}

.tmh-homeintro h1 {
	line-height: 1.1;
}

@media(max-width:557px) {
	.tmh-homeintro {
		margin: 55px 0 0;
	}

	body .hero-text {
		margin-top: 7rem !important;
		margin-bottom: 5rem !important;
	}

	.tmh-homeintro h1 {
		font-size: 12px;
	}

	.tmh-homeintro h1 br {
		display: none;
	}
}

.notices {
	background: #cef;
	padding: 20px;
}

.ccm-root .button.ccm--button-primary,
.ccm-root button.ccm--button-primary {
	background-color: #F04F6F !important;
	border-color: #F04F6F !important;
}


/*
Mobile Ansicht links rechts center custom align
 */

.desktop-links-mobile-mitte {
	text-align: left;
}

.desktop-rechts-mobile-links {
	text-align: right;
}

.desktop-mitte-mobile-links {
	text-align: center;
}

.desktop-rechts-mobile-mitte {
	text-align: right;
}

@media only screen and (max-width: 1050px) {

	.desktop-rechts-mobile-links,
	.desktop-mitte-mobile-links {
		text-align: left;
	}

	.desktop-links-mobile-mitte,
	.desktop-rechts-mobile-mitte {
		text-align: center;
	}
}

/* Menü Underline Anpassung */
.current-menu-item .w-nav-anchor.level_1 .w-nav-title:after,
.current-menu-parent .w-nav-anchor.level_1 .w-nav-title:after {
	bottom: -2px !important;
	opacity: 1 !important;
	height: 3px !important
}

.w-nav-title:after {
	background-color: #735FE8 !important;
}

/* URL Absatz */
.url-absatz {
	word-wrap: break-word;
}

/* URL Unterstrichen */
.customize-unpreviewable {
	text-decoration: underline;
}

/* Kontaktformular Placeholder Schrift Farben */
::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #7a187a
}

::-moz-placeholder {
	/* Firefox 19+ */
	color: #7a187a;
}

:-ms-input-placeholder {
	/* IE 10+ */
	color: #7a187a;
}

:-moz-placeholder {
	/* Firefox 18- */
	color: #7a187a;
}

/* Kontakt Icon Text Anpassungen */
.w-iconbox.iconpos_left .w-iconbox-icon {
	margin-right: 10px;
}

.w-iconbox .w-iconbox-title {
	font-weight: 700;
	text-decoration: underline;
}

/* Logo Mobile Menu Center */
@media only screen and (max-width: 1050px) {
	.center {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
}

/* Logo Mobile Menu Center */
@media only screen and (max-width: 3000px) {
	.center-align {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
}

/* Box Schatten */
.box_schatten {
	box-shadow: 0px 10px 15px rgba(53, 53, 53, 0.5);
}

/* Mobile Margin Block */
@media only screen and (max-width: 700px) {
	.vc_column-inner {

		margin-left: 8px;
		margin-right: 8px;
	}
}

.add_shadow {
	-webkit-box-shadow: 0px 0px 4px #999999;
	-o-box-shadow: 0px 0px 4px #999999;
	-moz-box-shadow: 0px 0px 4px #999999;
	box-shadow: 0px 0px 4px #999999;
}


/* Click

.myLink, .myLink:hover, .myLink:active, .myLink:visited, .myLink:focus {
    text-decoration:underline;
} */


/* Text unterstrichen Widget Titel */

.widgettitle {
	text-decoration: underline;
}



/* Blog Titel */

.w-blogpost-title {
	display: none;
}

/* Blog */
.category-rabattaktionen,
.category-informationen {
	display: none;
}

/* Lazyload /*
 * /* Image with 'data' attribute is hidden */
img[data-lazy-src] {
	/* we set the opacity to 0 */
	opacity: 0;
}

/* Image without 'data' attribute is (or becomes) visible */
img.lazyloaded {
	/* prepare the future animation */
	-webkit-transition: opacity .5s linear 0.2s;
	-moz-transition: opacity .5s linear 0.2s;
	transition: opacity .5s linear 0.2s;
	/* we set the opacity to 1 to do the magic */
	opacity: 1;
}


.woocommerce .button,
.woocommerce .button.alt,
.woocommerce .button.checkout,
.woocommerce .button.add_to_cart_button,
.us-btn-style_1,
button[type="submit"]:not(.w-btn),
input[type="submit"] {
	background-color: #F04F6F !important;
}

.us_custom_72a09734 .w-video-h {
	position: relative;
	width: 100%;
	padding-top: 56%;
	margin-bottom: 30px;
}

.us_custom_72a09734 .w-video-h iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.l-subheader.at_top {
	background-color: #F04F6F;
}

.tmh-cta-header-button {
	background-color: #F04F6F;
}

.w-nav .menu-item.level_1.current-menu-item>a,
.w-nav .menu-item.level_1.current-menu-ancestor>a,
.w-nav .menu-item.level_1.current-page-ancestor>a {
	border-bottom: 1px #fff solid
}


/*NEW PAGE CSS*/

.tw-home-hero h1 {
	font-size: 3rem;
}


.tw-home-hero .ubtn-ctn-left {
	margin-bottom:0;
}


.tw-home-hero a.ubtn-link {
	padding:0;
}



body:not(.page-id-455) .l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
    background: var(--color-footer-border);
    color: #ffffff;
}



body.page-id-455  .l-section-video iframe {
	min-height:130%;
	min-width:130%;
}







body.page-id-455 .l-subheader-h,
body.page-id-455 .l-section-h,
body.page-id-455 .l-main .aligncenter,
body.page-id-455 .w-tabs-section-content-h {
	max-width: 1600px;
}

body.page-id-455 .layout_shop_standard .usg_product_field_3 {
	font-size: 16px;
}

body.page-id-455 .w-iconbox.iconpos_top {
	margin: 0 auto;
	max-width: 100%;
}

body.page-id-455 .w-iconbox-title {
	font-size: 20px;
}

body.page-id-455 .w-iconbox-text {
	font-size: 16px;
}

body.page-id-455 #img-icon-block img {
	height: 640px;
	width: 100%;
	object-fit: cover;
}

body.page-id-455 .w-iconbox-title {
	padding: 20px 0 !important;
	color: #F04F6F;
	text-decoration: none !important;
	font-family: 'Cormorant Garamond';
	font-size: 24px;
	font-weight: 400 !important;
}

body.page-id-455 .w-tabs-section-title span {
	color: #F04F6F;
	font-size: 20px;
	font-family: 'Cormorant Garamond';
}

body.page-id-455 .w-tabs.accordion .w-tabs-section {
	display: block;
	float: none;
	border-style: solid;
	border-top: none;
	border-bottom: 1px #F04F6F dashed;
	margin: 20px 0;
}

body.page-id-455 .w-tabs-list {
	position: relative;
	overflow: hidden;
	display: flex !important;
}

body.page-id-455 .w-tabs-item-title {
	font-size: 24px;
}

body.page-id-455 .w-tabs.style_default.layout_hor .w-tabs-item {
	border-width: 0 0 2px 0 !important;
}

body.page-id-455 .w-tabs.autoresize>.w-tabs-sections>.w-tabs-sections-h>.w-tabs-section.active {
	position: relative;
	display: block;
	width: 100% !important;
}

body.page-id-455 .ac-button {
	background-color: #F04F6F;
	padding: 16px 8px;
	color: #fff;
	border-radius: 6px;
}

body.page-id-455 .w-tabs-section-title {
	display: flex;
	align-items: center;
}

body.page-id-455 .ac-button {
	margin-left: auto;
	background-color: #F04F6F;
	padding: 10px 8px;
	color: #fff;
	border-radius: 6px;
}

body.page-id-455 .ac-button img {
	margin-left: 10px;
	vertical-align: middle;
}

body.page-id-455 #price-list .g-cols.type_default {
	margin: 0 -1.5rem;
	border-bottom: 1px #F04F6F solid;
	padding: 0;
}

body.page-id-455 .buttons-termin {
	padding: 15px 50px;
}

body.page-id-455 .white-button:hover {
	color: #000 !important;
}

body.page-id-455 .contact-block p {
	font-family: 'Fredoka';
	line-height: 30px;
}

body.page-id-455 .w-btn-wrapper .cart-button {
	padding: 10px;
	font-size: 16px;
	text-transform: none;

}


body.page-id-455 .wpb_text_column {
	padding: 10px 0;
}

body.page-id-455 .price-list-img img {
	height: 620px;
	width: 95%;
	object-fit: cover;
}

body.page-id-455 .w-tabs-section-title {
	font-size: 18px;
}

body.page-id-455 .w-tabs-section-title span {
	font-size: 22px;
}


body.page-id-455 #price-list .g-cols.type_default>div>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

body.page-id-455 #price-list {}


body.page-id-455 .hero-button {
	position: relative;
	display: inline-flex;
	align-items: center;
	width: 230px;

}



body.page-id-455 .layout_shop_standard .usg_product_field_3 {
	font-size: 16px;
	font-weight: 400 !important;
	margin-bottom: 50px;
}

body.page-id-455 .layout_shop_standard .usg_product_field_3 {
	font-size: 16px;
	font-weight: 400 !important;
	margin-bottom: 40px;
}

body.page-id-455 .w-grid-item-h h2 {
	font-weight: 700 !important;
}


body.page-id-455 .add_to_cart_button::after {
	content: url('/wp-content/uploads/chevron-right-1.svg');
	display: inline-block;
	margin-left: 10px;
	width: 16px;
	height: auto;
	vertical-align: middle;
}


body.page-id-455 .price-list-button::after {
	content: url('/wp-content/uploads/chevron-right-1.svg');
	display: inline-block;
	margin-left: 10px;
	width: 16px;
	height: auto;
	vertical-align: middle;
}

body.page-id-455 .buttons-termin::after {
	content: url('/wp-content/uploads/chevron-right-1.svg');
	display: inline-block;
	margin-left: 10px;
	width: 16px;
	height: auto;
	vertical-align: middle;
}

body.page-id-455 p {
	font-family: 'Fredoka', sans-serif !important;
}

div#n2-ss-2 .n2-font-9fa9fd456d3e17c8dcc77eb8c589c396-hover {
	font-family: 'Gowun Batang';
}

div#n2-ss-2 .n2-font-9fcea466030983e5639a7dbb9440159d-paragraph {
	font-family: 'Gowun Batang' !important;
}


#slider-block-title {
	background-color: #FFF0F3;
	padding: 64px 0;
}

.gogole-button {
	margin-right: -130px;
}


div#n2-ss-2 .n2-style-bcef68443b2682444059e693254dd628-dot {
	border: 0;
	background: #FFA4B6;
	margin: 0 30px;

}

div#n2-ss-2 .n2-style-bcef68443b2682444059e693254dd628-dot.n2-active,
div#n2-ss-2 .n2-style-bcef68443b2682444059e693254dd628-dot:HOVER,
div#n2-ss-2 .n2-style-bcef68443b2682444059e693254dd628-dot:FOCUS {
	background: #F04F6F;
	border: 0;
	width: 8px;
	height: 8px;
}


body.page-id-455 h3 {
	font-family: 'Cormorant Garamond', serif;
	font-size: 48px;
}


/*Google button*/

body.page-id-455 .gogole-button {
	color: #000 !important;
	background-color: #fff !important;
	text-transform: none;
	width: 280px;
	padding-left: 50px;
	height: 50px !important;
	margin-left: 100px !important;
}


body.page-id-455 .gogole-button::after {
	content: url('/wp-content/uploads/arrow-narrow-up-right-1-1.svg');
	display: inline-block;
	margin-left: 10px;
	width: 16px;
	height: auto;
	vertical-align: middle;
}

body.page-id-455 .gogole-button::before {
	content: url('/wp-content/uploads/gogle-icon-line.svg');
	display: inline-block;
	margin-left: 5px;
	width: 16px;
	height: auto;
	vertical-align: middle;
	top: 10px;
}


body.page-id-455 .gogole-button:hover {
	color: #000 !important;
	background-color: #fff !important;
}

/*OWL button*/

body.page-id-455 .owl-button {
	color: #000 !important;
	background-color: #fff !important;
	text-transform: none;
	width: 280px;
	padding-left: 50px;
	height: 50px !important;
}


body.page-id-455 .owl-button::after {
	content: url('/wp-content/uploads/arrow-narrow-up-right-1-1.svg');
	display: inline-block;
	margin-left: 10px;
	width: 16px;
	height: auto;
	vertical-align: middle;
}

body.page-id-455 .owl-button::before {
	content: url('/wp-content/uploads/owl-icon-line.svg');
	display: inline-block;
	margin-left: 5px;
	width: 16px;
	height: auto;
	vertical-align: middle;
	top: 10px;
}


body.page-id-455 .owl-button:hover {
	color: #000 !important;
	background-color: #fff !important;
}





/*Mobile*/
@media only screen and (max-width: 600px) {

	.tw-home-hero h1 {
		font-size: 2rem;
		font-weight: bold;
	}

	body.page-id-455 .us_custom_25ccdd16.hero-button {
		margin-left: 0 !important;
	}

	body.page-id-455 #img-icon-block img {
		height: 300px;
		width: 100%;
		object-fit: cover;
	}

	body.page-id-455 .l-subheader-h,
	body.page-id-455 .l-section-h,
	body.page-id-455 .l-main .aligncenter,
	body.page-id-455 .w-tabs-section-content-h {
		max-width: 100%;
	}


	body.page-id-455 .w-tabs-item-h {
		display: table-caption !important;
		padding: 1em 1.5em;
		color: inherit !important;
		outline: none !important;
		transition: none;
	}

	.ac-button {
		display: none
	}

	.w-tabs-section-title span {
		font-size: px;
	}

	body.page-id-455 .w-tabs.accordion .w-tabs-section-content {
		display: none;
		padding: 0 !important;
	}


	body.page-id-455 .title-48 {
		font-size: 32px !important;
	}

	body.page-id-455 .white-button {
		margin: 0 !important;
	}

	body.page-id-455 .price-list-img img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}

	body.page-id-455 .us_custom_8840c7fd {
		margin-top: 0 !important;

	}

	body.page-id-455 .us_custom_5eee89e2 {
		margin-top: 2rem !important;
		margin-bottom: 1rem !important;
	}




}