/*
Theme Name: Am Morstein
Description: Child Theme Am Morstein
Author: TMC
Author URI: http://tmc.jetzt
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.font-white {
  color: #fff !important;
}

.bs{
	margin-bottom: 15px;
}

/*.admin-bar .fusion-header-has-flyout-menu .fusion-header {
    top: 32px;
    height: 86px !important;
}

.fusion-header-sticky-height{
  height: 86px !important;
} */

/*ARROWS*/
.fusion-arrow-svg-left {
    position: absolute;
    line-height: 19px;
    right: -38px;
    transform: rotate(90deg) !important;
    top:10%;
    z-index: 999;
	width: 114px;
	height: 40px;
}

.fusion-arrow-svg-right {
    position: absolute;
    line-height: 19px;
    left: -38px;
    transform: rotate(270deg) !important;
    top:10%;
    z-index: 999;
	width: 114px;
	height: 40px;
}

@media only screen and (max-width: 800px){
	.fusion-arrow-svg-left {
		transform: rotate(180deg) !important;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		bottom: 0px;
		top: unset;
	}
	.fusion-arrow-svg-right {
		transform: rotate(360deg) !important;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		top: 0;
	}
}

@media only screen and (min-width: 800px){
	.fusion-tabs.horizontal-tabs.clean .nav {
		border: none;
		text-align: center;
		width: 70%;
		margin: 0 auto;
	}
}

.fusion-tabs {
    margin-bottom: 0px !important;
}

.fusion-layout-column.fusion-column-last {
    margin-bottom: 0px !important;
}

.fusion-footer-widget-area .widget .recentcomments:before, .fusion-footer-widget-area .widget_archive li a:before, .fusion-footer-widget-area .widget_categories li a:before, .fusion-footer-widget-area .widget_links li a:before, .fusion-footer-widget-area .widget_meta li a:before, .fusion-footer-widget-area .widget_nav_menu li a:before, .fusion-footer-widget-area .widget_pages li a:before, .fusion-footer-widget-area .widget_recent_entries li a:before {
    position: absolute;
    font-family: icomoon;
    content: '';
    margin-left: -12px;
}

/*Slider fixes */
.main-flex {
    overflow: visible !important;
}

.tfs-slider .flex-control-nav {
    bottom: -60px!important;
}

.flex-control-paging li a.flex-active {
    background: rgba(203, 187, 160, 1) !important;
}

.flex-control-paging li a {
    background: rgba(203, 187, 160, 0.5) !important;
}

.flex-control-paging li a {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/*Sliding Bar*/
.fusion-sliding-bar-position-right .fusion-sliding-bar {
    height: 8%;
    width: 490px;
    transition: all .4s ease;
}
.fusion-sliding-bar-position-right {
    position: fixed;
    top: inherit !important;
    right: -300px;
    bottom: 0 !important;
}
.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle-wrapper {
    transform: rotate(405deg);
    margin-right: -18px;
    margin-top: 22px;
    z-index: 4;
}
.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle-wrapper:after {
    transform: rotate(225deg);
    margin-right: -18px;
    margin-top: 22px;
}
#menu-widget-5 {
  padding-left: 4px;
}

.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle-wrapper {
   display: none;
}


.fusion-sliding-bar-position-left.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle, .fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle, .fusion-sliding-bar-position-top.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle {
    display: none !important;
}
.fusion-sliding-bar{
  background: rgba(0,0,0,0) url('/wp-content/uploads/2018/08/background.svg') !important;
}

.fusion-sliding-bar-position-left .fusion-sliding-bar, .fusion-sliding-bar-position-right .fusion-sliding-bar {
    width: 540px !important;
    padding-right: 0px;
}

.fusion-sliding-bar {
  z-index: 3;
  overflow: hidden;
  position: relative;
  color: #8c8989;
  background: rgba(0,0,0,0);
  right: -10px;
  bottom: -3px;
}


/*Product Overview*/
.catalog-ordering{
  display: none;
}
/*Product Detail*/
.reset_variations{
  display: none;
}

