
/* 1. Theme default css */
@import url('https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap');
.wppih_ihover-wrap img {
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    object-position: center;
    transition: all .35s ease-in-out;
}
.wppih_item-align a {
    text-decoration: none;
    color: inherit;
    display: inline-block;
}
a:hover {
    color: inherit;
}

/* masking-image */
.mask_1 {
    mask-image: url(../masking-shape/shape1.svg);
    -webkit-mask-image: url(../masking-shape/shape1.svg);
}
.mask_2 {
    mask-image: url(../masking-shape/shape2.svg);
    -webkit-mask-image: url(../masking-shape/shape2.svg);
}
.mask_3 {
    mask-image: url(../masking-shape/shape3.svg);
    -webkit-mask-image: url(../masking-shape/shape3.svg);
}
.mask_4 {
    mask-image: url(../masking-shape/shape4.svg);
    -webkit-mask-image: url(../masking-shape/shape4.svg);
}
.mask_5 {
    mask-image: url(../masking-shape/shape5.svg);
    -webkit-mask-image: url(../masking-shape/shape5.svg);
}
.mask_6 {
    mask-image: url(../masking-shape/shape6.svg);
    -webkit-mask-image: url(../masking-shape/shape6.svg);
}
.mask_7 {
    mask-image: url(../masking-shape/shape7.svg);
    -webkit-mask-image: url(../masking-shape/shape7.svg);
}
.mask_8 {
    mask-image: url(../masking-shape/shape8.svg);
    -webkit-mask-image: url(../masking-shape/shape8.svg);
}
.mask_9 {
    mask-image: url(../masking-shape/shape9.svg);
    -webkit-mask-image: url(../masking-shape/shape9.svg);
}
.mask_10 {
    mask-image: url(../masking-shape/shape10.svg);
    -webkit-mask-image: url(../masking-shape/shape10.svg);
}
.mask_11 {
    mask-image: url(../masking-shape/shape11.svg);
    -webkit-mask-image: url(../masking-shape/shape11.svg);
}
.mask_12 {
    mask-image: url(../masking-shape/shape12.svg);
    -webkit-mask-image: url(../masking-shape/shape12.svg);
}
.mask_13 {
    mask-image: url(../masking-shape/shape13.svg);
    -webkit-mask-image: url(../masking-shape/shape13.svg);
}
.mask_14 {
    mask-image: url(../masking-shape/shape14.svg);
    -webkit-mask-image: url(../masking-shape/shape14.svg);
}
.mask_15 {
    mask-image: url(../masking-shape/shape15.svg);
    -webkit-mask-image: url(../masking-shape/shape15.svg);
}
.mask_16 {
    mask-image: url(../masking-shape/shape16.svg);
    -webkit-mask-image: url(../masking-shape/shape16.svg);
}
.mask_17 {
    mask-image: url(../masking-shape/shape17.svg);
    -webkit-mask-image: url(../masking-shape/shape17.svg);
}
.mask_18 {
    mask-image: url(../masking-shape/shape18.svg);
    -webkit-mask-image: url(../masking-shape/shape18.svg);
}
.mask_19 {
    mask-image: url(../masking-shape/shape19.svg);
    -webkit-mask-image: url(../masking-shape/shape19.svg);
}
.mask_20 {
    mask-image: url(../masking-shape/shape20.svg);
    -webkit-mask-image: url(../masking-shape/shape20.svg);
}
.mask_21 {
    mask-image: url(../masking-shape/shape21.svg);
    -webkit-mask-image: url(../masking-shape/shape21.svg);
}
.mask_22 {
    mask-image: url(../masking-shape/shape22.svg);
    -webkit-mask-image: url(../masking-shape/shape22.svg);
}
.mask_23 {
    mask-image: url(../masking-shape/shape23.svg);
    -webkit-mask-image: url(../masking-shape/shape23.svg);
}
.mask_24 {
    mask-image: url(../masking-shape/shape24.svg);
    -webkit-mask-image: url(../masking-shape/shape24.svg);
}
.mask_25 {
    mask-image: url(../masking-shape/shape25.svg);
    -webkit-mask-image: url(../masking-shape/shape25.svg);
}
.mask_26 {
    mask-image: url(../masking-shape/shape26.svg);
    -webkit-mask-image: url(../masking-shape/shape26.svg);
}
.mask_27 {
    mask-image: url(../masking-shape/shape27.svg);
    -webkit-mask-image: url(../masking-shape/shape27.svg);
}
.mask_28 {
    mask-image: url(../masking-shape/shape28.svg);
    -webkit-mask-image: url(../masking-shape/shape28.svg);
}
.mask_29 {
    mask-image: url(../masking-shape/shape29.svg);
    -webkit-mask-image: url(../masking-shape/shape29.svg);
}
.mask_30 {
    mask-image: url(../masking-shape/shape30.svg);
    -webkit-mask-image: url(../masking-shape/shape30.svg);
}
.mask_31 {
    mask-image: url(../masking-shape/shape31.svg);
    -webkit-mask-image: url(../masking-shape/shape31.svg);
}
.mask_32 {
    mask-image: url(../masking-shape/shape32.svg);
    -webkit-mask-image: url(../masking-shape/shape32.svg);
}
.mask_33 {
    mask-image: url(../masking-shape/shape33.svg);
    -webkit-mask-image: url(../masking-shape/shape33.svg);
}
.mask_34 {
    mask-image: url(../masking-shape/shape34.svg);
    -webkit-mask-image: url(../masking-shape/shape34.svg);
}
.mask_35 {
    mask-image: url(../masking-shape/shape35.svg);
    -webkit-mask-image: url(../masking-shape/shape35.svg);
}
.mask_36 {
    mask-image: url(../masking-shape/shape36.svg);
    -webkit-mask-image: url(../masking-shape/shape36.svg);
}
.mask_37 {
    mask-image: url(../masking-shape/shape37.svg);
    -webkit-mask-image: url(../masking-shape/shape37.svg);
}
.mask_38 {
    mask-image: url(../masking-shape/shape38.svg);
    -webkit-mask-image: url(../masking-shape/shape38.svg);
}
.mask_39 {
    mask-image: url(../masking-shape/shape39.svg);
    -webkit-mask-image: url(../masking-shape/shape39.svg);
}
.wppih_ihover-img {
    position: absolute;
    transition: all .4s ease-in-out;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}



