/* improve aesthetics of inline add to cart shortcode */
.add_to_cart_inline>a.add_to_cart_button{
	margin: 0 10px;
}

/* Customize COVID-19 Header Text color */
.covid19 {
	background-color: #c52020;
	border-radius: 5px;
}

/* Size images properly for Geochron 4K Support Model Selection page */
.gd_support_model_image {
	max-width: 25vw;
	max-height: 25vh;
	border: 1px solid lightgray;
}
.gd_support_model_ext {
	padding: 0.5vw;
}
.gd_support_model_int {
	border: 1px solid darkgray;
	padding: 0.5vw;
	text-align:center
}

/* Customize Gravityform layout for Return Authorization Form */
.geochron_raf .gfield_label,
.geochron_raf .gfield_description{
	width: 22% !important;
	float: left;
}
.geochron_raf .ginput_container{
	padding-left: 24%;
}
.geochron_raf .gfield{
	margin-bottom: 30px;
}
.geochron_raf .gform_next_button,
.geochron_raf input[type=submit]{
	float: right;
}

/* clock model page picture borders */
.models-page-pic{
	background:white;
	border:1px solid #cecece;
	border-radius:8px;
}

/* spot fix for stubborn youtube player */
#messed-up .youtube-player{
	height: 250px !important;
}

/* make glyphicons good for section titles */
.section-header>i.header-icon{
	margin-right: 20px;
	vertical-align: middle;
}
.section-header>h2{
	display:inline-block;
}

/* Make RSS post dates look like post post dates ... */
.rss-date{
	display: block;
	font-size: 12px;
	color: #848484;
}

/* make main menu more legible on light backgrounds */
.navbar-nav>li>a{
	text-shadow:1px 1px 3px #353c40;
}

/* Make 4k EULA and mech. warranty accordions fill description */
.woocommerce-Tabs-panel--description>.panel{
	width:100%;
}

/* Sales tax note hack */
.cart_totals>h2:after{
	  content: "Please note: there is no sales tax in Oregon, yet.";
    font-size: 12px;
    font-weight: normal;
    display: block;
}

/* 4k backorder notification */
.available-on-backorder:after{
	content: 'Available on backorder, shipping as early as August 13th';
	visibility: visible;
	font-size: 15px;
	line-height: 1.2em;
}
.available-on-backorder{
	font-size: 0px !important;
	visibility:hidden !important;
}
h6.subscribe_for_interest_text{
	font-size: 15px;
	line-height: 1.2em;
	color: #77a464;
	font-weight: normal;
}

/* contact map adjustments */
#contactmap>.content-editor{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#contactmap>.content-editor>.container{
	width: 100% !important;
	max-width: 100% !important;
	padding: 0;
	overflow: hidden;
}
#contactmap>.content-editor>.container .googlemaps>iframe{
	width: 100% !important;
}

/* 4k product mailchimp button re-scale */
.mc_signup_submit {
	text-align: right;
}

#mc_signup_submit {
	margin-top: 0 !important;
	height: auto !important;
	width: auto !important;
}

/* mailchimp form label rescale */
#mc_embed_signup label {
	width: auto;
	padding-bottom: 0 !important;
}

/* 4k stock hide - internal val not totally accurate */
#product-4085 .stock{
	display: none;
}

/* rebuild calculator final step tweaks to improve visibility of result */
.rebuild-calc-result .gfield_label{
	width: 100% !important;
	font-size: 25px;
	text-align: center;
}

.rebuild-calc-result .ginput_container_number{
	width: 100%;
	padding: 0;
	text-align: center;
}

.rebuild-calc-result .gfield_description{
	text-align: center;
	width: 100% !important;
	padding: 5px 50px;
}

/* mapset page customizations */
.page-id-7036 .btn-geoorderbutton {
    width: 90%;
    margin: 0 auto;
}
.page-id-7036 a.btn-standard {
    width: 80%;
}

/* hide svi notice for v2 factory upgrade page */
.postid-8240 .sibNot{
    display: none;
}

/* Countdown timer Geochron styling */
.countdown .time_description{
	font-family: Arial !important;
	font-size: 1.3em !important;
}
.countdown .time_left{
    background-color: #252D2B !important;
    color: white !important;
}
.countdown .element_conteiner{
	margin: 0 10px;
}

/* voting plugin visual tweaks */
.wpvc_shwpvc_category{ display: none; }
.wpvc_shwpvc_read_more{ display: none; }
.wpvc_list_title157, .wpvc_list_title158, .wpvc_list_title159{ text-align: center; }

/* make home page 4k demo mode video fill horizontally on first load, without resize event! */
.page-id-3125 #themo_html_2>.container {
	max-width: 100vw;
	margin: 0;
	padding: 0;
}