.woocommerce-price-suffix{
  display: block;
  line-height: 5px;
}
.woocommerce-variation-availability {
    display: none !important;
}
.variations .label {
  padding-right: 0px;
}
.avada-availability{
  display: block !important;
  margin: 0 0 15px 0 !important;
}

h1.entry-title{
  text-transform: uppercase;
}
.woocommerce-Price-amount .amount{
  font-size: 25px !important;
}

/*MENU LARGE*/

@media only screen and (min-width: 800px) {

	.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu {
		width: 100%;
		text-align: center;
		margin-top: auto;
		margin-bottom: auto;
		max-width: 1600px;
		margin: auto;
		display: flex;
		flex-wrap: wrap;
	}


	span.menu-text {

	}

	.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li {
		display: block !important;
		float: left !important;
		padding: 14px 0 !important;
		line-height: normal !important;
		width: 33.33% !important;
		cursor: default !important;
	}

	.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li {
		padding: 0.4% 0.7% !important;
	}

	.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li a.fusion-flex-link {
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.3);
		padding:30%;
	}

	.fusion-main-menu > ul > li > a > .fusion-megamenu-icon {
		padding-right: 0.45em;
		font-size: 8px;
		color: #ffffff;
		position: absolute;
		z-index: -1;
		top: 2px;
		left: 0px;
	}

	.fusion-main-menu > ul > li > a > .fusion-megamenu-image > img {
		width: 100% !important;
		height: auto !important;
	}

	.fusion-main-menu > ul > li > a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
		font-size: 31px !important;
		font-weight: 700 !important;
		font-family: 'DinProBold' !important;
	}

	a.fusion-flex-link.fusion-arrow-highlight:hover {
		background: rgba(0, 0, 0, 0) !important;
	}


	/* VERANSTALTUNGEN */

	.fusion-woocommerce-equal-heights .products .product.product-grid-view, .fusion-woocommerce-equal-heights .products.related .product {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: inherit !important;
		-ms-flex-direction: inherit !important;
		flex-direction: inherit !important;
	}

	.fusion-woo-product-design-clean .products .product-details-container, .fusion-woo-product-design-clean .slides .product-details-container {
		text-align: left !important;
	}

	.product-details {
		position: relative;
		height: 100%;
	}

	.fusion-image-wrapper:before {
		background:url("https://erwinheinrichs.de/gutleben/wp-content/uploads/2018/11/arrow-left.svg");
		content: "";
		position: absolute;
		right: -1px;
		top: 10%;
		z-index: 999;
		width: 40px;
		height: 114px;
	}

	/*.fusion-product-content:before {
		background:url("https://erwinheinrichs.de/gutleben/wp-content/uploads/2018/11/arrow-left.svg");
		content: "";
		position: absolute;
		left: 50%;
		transform: translate(-50%, 0)!important;
		top: 10%;
		z-index: 999;
		width: 40px;
		hweight: 114px;
	} */

	.fusion-product-content {
		width: 50%;

	}
	.fusion-clean-product-image-wrapper {
		position: relative;
		width: 50%;
	}
	.product-grid-view .fusion-product-content{
		padding: 6% !important;
	}

}

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

	.fusion-image-wrapper:before {
		background: url(https://erwinheinrichs.de/gutleben/wp-content/uploads/2018/11/arrow-left.svg);
		content: "";
		position: absolute;
		z-index: 999;
		width: 40px;
		height: 114px;
		transform: rotate(90deg);
		bottom: -38px;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;

	}
	.fusion-clean-product-image-wrapper {
    position: relative;
    padding-top: 100%;
}

}

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

	.fusion-body .products li {
		width: 100% !important;
	}

}



.product-details-container>h3.product-title a{
	font-family: 'DinProBold';
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0px;
	font-size: 21px;
    font-style: normal !important;
	color: #3b3e48 !important;
}
.fusion-product-content {
	background-color: white;
}
.products-2>li {
    float: left;
    width: 50% !important;
    margin-right: 0 !important;
}

.products>li {
    border: none !important;
    border-bottom-width: none !important;
    margin-bottom: 5% !important;
}

.widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {
    margin: 0 3.5px 10px;
    line-height: 18px;
}

/*KONTAKT*/

.avada-contact-form {
    line-height: normal;
    margin: 50px 0;
}