/* main-css */
.wppih_ihover-content,
.wppih_ihover-wrap,
.wppih_ihover-img,
img,
.wppih_ihover-img::before,
.wppih_ihover-img::after,
.wppih-ihover-info  {
    transition: all .4s ease;
}
.wppih_ihover-wrap {
    display: inline-block;
    position: relative;
}
.wppih_ihover-img {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
}
.wppih_item-align {
    text-align: center;
}
.wppih_ihover-title {
    color: #292fda;
    font-weight: 600;
    font-size: 26px;
    font-family: 'Space Mono', monospace;
    margin-bottom: 8px;
}
.wppih_ihover-desc {
    font-size: 15px;
    font-family: 'Space Mono', monospace;
}
.wppih_ihover-content {
    width: 100%;
}


/* style1 */
.wppih_ihover_1 .wppih_ihover-wrap {
    width: 400px;
    height: 350px;
    text-align: center;
}
.wppih_ihover_1 .wppih_ihover-img img {
    border-radius: 40px;
    transform: scale(1);
}
.wppih_ihover_1 .wppih_ihover-img {
    /* width: 250px;
    height: 250px; */
    z-index: 1;
    transition: all .35s ease-in-out;
}
.wppih_ihover_1 .wppih_ihover-wrap:hover .wppih_ihover-img img {
    transform: scale(.5);
}
.wppih_ihover_1 .wppih_ihover-content {
    position: absolute;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all .35s ease-in-out;
}
.wppih_ihover_1 .wppih_ihover-wrap:hover .wppih_ihover-content {
    top: 80%;
    opacity: 1;
    visibility: visible;
}


/* style2 */
.wppih_ihover_2 .wppih_ihover-content {
    top: 0;
}

/* style3 */
.wppih_ihover_3 .wppih_ihover-wrap {
    width: 300px;
    height: 400px;
}
.wppih_ihover_3 .wppih_ihover-img img {
    box-shadow: 0px 15px 50px 0px rgba(0,0,0,0.3);
    border-radius: 70px;
}
.wppih_ihover_3 .wppih_ihover-img {
    transform: translateZ(0) rotateY(0);
    opacity: 1;
    transform-origin: 50% 50%;
    transition: all .35s ease-in-out;
    /* width: 350px;
    height: 500px; */
}
.wppih_ihover_3 .wppih_ihover-wrap:hover .wppih_ihover-img {
    opacity: 0;
    transform: translateZ(-1000px) rotateY(-90deg);
}
.wppih_ihover_3 .wppih_ihover-content,
.wppih_ihover_4 .wppih_ihover-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateZ(-1000px) rotateY(90deg);
    opacity: 0;
    visibility: hidden;
    transition: all .35s ease .35s,all .35s ease-out .12s;
}
.wppih_ihover_3 .wppih_ihover-wrap:hover .wppih_ihover-content,
.wppih_ihover_4 .wppih_ihover-wrap:hover .wppih_ihover-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(-50%) translateZ(0) rotateY(0);
}

