/*
 Theme Name:   Coaching Child
 Theme URI:    http://coaching.thimpress.com/
 Description:  Coaching Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     coaching
 Version:      1.0.0
 Text Domain:  coaching-child
*/
/*body {background-color:#b0d489!important;}*/

/*H1 PAGE TITLE*/
h1.page-title{ font-size: 56px!important; }


/*fullwith - class in container eintragen*/
.fullwidth_fix {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw !important;
  position: relative !important;
  right: 50%;
  width: 100vw !important;}


/*HOME*/
/*login text verkleinern*/
.elementor-22046 .elementor-element.elementor-element-04cd75b.elementor-element {
    line-height: 1.3em;
}



/* ---------------------------------------------------
 * B L O G
 * --------------------------------------------------- */
/* BLOG */
.bloggi p,
.bloggi ul {
  font-size: 1.1em;
  padding-top: 0.6em;
  line-height: 1.4em;
}
/*podcast-bild kleiner
.elementor-20818 .elementor-element.elementor-element-ca85704 .thim-ekit-single-post__featured-image img {
    height: 190px!important;
}*/


/*
/* ---------------------------------------------------
 * M E N U  Hightlight - CHECKENNNNNNNNNNNNNNNnn
 * --------------------------------------------------- */
/*von thimhelp MENU HIGHLIGHT*/
/*events
.single-tp_event .menu-item-object-tp_event > a {
  color: var(--menu-active-text-color) !important;
}*/
/*blog
.single-post #menu-item-14405>a {
  color: #81bb42 !important;
}*/

/*shop
.single-product .menu-item-object-shop>a {
  color: var(--menu-active-text-color) !important;
}*/
/*kurse - DOES NOT WORK  - habe jetzt function eingebaut ok
.single-stm-courses #menu-item-16355 > a:nth-child(1) {
  color: var(--menu-active-text-color) !important;
}
.single-stm-courses #menu-item-22617  a {
  color: var(--menu-active-text-color) !important;
}*/
/*from thimpress-help:
body:not(.woocommerce):not(.woocommerce-page) .widget_shopping_cart {
  display: inline-block;
}

.view-all-link {
  display: inline-block;
}

.lp-course-filter__field input[disabled],
.lp-course-filter__field input[disabled]~label {
  opacity: 0.6;
}

@media (max-width: 1024px) {
  h1 {
    font-size: var(--thim-font-h3-font-size);
  }

  h2 {
    font-size: var(--thim-font-h3-font-size);
  }

  h3 {
    font-size: var(--thim-font-h4-font-size);
  }
}
*/



/* ---------------------------------------------------
 * W O O C O M M E R C E
 * --------------------------------------------------- */
/*WOOCOMMERCE*/
/* Minicart - Thumbnail Image ?????
.woocommerce-mini-cart .woocommerce-mini-cart-item .attachment-woocommerce_thumbnail {
  max-width: 30%;
  padding-right: 15px;
  padding-bottom: 15px;
	background-color:red!important;
} */

/*Text kurs minicart ??????
.thim-ekits-mini-cart .widget_shopping_cart_content .cart_list.product_list_widget li {
  font-weight: 700;
	color:blue!important;
} */
/*Minicart - Buttons green */
.thim-ekits-mini-cart .widget_shopping_cart_content .buttons a {
    background-color: #81BB42!important;}

/*Minicart - remove button*/
.woocommerce a.remove {
	color:grey!important;
	background-color:none!important;
}.woocommerce a.remove:hover {
	color:#81BB42!important;
	background-color:white!important;}

/*Checkout-Page*/
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 47% !important;
}

#billing_first_name,
#billing_last_name,
#billing_company,
#billing_address_1,
#billing_postcode,
#billing_city,
#billing_phone,
#billing_email,
#order_comments {
  border-style: solid;
  border-width: 1px;
  padding-left: 14px;
  border-color: #DCD7E3;
  border-radius: 4px;
  background-color: #fafafa;
}

.woocommerce-page.woocommerce-checkout form.checkout .checkout-col-left .woocommerce-billing-fields>h3,
.woocommerce form.checkout h3,
.woocommerce-page.woocommerce-checkout form.checkout .checkout-col-right .checkout-order-content #order_review_heading {
  font-size: 1.5rem;
}

.woocommerce-privacy-policy-text {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}

/*Warenkorb Coupon*/
.woocommerce-page.woocommerce-cart .cart-right .cart-collaterals .cart_totals .coupon .button {
  background-color: #bdbcbc !important;
}

/*Product Tabs fontsize*/
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li a,
.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li a {
  font-size: 1.1rem;
}

/* Tabs */
.product .woocommerce-tabs .wc-tabs {
  display: none;
}

.woocommerce div.product .woocommerce-tabs .entry-content,
.woocommerce-page div.product .woocommerce-tabs .entry-content {
  border: none;
}

