/*
 Theme Name: kadence-child
 Template: kadence
 Author: Your Name
 Description: A child theme for YourTheme
 Version: 1.0
*/

/* Site title 
.site_title{
	font-weight: 300;
	text-shadow: 1px 0px red, 2px 0px red;
	display: flex !important;
	transform:translate(2em,-0.9em);
	margin-top:0;
	 margin-left:0.2em;
	font-size: 55px; 
}

.entry-title.main_title{
	font-weight: 300;
	
}
	
header {
	position: absolute !important;
	margin-top:-8em;
}	

#main-header{
	background-color:white;

}	


.logo_container{
	text-align: left;
	margin-bottom:1.5em;
	display:block;
	min-height:15em;
}
	
	*/



/* Basic fonts, buttons, divs layout 
h1, h2, h3, h4 {
	font-weight: 300;
}

body{
			font-weight: 400;
}


body #page-container{
	overflow:hidden;
	background-color:#f8f8f8;
	padding-top: 250px;
}

p{
	font-size: 16px;
	font-weight: 300;
	color: black;
}



#main-content .container{
	border: 1px lightgray solid;
	padding: 1.5em;	
	background-color:white;
	width:80%;
}
div.container{
	padding-top:1.5em !important;
}

#main-content{
	background-color:#f8f8f8;
	
}

*/


/* Side bar */
.sidebar{
  display: flex; /* Aligns items horizontally */
  align-items: center; /* Vertically centers text with the image */
  gap: 5px; /* Adds space between image and text */

.last-comments {
	list-style-type: none;
	margin: 0;
    padding: 0.2em;
	line-height: 1em;

}

.widget_recent_comments li{
	margin: 0;
    padding: 0.2em !important;
	line-height: 1em !important;
}



#training_subscribed{
font-weight:300;
	font-size:16px;
  width: 120px;
  border: 0;
  background: #f12424;

  box-shadow: none;
  border-radius: 0px;
	margin-right:25% !important;
}






.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
	color:#f12424;
}
.nav li ul {
border-top-width:0px;
	
}







#logo{
-webkit-transform: initial;
	transform:translate(0,4.5em);
}
.site_title{
	margin-left:1em;
}
strong{
	font-weight:500;
	text-shadow: 0px 0.3px
}
.elementor-section-wrap{
	background-color:#f8f8f8;
}


.advgb-post-title{
	float:left;
	display:inline-block;
	margin-top: 0;
	width:50%;
}
.advgb-post-content{
	display:none;
}

.advgb-post-info{
	display:inline-block;
	vertical-align:top;
	margin: 0px !important;
}

#footertotal {
	outline: 1px lightgray solid;
	background-color:white;
}

/* MENU STUFF */

#top-menu.nav > li.menu-item:not(.menu-item-1150):not(.menu-item-1149):not(.menu-item-285-nl):not(.menu-item-283-en) {
	padding-top:0.5em;
}
#top-menu.nav > li.menu-item:hover:not(.menu-item-1150):not(.menu-item-1149):not(.menu-item-285-nl):not(.menu-item-283-en) {
	transition-delay: 0.1s;
	transition-duration:0.6s;
	padding-top:0.5em;
	border-top: 4px solid #f22f2f;
}



/*  h o v e r  e f f e c t s  */
.sub-menu > li.menu-item:hover{
	background-color: #f12424;
}
.sub-menu :hover{
	color: white !important;
	opacity: 1 !important;
}


/*  p o s i t i o n i n g  */

#top-menu .menu-item > a:first-child{
  padding-right: 10px;
  padding-left: 10px;
}

.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {
	padding-left: 0px;
}

#top-menu li li{
  padding-left: 0;
  padding-right: 0;

}

#top-menu li li a {
    width: 100%;
}

.menu-item-has-children>a:after{
    display: none !important;
	content: none !important;
}
#user-registration, #user-registration.horizontal {
	box-shadow: none;
}

.nav > .menu-item{
	display:inline-block !important;
	padding-right:1em !important;
	padding-left:1em !important;
	border-top: 4px solid transparent; 
}

.menu-item-1150, .menu-item-1149 {
	transform: translate(0,-2.5em);
	vertical-align: top;
	height:1px;
}

.sub-menu{
	margin-left: -20px;
	padding: 0px !important;
}

#top-menu.nav ul{
outline:unset;	
	box-shadow: none !important;
	border-bottom: 1px solid lightgrey;
	border-left: 1px solid lightgrey;
	border-right: 1px solid lightgrey;
}
.sub-menu > .menu-item{
	text-align:center !important;
}

/* END MENU STUFF */

details summary::-webkit-details-marker {
  display:none;
}
details > summary {display:block;}


.user-registration, .ur-form-grid {
	background:white !important;
}
.input-text, .flatpickr-input, .regular-text {
	border: solid 1px lightgrey !important;
	width: 50% !important;
}
label{
	font-weight:300 !important;
	font-size:18px !important;

	float:left !important;
	padding:0 !important;
}

