.home {
	.mailing-list-wrap {
		background: #919191;
		padding: $padding-vert 0;

		.title {
			font-size: 17px;
			
			@media (min-width: $screen-md-min) {
				font-size: 27px;
			}

			text-align: center;
			color: $color-white;
			margin-bottom: $margin-vert-sm;
		}

		input.fp-register-email,
		button.fp-register-email-md {
			height: 44px !important;
		}

		@media (min-width: $screen-sm-min) {
			.fp-register-email-md {
				@include border-radius(0 $border-radius $border-radius 0);
			}

			[name="fp-input-email"] {
				@include border-radius($border-radius 0 0 $border-radius !important);
			}
		}
	}

	.wp-block-image figcaption {
	    text-align: center;
	    font-size: 13px;
	}

	/*HOMEPAGE RECENT POSTS*/
	.advgb-post-thumbnail {
		position: relative;
	}

	.advgb-post-wrapper { 
		width: 50%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		background-color: rgba(0,0,0,0.45);
	}

	h2.advgb-post-title, .advgb-post-info, .advgb-post-content {
		position: absolute;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.fp-product-carousel {
		.owl-wrapper {
			padding-bottom: $padding-vert-sm;
    		background: white;
    	}

    	.container-fluid {
    		@media (max-width: $screen-xs-max) {
    			padding-left: $padding-horz-sm;
    			padding-right: $padding-horz-sm;
    		}
    	}
    }

    /*SOLILOQUY REPAIRS*/
    .wp-block-advgb-columns {
		overflow: hidden;
	}

	@media (min-width: 1600px) {
		.soliloquy-outer-container {
			width: 100% !important;
			margin: 0 auto;
			padding: 0 !important;
				}
			}
		.soliloquy-container {
			margin: 0px auto 0 !important;
			}
		.soliloquy-container .soliloquy-image {
			width: 100% !important;
		}
		
	@media (min-width: 769px) {
		.split-h {
			position: relative;
			margin-bottom: 0px;
		}
		.split-v .advgb-column-inner {/* First Class for Right Column */
			height: 100%;
		}
		.split-v figure {  /*Half Row */
			display: block;
		}
		.split-v figure.top {
			position: absolute;
			left: 66.667%;
			top: 0;
			bottom: 50%;
		}
		.split-v figure.bottom {
			position: absolute;
			left: 66.667%;
			top: 50%;
			bottom: 0;
		}
		.split-v .top {
			/* Firefox */
			height: -moz-calc(50% - 10px);
			/* WebKit */
			height: -webkit-calc(50% - 10px);
			/* Opera */
			height: -o-calc(50% - 10px);
			/* Standard */
			height: calc(50% - 10px);
			padding-left: 10px;
		}
		.split-v .bottom {
			margin-bottom: 0 !important;
			padding-left: 10px;
		}
	}

		
	/*mobile fixes*/
	@media (max-width: 768px) {
		.split-v .top, .split-v .bottom {
		    margin-bottom: 10px !important;
		}	
	}
}

/*-----------------------------------------*/
/*FIX MOBILE HEADER TO TOP*/
/*-----------------------------------------*/
/*Hide Banner on Scroll*/
#header.shrink .site-banner { display: none !important;  }

@media (max-width: 991px) {
.mobile-header-wrapper{  
        position: fixed; /* Set the navbar to fixed position */
        width: 100%; /* Full width */
        background: #FFF;
        z-index: 5;
        border-bottom: 1px solid #CCCCCC;
        -webkit-box-shadow: 0 5px 15px 3px rgba(0,0,0,.2); 
        box-shadow: 0 5px 15px 3px rgba(0,0,0,.2);
        }
.mobile-header .fp-btn {border-radius: 0; border: none;}
        #header .mobile-header-wrapper .fp-mini-list-indicator .fp-btn-indicator .fp-icon-list-indicator{
        color: white;
        font-size: 33px;
        padding-top: 5px;
        }
    }
/*Bottom of Hamberger Nav on Mobile*/
#mobile-menu-footer ul.menu li {
        display: block;
        width: 100%;
        text-align: left;
        margin: 0 auto;
        border-bottom: 1px solid #cccccc !important;
        }