/* style4 */
.wppih_ihover_4 .wppih_ihover-wrap {
    width: 350px;
    height: 350px;
}
/* .wppih_ihover_4 .wppih_ihover-img {
    width: 350px;
    height: 450px;
} */
.wppih_ihover_4 .wppih_ihover-img img {
    border-radius: 6px;
}
/* .wppih_ihover_4 .wppih_ihover-content {
    padding: 0 30px;
} */
.wppih_ihover_4 .wppih_ihover-desc,
.wppih_ihover_5 .wppih_ihover-desc {
    color: #fff;
}
.wppih_ihover_4 .wppih_ihover-img::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    background: linear-gradient(to right, #009fff, #ec2f4b);
    transform: translateZ(-1000px) rotateY(-90deg);
    transform-origin: 50% 50%;
    transition: all .35s ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.wppih_ihover_4 .wppih_ihover-wrap:hover .wppih_ihover-img::before{
    opacity: .7;
    visibility: visible;
    transform: translateZ(0) rotateY(0);
}

/* style5 */
.wppih_ihover_5 .wppih_ihover-wrap {
    width: 400px;
    height: 400px;
    border-radius: 100%;
    background: linear-gradient(to right, #108dc7, #ef8e38);
    /* background: #108dc761; */
    border: 10px solid #ef8e38;
    transition: all .4s ease-in-out;
}
.wppih_ihover_5 .wppih_ihover-img img {
    border-radius: 100%;
    transition: all .4s ease-in-out;
    transform: scale(1) rotate(0);
}
.wppih_ihover_5 .wppih_ihover-wrap:hover img {
    transform: scale(0) rotate(360deg);
}
.wppih_ihover_5 .wppih_ihover-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) scale(0) rotate(0deg);
    transition: all .4s ease;
    opacity: 0;
    visibility: hidden;
}
.wppih_ihover_5 .wppih_ihover-wrap:hover .wppih_ihover-content {
    transform: translateY(-50%) scale(1) rotate(360deg);
    opacity: 1;
    visibility: visible;
}

/* style6 */
.wppih_ihover_6 .wppih_ihover-wrap {
    width: 400px;
    height: 400px;
}
/* .wppih_ihover_6 .wppih_ihover-wrap .wppih_ihover-img {
    width: 400px;
    height: 400px;
} */
.wppih_ihover_6 .wppih_ihover-wrap .wppih_ihover-img img {
    border-radius: 100%;
}
.wppih_ihover_6 .wppih_ihover-wrap:hover img {
    transform: scale(1.3);
    opacity: 0;
    visibility: visible;
}
.wppih_ihover_6 .wppih_ihover-content {
    position: absolute;
    top: 50%;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-50%) scale(0);
}
.wppih_ihover_6 .wppih_ihover-wrap:hover .wppih_ihover-content {
    transform: translateY(-50%) scale(1);
    opacity: 1;
    visibility: visible;
}

/* style7 */
.wppih_ihover_7 .wppih_ihover-wrap:hover img {
    transform: scale(0);
    opacity: 0;
}
.wppih_ihover_7 .wppih_ihover-content {
    opacity: 0;
    visibility: hidden;
    transition: none;
    transform: translateY(-50%) scale(2);
}
.wppih_ihover_7 .wppih_ihover-wrap:hover .wppih_ihover-content {
    transition: all .4s ease;
}

