/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Theme Option */

/* Header */

.fusion-secondary-header .fusion-social-networks {
	overflow: visible;
}

.fusion-secondary-header .fusion-search-button input[type=submit] {
	color: white !important;
}

.fusion-secondary-header a.fusion-social-network-icon {
	margin: 0 10px 0 0 !important;
	padding: 0 !important;
}


.unten-t-b-w {
  background-image: url(/wp-content/themes/Avada-Child-Theme/transitions/jfs-section-bottom-t-b-w.svg) !important;
  background-size: calc(100% + 25px) !important;
  background-position: -25px calc(100% + 1px) !important;
}

.unten-t-r-w {
  background-image: url(/wp-content/themes/Avada-Child-Theme/transitions/jfs-section-bottom-t-r-w.svg) !important;
  background-size: calc(100% + 25px) !important;
  background-position: -25px calc(100% + 1px) !important;
}

.unten-w-b-t { /* ? */
  background-image: url(/wp-content/themes/Avada-Child-Theme/transitions/jfs-section-bottom-full-t-b.svg) !important;
  background-size: calc(100% + 25px) !important;
  background-position: -25px calc(100% + 1px) !important;
}

.oben-r-b-t {
  background-image: url(/wp-content/themes/Avada-Child-Theme/transitions/jfs-section-top-r-b-t.svg) !important;
  background-size: calc(100% + 25px) !important;
  background-position: 0 -1px !important;
}

.oben-b-b-t {
  background-image: url(/wp-content/themes/Avada-Child-Theme/transitions/jfs-section-top-full-b-t.svg) !important;
  background-size: calc(100% + 25px) !important;
  background-position: 0 -1px !important;
}

.oben-w-b-t {
  background-image: url(/wp-content/themes/Avada-Child-Theme/transitions/jfs-section-top-w-b-t.svg) !important;
  background-size: calc(100% + 25px) !important;
  background-position: 0 -1px !important;
}

.oben-w-r-t {
  background-image: url(/wp-content/themes/Avada-Child-Theme/transitions/jfs-section-top-w-r-t.svg) !important;
  background-size: calc(100% + 25px) !important;
  background-position: 0 -1px !important;
}

/* Responsive Header */

@media only screen and (max-width: 800px) {
	.fusion-secondary-header .fusion-row {
		display: block !important;
	}
	.fusion-secondary-header .fusion-alignright,
	.fusion-secondary-header .fusion-alignleft {
		float: left !important;
		display: block !important;
		width: 100% !important;
	}
	.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
		text-align: center;
		border: none !important;
	}
	.menu-search {
		display: block !important;
		margin-left: auto;
		margin-right: auto;
		width: calc(100% - 100px);
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.fusion-secondary-header .fusion-social-links {
		float: left;
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	.header-social-icons {
		float: left;
		margin-left: 0 !important;
		display: block;
		width: 100%;
		line-height: 1em !important;
	}
	.fusion-logo {
    max-width: calc(100% - 75px);
}
	img.fusion-standard-logo {
		margin-left: 20px;
	}
	a.fusion-icon.fusion-icon-bars {
		font-size: 2.5em;
		line-height: 1.5em;
		margin-right: 20px;
		margin-left: 0 !important;
	}
	/*.fusion-header {
    padding: 0 !important;
}*/
}

@media only screen and (max-width: 1128px) {
	.menu-search {
		float: right !important;
		margin-right: 50px;
	}
}


/* Typography */

h1 {
	word-wrap: break-word !important;
	line-height: 60px !important;
}

/*=====PAROLENSPIEGEL=====*/

p.nein {
	font-weight: bold;
	padding: 2px;
	background-color: #9A5046;
	text-align: center;
	border-radius: 5px;
	color: white;
}

p.ja {
	font-weight: bold;
	padding: 2px;
	background-color: #8AA41E;
	text-align: center;
	border-radius: 5px;
	color: white;
}

p.abstention {
	font-weight: bold;
	padding: 2px;
	background-color: #999999;
	text-align: center;
	border-radius: 5px;
	color: white;
}

/* Flow Flow */

.ff-header {
	display: none;
}

label.gfield_label {
	color: white !important;
}

.gform_wrapper .select-arrow {
	color: black !important;
}

.fusion-sticky-header-wrapper {
	max-width: calc(100% - 50px);
	margin-left: auto;
	margin-right: auto;
}

.title-sep-container {
	display: none;
}

/* WooCommerce Product Single Page */

.woocommerce-tabs.wc-tabs-wrapper {
	display: none;
}

span.sku_wrapper {
	display: none;
}

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

	img.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
		width: 50px;
	}

	form.checkout .shop_table tbody .product-thumbnail {
		width: 10%;
		padding-right: 0px !important;
		margin-right: 0px !important;
	}

	.product-info {
		width: 60%;
		display: inline-block;
		padding-left: 10px;
	}

	.checkout .shop_table tbody .product-total {
		width: 20%;
		text-align: right;
	}


	.woocommerce-page .clearfix {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.woocommerce-page h1, .woocommerce-page h2, .woocommerce-page h3, .woocommerce-page h4, .woocommerce-page h5, .woocommerce-page h6, .woocommerce-page p, .woocommerce-page span, .woocommerce-page th,  .woocommerce-page td {
		font-size: 0.8em !important;
	}



	.woocommerce-orders-table__cell, .woocommerce-orders-table__cell td {
		font-size: 0.8em;
	}

	.woocommerce-MyAccount-orders span.woocommerce-Price-amount.amount {
		font-size: 1em !important;
	}

	.woocommerce-MyAccount-content {
		padding: 10px !important;
	}


	span#select2-billing_state-container {
		font-size: 1.6em !important;
	}

	li.woocommerce-MyAccount-navigation-link {
		display: inline-block !important;
		width: 33% !important;
		float: left;
		font-size: 0.7em !important;
		box-sizing: content-box !important;
		background-color: #2a4998 !important;
	}

	li.woocommerce-MyAccount-navigation-link.is-active a {
		color: #2a4998 !important;
	}

	li.woocommerce-MyAccount-navigation-link a {
		border: 1px solid lightgrey !important;
		padding-left: 10px !important;
		color: white !important;
	}

	.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
		background-color: #2a4998;
		color: white !important;
	}

	.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a {
		color: white !important;
		padding: 20px;
	}

	.page-id-1283.woocommerce-account td:first-of-type + td {
		width: auto;
	}

	.page-id-1283.woocommerce-account th:first-of-type + th {
		width: auto;
	}

	.woocommerce-page code {
		display: none !important;
	}

	th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-date {
		display: none;
	}

	th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-status {
		display: none;
	}

	.woocommerce-orders .woocommerce-MyAccount-orders td, .woocommerce-orders .woocommerce-MyAccount-orders a {
		font-size: 0.9em !important;
	}

	.product_meta {
		display: none;
	}

	p#billing_state_field {
		display: none;
	}

}

