/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
/** INFO MENÜPUNKTE – Sport Coaching und Business Coaching sind mit zwei verschiedenen Links doppelt im Menü (wegen Tab Section Ankerlinks). Werden jeweils auf Startseite /Unterseiten ein oder ausgeblendet**/
/* alle Punkte ausblenden, damit beim Öffnen im Mobilmenü nichts kurz aufblitzt */
li.menu-item-908,li#menu-item-908,
li.menu-item-2348,li#menu-item-2348,
li.menu-item-2660,li#menu-item-2660,
li.menu-item-2661,li#menu-item-2661 {
  display: none !important;
}

/* Startseite (page-id-2520) entsprechende Menüpunkte einblenden */
.page-id-2520 #menu-item-908, .page-id-2520 li.menu-item-908,
.page-id-2520 #menu-item-2348, .page-id-2520 li.menu-item-2348 {
  display: list-item !important;
}

/* Unterseiten (alles was nicht page-id-2520 Startseite ist) entsprechende Menüpunkte einblenden */
body:not(.page-id-2520) #menu-item-2660, body:not(.page-id-2520) li.menu-item-2660,
body:not(.page-id-2520) #menu-item-2661, body:not(.page-id-2520) li.menu-item-2661 {
  display: list-item !important;
}

/****/
/**Tabsection Du Bist***/
/***blendet downloads +pfeil auf Startseite aus**/
.page-id-2520 {
#downloadshighperfomer, #downloadssportler, #highperformerdownloadspfeil, #sportlerdownloadspfeil{
display:none !important;
}
}
/** blendet Leistungsgalerie + Text auf mentaler Toolbox aus**/
.page-id-2670 {
#leistungensportler, #sportlerleistungenpfeil{
display:none;
}
#leistungenhighperformer, #highperformerleistungenpfeil{
display: none !important;
}
}

/**-NEU- BESCHRIFTUNG AN MENÜPUNKT**/
sup.supbutton {
    background: #980000 ;
    padding: 1px 2px;
    border-radius: 4px;
    color: white;
    font-weight: bold;
line-height:normal;
}

#top #wrap_all .header_color .av-menu-button-colored.redbuttonmenu > a .avia-menu-text {
    border-color: #980000;
background-color:#980000 ;
}

.phone-info a {
    color: white !important;
}

.phone-info {
    background: #980000;
    padding: 3px 6px;
    margin: 5px;
    border-radius: 3px;
}
.quotebutton span.avia-menu-text  {
	    background: #980000 !important ;
    padding: 6px 9px!important;
    border-radius: 3px!important;
	border: 0px!important;
}

/**/

/**SHOP**/

:root :where(.wp-element-button, .wp-block-button__link) {
    background: #980000;
    color: #fff !important;
}
/**/

#dubist .av-masonry p {
    line-height: 0.6 !important;
	margin-top:0px;
}

#socket .sub_menu_socket li {
    margin-bottom:10px !Important;
}
	p.wc-gzd-additional-info.wc-gzd-additional-info-loop.tax-info, p.wc-gzd-additional-info.wc-gzd-additional-info-loop.shipping-costs-info a {
    margin-left: 1em;
	margin-bottom: 10px;
}

.kopf h1.av-special-heading-tag, .kopf h1.av-special-heading-tag .special_amp {
    font-family: 'poppins-v20-latin',Helvetica,Arial,sans-serif;
    text-transform: inherit !important;
color: #616161 !important;
letter-spacing: 0 !important;
margin-top: 20px;
}
.special_amp {
font-family: inherit;
font-style: inherit;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
color: inherit;
}
.avia-cookie-consent a.dse {
color: white;
text-decoration: underline;
}
.avia-cookie-consent .avia-cookie-consent-button {
color: #090;
}
.comment_meta_container,
 .comment_container {
    display: none;
}
p.toggler {
    font-family: 'montserrat-v24-latin', Helvetica, Arial, sans-serif;
}
.iconlist_content_wrap header.entry-content-header {
    margin-bottom: 16px;
}
span.vert_icon, span.hor_icon {
    border-color: #3b3b3b;
}

.html_modern-blog .avia-content-slider .slide-entry-title {
    font-size: 18px;
}

.leistung-img {
    margin: -50px 0 !important;
}
#footer .textwidget strong {
color: #2B384C !important;
}
.av_one_fifth.user:hover {
    background-color: #334259;
}
table.kontakt tr:nth-child(even) {
    color: inherit !important;
}
table.kontakt {
background: transparent;
}
table.kontakt td {
font-size: 16px !important;
padding: 2px 0px !important;
border-color: transparent !important;
}
table.kontakt tr:nth-child(odd) {
    background: transparent !important;
}
.avia-icon-list .iconlist_title {
    text-transform: inherit;
}
h3, p {
line-height: 1.3em;
}
.animategif {
    padding: 0 38%;
}
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
    background: #2c385052 !important;
}

.kpf img {
    width: 80% !important;
    margin: 0 auto;
}
.kpf .av-masonry-outerimage-container {
    background: transparent !important;
}
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    hyphens: auto;
    word-break: auto-phrase;
}

.av-inner-tab-title {
    display: unset;
}
.av-tab-section-tab-title-container.avia-tab-title-padding-none {
    display: none;
}
.arrowright.av_font_icon{
    position: absolute;
    top: calc(50% - 60px);
    right: -80px;
}
.arrowleft.av_font_icon{
	position: absolute;
    top: calc(50% - 60px);
    left: -80px;
}

