/**
 * Theme Name: Bauer Child
 * Template: bauer
 * Version: 1.0
 * Description: Construction and Industrial WordPress Theme
 * Author: Ninzio
 **/
.add_to_cart_inline{border:1px solid #2c6322!important}
.qty { width:0; height:0; display: none; visibility: hidden; }
#site-logo .site-logo-text{display:block; height:100%}
.add_to_cart_button{font-size:.9em; color:#20a524;}
.add_to_cart_button:hover{color:orange}
bdi {margin-right:10px; display:block}
 .post-password-required{
    margin-top: 20%!important;
    left: 0px;
    text-align: center;
    right: 0px;
}
.swd-WCAjaxAdd .wcpa_form_outer, .swd-WCAjaxAdd .single_add_to_cart_button{display:none}
.woocommerce-page .wc-proceed-to-checkout .button{width: 100%; text-align:center;    display: block;}
.header-style-1 #main-nav > ul > li.current-menu-item > a, .header-style-1 #main-nav > ul > li > a{color:#fff; font-size:.9em;}
.navbutton{display:block; width:80%; margin:30px auto; text-align: center; margin-bottom: 60px!important}
 .widget_shopping_cart_content ul li a img{display:none!important;}
 .widget_shopping_cart_content ul li .quantity{padding-left:0px; font-size:.8em;}
.header-style-1 #site-header .nav-top-cart-wrapper .nav-cart-trigger, .header-style-1 #site-header .header-search-trigger{color:#fff;}
.nav-top-cart-wrapper .nav-cart-trigger:before{content:'In your cart: '; position: absolute; font-weight:600; font-family:Belleza; display:block; margin-left:-80px; font-size:15px;}
 #main-content{padding:0px;}
.page-portal-members .splashrow  .row-inner {
    min-height: 200px; padding:50px 0px
}
.single-product .summary h1.product_title{color:#fff; margin-bottom:40px}
.woocommerce-page .woo-single-post-class .summary .stock.in-stock, .product .onsale {
    top: 55px;
}
.woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-error{background-color: #288006; color:#fff; font-size:.95em; border-left:4px solid #f35c27; font-weight:bold; line-height:1.5em}
.page-wevents table.event-session-container{margin:60px 0px; border: none; color:#fff}
.page-wevents table.event-session-container thead tr td{background-color:transparent}
.page-wevents table.event-session-container thead tr td:first-child{width:50%}
.page-wevents table.event-session-container tr td{border:0; padding:15px; background-color:rgba(10,27,4,.32);}
.page-wevents table.event-session-container tr:nth-child(even) td{ background-color:rgba(10,27,4,.52); border:none} 
 #swd-waitpanel{font-size: .9em; display:none;
    font-weight: bold;
    margin: 20px 0px;
    padding: 15px 20px;
    border: 1px solid #3e841e;
    }
    #eventcontainer{padding-top:120px; position: relative;}
    .header-style-1 #site-header:after{background-color: transparent}
    .mobile-button:before, .mobile-button:after, .mobile-button span{background-color:#fff;}
    #swd-dynamiccontain{margin: 20px 0px;
    padding: 15px 0px;}
    #swd-dynamiccontain p{margin-bottom:3px;}
    .loadingswd{    margin-right: 10px;    color: #3e841e;}
 #appswdcontainer .swdmain-container{padding:90px 60px; min-height:100vh; color:#fff;}
 #appswdcontainer .wpforms-title, #appswdcontainer  h1 small, h1 small{font-size: .6em;    line-height: normal;    margin-bottom: -10px;    display: block;}
    #appswdcontainer .wpforms-title, #appswdcontainer  h1, h1{font-family:Belleza; font-size: 3.4em; margin-bottom:0px; color:#fff;}
 .hideform{display:none;}
 button{background-color:#23610a}
.backbutton{background-color:transparent; border:1px solid green;padding: 15px 50px; color:#fff;
    border-radius: 30px; }
 #bottom{background-color:transparent; }
 #bottom a, #bottom a:hover{color:#37a52b}
  #appswdcontainer div.wpforms-container-full .wpforms-form button[type=submit]{background-color:#23610a; color:#fff; font-family: "Poppins", sans-serif;
    font-weight: 500; margin-top:0px;
    font-size: 15px; border:0;
    letter-spacing: 0.25px;
    color: #fff;
   
    padding: 16px 50px;
    border-radius: 30px;
    display: inline-block;
    -webkit-appearance: none;
    transition: all ease 0.3s;}
    #compidswd h2 em{font-weight: bold;
    font-style: inherit;
    border-radius: 50%; min-width:100px; text-align: center; display: inline-block;
    padding: 20px;
    border-bottom: 5px solid #54981f;}
.woocommerce-page .woo-single-post-class .summary .stock.in-stock{display:none}
.eventcontainerlinks a{color:#fff; display:block; margin-bottom:7px;}
.eventcontainerlinks a span{border-bottom: 2px solid green; padding:3px; font-size:.9em; font-weight:500;}
.eventcontainerlinks .fas{background-color: green; color:#fff; margin-right:10px;}
   #eventpanel #compidswd {position: absolute;
    top: 0px; margin-top:0px; margin-left: 15px;
    left: 0;
    color: #fff;}
    #eventpanel #compidswd h2{color: #fff;}
    .swd-eventpage{position:relative;}
    .competition-item a{background-color: #347b18;  display:block;   color: #fff;    border: 1px solid #3f8622; padding: 10px 15px;   }
    #appswdcontainer h2{color:#fff; font-size:1.35em; font-family: Belleza; margin-bottom:40px;}
    #site-logo-inner{text-indent: -9999em; background-image:url(/wp-content/uploads/2021/01/wefeis.png); background-size: contain; background-repeat: no-repeat; }
    .page #site-logo-inner{text-indent: -9999em; background-image:url(/wp-content/uploads/2021/01/wefeis-colour.png); background-size: contain; }
    .hidefield{display:none!important;}
    .disabled input {    pointer-events: none!important; }
    .page-processportal, .woocommerce-page, .page-portal-members, .page-wevents, .page-badgeportal{background-color:#002e07; min-height:100vh; background-image:url(/wp-content/uploads/2021/01/xwefeisbackground.jpg.pagespeed.ic.sp7BySmzFm.jpg); background-repeat:no-repeat; color:#fff; background-size:cover}
.widget_shopping_cart_content ul li{color:#222}
    .page .page {min-height:650px;}
    .page #page #copyright{color:#333;}
    .page-processportal table, .woocommerce-page table, .page-portal-members table, .page-wevents table{color:#323232;}
    .page-processportal #page, .woocommerce-page #page, .page-portal-members #page, .page-wevents #page, .page-badgeportal #page{background-color:transparent;}
    .page-processportal img{max-width:50%; height:auto;}
    .woocommerce-page table{background-color:#fff;}
    .woocommerce-page table td.product-thumbnail, .woocommerce-page table th.product-thumbnail{display:none;}
     .woocommerce-page #main-content {padding-top:100px;}
     .woocommerce-thankyou-order-details li, .woocommerce-notice{color:#fff;}
    .woocommerce-page .cart_totals h2 , .woocommerce-order-details h2, .woocommerce-column__title{color:#fff; font-size:1.35em; font-family: Belleza; margin-bottom:40px;}
    .page h1.heading{font-family: Belleza; margin-bottom:40px; display:block; color:green; }
.page .page h3{font-family: Belleza; margin-bottom:40px; display:block; color:#333; font-size:1.8em}
.page-portal-members h1.heading{color:#fff!important; }
    .page h1 small{display:block; font-size:.6em;}
    .page {padding-bottom:70px;}
    .page .mobile-button span, .page .mobile-button:before, .page .mobile-button:after {
    background-color: green;
}
    h3{color:#fff; font-size:2.5em; font-family: Belleza; margin-bottom:40px;}
    h4{color:#fff; font-size:1.6em; font-family: Belleza; margin-bottom:40px!important;}
    .woocommerce-column__title{margin-top: 40px}
    .woocommerce-page h3#order_review_heading, .woocommerce-page .woocommerce-billing-fields h3{color:#fff; font-size:1.5em; font-family: Belleza; margin-bottom:40px;}
    .woocommerce-page table th.product-name{width:50%;}
     .woocommerce-page  #payment .place-order{background-color: transparent; color: #fff}
    .woocommerce form label{color:#fff;}
    .backlinks{ font-family: "Poppins", sans-serif;
    font-weight: 500; background-color: #3d8420;
    font-size: 15px;
    border: 0; margin-top: 10px; display: inline-block;
    letter-spacing: 0.25px;
    color: #fff;
    padding: 16px 30px;
    border-radius: 30px;}
    //.swdhidebutton:before{content:'select all options above to enable'; display:block; font-size:.75em; }
    .swdhidebutton{opacity:.7!important; pointer-events: none!important;}

#eventpanel h2, #eventpanel h3{
    font-family: Belleza;
    margin-top: 40px;
    margin-bottom: 20px;
   
}
#privacycontainer{padding-top:150px; padding-bottom:60px}
.um-form #privacycontainer{padding-top:30px; padding-bottom:30px}
a.um-toggle-gdpr, a.um-toggle-gdpr:active{color:#37a52b}
#orderpanel{color:#fff;}
.myorders li a{font-size:.8em; color:green;}
.myorders{list-style: none}
.myorders li {padding:15px; font-size:.9em;}
.myorders li:nth-child(even){ background-color:#193f0a; border:none}
.um input[type=submit].um-button{background-color:#37a52b!important;}
.page-portal-members .um .um-field-block{color:#fff; font-size:.9em; font-weight: bold; padding:20px; border-left:1px solid #37a52b; margin-top:10px;}
.page-portal-members .um-link-alt{font-size:.8em;color:#37a52b!important;}
.page-portal-members  .um-field-label label, .page-portal-members  .um-field-checkbox-option{color:#fff!important; font-size:.9em;}
.page-portal-members .um-login a, .woocommerce-MyAccount-navigation a{color:#5ac340 }
.page-portal-members .um-form{color:#fff;}
.page-portal-members h1{ z-index: 6; font-family: Poppins;
    height: auto;
    width: auto;
    color: rgb(255, 255, 255); font-size:2.5em;}
    .page-portal-members .bauer-headings .heading > span{width:auto; background-color: transparent; color:#449628;}
    .page-portal-members .sub-heading {text-transform: uppercase; color: rgb(55, 165, 43); line-height: 25px;
    letter-spacing: 0px;
    font-weight: 600;
    font-size: 16px;}
    #payment .payment_methods{background-color:transparent; padding:0px;}
    #payment .payment_methods > .wc_payment_method > label{width:100%; display:block!important;}
    .woocommerce #stripe-payment-data{padding:30px;}
    .woocommerce #stripe-payment-data p{font-size:.9em; color:#517123; }
    .woocommerce #stripe-payment-data label{color:#323232; font-weight:bold;}
    #payment .payment_methods img{display:inline-block; margin-right: 15px!important}
       #site-logo-inner{width:120px; height:80px; background-size: cover;  transition: all ease 0.3s;}

    #payment:before{content:'Payment Information'; color:#fff; font-size:1.5em; font-family: Belleza; margin-bottom:40px;}
#payment .payment_methods input{padding:20px!important;}
.bauer-container{max-width:90%!important;}
 #site-header{position:absolute; left:0; right:0;}
@media (max-width:1200px){
    #main-nav-mobi{background-color:green;}
    .mobi-overlay.show{background-color:rgba(0,46,7,.5);}
    .brandpanel{max-width:450px; margin:50px auto;}
    .hidemobile{display:none;}
  
    
    #inner-content{padding:20px!important; transition: all ease 0.3s;}
}
@media (max-width: 45em){
	#main-content{padding-top:150px}

	 .single_add_to_cart_button{display:block; width:100%; margin:16px 0px}
	.backbutton{display:block; width:100%; margin:16px 0px; text-align:center}
	#appswdcontainer .wpforms-title, #appswdcontainer h1, h1{font-size:1.6em}
	#brandlogo{display:none}
	.event-session-container, .event-session-container tr, .event-session-container tbody,  .event-session-container td{display:block; width:100%}
	.event-session-container thead{ display:none}
	.event-session-container tr td{background-color:rgba(10,27,4,.22)!important; }
	.page-wevents table.event-session-container tr td:last-child{margin-bottom:15px; border-bottom:2px solid #24471e}
     #appswdcontainer .swdmain-container{padding:inherit; padding-top:30px;}
    
    #eventpanel h3{font-size:1.7em; margin-top:60px;}
    h2{font-size:1.9em}
#compidswd  h2 em{display:block; max-width:80px;};
}
@media (min-width:900px){
	  
	.backbutton{margin-left:15px}
	.woo-single-post-class .summary {
    width: 45.727%;
    float: right;
    position: relative;
    margin-top: 70px;
}
	.woo-single-post-class .summary h1{font-size: 2.9em;}
	.page-wevents table.event-session-container  tr td:first-child {padding-left:80px}
	.page-wevents table.event-session-container  tr td:last-child{padding-right:80px}
    .cur-menu-1 #main-nav > ul > li > a:before, .cur-menu-1 #main-nav > ul > li.current-menu-parent > a:before, .cur-menu-1 #main-nav > ul > li.current-menu-item > a:before{background-color: #4ca52c; height:2px; 
    }
}
 @media (min-width: 1201px){
    #xxxbottom{position: absolute; bottom:20px; z-index: 6000}
    .page-portal-members  #site-logo-inner{background-image: none}
    #eventpanel #compidswd {top:100px; margin-top:10px;}
    #eventpanel{padding:40px}
    .page-wevents #eventpanel{padding-top:200px;}
     #site-logo-inner{width:140px; }
    #swd-dynamiccontain button{margin-left: 15px}
    .header-style-1 #main-nav > ul > li.current-menu-parent > a{color:#fff;}
    .header-style-1 .page  #main-nav > ul > li > a {color:green;}
    .header-style-1 .page  #site-header .nav-top-cart-wrapper .nav-cart-trigger{color:green;}
   .page-portal-members h1{ 
    
    text-decoration: none;
    margin-bottom:15px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    text-align: left;
    line-height: 84px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 70px;
    }
    .um-field-first_name, .um-field-last_name{width:40%; display:inline-block;}
    .um-field-first_name{margin-right:15px;}
    .page-portal-members .row-inner{min-height:700px}
    
    .page-portal-members .sub-heading {
    text-decoration: none;
   
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    text-align: inherit;
    }
    
    #main-nav{margin-top:24px;}
    #main-nav > ul > li > a{line-height: 60px; height: 60px}
   
    .header-style-1 #main-nav > ul > li > a:hover, #main-nav .sub-menu li a:hover{color: #4ca52c;}
    
    .header-style-1 .page #main-nav > ul > li.current-menu-item > a{color:green;}
    #main-nav{margin-right:120px;}
     #eventpanel{padding:60px 40px; padding-left: 0px}
     #eventpanel h3{font-size:2em;}
     #eventpanel h4{font-size:1.4em;font-family: Belleza;}
     .woocommerce-page .cart_totals h2{color:#fff; font-size:2.35em;}
    .woocommerce-cart .cart-collaterals{
flex:1 0 30%; margin-left:30px}
.woocommerce-checkout .woocommerce-order{display:flex}
.woocommerce-checkout .woocommerce-order-overview{flex:1 0 29%; margin:20px}
.woocommerce-checkout .woocommerce-order-details{flex:1 0 29%; margin:20px}
.woocommerce-checkout .woocommerce-notice{flex:1 0 13%;}
.woocommerce-checkout .woocommerce-customer-details{flex:1 0 29%; margin:20px}
.woocommerce-cart .cart-collaterals .cart_totals{width:100%; padding:0 40px 70px}
.woo-single-post-class .woocommerce-tabs ul li{display:block;}
 
    .page-processportal img{max-width:300px; height:auto; padding-top:100px;}
    .page-processportal p{color:#fff;}
    .page-processportal p a{color:#b0f547; font-weight:bold;}
   .page-processportal h1{
    font-family: Poppins;    height: auto;    width: auto;    color: rgb(255, 255, 255);
    text-decoration: none;      text-align: left;    line-height: 84px; 
    letter-spacing: 0px;    font-weight: 400;    font-size: 70px;    transform-origin: 50% 50%;    opacity: 1;    transform: translate(0px, 0px);
    visibility: visible;}
    .header-style-1 #site-header:after{background-color: transparent;}
    #appswdcontainer .compcontainer{min-height:100vh;}
    .competition-block{display:flex;}
    .competition-block >div{flex: 1 1 0px}

    .appbutton{background-color:#316f18; margin:8px; font-size:.8em; padding:10px; display:inline-block; margin-right:15px;border: 1px solid #3f8622; }
    #appswdcontainer .wpforms-description{margin-bottom: 50px; font-family:Belleza;  font-size:1.7em;}
    #appswdcontainer .wpforms-page-indicator-page-title{font-family:Belleza;  font-size:1.35em; font-weight: 700;}
    #appswdcontainer div.wpforms-container .wpforms-form .choices__inner{background-color: #347b18; border:0; color:#fff;}
    #appswdcontainer  .wpforms-field-description{    color: #84d23e;}
    #appswdcontainer .wpforms-container input{padding:30px 25px;}
    #appswdcontainer .wpforms-field-label{font-size:.9em; margin-top: 20px}
    #appswdcontainer input[type="text"], #appswdcontainer input[type="email"]{background-color: #347b18; color:#fff; border: 1px solid #3f8622; border-bottom:1px solid #72b239;}
    #appswdcontainer .wpforms-page-button{padding:15px; background-color:#72b239;  font-weight: 500;
    font-size: 15px; border:0;
    letter-spacing: 0.25px;
    color: #fff;
   
    padding: 16px 50px; border:0px; border-radius:30px; color:#fff; margin-top:40px; font-weight:bold;}
}

 @media (min-width: 1801px){
    #main-content{max-width: 1600px; margin: 0 auto}

 }