/* Sku wrapper */
.product-info .product_meta .sku_wrapper {
  display: none;
}

/*WOOCOMMERCE Warenkorb*/
/*Gutschein Button eckig*/
.wp-block-woocommerce-cart-order-summary-coupon-form-block div button {

  border-radius: 0px;
  border-color: silver;
  padding: 4px !important;
}


/* ---------------------------------------------------
 * K U R S E   Allgemein
 * --------------------------------------------------- */
/*KURSE*/
/* Instructor courses hide on public user account*/
#stm_lms_instructor_courses {
  display: none;
}
.stm-lms-wrapper .stm-lms-public-instructor ul {
  display: none;
}
/*hide POPULAR COURSES
.masterstudy-popular-courses {
  display: none !important;
}*/

/* User float menu  scrolled */
.stm_lms_user_float_menu .stm_lms_user_float_menu__scrolled:before {
  content: "KURSE";
  color: white;
  background-color: #5E78AE;
  padding-left: 4px;
  padding-right: 6px;
  font-weight: bold;
  font-size: 15px;
}


/* ---------------------------------------------------
 * K U R S E - E I N Z E L N E   Elemente AUSBLENDEN
 * --------------------------------------------------- */
/*Achtung Color funktiioonert nicht mehr !!!!!! */
/*NORA KURS MASSGESCHNEIDERT*/
/*buy button ausblenden*/
body.postid-15292 .masterstudy-buy-button {
    display: none!important;
}
body.postid-15292 .masterstudy-single-course .masterstudy-single-course-price-info {
    font-size: 16px!important;
		color:#E4BC35;
}

/*NORA KURS ERSTGESPRAECH*/
/*buy button ausblenden*/
body.postid-23239 .masterstudy-buy-button {
    display: none!important;
}
body.postid-23239 .masterstudy-single-course .masterstudy-single-course-price-info {
    font-size: 16px!important;
		color:#E4BC35;
}
/*EINZELGESPRAECH*/
/*buy button ausblenden*/
body.postid-874 .masterstudy-buy-button {
    display: none!important;
}
body.postid-874 .masterstudy-single-course .masterstudy-single-course-price-info {
    font-size: 26px!important;
		color:red!important;
}


/* KURS SEITE - kostenlos bei massgeschneidert ausblenden
.ms_lms_courses_card:nth-child(1) .ms_lms_courses_card_item:nth-child(2) .ms_lms_courses_card_item_wrapper .ms_lms_courses_card_item_info .ms_lms_courses_card_item_info_price .ms_lms_courses_card_item_info_price_single span{
	visibility:hidden;
	
}*/

/* ---------------------------------------------------
 * MASTERSTUDY
 * --------------------------------------------------- */

/* --------geht nicht weil MS vorher feuert----------
.masterstudy-course-player-header__curriculum {
    background-color: red!important;
}*/

/*MASTERSTUDY FRONT-END KURS
.masterstudy-course-player-lesson h1 {
    color: red!important;
}course builder geht nicht
.mce-content-body h1 {
    color: red !important;
}*/


/* ---------------------------------------------------
 * NAVI - HAMBURGER MENU
 * --------------------------------------------------- */
@media (max-width:1024px){

button.thim-ekits-menu__mobile__close{
    background-color:black !important;
    color:#ffffff !important;
    border-radius:0 !important;
    padding:12px !important;
}
button.thim-ekits-menu__mobile__close svg path{
    stroke:#ffffff !important;
    stroke-width:4 !important;
}
button.thim-ekits-menu__mobile__close svg{
    width:15px !important;
    height:15px !important;
}
}


/* ---------------------------------------------------
 * T E S T
 * --------------------------------------------------- */


/*CHECKOUT - ENNEAGRAMM Optionen -> im custom css des themes*/
.woocommerce-billing-fields__field-wrapper .form-enneagramm label, #billing_bitte_nur_beim_kurs_enneagramm_angeben__field{
	color:grey!important;
font-size:14px!important;
			margin-top:-25px;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
font-size: 13px;
line-height: 22px;
}

/* MINICART-Hover-menu nicht absschneiden da mittig positioniert */
.thim-ekits-mini-cart {
    position: relative;
}
/* Desktop / große Screens */
.thim-ekits-mini-cart__inner {
    position: absolute !important;
    right: 0 !important;
    left: auto !important;
    transform: none !important;
    width: 360px;
    max-width: calc(100vw - 40px);
    z-index: 9999;
}
/* Mobile */
@media (max-width: 768px) {
    .thim-ekits-mini-cart__inner {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important;
        width: calc(100vw - 20px);
    }
}
/* verhindert Abschneiden durch Elementor */
.elementor-widget-container {
    overflow: visible !important;
}