.ur-frontend-form{
	padding: 0px !important;
	border:none;
}
.dashicons{
	right:26% !important;
}
.button{
font-weight:300;
	font-size:16px;
  width: 120px;
  border: 0;
  background: #f12424;

  box-shadow: none;
  border-radius: 0px;
	margin-right:25% !important;
}


.login form{
	padding:0;
}

/* FOOTER */
#main-footer{
	border: 1px solid lightgrey;
	border-bottom: none;
	max-width: 1080px;
	width: 80%;
	margin-left: auto; margin-right: auto;
	margin-top: 20px;
}

#main-footer .container{
	width: 100%;
	padding-left: 21px;
	padding-right: 21px;
	
}

#main-footer .footer-widget {
	margin-bottom: 0px;
}

#footer-bottom, #footer-bottom .container, #main-footer #footer-widgets{
	padding-top: 0px !important;
	padding-bottom: 0px;
}

/* REMOVE SIDEBAR */
#main-content .container:before {background: none;}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}

.upcoming_birthdays li {
list-style-type: none;
	font-size: 1em;
}
.not_logged_in_warning {
	font-weight:300;
	font-size:1em;
}
.et-cart-info {
display: none;
}

/* g a l l e r y */
.blocks-gallery-item .entry-title {
    margin-top: 3px;
    min-height: 62px;
}

.blocks-gallery-item .entry-featured-image-url img {
    max-height: 160px; /* or 180px */
}

@media screen and (min-width: 1080px) {
    .blocks-gallery-grid .blocks-gallery-item figure {
        align-items: flex-start;
    }
}
.ur-submit-button, .user-registration-Button {
	color: white;
}

/* debbies hangout */
.menu-item-1150 a img, .menu-item-1149 a img{
  
  width: 3em;
}



/* mobile tweaks */
@media only screen and (max-width: 800px) {
	body{
		background-color: white;

	}

	#main-content .container{
		border: none;
		width: 100%;
		margin: 0px;
	}

	#main-footer{
		border: none;
		width: 100%;
		margin: 0px;
	}

	#main-header{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	
		.sub-menu .menu-item {
		text-align: left !important;
	}

	.sub-menu{
		margin-left: 0; 
	}
		
	#main-header .container {
		width: 100%;
	}
	
	#main-header {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
		.logo_container {
		text-align: center;
	}

	.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid label {
		width: 7em;
	}
	.iframe{
		text-overflow: clip;
	}
	
}

@media only screen and (max-width: 980px) {
	.dbd-event-container, .training_form { 
			width:100% !important;
		} 
		.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview{
		top: 75%;
		left: 92%;
	}
	
	.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type="text"],
	.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type="password"]
	
	{
		width: 100% !important;
	}
	
	.sub-menu .menu-item {
		text-align: left !important;
	}

	#main-header{
		background-color: transparent !important;
		padding-bottom:0;
	}
	
	.sub-menu{
		margin-left: 0; 
	}


	
	.logo_container {
		text-align: center;
	}


	
	.site_title {
		display: none !important;
	}

	#logo  {
		max-width: 10em;
		margin-left: auto;
		margin-right: auto;
	}
	
	.actions button, .wc-proceed-to-checkout a, .button{
	width: 15em;
}


.woocommerce a.button {
	display: block;
}

.woocommerce-MyAccount-navigation li {
  list-style: none;
  font-family: """"""lato", sans-serif", sans-serif", sans-serif", sans-serif", sans-serif";
  font-size: 1.2em;
  border-bottom: 1px solid lightgrey;
  padding: 0.2em;
}

.woocommerce-message{
  font-family: '"""""lato", sans-serif", sans-serif", sans-serif", sans-serif", sans-serif';
} 

.page-id-2310 li{
	  list-style: none;
	  font-family: """"""lato", sans-serif", sans-serif", sans-serif", sans-serif", sans-serif";
}

.page-id-2310 label {
    float: none !important;
}
.page-id-2310 label + input {
    float: left !important;
}

.payment_method_cod, .wc_payment_methods, .woocommerce-terms-and-conditions-wrapper, .woocommerce-billing-fields, .woocommerce-additional-fields, .woocommerce-customer-details, .woocommerce-order-overview__payment-method {
	display:none;
} 
.order-again a {
	text-align: center;
}
.woocommerce-form-row label {
	;
}
.user-registration-form-row label , .user-registration-form__label, .ur-field-item label {
width: 7em;
} 
a.woocommerce-button.button.edit-order {
	display: none;
}
.woocommerce-button.button.view {
	text-align: center;
}
.et_builder_inner_content {
	min-height: 0em !important;
}

.dbd_button{
  height: 30px;
  width: 120px;
  border: 0;
  background: #f12424;
  color: #fff;
  box-shadow: none;
  border-radius: 0px;
  cursor: pointer;

}