/*Blog 1*/

.blog1_venus .et_pb_column_1_2.et-last-child {
    width: 40% !important;
}

.blog1_venus .et_pb_column_1_2:first-child {
    width: 49.1% !important;
    margin-right: 6.8% !important;
}

.blog1_venus .left_blogs .et_pb_ajax_pagination_container {
    vertical-align: middle;
    display: table-cell;
}

.blog1_venus .left_blogs {
    height: 100% !important;
    display: table;
    width: 100%;
}

.blog1_venus .left_blogs article a.more-link {
    transition: 0.3s;
    position: relative;
    overflow: hidden;
}

.blog1_venus .left_blogs article .more_link_cont:hover a.more-link {
    background-color: #51a4fc !important;
}

.blog1_venus .left_blogs article a.more-link:after {
    content: "\76";
    display: block;
    font-size: 30px;
    font-family: "ETmodules";
    line-height: 100%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-70px, -50%);
    transition: 0.4s;
}

.blog1_venus .left_blogs article .more_link_cont:hover a.more-link:after {
    transform: translate(0, -50%);
}

.blog1_venus .left_blogs article a.more-link:before {
    content: "\55";
    font-size: 30px !important;
    line-height: 100%;
    display: block;
    transition: 0.3s;
}

.blog1_venus .left_blogs article .more_link_cont:hover a.more-link:before {
    transform: translate(60px, 0);
}

.blog1_venus .left_blogs article .post-content {
    position: relative;
}

.blog1_venus .left_blogs article .button_hover {
    opacity: 0;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: translate(20px, -50%);
    transform: translate(20px, -50%);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.4s;
    transition: opacity 0.3s, transform 0.4s;
    position: absolute;
    left: 99px;
    top: 50%;
}

.blog1_venus .left_blogs article .button_hover:before {
    content: "";
    display: block;
    border: 10px solid transparent;
    border-right-color: #fff;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: -20px;
    right: 0;
    z-index: 9;
    transition: 0.2s !important;
    transition-delay: 0s !important;
    transform: translate(0, -50%);
}

.blog1_venus .left_blogs article .more_link_cont .button_hover:after {
    content: "Read Now";
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 18px !important;
    color: #f91f42 !important;
    background-color: #fff !important;
    display: block !important;
    border-radius: 6px;
    line-height: 100%;
    padding: 21px 37px;
    font-weight: 600;

}

.blog1_venus .left_blogs article .more_link_cont {
    display: inline-block;
}

.blog1_venus .left_blogs article .more_link_cont:hover .button_hover {
    transition-delay: 0s !important;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    opacity: 1;
}

.blog1_venus .left_blogs article {
    max-width: 425px;
    margin-left: auto;
    margin-right: 144px;
    margin-bottom: 0 !important;
}

.blog1_venus .right_blogs article:last-child {
    margin-bottom: 0 !important;
}

.blog1_venus .right_blogs article {
    max-width: 454px;
    margin-bottom: 75px !important;
}

.blog1_venus .right_blogs article h2:after {
    content: "";
    display: block;
    background-color: #f91f42;
    height: 1px;
    width: 0;
    position: absolute;
    bottom: -1px;
    transition: 0.3s;
}

.blog1_venus .right_blogs article:hover h2:after {
    width: 100%;
}

.blog1_venus .right_blogs article a {
    transition: 0.3s;
}

.blog1_venus .right_blogs article a:hover {
    opacity: 0.5;
}

.blog1_venus article .post-content p {
    display: none !important;
}

.blog1_venus article .categories {
    margin-bottom: 7px !important;
    display: block;
}

.blog1_venus article .categories a {
    font-size: 16px !important;
    color: #709be7 !important;
    font-weight: 600 !important;
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: uppercase !important;
}

.blog1_venus article .post-meta .author,
.blog1_venus article .post-meta .published {
    margin-right: 10px;
}

.blog1_venus article .post-meta .published:before {
    content: "";
    display: inline-block;
    font-family: "ETmodules" !important;
    margin-right: 11px;
}