/* ===== CPTs ===== */

/* --- Parolen --- */

/* GENERAL */

.parolenspiegel {
	display: block;
	float: left;
	width: 100%;
}

.titel {
	display: inline-block;
	width: 50%;
}

.link:after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f061";
	color: white;
	font-size: 0.5em;
	padding-left: 10px;
	position: absolute;
	margin-top: 12px;
}

.titel strong {
	font-size: 2em;
	display: block;
}

.titel span {
	font-size: 0.8em;
	display: block;
	font-weight: bold;
}

.voting {
	display: inline-block;
	width: 50%;
}

.voting .fa-circle.far {
	opacity: 0.25;
}

.beschreibung {
	float: left;
	color: white;
	font-size: 0.8em;
}

/* on blue background */


.blue .titel {
	color: white;
}

.blue .link, .blue .link:hover {
	color: white;
}

.blue .link:after {
	color: white;
}

.blue .beschreibung {
	color: white;
}

/* ===== Avada ===== */

/* --- Main Page 2020 --- */

.jfs-rev-slider-first {
	margin-bottom: 0px !important;
}

.border-first {
	border-right: 10px solid white;
}

.border-second {
	border-left: 10px solid white;
	border-right: 10px solid white;
}

.border-third {
	border-left: 10px solid white;
}


@media screen and (max-width : 768px)  {
	.border-first, .border-second, .border-third {
		border: none !important;
		margin-bottom: 20px !important;
	}
}

/* ========================= 2020 ========================= */

/* GENERAL */

.parolenspiegel.blue:not(:first-of-type) {
	margin-top: 50px;
}

.parolenspiegel {
	display: block;
	float: left;
	width: 100%;
}

.voting {
	display: inline-block;
	width: 80px;
	float: left;
}

.voting .fa-circle.far {
	opacity: 0.25;
}

.voting .fontawesome-icon {
	margin-bottom: 10px !important;
}

.titel {
	display: inline-block;
	width: calc(100% - 80px);
	float: left;
}

.link:after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f061";
	color: white;
	font-size: 0.5em;
	padding-left: 10px;
	position: absolute;
	margin-top: 12px;
}

.titel strong {
	font-size: 2em;
	display: block;
}

.titel span {
	font-size: 0.8em;
	display: block;
	font-weight: bold;
}

.beschreibung {
	float: left;
	color: white;
	font-size: 0.8em;
	margin-top: 10px;
}

/* BLUE */

.blue .titel {
	color: white !important;
}

.blue .link, .blue .link:hover {
	color: white !important;
}

.blue .link:after {
	color: white !important;
}

.blue .beschreibung {
	color: white !important;
}

/* Label */

i.fontawesome-icon.fa-circle.fas.circle-no.ja:after,
i.fontawesome-icon.fa-circle.fas.circle-no.oui:after,
i.fontawesome-icon.fa-circle.fas.circle-no.si:after  {
	font-size: 16px;
	color: white;
	position: relative;
	top: -18px;
	left: -42px;
	font-family: Arial;
}

i.fontawesome-icon.fa-circle.fas.circle-no.nein:after,
i.fontawesome-icon.fa-circle.fas.circle-no.non:after,
i.fontawesome-icon.fa-circle.fas.circle-no.no:after {

	font-size: 16px;
	color: white;
	position: relative;
	top: -18px;
	left: -52px;
	font-family: Arial;
}

i.fontawesome-icon.fa-circle.fas.circle-no.ja:after {
	content: 'JA';
}
i.fontawesome-icon.fa-circle.fas.circle-no.oui:after {
	content: 'OUI';
}
i.fontawesome-icon.fa-circle.fas.circle-no.si:after {
	content: 'SI';
}
i.fontawesome-icon.fa-circle.fas.circle-no.nein:after {
	content: 'NEIN';
}
i.fontawesome-icon.fa-circle.fas.circle-no.non:after {
	content: 'NON';
}
i.fontawesome-icon.fa-circle.fas.circle-no.no:after {
	content: 'NO';
padding-left: 9px;
}