.bgheadingred a.av-heading-link {
    background: #990000;
    padding-left: 8px;
    padding-right: 8px;
	text-decoration:none !important;
}
.bgheadingblue a.av-heading-link {
    background: #2B394B;
    padding-left: 8px;
    padding-right: 8px;
	text-decoration:none !important;
}
.bgheadingred a.av-heading-link:hover {
    opacity: 1 !important;
}
.bgheadingblue a.av-heading-link:hover {
    opacity: 1 !important;
}

.fullviewheight.av-tab-section {
	max-height: 300px!important;
	height: 300px!important;
}

.headingoptik {
	font-weight: 300;
	font-family: 'montserrat-v26-latin-2', Helvetica, Arial, sans-serif;
	font-size:40px;
}

.subheadingoptik{
	font-size:22px;
	
	
}

/*Brevo Opt In Warenkorb*/


.wc-block-components-address-form__SendinblueWoocommerce-newsletter_opt_in span.wc-block-components-checkbox__label {
    font-size: 0px !important;
}
.wc-block-components-address-form__SendinblueWoocommerce-newsletter_opt_in span.wc-block-components-checkbox__label::after {
    font-size: 14px !important;
	line-height: 1.9em !important;
	content:"Ja, ich möchte den Kopfathleten Infobrief bekommen!"
}
.wc-block-components-checkbox .wc-block-components-checkbox__label, .wc-block-components-checkbox>span {
    line-height: 1.9em !important; 

}

/*Brevo Terminbuchung Auswahl
.step[_ngcontent-nfl-c78]{
	max-width: unset!important;
	flex-wrap: nowrap!important;
}
.box[_ngcontent-nfl-c65]{
	margin: 0 10px 0px!important;
}*/

/***TIDYCAL**/



/******************************************************** RESPONSIVE ANPASSUNGEN ********************************************************/
@media only screen and (min-width: 1024px){
div#testimonial {
    height: 350px;
}
}
@media only screen and (max-width: 786px) {
.pulse figcaption.av-inner-masonry-content.site-background, .pulse .av-masonry-outerimage-container {
  animation: pulse 4s infinite;
}

@-webkit-keyframes pulse {
  0% {
transform: scale(0.97)
  }
  70% {
transform: scale(1)
  }
  100% {
transform: scale(0.97)
  }
}
@keyframes pulse {
  0% {
transform: scale(0.97)
  }
  70% {
transform: scale(1)
  }
  100% {
transform: scale(0.97)
  }
}
}


@media only screen and (min-width: 768px) {
.kpf .container {
    padding: 0px 0px;
    width: 100%;
    max-width: 100% !important;
}
}
@media only screen and (min-width: 1200px) {
#header .nine.units {
    width: 1212.5px !important;
}}
@media only screen and (min-width: 1024px){
div#testimonial {
    height: 350px;
}
}
@media only screen and (max-width: 1060px) {
  #top #header .av-main-nav > li.menu-item  {
      display: none!important;
  }
  #top #header .av-burger-menu-main {
      cursor: pointer;
      display: block!important;
  }
}
@media only screen and (max-width: 1429px) {
  #top #header .av-main-nav > li.menu-item  {
      display: none!important;
  }
  #top #header .av-burger-menu-main {
      cursor: pointer;
      display: block!important;
  }
}

@media only screen and (max-width: 800px) {
.nf-field-container .checkbox-wrap .nf-field-label label:before {
    bottom: auto;
    top: 0;
}
.nf-field-container .checkbox-wrap .nf-field-label label:after {
    bottom: auto;
    top: 0;
}
}
@media only screen and (max-width: 767px) {
.flex_column.user.eins  {
    margin-right: 2% !important;
}
#top .avia-slider-testimonials:hover .avia-slideshow-arrows a {
opacity: 0;
}
.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
    padding: 0px 0px;
}
}
@media only screen and (max-width: 989px)  {
.flex_column.user  {
    width: 48% !important;
	float: left !important;
    margin-bottom: 2% !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 989px)  {
.flex_column.user.drei, .flex_column.user.fuenf  {
    margin-left: 0% !important;
}
#footer .av_one_fourth {
    width: 47%;
    margin-left: 3% !important;
}
}

@media only screen and (max-width: 540px) {
.avia-button-wrap.kab {
    display: block !important;
    width: 240px;
    margin: 0 auto !important;
}
.responsive #top #wrap_all .flex_column.zitat {
    margin: 30px 0 20px !important;
}
.kpf img {
    margin-top: 30px;
}
.responsive #top #wrap_all .flex_column {
    margin-bottom: 0px;
}
.responsive #top #wrap_all .kpf .container {
    width: 100%;
    max-width: 100%;
}
.responsive #top #wrap_all .kpf.flex_column {
    width: 85%;
    max-width: 85%;
    margin: 0 auto;
}
}
@media only screen and (max-width: 500px) {
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    font-size: 0.9em;
}
	.arrowright.av_font_icon{
    right: -40px;
}
.arrowleft.av_font_icon{
    left: -40px;
}
	.arrowright.av_font_icon, .arrowleft.av_font_icon{
		font-size:10px !important;
	}

}