/* style8 */
.wppih_ihover_8 .wppih_ihover-wrap {
    width: 350px;
    height: 350px;
}
/* .wppih_ihover_8 .wppih_ihover-img {
    width: 400px;
    height: 450px;
} */
.wppih_ihover_8 .wppih_ihover-img img {
    border-radius: 10px;
}
.wppih_ihover_8 .wppih_ihover-img::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    border-radius: 10px;
    background: linear-gradient(to right, #ff512f, #dd2476);
}
.wppih_ihover_8 .wppih_ihover-wrap:hover .wppih_ihover-img::before {
    width: 100%;
    opacity: 1;
    visibility: visible;
}
.wppih_ihover_8 .wppih_ihover-content {
    position: absolute;
    top: 30%;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-30%);
}
.wppih_ihover_8 .wppih_ihover-wrap:hover .wppih_ihover-content {
    top: 50%;
    opacity: 1;
    visibility: visible;
    transform: translateY(-50%);
}
.wppih_ihover_8 .wppih_ihover-title,
.wppih_ihover_8 .wppih_ihover-desc {
    color: #fff;
}

/* style9 */
.wppih_ihover_9 .wppih_ihover-wrap {
    width: 350px;
    height: 350px;
}
/* .wppih_ihover_9 .wppih_ihover-img {
    width: 250px;
    height: 250px;
} */
.wppih_ihover_9 .wppih_ihover-img img {
    border-radius: 100%;
    position: relative;
    pointer-events: none;
    backface-visibility: hidden;
}
.wppih_ihover_9 .wppih_ihover-wrap:hover img {
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%) rotate(-180deg);
}
.wppih_ihover_9 .wppih_ihover-content {
    position: absolute;
    top: 50%;
    transition: none;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-50%) translateX(-100%) rotate(-180deg);
}
.wppih_ihover_9 .wppih_ihover-wrap:hover .wppih_ihover-content {
    transition: all .4s ease;
    opacity: 1;
    visibility: visible;
    transform: translateY(-50%) translateX(0) rotate(0);
}

/* style10 */
.wppih_ihover_10 .wppih_ihover-wrap:hover img {
    opacity: 0;
    visibility: hidden;
    transform: translateX(100%) rotate(180deg);
}

/* style11 */
.wppih_ihover_11 .wppih_ihover-wrap {
    width: 350px;
    height: 350px;
}
.wppih_ihover_11 .wppih_ihover-img::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #00000074;
    transform: scale(0);
    border-radius: 50%;
}
.wppih_ihover_11 .wppih_ihover-wrap:hover .wppih_ihover-img::before {
    transform: scale(1);
}
.wppih_ihover_11 .wppih_ihover-img img {
    border-radius: 50%;
}
.wppih_ihover_11 .wppih_ihover-content {
    position: absolute;
    padding: 0 20px;
    top: 50%;
    transform: translateY(-50%) scale(0);
}
.wppih_ihover_11 .wppih_ihover-wrap:hover .wppih_ihover-content {
    transform: translateY(-50%) scale(1);
}
.wppih_ihover_11 .wppih_ihover-title,
.wppih_ihover_11 .wppih_ihover-desc,
.wppih_ihover_12 .wppih_ihover-title,
.wppih_ihover_12 .wppih_ihover-desc,
.wppih_ihover_13 .wppih_ihover-title,
.wppih_ihover_13 .wppih_ihover-desc,
.wppih_ihover_15 .wppih_ihover-title,
.wppih_ihover_15 .wppih_ihover-desc {
    color: #fff;
}

/* style12 */
.wppih_ihover_12 .wppih_ihover-wrap {
    width: 400px;
    height: 400px;
}
.wppih_ihover_12 .wppih_ihover-wrap:hover .wppih_ihover-img {
    transform: rotate(90deg);
}
.wppih_ihover_12 .wppih_ihover-img img {
    border-radius: 50%;
}
.wppih_ihover_12 .wppih_ihover-content {
    position: absolute;
    top: 50%;
    left: 0;
    padding: 0 15px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-50%) translateX(100%);
    transition: none;
}
.wppih_ihover_12 .wppih_ihover-wrap:hover .wppih_ihover-content {
    opacity: 1;
    visibility: visible;
    transform: translateY(-50%) translateX(0);
    transition: all .4s ease;
}
.wppih_ihover_12 .wppih_ihover-img::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
    transform: scale(.95);
    background: linear-gradient(to left, #16a085, #f4d03f);
}
.wppih_ihover_12 .wppih_ihover-wrap:hover .wppih_ihover-img::before {
    visibility: visible;
    opacity: 0.8;
}

