/*
Theme Name: Salient Child Theme
Description: Customized by Alexander Koch
Theme URI:   #
Author: Alexander Koch
Author URI:  https://www.alexanderkoch.at
Template: salient
Version: 1.0
*/

/* prata-regular - latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.weinbau-wuerger.at/wp-content/themes/salient-child/fonts/prata-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

#top nav ul li a {
	color: var(--nectar-accent-color);
}

#header-outer.dark-text #top nav >ul >li >a {
	color: var(--nectar-accent-color) !Important;
}

.home .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content * {
	color: var(--nectar-accent-color) !Important;
	text-align: center;
}

.home .nectar-post-grid[data-text-hover-color=dark] .nectar-underline .post-heading {
    background-image: linear-gradient(to right,var(--nectar-accent-color) 0,var(--nectar-accent-color) 100%);
}

img.footer-baer {
	width: 400px !Important;
}

.accent a {
	color: var(--nectar-accent-color) !Important;
}

/*** Wine CSS ***/

.pagination {
    text-align: center;
    margin-top: 50px;
}

.pagination .prev-link,
.pagination .next-link {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 5px;
    font-size: 18px;
}

.pagination .link {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 5px;
    font-size: 18px; 
}

.pagination .prev-link a,
.pagination .next-link a, .pagination .link a {
    text-decoration: none;
    color: black;
    position: relative;
}

.pagination .prev-link a:after,
.pagination .next-link a:after, .pagination .link a:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0%;
    height: 2px;
    background-color: var(--nectar-extra-color-2);
    transition: width .35s cubic-bezier(.52,.01,.16,1);
    transform-origin: left; /* Ursprung der Transformation auf die linke Seite setzen */
}

.pagination .prev-link a:hover:after,
.pagination .next-link a:hover:after, .pagination .link a:hover:after  {
    width: 100%; /* Breite auf 100% setzen, um den Hover-Effekt von links nach rechts zu animieren */
}

.custom-row {
	display: flex;
}

.custom-row .column {
	padding: 0;
	flex: 1;
	box-sizing: border-box;
}
@media screen and (min-width: 1000px) {
	.custom-row .column-wide {
		flex-basis: 66.666%;
	}
	
	.custom-row .column-small {
		flex-basis: 33.333%;
	}
	
	div.wpforms-field-layout-preset-33-33-33 .wpforms-layout-column-33 {
		padding: 0 50px !Important;
	}
}

@media screen and (max-width: 768px) {
	.custom-row .column-small {
		order: 1;
		padding-bottom: 24px;
	}
	
	.custom-row .column-wide {
		order: 2;
	}
	
	.custom-row {
		flex-direction: column;
	}
}

.single-weine .container-wrap .main-content td {
	font-size: 18px;
}

.single-weine .container-wrap .main-content table tr:nth-child(2n+1) {
	background-color: transparent;
}

/*** End ***/

.mb-0, h1.mb-0, h2.mb-0, h3.mb-0 {
	margin-bottom: 0px !Important;
}

.mb-1, h1.mb-1, h2.mb-1, h3.mb-1 {
	margin-bottom: 1.5em !Important;
}

h4.mt-1 {
	margin-top: 1.5em;
}

.single-weine h2:not(#footer-section h2) {
    line-height: 1.2em;
    font-size: 64px;
}

#top .span_9 > .slide-out-widget-area-toggle a.using-label .label {
	font-size: 18px !Important;
}

body[data-header-color=light] .span_9>.slide-out-widget-area-toggle a .label {
	color: var(--nectar-accent-color);
}

.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
	background-color: var(--nectar-accent-color);
}

.slide-out-widget-area-toggle.mobile-icon .lines-button:after {
	color: var(--nectar-accent-color);
}

.wpb_row:not(.full-width-content) .vc_col-sm-12 .nectar-post-grid-filters[data-sortable=yes] {
	margin-bottom: 50px;
}

.page-id-433 .full-width-section>.col.span_12.dark .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content *, .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content * {
	text-align: center;
}

#slide-out-widget-area .off-canvas-social-links li i {
	font-size: 30px !Important;;
}

#slide-out-widget-area .off-canvas-social-links li a {
	opacity: 1 !Important;;
}

.wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-content {
	padding-top: 100px !Important;
}

.row .col.section-title span {
	display: block;
	padding-top: 32px;
	line-height: 2em;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity {
	min-height: 36px !important;
	height: auto !Important;
}

.wpforms-form button[type=submit] {
    background-color: var(--nectar-extra-color-3) !important;
    border: 0px !importanat;
    color: #fff !important;
    transition: background 0.3s ease-in-out;
}

body[data-form-submit=regular] .container-wrap button[type=submit] {
	padding: 12px 22px !Important;
}

.archive .page-header-no-bg {
	display: none;
}

span.in {
	color: var(--nectar-accent-color);
}

.post-area.standard-minimal.full-width-content .post {
	padding-top: 0px;
}

.post-area[data-remove-post-author="1"].standard-minimal .post-author {
	padding-bottom: 24px;
}

#wpforms-801-field_41-container fieldset{
    display: flex;
    flex-flow: row wrap;
    flex-grow: 1;
}

