/*
/*
Theme Name: WissensPiloten Child Theme
Template: Divi
Theme URI: http://www.bunte-tk.de
Author: Thomas Bunte
Author URI: http://www.bunte-tk.de/team/thomas-bunte-projektleiter-und-e-business-experte/1116
Description: Kunden ChildTheme mit Anpassungen
Version: 1.2.1
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*Einbindung Xing*/
@font-face {
 font-family: 'xing';
 src: url('https://wissens-piloten.de/wp-content/themes/divi-normal-child-theme/fonts/xing.eot?2a5kpv');
 src: url('https://wissens-piloten.de/wp-content/themes/divi-normal-child-theme/fonts/xing.eot?2a5kpv#iefix') format('embedded-opentype'),
 url('https://wissens-piloten.de/wp-content/themes/divi-normal-child-theme/fonts/xing.ttf?2a5kpv') format('truetype'),
 url('https://wissens-piloten.de/wp-content/themes/divi-normal-child-theme/fonts/xing.woff?2a5kpv') format('woff'),
 url('https://wissens-piloten.de/wp-content/themes/divi-normal-child-theme/fonts/xing.svg?2a5kpv#icomoon') format('svg');
 font-weight: normal;
 font-style: normal;
 ;font-display:swap;}
/* Xing-Icon designen */

#top-header .custom-social-icon a {
 font-size: 14px;
 line-height: 1em;
 }
 .custom-social-icon a {
 display: inline-block;
 position: relative;
 color: #fff;
 font-size: 20px;
 text-align: center;
 text-decoration: none;
 }
 .custom-social-icon a:hover {
	background-color: #23ce9a!important;
    text-decoration: none;
    opacity: 1;
 }
 .icon-xing, .icon-xing2 {
 font-family: 'xing';
	margin-left: 10px!important; 
}
 .icon-xing2 a.icon:before {
 content: "\ead4";
 }
/*Anpassung Kopf*/

div#sic ul.et-social-icons {
    padding-bottom: 0px!important;
}
div#sic li.et-social-icon {
    margin-left: 7px!important;
    margin-top: 0!important;
}

div#sic a.icon {
    padding: 5px!important;
    width: 36px;
    height: 36px;
}
#sic a {
    color: white!important;
}

#sic .fa {
    padding-top: 10px!important;
    width: 34px;
    height: 34px;
}

#sic .et-social-icon a:hover, footer et-social-icon a:hover {
    background-color: #23ce9a!important;
	text-decoration: none;
    opacity: 1;
}

.et-social-icon a {
        font-size: 18px;
}

.nav li a {
    text-decoration: none;
}

#sic .et-social-icon a, footer .et-social-icon a {
    border: none!important;
}

/*Button*/

body #page-container .et_pb_section .et_pb_button:hover {
    color: #232323!important;
}

/*Anpassung footer*/
#footer-widgets h4 {
   text-transform: none;
}

#top-header .et-social-icon a, footer .et-social-icon a {
	border-color:#23ce9a!important;
}
#top-header .et-social-icon a:hover, footer et-social-icon a:hover{
	background-color:#23ce9a!important;
}
/*Anpassung Produktdetailseite*/
.attribute-pa_trainingsart td.label {
    display: none;
}
div#wcbt .quantity {
    display: none!important;
}
small.woocommerce-price-suffix {
    display: block;
    font-size: 0.75em;
}

table.variations {
    margin-bottom: 0!important;
}
a.reset_variations {
    display: none!important;
}
.wgm-info.woocommerce-de_price_taxrate {
    display: none!important;
}

span.fahrt {
    font-size: 11px;
	line-height:1.5;
}
span.tag{
	font-weight:600;
	line-height:1.5;
	font-size:16px;
}

.tag {
    margin-top: 20px;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
}

.disabled.wc-variation-is-unavailable {
    display: none !important;
}

.woocommerce-price-suffix {
    padding-bottom: 10px;
}

.sdet1 h3 a {
    color: #75b9be!important;
}

.woocommerce div.product form.cart .variations label {
    font-weight: 600;
}

a.ind-anf {
    font-size: 13px;
    padding: 8px 2.5em 8px 2em;	
	color: #232323!important;
    background: rgba(255,255,255,0.91);
    border: solid 2px #23ce9a;
	border-radius: 30px;
	text-decoration: none;
	font-family: "Open Sans", 'Open Sans-Roboto', 'Open Sans-Verdana', sans-serif;
}
a.ind-anf:hover {
	font-weight: bolder!important;
    line-height: 2em!important;
	} 
	
