/*Fonts*/
p {
	margin: 0 0 .5em 0;
}

h2 {
	font-size: 86px;
	font-weight: 700;
	color: #828282;
}

h3 {
	font-size: 75px;
	font-weight: 600;
	color: #000000;
}

h4 {
	font-size: 60px;
	font-weight: 700;
	color: #7A7A7A;
}

h5 {
	font-size: 40px;
	font-weight: 600;
	color: #000000;
}

a.links {
	color: #a82617 !important;
}
a.links:hover {
	text-decoration: underline;	
}

.nav_font {
	text-align: center;
}

/*Home page opacity*/
.lodestar-intro .entry-content {
	opacity: 1;
}

/*Header and Navigation Bar*/
#site-navigation {
	line-height: 1.3;
}

/*Title underline border;Right alignment*/
.t_r_border {
    display: block;
    position: absolute;
    right: 0%;
    width: 80%;
    border-bottom: 3px solid #404065;
}

/*Title underline border;Left alignment*/
.t_l_border {
    display: block;
    position: absolute;
    left: 0%;
    width: 80%;
    border-bottom: 3px solid #404065;
}

/*Section heading border;Right alignment*/
.s_r_border {
    display: block;
    position: absolute;
    right: 0%;
    width: 80%;
    border-bottom: 2px solid #929192;
}

/*Section heading border;Left alignment*/
.s_l_border {
    display: block;
    position: absolute;
    left: 0%;
    width: 80%;
    border-bottom: 2px solid #929192;
}

/*Navigation Buttons*/
.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev {
	background: #d1bba5;
	opacity: .45;
	width: 35px;
	height: 80px;
}
.elementor-slick-slider:hover .slick-next:hover, .elementor-slick-slider:hover .slick-prev:hover {
	opacity: .75;
	background: tan;
}
.elementor-slick-slider .slick-next:focus, .elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-prev:focus, .elementor-slick-slider .slick-prev:hover {
    color: transparent;
    outline: none;
    background: #d1bba5;
}

/*Text Header Container*/
.txt_header {
    background: silver;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Arimo;
    font-weight: bold;
    font-size: 150%;
    letter-spacing: 4px;
    border-top:  solid;
    border-bottom: solid;
    border-color: gray;
    border-width: 1px;
    }

/*Small buffer. HTML around body text, footer, end buttons, ect for small gap top*/
.txt_space {
    padding-top: 7px;
}

.header_space {
    padding-top: 4px;
    padding-bottom: 5px;
}

/*Buttons at end of sections & text*/
.button_footer {
  display: block;
	width: 95%;
	margin-left:auto;
	margin-right:auto;
	font-family: default;
    font-size: 24px;
		letter-spacing: 2;
		text-transform: uppercase;
    color: white;
    background-color: #a82617;
    padding-top: 6px;
	padding-bottom: 6px;
    border: 1px solid black !important;
    box-shadow: -4px 4px 10px #888888 !important;
    }

.button_footer:hover{
    color: white;
    text-decoration: none;
    background-color: #8784c2;
    }

.button_footer:focus{
    color: white;
    text-decoration: none;
    background-color: #a82617;
	  transition: background 4s;
		opacity: 1;
    }
.button_footer:active{
    color: white;
    text-decoration: none;
    background-color: #a82617;
	  transition: background 4s;
		opacity: 1;
    }
.button_footer:visited{
    color: white;
	  text-decoration: none;
	  transition: background 4s;
		opacity: 1;
		clear: both;
    }

/*PayPal Deposit Button Appearance*/
input.PayPalButton:before {
    margin-top: 20px;
}
input.PayPalButton {
    padding: 5px 10px;
    border-radius: 3px;
    border: solid .5px #aaaaaa;
    box-shadow: 6px 6px 12px rgba(0,0,0,0.5);
    font-size: 85%;
    font-weight: bold;
    color: #000000;
    background-color: #fcc200;
}
input.PayPalButton:hover{
    color: #ffffff;
    background-color: #a82617;
    box-shadow: 6px 6px 12px rgba(0,0,0,0.5);
}

/*Gravity Forms Customization*/
/*Deposit Form Settings*/
.gform_center {
	text-align: center;
}
ul.gform_center {
	display: inline-block;
	text-align: left;
}

/*Field Spacing*/
.gfield_label {
	padding-top: .5em;
}

/*Description Field Text Size*/
.gfield_html {
	font-size: 18px;
}


/*Checkbox Radio Button Space After*/
.gform_body input[type=checkbox], input[type=radio] {
	margin-right: .3em;
}

/*Submit Button Box-shadow*/
.gform_footer input[type=submit]{
	box-shadow: -4px 4px 10px #888888 ;
	}

/*Save Link- font size and color*/
.gform_footer {
	font-size: 20px;
	}

/*Save & Continue: Link Show As Button + Tansition*/
.gform_footer a.gform_save_link {
	color: white;
	background: #a82617;
	padding-left: 10px;
	padding-right: 10px;
	border: solid black 1px;
	border-bottom: none;
  position: fixed;
  bottom: 0px;
  right: 40px;
  z-index: 1;
	transition: background .2s;
}
.gform_footer a.gform_save_link:hover {
	background: #798fa8;
}

