/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
@import url("https://use.typekit.net/tvc5fjr.css");

.btn-kurs-anfrage {
    font-family: acumin-pro, sans-serif !important;
    font-size: 16px !important;
    line-height: 26px;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    color: #417630 !important;
    text-transform: uppercase !important;
    border: 3px solid #417630 !important;
    padding: 14px 21px 17px 21px;
    cursor: pointer !important;
    text-decoration: none;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

.btn-kurs-anfrage:hover {
    background-color: #417630;
    color: #ffffff !important;
}

.modal-content .modal-header {
padding: 0 !important;
border-bottom: 1px solid #e5e5e5 !important;
min-height: 10.42857143px !important;
height: 20px !important;
padding: 15px !important;

}

.close {
font-size: 24px !important; 
}


.anfrage-rechtstext {
    font-size: 14px;
    line-height: 24px; 
}

html, body, body.page, .wf-container > * {
    font-family: acumin-pro, sans-serif !important;
    font-weight: 400 !important;
}

.menu-text{
    font-family: acumin-pro, sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}

h1,h2,h3,h4,h5,h6 {
    font-family: acumin-pro, sans-serif !important;
    font-weight: 600 !important;
    /*
    text-transform: uppercase; !important;
    */
    letter-spacing: 2px !important;
}



h1 {
 
    font-family: acumin-pro-condensed, sans-serif !important;
    font-weight: 500 !important;
    font-style: normal !important;

}


h2, h3 {
 
    font-family: acumin-pro-condensed, sans-serif !important;
    font-weight: 500 !important;
    font-style: normal !important;

}

h3 {
    font-weight: 500 !important;
}


h5 {
    letter-spacing: 1px !important;
    line-height: 25px !important;
}

.branding a img{
height: 60px;
}
.mobile-branding img {
width: 150px;
}


td.download-remaining {display: none !important;}
th.download-remaining {display: none !important;}
td.download-expires {display: none !important;}
th.download-expires {display: none !important;}

form.woocommerce-checkout .form-row label,
.woocommerce-MyAccount-content .form-row label {
  text-transform: none !important;
}



.menue-login a {
  border: 2px solid #417630 !important;
  padding: 13px 19px 10px 19px !important;
  cursor: pointer !important;
}

.menue-login span.menu-text {
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
}

.menue-registrieren a {
  border: 2px solid #417630 !important;
  background-color: #417630 !important;
  padding: 13px 19px 10px 19px !important;
  cursor: pointer !important;
}

.menue-registrieren span.menu-text {
    color: white !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
}


.menue-ausloggen a {
  border: 2px solid #417630 !important;
  padding: 13px 19px 10px 19px !important;
  cursor: pointer !important;   
}

.menue-ausloggen span.menu-text {
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
}

.mini-widgets  /*.microwidget-btn */ {
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}

/* WooCommerce ANFANG */

.woocommerce-order-details .woocommerce-table {
	padding: 30px !important;
}

table.shop_table.customer_details {
	padding: 30px !important;
}

section.woocommerce-order-downloads table {
    padding: 30px !important;
}

.shopping-cart-inner .empty li {
    grid-template-columns: 300px minmax(0,1fr) !important;
}

.name-row input[type="text"],
.name-row input[type="password"],
.password-row input[type="text"],
.password-row input[type="password"] {
  padding-left: 43px !important;

}

.password-row:before {
  content: "\e501" !important;
}

.mein-konto-abschnitt .woocommerce {
    margin-bottom: 160px !important;
}


.meine-kurse-abschnitt .woocommerce {
    margin-bottom: 135px !important;
}


.meine-kurse-abschnitt .woocommerce-MyAccount-content {
    visibility: hidden !important;
}


.meine-kurse-abschnitt .woocommerce-MyAccount-navigation-link--dashboard a {
   display: none !important;

}

.meine-kurse-abschnitt .woocommerce-MyAccount-navigation-link--payment-methods a {
   display: none !important;

}

.meine-kurse-abschnitt .woocommerce-MyAccount-navigation-link--wc-zoom-meetings a {
   display: none !important;

}

.meine-kurse-abschnitt .woocommerce-MyAccount-navigation-link--customer-logout a {
   display: none !important;
}

.meine-kurse-abschnitt .woocommerce-MyAccount-navigation-link--edit-account a {
   display: none !important;
}

.meine-kurse-abschnitt .woocommerce-MyAccount-navigation-link--edit-address a {
   display: none !important;
}


.grid-kurse .vc_gitem_row .vc_gitem-col {
   min-height: 360px !important;
}

/* WooCommerce ENDE */

@media only screen and (min-width: 992px) {
    
.angebot-anfragen .infos-kloster {
        margin-top: -20px !important;
        background-color: azure !important;
    } 
    
.abschnitt-kontakt-start .wpcf7-form {
    width: 60% !important;
    margin-left: auto;
    margin-right: auto;
}
    

.textbreite-schmal {
    width: 69% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
    
 .hinweistext-klein {
    font-size: 15px !important;
    line-height: 23px !important;
    width: 69% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
    }

.vc_tta-panel-heading {
    background-image: url("/media/bilder/blatt-icon-weiss.svg") !important;
    background-repeat: no-repeat;
    background-size: 24px !important; 
    background-position: 97% 50%;
}

.vc_tta-title-text {
    font-family: acumin-pro-condensed, sans-serif !important;
    font-weight: 600; 
    font-style: normal;
    font-size: 18px !important;
    word-spacing: 0px !important;
}

.vc_tta-panel-body {
    background-color: rgba(255, 255, 255, 0.9) !important;
    border-bottom: 1px solid rgba(87, 87, 86, 0.3) !important;
}

.accordion-tab-01 .vc_tta-panel-heading {
    background-color: #7aba4c !important;
}

.accordion-tab-02 .vc_tta-panel-heading {
    background-color: #417630 !important;  
}

.accordion-tab-03 .vc_tta-panel-heading {
    background-color: #7aba4c !important;  
}

.accordion-tab-04 .vc_tta-panel-heading {
    background-color: #417630 !important;  
}

.accordion-tab-05 .vc_tta-panel-heading {
    background-color: #7aba4c !important;  
}

.accordion-tab-06 .vc_tta-panel-heading {
    background-color: #417630 !important;  
}


.vc_tta-panel-heading {
    background-color: rgba(122, 186, 76, 10) !important;   
}


.accordion-kursunterseiten .vc_tta-title-text {
    font-family: acumin-pro-condensed, sans-serif !important;
    font-weight: 600; 
    font-style: normal; 
    color: #ffffff;
}


.vakuum {
display: flex !important;
justify-content: center !important;
align-items: center !important;
}


div.ihc-order-title {
    border-bottom-color: #7a928c !important;
}

.pointer {
    cursor: pointer !important;
}


.vc_btn3 {
    background-color: #7aba4c !important;
}

.vc_btn3:hover {
    background-color: #417630 !important;
    
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

.testimonial-video {
    cursor: pointer !important;
}

.testimonial-video:hover {

}

.bild-mittel img {
    width: 500px; 
}

 /* Button Quiz */
.frm_prev_page {
    margin-top: 20px !important;
}

#form_quizaneta {
    width: 65% !important;
    margin: 0 auto !important;  
}

@media only screen and (max-width: 850px) {
    #form_quizaneta {
    width: 90% !important;
    margin: 0 auto !important;
    
}
}


.btn-stil-02 {
    color: #417630;
    font-family: acumin-pro, sans-serif;
    text-align: center;
    font-weight: 700;
    padding: 18px 21px 15px 21px;
    border: 3px solid #417630;
    width: auto;
    display: block;
}



.btn-stil-02 a {
    color: #417630;
    text-decoration: none;
}


.btn-stil {
padding: 18px 21px 15px 21px;
border: 3px solid #417630;
width: auto;
display: block;
}

.playbutton-testimonial img {
    margin-right: 400px !important;
    width: 180px !important;
}


.angebot-anfragen h4 {
    color: #575756;
    font-family: acumin-pro, sans-serif;
    font-size: 17px;
    font-weight: 400;
    padding-left: 10px;
}



.btn-stil h4 {
    color: #417630;
    font-family: acumin-pro, sans-serif;
    text-align: center;
    font-weight: 700;
}

.vc_toggle_round .vc_toggle_icon {
    background-color: #417630;
}


#section10 a {

}

#section10 a span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 30px;
  height: 50px;
  margin-left: -15px;
  border: 2px solid #417630;
  border-radius: 50px;
  box-sizing: border-box;
}
#section10 a span::before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: '';
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #7aba4c;
  border-radius: 100%;
  -webkit-animation: sdb10 2s infinite;
  animation: sdb10 2s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes sdb10 {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb10 {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

    
/* Reponsive ab hier */
@media only screen and (min-width: 992px) {
    

.abschnitt-volle-breite {
    width: 69% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* medium: max-width 800px */
@media only screen and (max-width: 800px) {
       
h1 {
    font-size: 31px;
    line-height: 1.4;
    }

    
h2 {
    font-size: 22px;
    line-height: 1.4;
    }
}


@media only screen and (max-width: 777px) {
  
.text-2spaltig {
padding-left: 10% !important;
padding-right: 10% !important;
}
    
    
.profilbild-aneta img {
    width: 250px !important;

}
    }


/* medium: min-width 768px */
@media only screen and (min-width: 778px) {

.text-2spaltig {
    width: 39% !important;

}
    }

@media only screen and (min-width: 1200px) {
    
.profilbild-aneta img {
    
    width: 320px !important;
}
    
.text-2spaltig {
    width: 43% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}    
}