
/* ## CF7 FIXES
--------------------------------------------- */
.wpcf7-response-output {
display: none;
}

.form-fix .form-group {
  	margin-bottom:0px;
} 


/* ## SINGLE POST FIX
--------------------------------------------- */
.single-post .site-inner {
	padding-top:20px !important;
	margin-top:0 !important;  
}


/* ## MISC
--------------------------------------------- */
.bg-black {
	background-color:#1d1d1d !important;  
}

.background-image,
.background-cover {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;  
}

.background-contain {
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;  
}

.overlay {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	right:0;
	left:0; 
	opacity:.5; 
}

.letter-spacing-2 {
	letter-spacing:2rem;
}

.italic {
	font-style: italic;  
}

.fw-boldest {
    font-weight:900 !important;
}

.fw-bolder {
    font-weight:700 !important;
}

.overflow-clip {
    overflow:clip !important;
}

.overflow-x-clip {
    overflow-x:clip !important;
}

.overflow-y-clip {
    overflow-y:clip !important;
}

.btn-xl {
    padding:2rem 1rem !important;
}

.fw-boldest,
font-weight-boldest {
    font-weight:900;
}

.rounded-xl {
    border-radius:2.2rem;
}

.clip {
    overflow:clip;
}

.square {
    aspect-ratio: 1 / 1;
}

.cover {
    object-fit:cover;
}



/* PAGINATION FIX ON ARCHIVE PAGES
--------------------------------------------- */
.archive-pagination {
	width:100%;  
}

.archive-pagination {
	margin:10px auto;
	width:max-content;  
}



/* RESPONSIVE TEXT
--------------------------------------------- */
.resp-title {
  font-size: 30px;
}
@media screen and (min-width: 320px) {
  .resp-title {
    font-size: calc(30px + 40 * ((100vw - 320px) / 820));
  }
}
@media screen and (min-width: 1000px) {
  .resp-title {
    font-size: 70px;
  }
}


/* GRAVITY FORMS FIXES
--------------------------------------------- */
.gform_wrapper {
	width:100%;  
}

body .gform_wrapper ul li.gfield,
.field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gform_wrapper li.hidden_label input {
	margin:0 !important;  
}

.gform_wrapper .gform_footer {
	margin:0 !important;  
}

.gform_wrapper .gform_footer input[type=submit] {
    width: 100% !important;
    padding: .75rem;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
	border:0 none;
}