#wpforms-801-field_41-container .wpforms-field-row:nth-of-type(1) {
    width: 100%;
    order: 1;
}

#wpforms-801-field_41-container .wpforms-field-row:nth-of-type(2) {
    width: 50%;
    padding-left: 10px;
    order: 3;
}

#wpforms-801-field_41-container .wpforms-field-row:nth-of-type(3) {
    width: 50%;
    padding-right: 10px;
    order: 2;
}

#wpforms-801-field_41-container .wpforms-field-row:nth-of-type(3) .wpforms-one-half,
#wpforms-801-field_41-container .wpforms-field-row:nth-of-type(2) .wpforms-one-half {
    max-width: 100%;
    width: 100%;
    padding: 0;
}

#wpforms-801-field_45-container fieldset{
    display: flex;
    flex-flow: row wrap;
    flex-grow: 1;
}

#wpforms-801-field_45-container .wpforms-field-row:nth-of-type(1) {
    width: 100%;
    order: 1;
}

#wpforms-801-field_45-container .wpforms-field-row:nth-of-type(2) {
    width: 50%;
    padding-left: 10px;
    order: 3;
}

#wpforms-801-field_45-container .wpforms-field-row:nth-of-type(3) {
    width: 50%;
    padding-right: 10px;
    order: 2;
}

#wpforms-801-field_45-container .wpforms-field-row:nth-of-type(3) .wpforms-one-half,
#wpforms-801-field_45-container .wpforms-field-row:nth-of-type(2) .wpforms-one-half {
    max-width: 100%;
    width: 100%;
    padding: 0;
}

.wpforms-container .wpforms-field-description {
	line-height: 2em !Important;
}

#page-header-bg .subheader {
	font-family: 'Prata';
	font-size: 16px !Important;
}

.row h3, .row h4, .row .col h3, .row .col h4{
	margin-bottom: 16px;
}

@media screen and (min-width: 1000px) and (max-width: 1500px) {
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
		margin-left: 30px;
		margin-right: 30px;
	}
	
	#top nav > ul > li > a {
		font-size: 26px;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1280px) {
	.nectar-highlighted-text.font_size_80px h2 {
		font-size: 65px;
	}
	
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	#top nav > ul > li > a {
		font-size: 24px;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1190px) {
	.nectar-highlighted-text.font_size_80px h2 {
		font-size: 55px;
	}
	
	#top nav > ul > li > a {
		transform: translatey(-15px);
	}
}

@media screen and (min-width: 1000px) and (max-width: 1138px) {	
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
		margin-left: 15px;
		margin-right: 15px;
	}
	
	#top nav > ul > li > a {
		font-size: 20px;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1350px) {
	.edit-m-space {
		padding-top: calc(100vw* 0.09);
	}
}

@media screen and (min-width: 1000px) and (max-width: 1190px) {
	.edit-m-space {
		padding-top: calc(100vw* 0.1);
	}
}

@media screen and (min-width: 1000px) and (max-width: 1100px) {
	.edit-m-space {
		padding-top: calc(100vw* 0.1);
	}
}

@media screen and (min-width: 1000px) and (max-width: 1050px) {
	.edit-m-space {
		padding-top: calc(100vw* 0.1);
	}
}

@media screen and (min-width: 1000px) {
	.nectar-post-grid-wrap[data-style="vertical_list"] .nectar-post-grid-item .content .item-main {
		align-items: center;
	}
	
	#top nav > ul > li > a {
		white-space: nowrap;
	}
}

@media screen and (max-width: 999px) {
	.nectar-highlighted-text.font_size_80px h2 {
		line-height: 1.4em;
	}
	
	.row .col h3, body h3 {
		line-height: 1.4em;
	}
	
	.vc_hidden-sm {
		display: none;
	}
	
	.nectar-post-grid[data-grid-spacing="35px"] .nectar-post-grid-item {
		margin-bottom: 100px;
	}
	
	.customize-wine-button span.link_wrap {
		padding-left: 20px !Important;
		padding-right: 20px !important;
	}
	
	.single-weine h2:not(#footer-section h2) {
    	line-height: 1.2em;
    	font-size: 54px;
	}
	
	.nectar-post-grid[data-text-hover-color=light] .nectar-post-grid-item:hover .content * {
		color: var(--nectar-accent-color);
	}
	
	article.post .post-header h2 {
		font-size: 56px;
		line-height: 1.2em;
	}
}
