/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.mfp-iframe-holder .mfp-content {
    max-width: 1280px;
}

.badge-column {
	padding: 10px 15px 10px 15px;
}
/* keep header fixed and no transparency */
.header {
	position: fixed;
}
.header-main {
	background-color: white;
}
/* */
/* account for larger header in the store */
#main {
	padding-top: 106px;	
}
#wpcf7-f3420-p3143-o1 > form > div.flex-row.form-flat.medium-flex-wrap > div.flex-col.flex-grow.medium-6.small-12 > span > input {
	background-color: white;
}
.ml-half {
	margin-left: 0;
	margin-top: 10px;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
    border: 1px solid #999999;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#homepage-email, #homepage-signup {
    border-radius: 4px;
	height: 3.5em;
}
#homepage-signup {
	width: 100%;
}
.footer-small-text {
	font-size: 8px;
	color: #666;
}
.absolute-footer  {
	opacity: 1.0;
	color:white;
	font-size: 1.1em;
}
.absolute-footer.dark {
	color: white;
}
.footer-social-button {
	margin-right: 16px;
	font-size: 42px;
	color:white;
}
.phone-icon {
	margin-right: 8px;
}
.footer-social-button:hover {
	color: rgb(247, 247, 247);
}
#menu-footer.links {
	color: #fff;
}
.copyright-footer {
	font-size: .7em;
	font-weight: 300;
}
.video-box {
	float: right; 
	display: inline; 
	padding: 0px 0 30px 30px !important;
}
.video-fit {
	border: 1px solid #e3e3e3;
	background-color:  white;
}
a.anchor {
    display: block;
    position: relative;
    top: -110px;
    visibility: hidden;
}
.footnote {
	font-size: 10px;
}
/*************** ADD MOBILE ONLY CSS HERE  ***************/
@media only screen and (max-width: 48em) {
    
}
/* homepage newsletter signup confirmation message text color */
.wpcf7-response-output {
	color: white;
}
.contact-submit-button {w
	background-color: #333;
	color: white;
	border-radius: 25px;
	height: 40px;
	width: 100px !important;
	margin-left: 70px;
}
.contact-intro {
	padding-bottom: 30px;
	font-size: 13px;
}
.pre-order-btn-subtext p {
	margin-top: 0;
}
.waitlist-message, .waitlist-btn {
	color: red;
}
.button.xoo-wl-action-btn {
	background-color: #df1c2f;
}
div.waitlist-btn-main  button {
	border-radius: 99px;
}
.xoo-aff-input-group .xoo-aff-input-icon {
	margin-right: 10px;
	background-color: white;
	border: none;
}
.xoo-aff-group {
	margin-bottom: 0 !important;
}
.xoo-aff-input-group .xoo-aff-input-icon {
	height: 50px;
}
@media screen and (max-width: 849px) {
	.waitlist-column {
		padding-bottom: 0 !important;
	}
}
.waitlist-column .xoo-wl-action-btn {
	border-radius: 0;
}
span.xoo-wl-close.icon-remove-circle {
	font-size: 32px;
}
span.xoo-wl-close {
	border-radius: 0;
	right: 16px;
	top: 6px;
	background:transparent;
	border: none;
	color: #bbb;
}
.xoo-aff-input-group .xoo-aff-input-icon {
	color: #bbb;
}
.xoo-wl-main {
	padding: 30px 45px;
}
#homepage-email {
	background-color: white;
}
.grecaptcha-badge { 
	visibility: hidden; 
}
.recaptcha-terms {
	font-size: 10px;
	color: #999;
}
.footnote {
	font-size: 10px;
}
/* Hide Buy Now on product, cart, checkout, and thank you pages */
.single-product .header-button-2,
.woocommerce-cart .header-button-2,
.woocommerce-checkout .header-button-2,
.woocommerce-order-received .header-button-2 {
  display: none !important;
}
.woocommerce-checkout .cart-item,
.woocommerce-order-received .cart-item {
  display: none !important;
}
