/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */


.gray-500 {
  color: var(--theme-palette-color-7);
}

.gray-700 {
  color: var(--theme-palette-color-8);
}

.opacity-80 {
	opacity: .8;
}

/** GLASS EFFECT **/
.glass {
  background: rgba(255, 255, 255, 0.2)!important;
  border-radius: 25px!important;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1)!important;
  backdrop-filter: blur(5px)!important;
  -webkit-backdrop-filter: blur(5px)!important;
  border: 1px solid rgba(255, 255, 255, 0.3)!important;
}

/** INVCUT HELPERS **/
:root {
  --invcut-radius: 24px;
}

.invcut-container {
  position: absolute;
  width: var(--invcut-radius);
  height: var(--invcut-radius);
}

/* for bottom */
.invcut-bl-before {
  bottom: 0;
  left: calc(-1 * var(--invcut-radius));
  transform: rotate(270deg);
}

.invcut-bl-after {
  top: calc(-1 * var(--invcut-radius));
  right: 20px;
  transform: rotate(-90deg);
}

/** Responsive forms **/
#custom-cf7-form {
	margin: 0 auto;
	width: 100%;
}

#custom-cf7-form:after {
	content: "";
	display: table;
	clear: both;
}

#custom-cf7-form .wpcf7-form-control:not([type="submit"]):not(.h-captcha) {
	background: white !important;
	border-radius: 25px !important;
	border: 1px solid var(--theme-palette-color-8) !important;
}

#custom-cf7-form .wpcf7-form-control[type="submit"]:not(.h-captcha) {
	border-radius: 25px;
}

.form-row {
	width: 100%;
	margin: 0 -10px 0;
}

.column-half,
.column-full {
	float: left;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	padding: 0 10px 20px;
}

@media only screen and (min-width: 48em) {
	.column-half {
		width: 50%;
	}
}

/** END responsive forms **/

.footer-widget-menu a {
	color: var(--theme-palette-color-8)!important;
}

.footer-widget-menu a:hover {
	color: var(--theme-palette-color-9)!important;
}