/*
Theme Name: Site
Theme URI: http://gantry.org
Template: g5_helium
Author: RocketTheme, LLC
Author URI: http://rockettheme.com
Description: Child Theme - Gantry 5 Theme from RocketTheme
Version: 5.4.32.1578010348
Updated: 2020-01-03 00:12:28

*/

/* GANTRY UNIVERSAL FIXES */
#g-mainbar, #g-footer {padding: 0rem 0rem}
#g-footer {padding:0 20px}
#g-mainbar .g-content {padding:0; margin:0;}

/* FULL WIDTH */
.entry-content .alignwide {margin-left  : -80px;margin-right : -80px; }
.entry-content .alignfull {margin-left  : calc( -100vw / 2 + 100% / 2 );margin-right : calc( -100vw / 2 + 100% / 2 ); max-width: 100vw;}

/* Video Containter - make sure to add class .video-container for this to work */
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/* HEADER */
#g-header {padding: 0px}
.header-logo {margin-top: 25px !important}

/* MAIN MENU - Navigation Block */
#g-navigation .g-main-nav .g-toplevel > li {margin: 0 1rem}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {text-transform:uppercase}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {box-shadow: 0px 0px 0px;}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {color: #5fafcf;}

/* WP Fixes */
.no-title .entry-header {
	display:none
}

/* WOOCOMMERCE */
.woocommerce .input-text.qty.text {
	padding: 3px 10px 
}

.woocommerce .woocommerce-breadcrumb {
	margin-top: 10px
}

h1, h2, h3, h4, h5 {font-weight: 800; text-transform: uppercase}

.wp-block-file:not(.wp-element-button) {
	font-size: 15px; text-align: center}

.page-id-2 .wp-block-file:not(.wp-element-button) {
	text-align: left
}


.wp-block-file *+.wp-block-file__button {
    margin-left: 0.75em;
    background-color: #ac0906;
	color: #fff;}

ol {margin-top: 0px}

h2.entry-title {font-size: 45px;}

/* Smartphones */
@media (max-width: 480px) {

}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {

}

/* Tablets */
@media (min-width: 768px) and (max-width: 992px) {

}

/* Desktop */
@media (min-width: 993px) and (max-width: 1199px) {

}

/* Large Display */
@media (min-width: 1200px) {
	
}

