/* Icons

Slider */

[data-layout="slider"]:before {
	background: url('../img/icon-slider.svg') no-repeat center center;
}

[data-layout="slider"]:hover:before {
	background: url('../img/icon-slider-white.svg') no-repeat center center;
}

/* Hero */

[data-layout="hero"]:before {
	background: url('../img/icon-hero.svg') no-repeat center center;
}

[data-layout="hero"]:hover:before {
	background: url('../img/icon-hero-white.svg') no-repeat center center;
}

/* Content Panel Main */

[data-layout="content_panel"]:before {
	background: url(../img/icon-panel.svg) no-repeat center center;
}

[data-layout="content_panel"]:hover:before {
	background: url(../img/icon-panel-white.svg) no-repeat center center;
}

/* Advanced Panel Main */

[data-layout="advanced_panel"]:before, [data-layout="layout_1"]:before  {
	background: url(../img/icon-advanced.svg) no-repeat center center;
}

[data-layout="advanced_panel"]:hover:before, [data-layout="layout_1"]:hover:before {
	background: url(../img/icon-advanced-white.svg) no-repeat center center;
}

/* Image Left / Text Right */

[data-layout="image_text"]:before {
	background: url(../img/icon-panel-it.svg) no-repeat center center;
}

[data-layout="image_text"]:hover:before {
	background: url(../img/icon-panel-it-white.svg) no-repeat center center;
}

/* Text / Text */

[data-layout="text_text"]:before {
	background: url(../img/icon-panel-tt.svg) no-repeat center center;
}

[data-layout="text_text"]:hover:before {
	background: url(../img/icon-panel-tt-white.svg) no-repeat center center;
}

/* Text Only */

[data-layout="text_only"]:before {
	background: url(../img/icon-panel-to.svg) no-repeat center center;
}

[data-layout="text_only"]:hover:before {
	background: url(../img/icon-panel-to-white.svg) no-repeat center center;
}

/* Image Only */

[data-layout="image_only"]:before {
	background: url(../img/icon-panel-io.svg) no-repeat center center;
}

[data-layout="image_only"]:hover:before {
	background: url(../img/icon-panel-io-white.svg) no-repeat center center;
}

/* Image Gallery */

[data-layout="image_gallery"]:before {
	background: url(../img/icon-image-gallery.svg) no-repeat center center;
}

[data-layout="image_gallery"]:hover:before {
	background: url(../img/icon-image-gallery-white.svg) no-repeat center center;
}

/* Section Heading */

[data-layout="section_heading"]:before {
	background: url(../img/icon-panel-heading.svg) no-repeat center center;
}

[data-layout="section_heading"]:hover:before {
	background: url(../img/icon-panel-heading-white.svg) no-repeat center center;
}


/* Content Grid Main */

[data-layout="content_grid"]:before {
	background: url(../img/icon-grid.svg) no-repeat center center;
}

[data-layout="content_grid"]:hover:before {
	background: url(../img/icon-grid-white.svg) no-repeat center center;
}

[data-layout="two_column"]:before {
	background: url(../img/icon-two-column.svg) no-repeat center center;
}

[data-layout="two_column"]:hover:before {
	background: url(../img/icon-two-column-white.svg) no-repeat center center;
}

[data-layout="three_column"]:before {
	background: url(../img/icon-three-column.svg) no-repeat center center;
}

[data-layout="three_column"]:hover:before {
	background: url(../img/icon-three-column-white.svg) no-repeat center center;
}

[data-layout="four_column"]:before {
	background: url(../img/icon-four-column.svg) no-repeat center center;
}

[data-layout="four_column"]:hover:before {
	background: url(../img/icon-four-column-white.svg) no-repeat center center;
}

/* Contact */

[data-layout="contact"]:before {
	background: url('../img/icon-contact.svg') no-repeat center center;
}

[data-layout="contact"]:hover:before {
	background: url('../img/icon-contact-white.svg') no-repeat center center;
}

/* Testominals */
[data-layout="testimonials"]:before {
	background: url('../img/icon-testimonial.svg') no-repeat center center;
}

[data-layout="testimonials"]:hover:before {
	background: url('../img/icon-testimonial-white.svg') no-repeat center center;
}

.acf-fc-popup {
    position: absolute;
	width: 400px;
	top: 0;
	text-align: center;
	background: #2C3E50;
	box-shadow: 0 1px 5px rgba(0,0,0,.3);
	border: 1px solid #263545;
	animation-name: fadeInUp;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	visibility: visible;
}

.acf-fc-popup ul {
	display: flex!important;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
		list-style-type: none;
		width: 100%;
		padding: 0;
  	}
  
	.acf-fc-popup ul li {
		width: 33%;
		white-space: pre-wrap;
		border: none;
		border-right: 1px solid #263545;
		border-bottom: 1px solid #263545;
	}

.acf-fc-popup ul li:nth-child(3n+1) {
	border-left: none;
}

.acf-fc-popup ul li:nth-child(3n+3) {
	border-right: none;
}

.acf-fc-popup ul li a {
	padding: 1.25em;
	transition: 600ms all cubic-bezier(0.645, 0.045, 0.355, 1);
}

.acf-fc-popup ul li a:hover {
	background: none;
}

.acf-fc-popup ul li a:before {
	display: block;
	content: "";
	margin: 0 auto;
	padding-bottom: 2em;
	text-align: center;
	background-size: contain;
	width: 38px;
	height: 40px;
}

.acf-button.blue {
	background: none;
	border: none;
}

.acf-button.blue:hover  {
	background: none !important;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 10%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}