/* style13 */
.wppih_ihover_13 .wppih_ihover-wrap {
    width: 400px;
    height: 400px;
    border-radius: 50%;
}
.wppih_ihover_13 .wppih_ihover-img::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border-width: 10px;
    border-style: solid;
    border-top-color: #fff;
    border-left-color: #fff;
    border-bottom-color: #ec2F4B;
    border-right-color: #ec2F4B;
}
.wppih_ihover_13 .wppih_ihover-img img {
    border-radius: 100%;
}
.wppih_ihover_13 .wppih_ihover-wrap:hover .wppih_ihover-img::after {
    transform: rotate(180deg);
}
.wppih_ihover_13 .wppih_ihover-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 20px;
    opacity: 0;
    visibility: hidden;
}
.wppih_ihover_13 .wppih_ihover-img::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #009dff;
    opacity: 0;
    visibility: hidden;
}
.wppih_ihover_13 .wppih_ihover-wrap:hover .wppih_ihover-content,
.wppih_ihover_13 .wppih_ihover-wrap:hover .wppih_ihover-img::before {
    opacity: .8;
    visibility: visible;
}

/* style14 */
.wppih_ihover_14 .wppih_ihover-wrap {
    width: 600px;
    height: 300px;
    background-size: cover;
    background-position: top center;
    transition: background 0.9s;
    border-radius: 7px;
}
.wppih_ihover_14 .wppih_ihover-wrap:hover {
    background-position: bottom center;
}
.wppih_ihover_14 .wppih_ihover-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 75%;
    text-align: left;
    background: linear-gradient(to right, #2980b9, #6dd5fa, #ffffff);
    padding: 10px 20px;
    opacity: 0;
    visibility: hidden;
    transition: all .6s ease;
    transform: scaleY(0);
    border-radius: 7px;
}
.wppih_ihover_14 .wppih_ihover-wrap:hover .wppih_ihover-content {
    bottom: 0;
    opacity: 1;
    visibility: visible;
    transform: scaleY(1);
}

/* style15 */
.wppih_ihover_15 .wppih_ihover-wrap {
    width: 400px;
    height: 400px;
}
.wppih_ihover_15 .wppih_ihover-img img {
    border-radius: 50%;
}
/* .wppih_ihover_15 .wppih_ihover-img::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: inset 0 0 0 16px rgb(255 255 255 / 60%);
}  */
.wppih_ihover_15 .wppih_ihover-wrap:hover .wppih_ihover-img {
    transform: rotate(-90deg);
}
.wppih_ihover_15 .wppih-ihover-info,
.wppih_ihover_26 .wppih-ihover-info,
.wppih_ihover_27 .wppih-ihover-info {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-radius: 50%;
    background: rgba(51, 51, 51, 0.8);
    display: inline-flex;
    align-items: center;
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    backface-visibility: hidden;
    padding: 15px;
}
.wppih_ihover_15 .wppih_ihover-wrap:hover .wppih-ihover-info {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}

/* style16 */
.wppih_ihover_16 .wppih_ihover-wrap:hover .wppih_ihover-img {
    transform: rotate(90deg);
}
.wppih_ihover_16 .wppih-ihover-info {
    transform: translateX(100%);
}

/* style17 */
.wppih_ihover_17 .wppih_ihover-wrap:hover .wppih_ihover-img {
    transform: rotate(-90deg);
}
.wppih_ihover_17 .wppih-ihover-info {
    transform: translateY(-100%);
}

/* style18 */
.wppih_ihover_18 .wppih_ihover-wrap:hover .wppih_ihover-img {
    transform: rotate(90deg);
}
.wppih_ihover_18 .wppih-ihover-info {
    transform: translateY(100%);
}

