
.primekit-elementor-flip-box-area {
    perspective: 1000px;
}

.primekit-flip-box-icon svg {
	width: 50px;
	height: 50px;
}

.primekit-flip-box-icon svg, .primekit-flip-box-icon svg path{
	fill: #2f3093;
}

.primekit-flip-box {
    background-color: transparent;
    width: 100%;
    height: 200px;
    border: 1px solid #f1f1f1;
    perspective: 1000px;
    position: relative;
}

.primekit-flip-box-front, .primekit-flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    transition: transform 0.6s linear;
}

.primekit-flip-box-front {
    background-color: #ededed;
}

.primekit-flip-box-front h2 {
    font-size: 25px;
    font-weight: 700;
    margin: 0 0 10px 0;
}

.primekit-flip-box-back h3 {
    font-size: 25px;
    font-weight: 700;
    margin: 0 0 10px 0;
}

p.primekit-front-description {
    font-size: 16px;
    margin: 0;
}

p.primekit-back-description {
    font-size: 16px;
    margin: 0 0 10px 0;
}

.primekit-flip-box-back {
    background-color: #2f3093;
}

.primekit-flip-back-btn a{
    padding: 10px 20px;
    border: 2px solid #f1f1f1;
    color: #f1f1f1;
    border-radius: 4px;
    display: inline-block;
    transition: all 0.4s;
    text-decoration: none;
}

.primekit-flip-back-btn a:hover { 
    background-color: #633396;
}

/*flipping to right */
.primekit-elementor-flip-box-area.primekit-right-flip .primekit-flip-box-back {
	transform: rotateY(180deg);
}

.primekit-elementor-flip-box-area.primekit-right-flip .primekit-flip-box:hover .primekit-flip-box-front {
    transform: rotateY(180deg);
}

.primekit-elementor-flip-box-area.primekit-right-flip .primekit-flip-box:hover .primekit-flip-box-back {
    transform: rotateY(360deg);
}

/*flipping to left */
.primekit-elementor-flip-box-area.primekit-left-flip .primekit-flip-box-back {
	transform: rotateY(-180deg);
}

.primekit-elementor-flip-box-area.primekit-left-flip .primekit-flip-box:hover .primekit-flip-box-front {
    transform: rotateY(-180deg);
}

.primekit-elementor-flip-box-area.primekit-left-flip .primekit-flip-box:hover .primekit-flip-box-back {
    transform: rotateY(-360deg);
}

/*flipping to bottom */
.primekit-elementor-flip-box-area.primekit-bottom-flip .primekit-flip-box-back {
	transform: rotateX(180deg);
}

.primekit-elementor-flip-box-area.primekit-bottom-flip .primekit-flip-box:hover .primekit-flip-box-front {
    transform: rotateX(180deg);
}

.primekit-elementor-flip-box-area.primekit-bottom-flip .primekit-flip-box:hover .primekit-flip-box-back {
    transform: rotateX(360deg);
}

/*flipping to top */
.primekit-elementor-flip-box-area.primekit-top-flip .primekit-flip-box-back {
	transform: rotateX(-180deg);
}

.primekit-elementor-flip-box-area.primekit-top-flip .primekit-flip-box:hover .primekit-flip-box-front {
    transform: rotateX(-180deg);
}

.primekit-elementor-flip-box-area.primekit-top-flip .primekit-flip-box:hover .primekit-flip-box-back {
    transform: rotateX(-360deg);
}