a.ind-anf:after {
    font-size: 15px!important;
	line-height:1.5em!important;
	font-weight:600;
	font-family: etmodules!important;
    speak: none;
	content: "\35";
}

/*Bildrahmen Produktdetailseite*/


@media (min-width: 981px){
.et_pb_column.et_pb_column_1_4.et_pb_column_1.sdet1{
    width: 18.75%!important;
}
	.et_pb_column.et_pb_column_1_4.et_pb_column_4.sdet3 {
    width: 26.75%!important;
	}
}

/*Darstellung ViewsPortlets Startseite (Anzeige 5Schulungen)*/
@media (max-width: 980px) {
div#stpin .et_pb_row {
    width: 100%;
}
	div#stpin .et_pb_column.et_pb_column_2_3 {
    width: 70%;
}
	div#stpin .et_pb_column.et_pb_column_1_3 {
    width: 30%;
}
}

div#stpin .et_pb_image_wrap {
    width: 40px!important;
}


/*Anpassung Yithemes AddOns*/
div#yith_wapo_groups_container h3 {
  margin-top: 0px;
  margin-bottom: 0px;
	margin-left:-5px;
	font-size: 16px!important;
  font-weight: 600;
}
/*.ywapo_options_container {
    margin-left: -5px;
	margin-right: -5px;
}*/
.ywapo_input_container {
    margin-bottom: 0px!important;
	/*height:22px;*/
 }
label.ywapo_label.ywapo_label_tag_position_before {
    margin-bottom: 0px;
}
.woocommerce form .form-row .ywapo_input_container input[type="checkbox"],.woocommerce form .form-row .ywapo_input_container input[type="radio"]{
    margin-right: 2px;
	margin-left: 0px;
}
.wapo_option_tooltip {
    margin-left: 5px;
}
span.ywapo_option_label.ywapo_label_position_after {
    font-size: 0.9em;
}
.wapo_option_tooltip .yith_wccl_tooltip {
    width: 150px;
    margin-left: -75px;
}
#ywapo_value_10 h3,#ywapo_value_1 {
    padding-bottom: 10px;
}

abbr.required{
    font-size:0;
}

abbr.required:before{
    font-family: "Open Sans", 'Open Sans-Roboto', 'Open Sans-Verdana', sans-serif;
    content: '*';
    font-size:13px;
    color:red !important;
	margin-right: 7px;
}

.ywapo_input {
    padding: 10px!important;
    border-color: #75b9be!important;
}

#sbt .ywapo_label.ywapo_label_tag_position_before {
    display: block !important;
}

.single-product #yith_wapo_groups_container .ywapo_conditional_variation_hidden {
    display: none!important;
}

/*Anpassung Woocommerce WaPo Divi Problem

.et_pb_woopro_add_to_cart.et_hover_enabled:hover {
    position: static !important;
}
*/
/*Anpassung WooCommerce*/
button.single_add_to_cart_button.button.alt {
    padding-left: 3em!important;
    padding-right: 3.5em!important;
    line-height: 2em!important;
}
#wcbt .button:hover {
   font-weight:bolder!important;
    line-height: 2em!important;
	background-color:#e2e2e2!important;
}
button.single_add_to_cart_button.button.alt:after {
	line-height:1.3em!important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464!Important;
}
#top-header { position: relative; }
/*Zeile 191+195 'ab ' entfernt*/
.type-product span.woocommerce-Price-amount.amount:before {
    content: '';
}

.type-product span.woocommerce-Price-amount.amount:before {
    content: '';
}
.product_cat-garantietermin span.woocommerce-Price-amount.amount:before {
    content: '';
}

span.woocommerce-Price-amount.amount {
    padding-left: 5px;
}

a.add-request-quote-button.button {
    font-size: 13px!important;
    padding-left: 2em!important;
    padding-right: 2.5em!important;
}
a.add-request-quote-button.button:after{
	font-size:15px!important;
	line-height: 1.5em!important;
	font-weight:600;
}

input.button.raq-send-request {
    float: right;
}
/*Angebotsseite*/
.wc-item-meta li {
    list-style-type: none;
    line-height: 20px;
}