/*Section Titles Left Aligned*/
.gsection_title_l {
	position: relative;
	text-align: center;
	border-bottom: solid;
	left: -20%;
}
/*Section Titles Right Aligned*/
.gsection_title_r {
	position: relative;
	text-align: center;
	right: -20%;
}
/*Section Title Border*/
h2.gsection_title {
	border-bottom: solid;
}

/*Center Gravity Form Field*/
.gfield_center {
	text-align: center;
}

/*Consent Font Size*/
.gfield_consent_label {
	font-size: 22px;
}

/*Gravity Form HTML Section Background*/
.ghtml_background {
	font-size: 22px;
	background: rgba(122,122,122,0.23);
	border-top: solid 20px  rgba(122,122,122,0.0);
	border-left: solid 30px rgba(122,122,122,0.0);
	border-bottom: solid 20px  rgba(122,122,122,0.0);
	border-right: solid 30px  rgba(122,122,122,0.0);
	box-shadow: -4px 4px 10px #888888;
}

/*Form Saved Customization*/
.form_saved_message {
	color: black;
	background-color: #888888;
	box-shadow: -5px 5px 10px #888888 ;
}
p.resume_form_link_wrapper {
	box-shadow: -5px 5px 10px #888888 ;
}
div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
	background-color: #a82617;
	border: none;
}
.gform_footer a.gform_save_link {
	box-shadow: -4px 4px 10px #888888 ;
}

/*Buttons*/
@-moz-document url-prefix() {
	.Depos_B {
    position: fixed;
    bottom: -4px;
		right: 17%;
    z-index: 10;
}
}
@-moz-document url-prefix() {
.Guardian_B {
    position: fixed;
    bottom: -4px;
		right: 5%;
    z-index: 10;
}
}



/*Main Buttons hover corrections*/


.parent_col_left {
  float: left;
  width: 75%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 600px) {
.parent_col_right {
float:none;
width:100%;
margin-right:0;
}
}
/*Footer*/
#FooterTrue {
    position: relative;
    bottom: 0;
    left: 0;
}
.site-footer {
    display: none;
}
.entry-footer {
    display: none;
}
.sharedaddy {
	display: none;
}
.lodestar-intro {
	padding-bottom: 0;
}
.entry-content a:hover {
	border-bottom-color: #00000000;
}

/*Button Toggle Controls*/
#Bridgette_GA {
	visibility: hidden;
}
#Bridgtte_PP {
	visibility: visible;
	}
#Britney_GA {
	visibility: visible;
}
#Britney_PP {
	visibility: visible;
	}
#Duchess_GA {
	visibility: hidden;
}
#Duchess_PP {
	visibility: visible;
	}
#Ginger_GA {
	visibility: hidden;
}
#Ginger_PP {
	visibility: visible;
	}
#Lady_GA {
	visibility: visible;
}
#Lady_PP {
	visibility: visible;
	}
#Lily_GA {
	visibility: visible;
}
#Lily_PP {
	visibility: visible;
	}
#Molly_GA {
	visibility: hidden;
}
#Molly_PP {
	visibility: visible;
	}
#Pearl_GA {
	visibility: hidden;
}
#Pearl_PP {
	visibility: visible;
	}
#Penny_GA {
	visibility: hidden;
}
#Penny_PP {
	visibility: visible;
	}
#Rose_GA {
	visibility: hidden;
}
#Rose_PP {
	visibility: visible;
	}
#Rosie_GA {
	visibility: hidden;
}
#Rosie_PP {
	visibility: visible;
	}
#Roxy_GA {
	visibility: hidden;
}
#Roxy_PP {
	visibility: visible;
	}
#SadieG_GA {
	visibility: hidden;
}
#SadieG_PP {
	visibility: visible;
	}
#SadieS_GA {
	visibility: hidden;
}
#SadieS_PP {
	visibility: visible;
	}
#Violet_GA {
	visibility: hidden;
}
#Violet_PP {
	visibility: visible;
	}
#Stevie_GA {
	visibility: hidden;
}
#Stevie_PP {
	visibility: hidden;
	}
#Dixie_GA {
	visibility: hidden;
}
#Dixie_PP {
	visibility: visible;
	}
#Daisy_GA {
	visibility: hidden;
}
#Daisy_PP {
	visibility: visible;
	}
#Mazzy_GA {
	visibility: hidden;
}
#Mazzy_PP {
	visibility: visible;
	}
#Donna_GA {
	visibility: hidden;
}
#Donna_PP {
	visibility: visible;
	}
#TrixieLab_GA {
	visibility: hidden;
}
#TrixieLab_PP {
	visibility: visible;
	}
#TrixieESS_GA {
	visibility: hidden;
}
#TrixieESS_PP {
	visibility: visible;
	}
#Carter_GA {
	visibility: hidden;
}
#Carter_PP {
	visibility: visible;
	}
#Cori_GA {
	visibility: hidden;
}
#Cori_PP {
	visibility: visible;
	}
/* Hide header - cart */

.site-header-cart {
    display: none;
}
.woocommerce-message .button.wc-forward {
background-color: #8fae1b !important;
border-color: #8fae1b !important;
}

.woocommerce-message .button.wc-forward:hover {
background-color: #a7cc1f !important;
border-color: #8fae1b !important;
}