
.product-wizard-block .block-inner {
	display: flex;
}
.product-wizard-single-block {

}
.product-wizard-single-block-inner {
margin: 0 8px;
	position: relative;
}
.product-wizard-single-block:first-of-type .product-wizard-single-block-inner {
margin-left: 0;
}
.product-wizard-single-block:last-of-type .product-wizard-single-block-inner {
margin-right: 0;
}
.product-wizard-single-block a {
	display: block;
}
.product-wizard-single-block .product-wizard-content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding-left: 10%;
    padding-right: 10%;
    box-sizing: border-box;
	z-index: 2;
}
.product-wizard-content p {
    font-family: 'Fira Sans', sans-serif;
    color: #fff;
    text-align: center;
    font-size: 1.2em;
}
.wizard-large-font .product-wizard-content p {
    font-size: 1.8em;
}
.product-wizard-single-block .product-wizard-single-block-inner::before {
	content: "";
	background: rgba(3, 3, 3, 0.2);
	position: absolute;
	height: 100%;
	width: 100%;
		z-index: 2;
	    transition: all 0.3s ease;
}

.product-wizard-single-block:hover::before {
    background: rgba(3, 3, 3, 0.35);
}


@media all and (max-width: 1920px) {
}
@media all and (max-width: 1366px) {
.product-wizard-content p {
    font-size: 1.1em;
}
}
@media all and (max-width: 1280px) {
.product-wizard-content p {
    font-size: 1em;
}
.wizard-large-font .product-wizard-content p {
    font-size: 1.7em;
}
}
@media all and (max-width: 1024px) {
.product-wizard-block .block-inner {
    flex-wrap: wrap;
    margin-top: -8px;
    margin-bottom: -8px; 
}
.product-wizard-single-block {
    box-sizing: border-box;
    flex-basis: 50%;
}
.product-wizard-single-block img {
	width: 100%;
}
.product-wizard-single-block .product-wizard-content {
    padding-left: 8%;
    padding-right: 8%;
}
.product-wizard-content p {
    font-size: 1.2em;
}
.wizard-large-font .product-wizard-content p {
    font-size: 1.5em;
}
.product-wizard-single-block-inner {
margin: 8px;
}
.product-wizard-single-block:nth-of-type(odd) .product-wizard-single-block-inner {
margin-left: 0;
}
.product-wizard-single-block:nth-of-type(even) .product-wizard-single-block-inner {
margin-right: 0;
}
}
@media all and (max-width: 768px) {
.product-wizard-content p {
    font-size: 1.1em;
}
@media all and (max-width: 640px) {
.product-wizard-content p {
    font-size: 1em;
}
}
@media all and (max-width: 600px) {
.product-wizard-single-block {
    flex-basis: 100%;
}
.product-wizard-content p {
    font-size: 1.2em;
}
.product-wizard-single-block-inner {
margin-left: 0;
margin-right: 0;
}
}
@media all and (max-width: 375px) {
.product-wizard-content p {
    font-size: 1.1em;
}
}