ul.wc-item-meta {
    margin-top: 7px;
    padding-left: 0px!important;
}

a.ywraq-big-button.ywraq-pdf-file {
    background-color: #ffffff;
    /* color: #23ce9a; */
    border: 2px solid #23ce9a;
    border-radius: 30px;
    padding-left: 3em;
    padding-right: 3em;
    line-height: 2em;
    font-size: 16px;
    color: #232323;
}
a.ywraq-big-button.ywraq-pdf-file:hover {
    background-color: #e2e2e2;
    font-weight:600;
}

/*FIX RAQ TABLE*/

#yith-ywraq-form td.product-name a{
	display:block;
}
#yith-ywrq-table-list span.woocommerce-Price-amount.amount,#yith-ywrq-table-list th.product-subtotal {
    float: right;
} 

/*OutofStock*/
p.stock.out-of-stock {
    display: none;
}

/*Ausblenden Preis auf Übersichtsseiten*/
.products p.price {
    display: none!important;
}
/*Anpassung is sticky*/
@media screen and (max-width: 980px) {
.sticky-column-wrapper.is_stuck {
    position: absolute!important;
    top: 0px!important;
}
	div#wcbt {
    margin-bottom: 10px;
}
}
/*
div#wcbt  {
 z-index:2!important;
}
*/
/*Anpassung Toggle*/
/* Divi toggle animate arrow and change colour */
/* Open toggle*/
.et_pb_toggle_open .et_pb_toggle_title:before {
transform: rotate(180deg);
content: "\25bc"!important;
transition:all 0.5s ease-in-out 0s;
color: #75b9be !important;
}
/* Closed toggle*/
.et_pb_toggle_title:before {
content: "\25bc"!important;
font-size:2em!important;
transition:all 0.5s ease-in-out 0s;
color: #fff !important;
}

/*Produktbeschreibung*/
/*div#prdesc ul { list-style-position:inside!important}
*/
/*Anpassung Warenkorb*/
.woocommerce a.showcoupon {
    text-decoration: underline!important;
    color: #f2f2f2!important;
}
input#coupon_code.input-text {
    font-size: 16px!important;
}

/*Anpassung Warenkorb*/

.shop_table .cart-subtotal td, .shop_table .tax-rate td, .shop_table .order-total td, .shop_table td.product-tax,.shop_table td.product-quantity, .shop_table td.product-price, .shop_table th.product-quantity, .shop_table  th.product-subtotal,.shop_table th.product-tax, .shop_table th.product-price, .cart_item td.product-total, .cart_item span.product-tax, .shop_table th.product-total, .shop_table td.product-subtotal {
    text-align: right;
}

table.cart th {
    vertical-align: bottom!important;
}
.shop_table .quantity {
    float: right;
}
.woocommerce table.shop_table, .cart_totals table {
     padding: 10px;
}

.woocommerce table.cart td:nth-of-type(7), .woocommerce table.cart th:nth-of-type(7) {
    display: none;
}

td.product-thumbnail {
    border-top: 1px solid rgba(0,0,0,.1)!important;
}
dt.variation-Basispreis, dd.variation-Basispreis {
    display: none!important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgba(0,0,0,0.03);
}

span.woocommerce-Price-amount.amount {
    padding-left: 0px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin-top: 20px;
    background: rgba(0,0,0,0.03);
    padding: 15px!important;
    margin-bottom: 20px;
}

.woocommerce-order-details strong.product-quantity:after {
    content: " Teilnehmer";
}

td.woocommerce-table__product-name.product-name a {
    font-weight: 600!important;
}

#yith-ywrq-table-list td.product-name a {
    font-weight: 600!important;
}

div#yith_raq_custom_message {
    text-align: right;
    font-size: 12px;
	line-height: 1.2em;
}

.btnrec {
    float: right;
    padding: 10px 0;
}
body .et_pb_button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
       background: #f5f5f5!important;
}

/* Kasse*/

.shop_table td.product-name {
    font-weight: 600;
}
/*Anpassung Produktdetail*/
div#desc .et_pb_section {
    padding: 0px!important;
}


#sbt button.single_add_to_cart_button{
	 background: #75b9be!important;
    border-color: #fff!important;
    font-weight: 600!important;
    color: white!important;
}