.blog1_venus article .post-meta .author:before {
    content: "";
    display: inline-block;
    font-family: "ETmodules" !important;
    margin-left: 7px;
    margin-right: 9px;
}

/** Postit Blog Module **/
/* Read More Button */
body .blog2_venus article.et_pb_post .more-link {
    color: #4da1ff !important;
}

/* Post */
.blog2_venus .et_pb_post {
    padding: 21px 43px 10px;
}

/* Category text */
.blog2_venus article .categories {
    line-height: 100% !important;
    display: inline-block;
    text-align: right;
    background-color: #f91f42 !important;
    border-radius: 5px;
    padding: 8px 10px;
    color: #fff !important;
    float: right;
    margin-right: -27px;
    margin-bottom: 34px;
}

.blog2_venus article .categories a {
    color: #fff !important;
    display: inline-block;
    text-transform: uppercase;
    max-width: 100%;

}

.blog2_venus article .post-meta {
    margin-bottom: 0 !important;
}

/*Hover*/

.blog2_venus article:nth-child(3n+3) {
    margin-right: 0 !important;
}

.blog2_venus article {
    position: relative;
    transition: 0.3s;
    box-shadow: 19.8px 19.8px 60px 0px rgba(0, 0, 0, 0.4);
    width: 31.5% !important;
    margin-right: 2.7% !important;
    float: left;
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 32px;
    background-color: #fff;
    clear: none;
}

.blog2_venus article:after,
.blog2_venus article:before {
    content: "";
    display: block;
    background-color: #1c4cb6;
    width: 110px;
    height: 180px;
    position: absolute;
    top: -82px;
    left: -47px;
    transform: rotate(45deg) translate(-140px, 0);
    transition: 0.4s !important;
}

.blog2_venus article:after {
    top: auto;
    left: auto;
    bottom: -77px;
    right: -42px;
    transform: rotate(45deg) translate(140px, 0);
    z-index: 0;
    visibility: visible;
}

.blog2_venus article:hover:before,
.blog2_venus article:hover:after {
    transform: rotate(45deg) translate(0, 0);
}

.blog2_venus article:hover {
    box-shadow: 0 10px 60px 0px rgba(0, 0, 0, 0.4) !important;
}

.blog2_venus article:hover a.more-link {
    color: #f91f42 !important;
}

/** Wave Blog Module **/

.blog3_venus article {
    position: relative;
    width: 31% !important;
    margin-right: 1.16% !important;
    margin-left: 1.16% !important;
    float: left;
    border-radius: 5px;
    margin-bottom: 32px;
    background-color: #fff;
    clear: none;
    padding: 23px 26px 28px;
}

.blog3_venus .post-content a.more-link {
    color: #fff !important;
    background-color: #f91f42;
    display: block;
    text-transform: uppercase !important;
    max-width: 100%;
    border-radius: 5px;
    padding: 12px 27px;
    position: absolute;
    top: 36px;
    right: 50%;
    box-shadow: 10px 18px 60px 0 rgba(0, 0, 0, 0.4);
    transition: 0.3s;
    opacity: 0;
}

.blog3_venus article:hover .post-content a.more-link {
    opacity: 1;
    right: -8px;
}

.blog3_venus article .categories {
    text-align: center !important;
    display: block;
    margin-bottom: 10px;
}

.blog3_venus article .categories a {
    color: #f91f42 !important;
    font-size: 16px !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
}

.blog3_venus article .post-meta .author,
.blog3_venus article .post-meta .published {
    margin-right: 10px;
}

.blog3_venus article .post-meta .published:before {
    content: "";
    display: inline-block;
    font-family: "ETmodules" !important;
    margin-right: 11px;
}

.blog3_venus article .post-meta .author:before {
    content: "";
    display: inline-block;
    font-family: "ETmodules" !important;
    margin-left: 7px;
    margin-right: 9px;
}

.blog3_venus article a.entry-featured-image-url {
    max-height: 218px;
    overflow: hidden;
    border-radius: 3px;
    margin-bottom: 33px;
}

.blog3_venus article .images_cont {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 5px;
}

