.elementor-widget-fancify-icon-box {
	.elementor-widget-container {
		position: relative;
		z-index: 1;
		height: 100%;

		&:before {
			position: absolute;
			content: "";
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: -1;
			transition: opacity 0.3s linear;
			opacity: 0;
		}

		.elementor-icon {
			transition: 0s;
		}

		&:hover {
			&:before {
				opacity: 1;
			}
		}

		.elementor-icon-box-title-text {
			display: block;
		}

		// .elementor-icon-box-description {
		//     display: flex;
		// }   
	}

	&.elementor-position-default {
		.fancify-iconbox-style-type-1 {

			.elementor-icon-box-icon {
				float: left;
				margin-right: 40px;
				display: flex;
				align-items: center;

				@include for-tablet {
					margin-right: 0px;
				}

				a {
					text-decoration: none;
				}
			}

			.elementor-icon {
				color: $default-green;
				@include font-size(110);
			}

			.elementor-icon-box-title {
				@include font-family-quicksand;
				@include font-weight(bold);
				@include font-size(33);
				display: flex;
				align-items: center;
				color: $black-color;
				line-height: 55px;
				justify-content: center;

				@include for-tablet {
					flex-wrap: wrap;
					text-align: center;
				}
			}
		}
	}
}