/*Buchungsplattformen*/

#ui-datepicker-div{
	font-size: 12px;
}

.eb_smallsearch {
    margin-left: 20px;
    padding-top: 10px;
    width: 250px;
}
.eb_smallsearch select {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 30px;
    padding: 7px 6px;
    width: 60px;
    float: right;
}

.eb_smallsearch h3 {
    color: #666;
    font-family: 'Raleway',sans-serif;
    font-size: 1.462em;
    font-weight: 200;
    margin-top: 3px;
    width: 150px;
	letter-spacing: 0px;
}
.eb_smallsearch .arrival, .eb_smallsearch .departure {
    margin: 5px 0 0;
}
.eb_smallsearch .arrival input, .eb_smallsearch .departure input {
    color: #666666;
    font-size: 0.923em;
    height: 30px;
    line-height: 23px;
    padding-left: 5px;
    width: 92%;
    border: 1px solid #CCCCCC;
}
.eb_smallsearch .datepicker {
    background: url("//www.easy-booking.at/ebPlugins/smallSearch/img/cal.gif") no-repeat scroll right 8px top 5px #FFFFFF;
    border: 0 none;
}
.eb_smallsearch .adults .label, .eb_smallsearch .children .label {
    color: #666;
    line-height: 30px;
    padding-right: 10px;
}
.eb_smallsearch .adults, .eb_smallsearch .children {
    margin: 0px 20px 0 0;
}
.eb_smallsearch form div.search .sendButton {
    background: none repeat scroll 0 0 #D62848;
    border: 0 none;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 1em;
    margin-top: 5px;
    padding: 8px;
    margin-right: 5px;
}

.eb_smallsearch {
    width: 100%;
}
.eb_smallsearch h3 {
    float: left;
	width: 22%;
}
.eb_smallsearch .arrival, .eb_smallsearch .departure {
    min-width: 33.33%;
    float: left;
}
.eb_smallsearch .adults, .eb_smallsearch .children {
    min-width: 150px;
    float: left;
}


/*Buchungsplattform ENDE*/



.fusion-sticky-shadow .fusion-logo-background {

	left: 30px !important;
	top: 0px !important;

}

@media only screen and (min-width: 1200px){
	 .fusion-logo-background {
		margin: 0 auto;
    	left: 30px;
    	top: 0px;
	}
}

.fusion-header-has-flyout-menu .fusion-header {
	height: 80px;
}

#wrapper #main #comments .fusion-title h2, #wrapper #main #comments .fusion-title h3, #wrapper #main #respond .fusion-title h2, #wrapper #main #respond .fusion-title h3, #wrapper #main .about-author .fusion-title h2, #wrapper #main .about-author .fusion-title h3, #wrapper #main .related-posts .fusion-title h2, #wrapper #main .related-posts .fusion-title h3, #wrapper #main .related.products .fusion-title h2, #wrapper #main .related.products .fusion-title h3, .single-product .woocommerce-tabs h2, .single-product .woocommerce-tabs h3 {
    color: inherit !important;
}



/*
.fusion-header .fusion-row .fusion-header-has-flyout-menu-content .fusion-flyout-menu-icons .fusi on-flyout-menu-toggle {
    padding: 0px 23px 33px 23px !important;
}

.fusion-row .fusion-header-has-flyout-menu-content .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
    padding: 19px 23px 0px 23px !important;
}
*/
@media only screen and (min-width: 1200px){
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons {
    font-size: 20px;
    margin: 0 -22.5px 46px -22.5px !important;
}


.fusion-sticky-shadow .fusion-row .fusion-header-has-flyout-menu-content .fusion-flyout-menu-icons {
    font-size: 20px;
    margin: 0 -22.5px !important;
	transition: all .3s;
}


}

.fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
	width: 100%;
	display: flex;
	align-items: center;
	height: 100%;
}

@media only screen and (max-width: 800px){
	.fusion-main-menu > ul > li > a > .fusion-megamenu-icon {
		display: none;
	}
}

@media only screen and (min-width: 1201px){
	.fusion-body .fusion-page-title-bar {
		background: none;
		border: none;
		margin-top: 60px;
	}
}