.blog3_venus article .hover_image img {
    display: block;
    width: 100%;
}

.blog3_venus article .hover_image {
    position: absolute;
    transition: 0.5s;
    transition-delay: 0s;
    margin-left: 0;
    margin-bottom: 0 !important;
    left: 0;
    width: 100%;
}

.blog3_venus article .hover_image3,
.blog3_venus article .hover_image2,
.blog3_venus article .hover_image1 {
    bottom: 0;
    transform: translate(0, 105%);
}

.blog3_venus article .hover_image6,
.blog3_venus article .hover_image5,
.blog3_venus article .hover_image4 {
    top: 0;
    transform: translate(0, -105%);
}

.blog3_venus article .hover_image5,
.blog3_venus article .hover_image2 {
    transition-delay: 0.4s !important;
}

.blog3_venus article .hover_image4,
.blog3_venus article .hover_image1 {
    transition-delay: 0.2s !important;
}

.blog3_venus article:hover .hover_image {
    transform: translate(0, 0);
}

.blog3_venus .blog_filter {
    border-bottom: 1px solid #d0d7dd !important;
    margin-bottom: 44px;
    margin-left: 1.2%;
    margin-right: 1.2%;
}

.blog3_venus .blog_filter ul li.active_menu_item:after {
    width: 100%;
}

.blog3_venus .blog_filter ul li:after {
    content: "";
    display: block;
    width: 0;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #f91f42;
    position: absolute;
    transition: 0.3s;
}

.blog3_venus .blog_filter ul li {
    list-style: none !important;
    display: inline-block !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    color: #595f6f;
    font-weight: 400 !important;
    padding: 0px 0 13px !important;
    margin-right: 3.3%;
    cursor: pointer;
    position: relative;
}

.blog3_venus .blog_filter ul {
    padding: 0 !important;
}

body:not(.et-fb) .blog3_venus .hover_images_container {
    display: none !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .blog3_venus .et_pb_row,
    .blog2_venus .et_pb_row {
        width: 90% !important;
    }

    .blog1_venus .left_blogs article {
        margin-right: 5vw;
        margin-left: 5vw;
    }
}

@media only screen and (max-width: 980px) {
    .blog1_venus .left_blogs .post-meta {
        margin-bottom: 30px !important;
    }

    .blog1_venus .et_pb_row {
        display: flex;
    }

    .blog1_venus .right_blogs article {
        margin-bottom: 50px !important;
    }

    .blog2_venus article {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .blog2_venus article:nth-child(3n+3) {
        margin-right: 4% !important;
    }

    .blog2_venus article:nth-child(2n+2) {
        margin-right: 0 !important;
    }

    .blog3_venus article a.entry-featured-image-url {
        margin-bottom: 20px;
    }

    .blog3_venus article {
        width: 47.6% !important;
    }
}

@media only screen and (max-width: 767px) {
    .blog1_venus .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .blog1_venus .et_pb_row {
        display: block;
    }

    .blog1_venus .et_pb_column_1_2.et-last-child {
        width: 100% !important;
    }

    .blog1_venus .right_blogs article {
        max-width: 100%;
    }

    .blog1_venus .left_blogs article {
        margin-right: 5%;
        margin-left: 5%;
        max-width: 100%;
        padding: 50px 0;
    }

    .blog1_venus .left_blogs article .entry-title {
        padding-bottom: 20px;
    }

    .blog2_venus article {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .blog2_venus article .entry-title {
        height: auto !important;
    }

    .blog2_venus article .categories {
        margin-bottom: 20px;
    }

    .blog3_venus .blog_filter ul li {
        margin-right: 7.3%;
    }
}

@media only screen and (max-width: 600px) {
    .blog3_venus article {
        width: 97.6% !important;
    }

    .blog3_venus article h2.entry-title {
        height: auto !important;
    }

    .blog3_venus article h2.entry-title,
    .blog3_venus article .post-content,
    .blog3_venus article .post-meta {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 600px) and (min-width: 481px) {
    .blog3_venus article:hover .hover_image6 {
        transform: translate(0, -36%);
    }
}