/* style19 */
.wppih_ihover_19 .wppih-ihover-info {
    background: linear-gradient(to right, #659999, #f4791f);
}
.wppih_ihover_19 .wppih_ihover-img {
    z-index: 1;
}
.wppih_ihover_19 .wppih_ihover-wrap:hover .wppih_ihover-img {
    transform: translateX(30%) translateY(-40%) scale(0.3);
}
.wppih_ihover_19 .wppih-ihover-info{ transform: translateX(0) scale(0);}
.wppih_ihover_19 .wppih_ihover-wrap:hover .wppih-ihover-info{transform: translateX(0) scale(1);}


/* style20 */
.wppih_ihover_20 .wppih-ihover-info {
    background: linear-gradient(to right, #02aab0, #00cdac);
}
.wppih_ihover_20 .wppih_ihover-img,
.wppih_ihover_21 .wppih_ihover-img,
.wppih_ihover_22 .wppih_ihover-img,
.wppih_ihover_23 .wppih_ihover-img,
.wppih_ihover_24 .wppih_ihover-img,
.wppih_ihover_25 .wppih_ihover-img {
    pointer-events: none;
    backface-visibility: hidden;
    transition-delay: .1s;
}
.wppih_ihover_20 .wppih_ihover-wrap:hover .wppih_ihover-img,
.wppih_ihover_21 .wppih_ihover-wrap:hover .wppih_ihover-img,
.wppih_ihover_22 .wppih_ihover-wrap:hover .wppih_ihover-img,
.wppih_ihover_23 .wppih_ihover-wrap:hover .wppih_ihover-img,
.wppih_ihover_24 .wppih_ihover-wrap:hover .wppih_ihover-img,
.wppih_ihover_25 .wppih_ihover-wrap:hover .wppih_ihover-img {
    opacity: 0;
    visibility: hidden;
    transform: translateX(100%);
}

/* style21 */
.wppih_ihover_21 .wppih-ihover-info {
    background: linear-gradient(to right, #3ca55c, #b5ac49);
}
.wppih_ihover_21 .wppih_ihover-wrap:hover .wppih_ihover-img {
    transform: translateX(-100%);
}
.wppih_ihover_21 .wppih-ihover-info {
    transform: translateX(100%);
}

/* style22 */
.wppih_ihover_22 .wppih-ihover-info {
    background: linear-gradient(to left, #ff512f, #f09819);
}
.wppih_ihover_22 .wppih_ihover-wrap:hover .wppih_ihover-img {
    transform: translateY(-100%);
}
.wppih_ihover_22 .wppih-ihover-info {
    transform: translateY(100%);
}

/* style23 */
.wppih_ihover_23 .wppih-ihover-info {
    background: linear-gradient(to bottom, #ff512f, #dd2476);
}
.wppih_ihover_23 .wppih_ihover-wrap:hover .wppih_ihover-img {
    transform: translateY(100%);
}
.wppih_ihover_23 .wppih-ihover-info {
    transform: translateY(-100%);
}

/* style24 */
.wppih_ihover_24 .wppih-ihover-info {
    transform: scale(.70) translateY(0);
    background: linear-gradient(to right, #1a2980, #26d0ce);
}
.wppih_ihover_24 .wppih_ihover-wrap:hover .wppih-ihover-info {
    transform: scale(1) translateY(0);
}
.wppih_ihover_24 .wppih_ihover-wrap:hover .wppih_ihover-img {
    transform: scale(1.1);
}
.wppih_ihover_24 .wppih_ihover-img {
    transition-delay: none;
}

/* style25 */
.wppih_ihover_25 .wppih-ihover-info {
    transform: scale(1.2) translateY(0);
    background: linear-gradient(to bottom, #1fa2ff, #12d8fa, #a6ffcb);
}
.wppih_ihover_25 .wppih_ihover-wrap:hover .wppih_ihover-img {
    transform: translateX(0) scale(0);
}

/* style26 */
.wppih_ihover_26 .wppih_ihover-wrap {
    width: 400px;
    height: 250px;
}
.wppih_ihover_26 img {
    border-radius: 6px;
}
.wppih_ihover_26 .wppih_ihover-wrap:hover img {
    opacity: 0;
    visibility: hidden;
    transform: rotate3d(-1,-1,0,100deg);
}
.wppih_ihover_26 .wppih-ihover-info {
    transform: translateX(0) rotate3d(-1,-1,0,100deg);
    border-radius: 6px;
    background: linear-gradient(to left, #4776e6, #8e54e9);
}
.wppih_ihover_26 .wppih_ihover-wrap:hover .wppih-ihover-info {
    transform: rotate3d(0,0,0,0deg);
    opacity: 1;
    visibility: visible;
}

/* style27 */
.wppih_ihover_27 .wppih_ihover-wrap {
    width: 400px;
    height: 300px;
    perspective: 2000px;
}
.wppih_ihover_27 .wppih-ihover-info {
    background: linear-gradient(to top, #fbc2eb 0%, #a6c1ee 100%);
    border-radius: 0;
    transform: perspective(2000px) translateX(0) rotateX(-90deg);
}
.wppih_ihover_27 .wppih_ihover-wrap:hover .wppih-ihover-info {
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
    visibility: visible;
}
.wppih_ihover_27 .wppih_ihover-wrap:hover img {
    transform: perspective(2000px) rotateX(90deg);
}