@media only screen and (max-width: 1200px){
	.fusion-body .fusion-page-title-bar {
		background: none;
		border: none;
		margin-top: 10px;
	}
}

.modalmenu .modal-header{
	text-align: center;
}

.fusion-modal .modal-title, .fusion-modal h3 {
	letter-spacing: 0px !important;
}

strong {
	font-family: 'DinProBold' !important;
}

.fusion-title .title.fusion-sep-none .fusion-title-size-two {
	margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.fusion-image-size-fixed {
	width: 100%;
   	height: 100%;
}

.woocommerce-info, .woocommerce-message {
    padding-left: 45px !important;
    padding-right: 30px !important;
}

a.button.wc-forward:hover {
    color: white !important;
}

a.checkout-button.wc-forward:hover {
    color: #3b3e48 !important;
}
.woocommerce-content-box{
margin-bottom: 30px;
	}

.avada-checkout {
	padding-bottom: 75px !important;
}

.soldout {
	font-family: 'DinProBold';
}

.products .woocommerce-de_price_taxrate {
	display: none !important;
}

.textwidget p {
	color: #ccc;
	font-size: 14px;
	line-height: 19px;
}

.textwidget a {
	color: #cbbba0 !important;
}

#tribe-events-content .tribe-events-calendar td {
	background-color: #fff !important;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
	background-color: #b2b2b2 !important;
}

#tribe-events-content .tribe-events-calendar td {
	height: 100px !important;
}
.tribe-events-page-title {
	color: #3b3e48 !important;
}

.tribe-bar-search-filter {
	display: none !important;
}
.tribe-bar-submit {
	display: none !important;
}
div#tribe-bar-filters-wrap {
	margin: 0 auto;
}

#tribe-bar-form label{
	margin: 0 0 11px !important;
	text-align: center !important;
}
#tribe-events-bar #tribe-bar-form input[type=text] {
	text-align: center;
}

#tribe-bar-form, #tribe-events-bar:before{
	background-color: #fff !important;
}

#tribe-events-pg-template{
	max-width: 1200px !important;
	margin-bottom: 50px;
}

#tribe-events-bar {
	margin-bottom: 10px !important;
}

.vvdiopopup_btn {
	background-color: transparent !important;
	color: #cbbba0 !important;
	position: absolute;
	margin: auto;
	width: 100px;
	z-index: 9;
	left: 25%;
	top: 60%;
	transform: translate(-50%, 100%);
	text-align: center;
	padding: 5px;
	border: 3px solid;

}@media only screen and (max-width: 799px){
	.vvdiopopup_btn {
		left: 50%;
		top: 30%;
	}
}

.fusion-image-size-fixed {
	display: contents !important;
}


#menu-item-11872, #menu-item-11873, #menu-item-11874, #menu-item-11875, #menu-item-16333, #menu-item-29530{
	display: none !important;
}

@media only screen and (max-width: 799px){
	#menu-item-11872, #menu-item-11873, #menu-item-11874, #menu-item-11875, #menu-item-16333, #menu-item-29530{
		display: block !important;
	}

}
@media only screen and (min-width: 799px){
	.kalendbtn{
		float: left;
	}
	.veranstbtn{
		float: right;
	}
}

@media only screen and (orientation: portrait){
	.products .product-type-simple{
		width: 50% !important;
		margin-right: 0 !important;
	}
}

.fusion-sliding-bar-content-wrapper{
	width: 555px;
}

.fusion-widget-cart-number {
	color: #3b3e48 !important;
	font-weight: bold;
}

.modal-backdrop{
	z-index: 99995 !important;
}
.modal{
	z-index: 99996 !important;
}

.wpcf7-form-control-wrap {
    position: relative;
    margin-right: 2%;
    flex-grow: 1;
}

span.wpcf7-form-control-wrap:last-of-type {
    margin: 0;
}

.first-row {
	display: flex;
}

@media (max-width: 760px) {
	.first-row {
	display: block;
	margin: 1em 0;
	}
	.wpcf7-form .wpcf7-text {
	    margin: 0.4em 0;
	}
}

