/*
Theme Name: Angostura theme
Author: Arno Simon
Author URI: https://arnosolutions.com
Description: Angostura theme working with ACF Pro and TailwindCSS
Version: 0.1.1
*/

.rum-block > .e-con-inner {
    box-shadow: rgba(175, 175, 175, 0.7) 0px 0px 7px 2px;
}

/* Hide Slick Dots Rumajay */
.page-id-25462 .slick-dots
{
	visibility: hidden;
}

@media (min-width: 640px)
{
	.page-id-25462 .slick-slide
	{
		padding-right: .5rem;
		padding-left: .5rem;
	}
}

.cpl-main
{
	display: flex; 
	justify-content: space-between; 
	align-items: center;
	align-content: center; 
	flex-wrap: wrap;	
}

.cpl-title
{
	font-size: 3.125rem; 
	line-height: 1; 
	font-weight: 700;
}

.cpl-date
{
	font-size: 3.125rem; 
	line-height: 1; 
	font-weight: 700;
	text-decoration: underline;
	font-style: italic;
}

.postid-13804 .bg-center {
    background-position: center 8%;
}

.postid-14205 .bg-center {
    background-position: center 5%;
}

@media (max-width: 710px)
{
	.cpl-main{
		flex-direction: column;
		justify-content: center;
	}
}

#header .site-logo {
    height: 65px!important;
}

.mobile-menu.fixed
{
	padding-top: 8rem;
}

.page-id-22454 .four-image-custom-positioning
{
	padding-bottom: 330px;
	max-width: 900px;
}

.page-id-22454 .post-content 
{
	max-width: 900px;
}

@media (min-width: 1050px)
{
	.four-image-custom-positioning.desktop-only 
	{
		display: block!important;
	}
}

@media (max-width: 1049px)
{
	.four-image-custom-positioning.mobile-only 
	{
		display: block!important;
	}
}

.ewd-ulb-slide .ewd-ulb-slide-overlay
{
	max-width: 500px;
    width: 100% !important;
	transform: translateX(-50%) !important;
    left: 50% !important;
    margin: 0 !important;
}

.page-id-23089 .post-content
{
	max-width: 1400px;
}

.video-modal
{
	z-index: 1000000!important;
}

h3.gsection_title {
    font-size: 20px;
}

#gform_submit_button_1 {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(191, 48, 56, var(--tw-bg-opacity));
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    cursor: pointer;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 700;
    height: 3.75rem;
    line-height: 1.75rem;
    padding-bottom: .75rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    padding-top: .75rem;
    width: 16rem;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))
{
	--gf-local-bg-color: rgba(191, 48, 56, 1)!important;
}

@media (min-width: 1023px) and (max-width: 1260px)
{
	.main-nav-menu-title
	{
		text-wrap-mode: nowrap;
		font-size: .75rem;
	}
}

@media (min-width: 1023px) and (max-width: 1130px)
{
	#header .site-logo {
		height: 44px !important;
	}
}

.quote-box {
    border-left: 4px solid #b80000;
    padding-left: 15px;
    font-family: 'Open Sans', sans-serif;
    max-width: 100%;
    margin: 2rem 0;
}

.bg-top-0
{
	background-position-y: 0!important;
}