/*Anpassung Sidebar specialSection*/
.et_pb_widget_area_left {
    padding-right: 0px;
    border-right: none;
}

div#sidebar {
    z-index: 8;
}

#sidebar h4.widgettitle {
    line-height: 1.15;
    padding-bottom: 0;
    padding-top: 2px;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    padding-left: 8px;
    border-left-width: 2px!important;
    border-left-style: solid!important;
    border-color: #75b9be!important;
}

#sidebar li {
    padding: 10px;
    margin: 0;
    border-bottom: 1px solid rgba(0,0,0,.1);
    font-size: 14px;
    line-height: 1.4;
}

#sidebar li a {
    position: relative;
    transition: all 0.2s ease-in-out 0s;
    display: block;
}

#sidebar li a:before {
   color: #75b9be!important;
    margin-right: 5px;
    font-family: ETmodules;
    content: '\24';
    position: absolute;
    top: 50%;
    left: -10px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    margin-top: -8px;
    opacity: 0;
    transition: all 0.2s ease-in-out 0s;
}

#sidebar li a:hover, #sidebar li.current-cat a {
    padding-left: 15px!important;
}
#sidebar li a:hover:before, #sidebar li.current-cat a:before {
    opacity: 1;
}


/*Anpassung KTX*/
div#ktx .et_pb_column_single {
    padding: 10px 0 10px 0;
}

/*Anpassung ajax Suche*/
.yith-ajaxsearchform-container {
    white-space: nowrap;
	  float: right;
}

#main-content .et_pb_section_1.et_pb_section, .et_pb_section_2  {
    z-index:0;
}

#main-content .autocomplete-suggestions , header .autocomplete-suggestions {
    width:280px!important;
	white-space:normal;
}

.widget_product_search.yith_woocommerce_ajax_search #yith-s{
    width:280px!important
}

.autocomplete-suggestion {
    padding-right: 5px;
    padding-left: 5px;
}
.widget_product_search.yith_woocommerce_ajax_search #yith-searchsubmit{
    width:90px!important;
}

input#yith-s {
    padding: .7em;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    border: solid 2px #23ce9a;
    border-right: none;
}
input#yith-searchsubmit {
   background-color: #23ce9a;
    padding: 0.7em;
    border: 2px solid #23ce9a;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    color: white;
    margin-left: -4px;
}

.et-boc .et_pb_section.et_pb_section_0 .et_pb_row.et_pb_row_1, .wcbd_main_content .et_pb_section.et_pb_section_0 .et_pb_row_1 {
  min-height: 23px!important;
}

.et-boc .et_pb_section.et_pb_section_0  .et_pb_row_1 .et_pb_code_inner,.wcbd_main_content .et_pb_section.et_pb_section_0 .et_pb_row_1 .et_pb_code_inner {
   position:absolute!important;
}

/*Anpassung Farbe Freitexte Breadcrumb*/
span.brcr {color: #f2f2f2;}

/*paginierung Views*/
.refpag {
    margin-left: auto;
    margin-top: 15px;
    margin-right: auto;
    display: table;
}

li.wpv-pagination-nav-links-item-current
{
    background: #ebe9eb;
    width: 22px;
    text-align: center;
    float: left;
    border: 1px solid #75b9be;
}

li.wpv-pagination-nav-links-item {
    border: 1px solid #75b9be;
    width: 23px;
    text-align: center;
    float: left;
    margin-left: -1px;
}
.refpag ul {
    list-style-type: none!important;
}
/*anpassungen Upsells*/
.up-sells a.button.product_type_variable.add_to_cart_button {
    display: none;
}
.up-sells .et_pb_post {
    margin-bottom: 0px!important;
}
.up-sells h2.woocommerce-loop-product__title {
    padding-top: 0px!important;
}

.up-sells .et_shop_image {
    float: left;
    width: 40px;
    padding-right: 5px;
}

.upsells ul.products li.product .button {
    margin-top: 0px!important;
    margin-bottom: 5px!important;
}

#wcbt .add_to_cart_button.ajax_add_to_cart {
    display: none;
}
/*Anpassung Button klein CookieNotice*/

.buttonklein {font-size:12px!important;}

.buttonklein:after {
    font-size: 18px!important;
    line-height: 1.3em;
}

