/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */

@import url("../betheme/style.css");

.custom-css-class { display:block;}

/* Icons line height */ 
[class^="icon-"]:before, [class*=" icon-"]:before {line-height: inherit !important;}

/* Header */
.header-stack #Top_bar .logo { padding: 0px !important;}
.header-stack #Action_bar {display: none;}
.header-stack #Top_bar .secondary_menu_wrapper {right: 0px !important;}
#Subheader { border-top: 1px solid rgba(0, 0, 0, 0.08);}

/* Search input */
.search_wrapper input::-webkit-input-placeholder {color: #fff; opacity: 0.6;}
.search_wrapper input:-moz-placeholder {color: #fff; opacity: 0.6;}
.search_wrapper input::-moz-placeholder {color: #fff; opacity: 0.6;}
.search_wrapper input:-ms-input-placeholder {color: #fff; opacity: 0.6;}

/* Content */
/* body.page-id-378 #Content { padding-top: 0px !important; } Site Map */
/* body.page-id-1890 #Content { padding-top: 0px !important; } Become a Member */
/* .how_it_works .image img { vertical-align: middle; position: relative; top: 20%; } Become a Member */
.get_in_touch h3 {font-weight: 700; font-family: Roboto,Arial,Tahoma,sans-serif !important;} 
.column_map .google-map-contact-wrapper .get_in_touch:after {border-top: none !important;}
.widget_nav_menu ul {background: none !important;}
.widget_nav_menu ul li:after { width: 100% !important; left: -12px !important;}
.widget_nav_menu ul li.current_page_item {list-style: none;}
.widget_nav_menu ul li.current_page_item a {background: rgba(0, 0, 0, 0.03); position: relative; left: -12px; padding-left: 15px;
font-weight: bold;}
.sitemap ul li {list-style: disc; padding: 10px 0px 2px 5px; margin-left: 45px;}
.find h3 {display: none; } /* Site Map - Search */
.find input[type="text"] {text-align: center;} /* Site Map - Search */
.the_content_wrapper ol, .thecontentmuffin ol {color: #444 !important; font-size: 13px !important;}
.thecontentmuffin ol {list-style-type:lower-latin;}
.lowerlatin {list-style-type:lower-latin; margin: 0 0 0 20px;}
.disc {list-style-type: disc; margin: 0 0 20px 20px;}
.lowerroman {list-style-type: lower-roman; margin: 0 0 0 20px;}
.fancy_heading_line .slogan {font-size: 16px !important; color:#8A8A8A !important; }
#donotdisplay {display:none;}

/* Footer */
#Footer .footer_copy {background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.1); border-top: 1px solid rgba(255, 255, 255, 0.4) !important;}
#Footer h4 {font-weight: 700; font-family: Roboto,Arial,Tahoma,sans-serif !important;}

/* Sliding Top */
#Sliding-top h4 {font-weight: 700; font-family: Roboto,Arial,Tahoma,sans-serif !important;}
#Sliding-top .wp_eMember_widget .wp_emember_loginForm label {color:#b2ddff; }

/* Layout Blog */
.post-nav { padding: 10px 10px 4px 10px !important; }
div#Filters.column.one {display: none; }

/* Make a donation */
div#dgx-donate-container {
    padding: 10px 0 0 0px !important;
    background: none !important;
    border-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

/* Message Sent OK Color */
.wpcf7-form .wpcf7-mail-sent-ok {background: #B4DBF2 !important; color: #000 !important;}

/* Breadcrumbs */
#Subheader ul.breadcrumbs, #Subheader .title {width: 50% !important;}

.cssbordertop { border-top: 1px solid #e3e3e3;}

/* Responsive-1240.css edited! Mainmenu top */
@media only screen and (min-width: 1024px) and (max-width: 1239px) {
#Top_bar .menu > li > a span:not(.description) {padding: 0 15px !important;}
#Top_bar.is-sticky .menu > li > a span:not(.description) {padding: 0 12px !important;}
}

@media only screen and (max-width: 767px) {
.header-stack #Top_bar .top_bar_right {display: none !important;}
}

/* Page: Legal Notice */ 
.page-id-1908 .column_visual ul {margin: 0 0 15px 0 !important;}
.page-id-1908 .column_visual ul li {list-style: none !important; }

/* Page: Current Meeting */
.page-id-1896 .get_in_touch h3 { font-size: 16px !important; }

/* Form Table Registration Form with email */
form#wp_emember_regoFormWithConfirmation table td { padding: 0px !important; text-align: left !important; border: none !important;}
form#wp_emember_regoFormWithConfirmation table tr:first-child td { background: none !important;}
form#wp_emember_regoFormWithConfirmation table tr:nth-child(2n) td { background: none !important; }
form#wp_emember_regoFormWithConfirmation tr:hover td, form#wp_emember_regoFormWithConfirmation  tr.even:hover td.active, form#wp_emember_regoFormWithConfirmation tr.odd:hover td.active { background: none !important; }
form#wp_emember_regoFormWithConfirmation label:hover { font-style: normal !important; }
form#wp_emember_regoFormWithConfirmation table tr:hover td {color: inherit !important; }

/* Form Table Login Form */
form#wp_emember_loginForm table td { padding: 0px !important; text-align: left !important; border: none !important;}
form#wp_emember_loginForm table tr:first-child td { background: none !important;}
form#wp_emember_loginForm table tr:nth-child(2n) td { background: none !important; }
form#wp_emember_loginForm tr:hover td, form#wp_emember_loginForm tr.even:hover td.active, form#wp_emember_loginForm tr.odd:hover td.active { background: none !important; }
form#wp_emember_loginForm label:hover { font-style: normal !important; }
form#wp_emember_loginForm table tr:hover td {color: inherit !important; }

/* Form Reset Password */
form#wp_emember_mailSendForm1 table td { padding: 0px !important; text-align: left !important; border: none !important;}
form#wp_emember_mailSendForm1 table tr:first-child td { background: none !important;}
#wp_emember_email_mailForm table tr:first-child td { padding-top: 20px !important;}
form#wp_emember_mailSendForm1 table tr:nth-child(2n) td { background: none !important; }
form#wp_emember_mailSendForm1 tr:hover td, form#wp_emember_mailSendForm1 tr.even:hover td.active, form#wp_emember_mailSendForm1 tr.odd:hover td.active { background: none !important; }
form#wp_emember_mailSendForm1 label:hover { font-style: normal !important; }
form#wp_emember_mailSendForm1 table tr:hover td {color: inherit !important; }

/* WP eMember */
#wp_emember_regoForm .eMember_label, #wp_emember_regoFormWithConfirmation .eMember_label, #wp_emember_profileUpdateForm .eMember_label, #wp_emember_loginForm .eMember_label, #wp_emember_mailSendForm1 .eMember_label {text-transform: none !important; font-weight: normal !important; font-size: 13px !important; padding: 0 !important;}
#wp_emember_regoForm table td:first-child, #wp_emember_regoFormWithConfirmation table td:first-child, #wp_emember_profileUpdateForm table td:first-child {width: 30% !important; }
#wp_emember_regoForm table td + td, #wp_emember_regoFormWithConfirmation table td + td, #wp_emember_profileUpdateForm table td + td {width: 70% !important; }
#wp_emember_regoForm table td, #wp_emember_regoFormWithConfirmation table td, #wp_emember_profileUpdateForm table td {vertical-align: middle; text-align: left !important;}
#wp_emember_profileUpdateForm input[type="text"], #wp_emember_profileUpdateForm input[type="password"], #wp_emember_profileUpdateForm input[type="email"], #wp_emember_profileUpdateForm textarea, #wp_emember_regoForm input[type="text"], #wp_emember_regoForm input[type="password"], #wp_emember_regoForm input[type="email"], #wp_emember_regoForm textarea, #wp_emember_regoFormWithConfirmation input[type="text"], #wp_emember_regoFormWithConfirmation input[type="email"], #wp_emember_loginForm input[type="text"], #wp_emember_loginForm input[type="password"], #wp_emember_mailSendForm1 input#wp_emember_reset_password_email {width: 95% !important; height: 27px; padding: 4px 10px !important; background: #fff !important; border-right-color: none !important; border-bottom-color: none !important; border: 1px solid #ccc !important; font-size: 13px !important; color: #666 !important; margin-bottom: 10px;}
#wp_emember_regoForm table input[type="submit"], #wp_emember_loginForm table input[type="submit"], #wp_emember_regoFormWithConfirmation table input[type="submit"], #wp_emember_profileUpdateForm table input[type="submit"] {background-color: #F5F5F5 !important; border: none !important; color: #666666 !important; border: 1px solid rgba(0, 0, 0, 0.102) !important; padding: 5px 20px !important;}
.wp_eMember_widget #wp_emember_loginForm {margin: 6px !important;}
#wp_emember_regoForm select, #wp_emember_profileUpdateForm select { 
	padding:3px; margin: 0; 
	-webkit-border-radius:2px;
    -moz-border-radius:2px;
    background: #fff;
    color:#666;
    border: 1px solid #ccc;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer; margin-bottom: 10px; 
    }
.formError .formErrorContent {
width: 100% !important;
background: #56a1e1 !important;
font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif !important;
font-size: 12px !important;
border: none !important;
box-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
border-radius: 2px !important;
-moz-border-radius: 2px !important;
-webkit-border-radius: 2px !important;
} 
.formError .formErrorArrow div {
background: #56a1e1 !important;
box-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
}
/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
   #wp_emember_regoForm select {padding-right:18px} }
label.eMember_highlight {text-transform: none !important; font-size: 13px !important;}
#wp_emember_loginForm input[type="checkbox"], #wp_emember_regoForm input[type="checkbox"] { vertical-align: middle !important;}

/* WP eMember Member list */
.widefat thead tr th {text-align: left; background: none !important; background-color: #f7f7f7 !important; vertical-align: middle; padding: 10px;}
.widefat tbody tr td {text-align: left !important;}
.widefat tfoot {display: none;}
.widefat tbody tr td {vertical-align: middle; padding: 10px !important; border: 1px solid rgba(0,0,0,.08) !important;}
.emember_profilex_summary_list .tablenav {background-color: transparent !important; border: none !important;}
div.emem-profilex-search-box label {display: none;}
div.emem-profilex-search-box #search_id-search-input {float: left; margin-right: 12px;}
.emember_profilex_summary_list .tablenav .displaying-num {font-style: normal !important;}
.emember_profilex_summary_list .tablenav .paging-input input.current-page {width: 40px !important; display: inherit !important; height: 40px; text-align: center;}
.emember_profilex_summary_list .alternate, .emember_profilex_summary_list .alt { background: rgba(0,0,0,0.02) !important; }
.emember_profilex_detailed_box .username {display: none;}
.emember_profilex_detailed_box td { padding: 10px; }
.emember_profilex_detailed_box table tr:first-child td {text-align: right;}
.emember_profilex_summary_list .top { margin-bottom: 20px !important; }

/* Member Details 
.emember_profilex_detailed_box table td { padding: 0px !important; text-align: left !important; border: none !important;}
.emember_profilex_detailed_box table tr:first-child td { background: none !important;}
.emember_profilex_detailed_box table tr:nth-child(2n) td { background: none !important; }
.emember_profilex_detailed_box tr:hover td, .emember_profilex_detailed_box tr.even:hover td.active, .emember_profilex_detailed_box tr.odd:hover td.active { background: none !important; }
.emember_profilex_detailed_box label:hover { font-style: normal !important; }
.emember_profilex_detailed_box table tr:hover td {color: inherit !important; }
*/
a#register.register_link {display: none;}

/* Account Menu */
.page-id-2625 li#menu-item-2627 a {background-color: #56a1e1; color: #fff !important;}
.page-id-2504 li#menu-item-2532 a {background-color: #56a1e1; color: #fff !important;}
.page-id-2508 li#menu-item-2534 a {background-color: #56a1e1; color: #fff !important;}
.page-id-2839 li#menu-item-2194 a {background-color: #56a1e1; color: #fff !important;}
.page-id-2921 li#menu-item-2196 a {background-color: #56a1e1; color: #fff !important;}
.page-id-3650 li#menu-item-2195 a {background-color: #56a1e1; color: #fff !important;}

/* Fany Link */
a.mfn-link {margin: 15px 15px 0px 0px !important;}

/* eMember Form Builder */
p#form_success {color: #444444 !important; font-weight: normal !important;}
p#form_success a {font-weight: bold;}
.visual-form-builder fieldset {background-color: transparent !important; border: none !important; margin: 0 !important;}
.visual-form-builder fieldset input[type="text"], .visual-form-builder fieldset input[type="tel"], .visual-form-builder fieldset input[type="password"], .visual-form-builder fieldset input[type="email"], .visual-form-builder fieldset textarea, .visual-form-builder fieldset select { margin-bottom: 0 !important; }
.visual-form-builder fieldset .qq-upload-list {display: none !important; }
.visual-form-builder fieldset li.vfb-item-profile_image {position: relative; left: 40px;}
.visual-form-builder .vfb-submit.button {margin: 0 0 0 30px; }
.emember_profilex_detailed_box table tr:hover td.right { color: #FFF; }
.emember_profilex_detailed_box td.right { color: #56A1E1; }
.visual-form-builder fieldset .vfb-item-instructions {padding-top: 0px !important; font-size: 0.8em; top: -15px !important; position: relative;}
.visual-form-builder fieldset input[type="checkbox"] {margin: 10px 0 0 !important;}
.visual-form-builder fieldset li.vfb-item-checkbox label.vfb-choice {margin: -22px 0 0 23px !important;}
.visual-form-builder .vfb-item-instructions#item-vfb-43-43 { margin-bottom: 0 !important; padding-bottom: 0 !important;}

/* recaptcha */
div#recaptcha_area .recaptchatable { border: 0px !important; }
div#recaptcha_area .recaptchatable .recaptcha_image_cell { padding: 10px 10px 10px 0 !important; }
#recaptcha_table tr td:nth-child(2) { width: 120px !important;}
#recaptcha_table tr td:nth-child(3) { padding-left: 20px !important;}
#recaptcha_privacy a {color: #444444 !important; font-size: 11px !important;}
#recaptcha_privacy a:hover {color: #56a1e1 !important;} 

/* Registration Page */
#iaddmmembers fieldset ul li {list-style: none; }

/* Research papers 
.page-id-2276 a.content_link { border-style: none !important; width: inherit !important; } */

/* WooCommerce */
div.woocommerce h2, div.woocommerce h3 {font-size: 16px !important; line-height: 20px !important; margin-top: 30px;}
/* .woocommerce a.button, .woocommerce-page a.button { padding: 10px 15px !important; } */
.woocommerce a.button.view, .woocommerce-page a.button.view { padding: 10px 15px !important; }
.woocommerce .product-remove a.button, .woocommerce-page .product-remove a.button { padding: 0px !important; }
.woocommerce .pricing-box a.button, .woocommerce-page .pricing-box a.button { padding: 0px !important; }
.woocommerce #Sliding-top a.button, .woocommerce-page #Sliding-top a.button { padding: 0px !important; }
/* .page-id-2839 a.button { padding: 0px !important; } */
#footer a.button, a#back_to_top .button { padding: 0px !important; }
div.shop-filters { display: none; }
div.woocommerce-content .product_image_wrapper { text-align: center; }
div.woocommerce .alert_wrapper { color: #000 !important; }
div.woocommerce .alert_success .alert_icon, 
div.woocommerce .alert_error .alert_icon, 
div.woocommerce .alert_warning .alert_icon, 
div.woocommerce a.button .button_icon {background: none !important;}
div.woocommerce .alert .alert_icon {left: 0px !important; top: 0px !important;}
li.wpmenucartli a.wpmenucart-contents span.cartcontents { display: none !important; }
li.wpmenucartli a.wpmenucart-contents { color: #56a1e1 !important; }
li.wpmenucartli a.wpmenucart-contents > .amount::before { content: '' !important; margin: 0px !important; }
.pricing-box .plan-header h2 { font-size: 25px !important; }
.woocommerce-cart ul.breadcrumbs, .woocommerce-checkout ul.breadcrumbs, .single-product ul.breadcrumbs { display: none !important; }
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li { list-style: none; }
.single-product div.image_wrapper { background-color: #fff; }
/* WooCommerce Donations */
.postid-3006 #Subheader .title, .postid-2943 #Subheader .title {visibility: hidden;}
.postid-3006 #Subheader .title::before, .postid-2943 #Subheader .title::before {visibility: visible; content:"Donation"}

/* Current Meeting & 1st annual meeting*/
.page-id-1896 .accordion .question .title { font-size: 16px !important; }
.page-id-1896 table th, .page-id-1896 table td { text-align: left !important; }
.page-id-3583 .accordion .question .title { font-size: 16px !important; }
.page-id-3583 table th, .page-id-3583 table td { text-align: left !important; }
.page-id-3593 .accordion .question .title { font-size: 16px !important; }
.page-id-3593 table th, .page-id-3593 table td { text-align: left !important; }

/* Portfolio - Case Presentations */
div.portfolio .post-meta, div.portfolio .single-photo-wrapper { display: none; }
div.portfolio-item-fw-wrapper .desc { text-align: center; }
div.portfolio .title_wrapper { padding-left: 5px !important; }

/* Woocommmerce Height Quantity*/ 
.woocommerce .quantity input.qty { height: 100% !important; }

/* Alert Info Current Meeting */ 
.alert_error a, .alert_error a:hover {color: #FFFFFF !important;}
.alert .alert_icon { color: #ffffff !important; }

/* Alert Warning */ 
.alert_warning {color: #000 !important;}

/* Allgemein: Versteckt */ 
.gizli {display: none;}

/* Padding Top 50 */
.padding-top-30 {padding-top: 30px;}

/* Border Right */
.border-right-1px {border-right: 1px solid #ccc;}

/* Sponsors */
#partners {margin-bottom: 70px; border: 1px solid #e5e5e5; }

/* Homepage Officers No Margin  */
.nomarginbottom {margin-bottom: 10px !important;}

/* Pricing table */ 
.plan-inside ul li {border-bottom: 1px solid #ccc !important;}
.greyoutbutton a.button_theme { background-color: #e0e0e0 !important; color: #a7a7a7 !important; pointer-events: none !important;}
.pastprice .plan-header h2, .pastprice .plan-header .subtitle, .pastprice .plan-inside ul li {color: #a7a7a7 !important;}

/* hide SKU on product meta section */
.product_meta .sku_wrapper {
	display:none;
}

/* hide product categories on product meta section */
.product_meta .posted_in {
	display:none;
}

/* hide product tags on product meta section */
.product_meta .tagged_as {
	display:none;
}

/* Woocommerce Variable Product (Registration Fees) */
.woocommerce .variations_form .variations td.label, .woocommerce .variations_form .variations td {text-align: left !important; padding-left: 0px !important;}

/* Current Meeting */
div#currentmeeting {color: #000000;}
div.calltoactiontitle h3 {color: #ffffff !important;}
div.spsr .desc_txt {padding: 0 50px !important; font-size: 1.2em !important; line-height: 1em !important;}
div#registration .pricing-box-table.pricing-box-featured {background: rgba(96, 115, 155, 0.15) !important;}
div#registration .plan-inside ul li {border-bottom: 1px solid #a09caa !important;}
div#registration hr {background-color: #a09caa !important;}

/* Hide Subheader on product page postid-5079 (Registration - 2nd Annual Meeting) */
.postid-5079 #Header {border-bottom: 1px solid rgba(0, 0, 0, 0.08);}
.postid-5079 #Subheader {display: none;}

.column.contentmarginbottom {margin: 0 1% 10px !important;}

/* Woocommerce My Account pages */
.woocommerce-MyAccount-navigation { width: 100% !important; float: none !important; margin-bottom: 20px !important; }
.woocommerce-MyAccount-navigation ul li { float: left; }
.woocommerce-MyAccount-navigation ul li a { padding: 10px 20px !important; }
.woocommerce-account .woocommerce-MyAccount-content { width: 100% !important; margin-top: 20px;}

/* Generell */
.margintopgeneral {margin-top: 35px;}
.woocommerce-order-received address, .woocommerce-customer-details address {padding: 15px 15px 15px 80px !important;}
.woocommerce-customer-details address {width: 70% !important;}