input.wpcf7-form-control.wpcf7-submit {
    margin-top: 15px;
}
.wpml-ls-legacy-list-vertical.wpml-ls-statics-footer {
    margin-bottom: 0px;
}
.wpml-ls-legacy-list-vertical{
    border: 0;
    padding: 0px;
}
@media (min-width: 1200px) {
body > div.avada-footer-scripts > div.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-vertical > ul {
	position: fixed;
    top: 23px;
    left: 15px;
    z-index: 99998;
}
}

.wpml-ls-statics-footer a {
    background-color: transparent;
}

@media (max-width: 1199px) {
body > div.avada-footer-scripts > div.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-vertical > ul {
    position: absolute;
    top: 23px;
    right: 85px !important;
    z-index: 99998;
}
}

shop_catalog.wp-post-image {
	display: none;
}

img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
	opacity: 0;
}

.home-button {
	position: fixed;
	width: 30px;
    top: 27px;
    left: 17px;
}

@media (max-width: 800px) {
	.home-button {
	display: none;
	}
}

.fusion-footer-widget-area .widget_nav_menu li a:before {
	content: "" !important;
}
.fusion-widget-area .widget_nav_menu li{
	padding: 0;
}

.fusion-accordian .panel-body {
    padding: 55px 44px 55px !important;
    border-top: 1px solid !important;
    background-color: #f8f8f8;
}
@media (min-width: 950px) {
	.fusion-accordian {
	    width: 80% !important;
	    margin: 0 auto;
	}
}
#post-6112 > div > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-3.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-equal-height-columns > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-3.fusion_builder_column_1_1.\31 _1.fusion-one-full.fusion-column-first.fusion-column-last > div > div.woocommerce.columns-2 > ul > li.product-grid-view.product.type-product.post-20788.status-publish.first.instock.product_cat-gut-leben-party.has-post-thumbnail.downloadable.virtual.taxable.purchasable.product-type-simple > div.fusion-product-content > div > div > div > p.price > span > bdi:after {
    content: " (davon 4 € Verzehrgutschein)";
}

#post-6112 > div > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-3.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-equal-height-columns > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-3.fusion_builder_column_1_1.\31 _1.fusion-one-full.fusion-column-first.fusion-column-last > div > div.woocommerce.columns-2 > ul > li.product-grid-view.product.type-product.post-20791.status-publish.instock.product_cat-gut-leben-party.has-post-thumbnail.downloadable.virtual.taxable.purchasable.product-type-simple > div.fusion-product-content > div > div > div > p.price > span > bdi:after {
	content: " (davon 4 € Verzehrgutschein)";
}

#post-6112 > div > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-3.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-equal-height-columns > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-3.fusion_builder_column_1_1.\31 _1.fusion-one-full.fusion-column-first.fusion-column-last > div > div.woocommerce.columns-2 > ul > li.product-grid-view.product.type-product.post-21294.status-publish.first.instock.product_cat-gut-leben-party.has-post-thumbnail.downloadable.virtual.taxable.purchasable.product-type-simple > div.fusion-product-content > div > div > div > p.price > span > bdi:after {
	content: " (davon 4 € Verzehrgutschein)";
}

#product-21294 > div.summary.entry-summary > div > div.legacy-itemprop-offers > p.price > span > bdi:after {
	content: " (davon 4 € Verzehrgutschein)";
}


#product-20788 > div.summary.entry-summary > div > div.legacy-itemprop-offers > p.price > span > bdi:after {
	content: " (davon 4 € Verzehrgutschein)";
}

#product-20791 > div.summary.entry-summary > div > div.legacy-itemprop-offers > p.price > span > bdi:after {
	content: " (davon 4 € Verzehrgutschein)";
}

#post-17120 > div > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-2.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-equal-height-columns > div > div > div > div.woocommerce.columns-2 > ul > li.product-grid-view.product.type-product.post-21294.status-publish.first.instock.product_cat-gut-leben-party.has-post-thumbnail.downloadable.virtual.taxable.purchasable.product-type-simple > div.fusion-product-content > div > div > div > p.price > span > bdi:after {
	content: " (davon 4 € Verzehrgutschein)";
}



.related.products {
  display: none;
}

.woocommerce-tabs .panel {

    margin-bottom: 5rem;
}