/*Anpassung Suchergebnissseite*/
.wcbd_list_view .products .product .wcbd_product_image {
    width: 18%;
    margin-right: 2%;
}
.wcbd_list_view .products .product .wcbd_product_details {
    width: 80%;
    float: right;
}

/*Anpassung chat*/
#wp-live-chat input, #wp-live-chat textarea {

    border: 1px solid #75b9be;

}
/*Anpassung Pagination*/
.anzahl {
    text-align: center;
    padding-bottom: 10px;
}

/*sidebar hide dots*/
div#sidebar ul {
    list-style: none!important;
    padding: 0!important;
    margin-left: 0px!important;
}
/*Anpassung Garantietermin*/
.product_cat-garantietermin p.price {
    display: block!important;
    padding-bottom: 10px;
}

.woocommerce span.onsale {
    background: #ff2a00!important;
    border: 2px solid lightgray;	
}
.et_pb_scroll_top.et-pb-icon {
      background: #75b9be;
}

/*Anpassung Linkhover*/
a:hover {
    text-decoration: underline;
    text-decoration-style: dotted;
}

/*Anpassung Sidebarlike*/
#sidebarlike h4.widgettitle,#sidebarlike h3.widgettitle{
    line-height: 1.15;
    padding-bottom: 0;
    padding-top: 2px;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    padding-left: 8px;
    border-left-width: 2px!important;
    border-left-style: solid!important;
	border-color: #75b9be !important;
}
div#sidebarlike ul {
    list-style: none!important;
    padding: 0!important;
    margin-left: 0px!important;
}
#sidebarlike li {
    padding: 10px;
    margin: 0;
    border-bottom: 1px solid rgba(0,0,0,.1);
    font-size: 14px;
    line-height: 1.4;
}
#sidebarlike li a:hover{
    color: #75b9be !important;
		padding-left: 15px!important;
}
#sidebarlike li a {
    position: relative;
    transition: all 0.2s ease-in-out 0s;
    display: block;
}
#sidebarlike li a:before {
    margin-right: 5px;
    font-family: ETmodules;
    content: '\24';
    position: absolute;
    top: 50%;
    left: -10px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    margin-top: -8px;
    opacity: 0;
    transition: all 0.2s ease-in-out 0s;
}
#sidebarlike li a:hover:before {
    opacity: 1;
}

/*Anpassung Logo SVG*/
img#logo {
    max-height: 35px;
}
/*Anpassung tippy*/
.tippy-tooltip {
	color: inherit;
}

/*Anpassung ausblenden Anbieter nur individuelle Schulungen*/
 
/*.hersteller-autodesk button.single_add_to_cart_button.button.alt, .hersteller-maxon button.single_add_to_cart_button.button.alt, .hersteller-bentley-software  button.single_add_to_cart_button.button.alt{
    display: none;
}*/

/*Anpassung Widget */
.upsells span.onsale {
    display: none;
}

/*Anpassung Price*/	 
	 .up-sells p.price {
    display: none!important;
}

.wgm-info.woocommerce-de_price_taxrate {
    display: none!important;
}

/*Anpassung Darstellung Bewertungen*/
.wp-block-columns.bewert {
    margin-bottom: 5px;
    border-bottom: 1px solid lightgray;
}

.tb-container {
    padding: 25px;
    max-width: 1251px;
    margin: auto;
}

/*Anpassung Backend*/
.wpt-radios .wpt-form-item, .wpt-checkboxes .wpt-form-item {
    display: initial;
    margin-right: 15px;
}
/*Anpassung Divi Area Modul*/

.et_pb_menu_page_id-241849 a:after{
    font-family: 'ETmodules';
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 800;
	 margin-right: -18px;
}

.et_pb_menu_page_id-241849 a:after{
    top: 50%!important;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

li.et_pb_menu_page_id-241849.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-241849 {
    margin-right: 15px;
}

/*Anpassung Titelbereich Produkte*/
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 20px!important;
}
@media (min-width: 981px) {
div#sdet .et_pb_column {
    margin-right: 3%!important;
}
}
/*Anpassung Variationenwähler*/
table.variations label {
    display: none;
}

select#pa_trainingsart {
  min-width: 105%;
  margin-left: -20px;
  font-size: 13px;
  border-radius: 0;
  width: 105%;
  padding: 10px;
}


@media (min-width: 981px){
.et_right_sidebar #sidebar {
    padding-left: 30px;
    padding-top: 20px;
}
}