/*
Theme Name: Zytologie-am-campus
Description: Childtheme Divi
Author: Rolf Cassens
Author URI: http://www.Zytologie-am-campus.de
Template: Divi
Version: 1.0
Tags:
*/

.gradient {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #0f9d34 0%, #cb65d2 50%, #98349e 100%) repeat scroll 0 0;
}
.gradient {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #0f9d34 0%, #cb65d2 50%, #98349e 100%) repeat scroll 0 0;
}


.et_pb_blurb_container a:link,
.et_pb_blurb_container a:visited,
.et_pb_blurb_container a:focus
 {
                color:#008e93!important;
                text-decoration:none;
                font-family: 'Arial','sans-serif';
}

.et_pb_blurb_container a:hover,
.et_pb_blurb_container a:active {
                color:#00b4bb!important;
                text-decoration:underline!important;
                font-family: 'Arial','sans-serif';
    }

.et_pb_blurb_container a:link,
.et_pb_blurb_container a:visited,
.et_pb_blurb_container a:focus
 {
                color:#ffffff;
                text-decoration:none;
                font-family: 'Arial','sans-serif';
}






/*
LINK Footer
*/
.et_pb_blurb_containerfoo a:link,
.et_pb_blurb_containerfoo a:visited,
.et_pb_blurb_containerfoo a:focus
 {
                color:#ffffff!important;
                text-decoration:none;
                font-family: 'Arial','sans-serif';
}

.et_pb_blurb_containerfoo a:hover,
.et_pb_blurb_containerfoo a:active {
                color:#f3f5f2!important;
                text-decoration:underline;
                font-family: 'Arial','sans-serif';
    }



/*** === Free Divi Blurb Module - Day Seven of Divi Den’s Twelve Days of Freebies Xmas Cheer === ***/
/*** https://seku.re/xmas-day7 - Download The Latest Freebie Version Here ***/
/*** https://seku.re/divi-den  - Designed, Built & Created By Divi Den ***/
/*** https://seku.re/get-divi - Get The Divi Theme - Buy, Renew Or Upgrade ***/
/*** https://seku.re/showcase - Submit Your Site and WIN! - Free Entry ***/
/*** https://seku.re/kb - Go To Divi Den Knowlege Base ***/
/*** https://seku.re/support - Get Support Here ***/

/*** = Try Our Most Used Services, Risk Free - You Will LOVE It! = ***/ 
/*** https://seku.re/unlimited-backup - Get Unlimited Automatic Computer Backups (incl. connected drives) for just $5 per month - 14day trial ***/
/*** https://seku.re/css-primer - Master CSS with Eddie Irvin or Learn anything with 1000s of video courses. 2 Months Free then just $10p/m. Video on demand Desktop, Mobile & Tablet. No commitments. Cancel anytime. ***/
/*** https://seku.re/logojoy - Artificial Intelligence (AI) Logo Designer - Free to make - Pay only when you want it.  ***/


/*blurb 1*/
.day7-blurb1 .et_pb_column_1_3 {
    width: 26% !important;
    margin-right: 4.9% !important;
}

.day7-blurb1 .et_pb_column_2_3 {
    width: 69.1% !important;
}

.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb:last-child {
    margin-right: 0 !important;
}

.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb {
    width: 31% !important;
    margin-right: 3.333% !important;
    float: left !important;
}

.day7-blurb2 .et_pb_blurb .et_pb_blurb_container h4 ,
.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb .et_pb_blurb_container h4 {
    position: relative;
}

.day7-blurb2 .et_pb_blurb .et_pb_blurb_container h4,
.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb .et_pb_blurb_container h4,
.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb img,
.day7-blurb2 .et_pb_blurb .et_pb_blurb_container p ,
.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb .et_pb_blurb_container p {
    transition-delay: 0.3s !important;
}

.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb:hover .et_pb_blurb_container {
    -webkit-animation: fadeIn 5s infinite; /* Safari 4.0 - 8.0 */
    animation: fadeIn 1s infinite;
    animation-iteration-count: 1;
}

/*.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb:hover img {*/
    /*transform: translateY(-5px);*/
    /*transition-delay: 0s !important;*/
/*}*/

.day7-blurb2 .et_pb_blurb .et_pb_blurb_container h4:after{
    content: "";
    display: block;
    border-top: 1px solid;
    width: 0;
    transition: 0.3s;

}
.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb .et_pb_blurb_container h4:after {
    content: "";
    display: block;
    border-top: 1px solid #ccc;
    width: 0;
    transition: 0.3s;
    max-width: 150px;
}

.day7-blurb2 .et_pb_blurb .et_pb_blurb_container h4:after {
    margin: 25px auto -25px;
}
.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb .et_pb_blurb_container h4:after {
    margin: 20px auto -20px !important;
}


.day7-blurb2 .et_pb_blurb:hover .et_pb_blurb_container h4:after ,
.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb:hover .et_pb_blurb_container h4:after {
    width: 100%;
    transition-delay: 0.3s !important;
}


.day7-blurb2 .et_pb_blurb:hover .et_pb_blurb_container h4 ,
.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb:hover .et_pb_blurb_container h4 {
    transform: translateY(-10px);
    transition-delay: 0s !important;
}

.day7-blurb2 .et_pb_blurb:hover .et_pb_blurb_container p ,
.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb:hover .et_pb_blurb_container p {
    transform: translateY(5px);
    transition-delay: 0s !important;
}

.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb .et_pb_blurb_container,
.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb .et_pb_main_blurb_image a {
    position: relative;
    z-index: 3;
}

.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb .et_pb_main_blurb_image {
    position: relative;
    margin: 0 auto 16px;
}

.day7-blurb2 .et_pb_blurb .et_pb_blurb_container h4,
.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb .et_pb_blurb_container h4,
.day7-blurb2 .et_pb_blurb .et_pb_blurb_container p,
.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb .et_pb_blurb_container p,
.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb .et_pb_main_blurb_image img,
.day7-blurb1 .et_pb_column_2_3 .et_pb_blurb .et_pb_main_blurb_image:after {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}


/*Blurb 2*/

.day7-blurb2 .et_pb_main_blurb_image .et-pb-icon {
    border-width: 1px !important;
    padding: 23px !important;
}

.day7-blurb2 .et_pb_blurb_description a {
    color: inherit !important;
}

.day7-blurb2 .et_pb_blurb_description p {
    padding: 0 !important;
}

/*Hover*/
.day7-blurb2 .et_pb_blurb {
    cursor: pointer;
    transition: 0.3s;
}

.day7-blurb2 .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon,
.day7-blurb2 .et_pb_blurb h4 strong {
    transition: 0.3s;
}


.day7-blurb2 .et_pb_blurb:hover .et_pb_blurb_description {
    /*-webkit-animation: blurbTextAnimate 0.5s infinite;*/
    /*animation: blurbTextAnimate 0.5s infinite;*/
    /*animation-iteration-count: 1;*/
}

.day7-blurb2 .et_pb_blurb:hover .et_pb_main_blurb_image .et-pb-icon {
    transform: scale(1.1);
}

.day7-blurb2 .et_pb_blurb:hover .et_pb_blurb_container {
    -webkit-animation: fadeIn 0.8s infinite;
    animation: fadeIn 0.8s infinite;
    animation-iteration-count: 1;
}

/*Blurb 3*/

.day7-blurb3 .et_pb_main_blurb_image:after {
    pointer-events: none;
    position: absolute;
    content: '';
    left: 0;
    height: 10px;
    width: 46%;
    opacity: 0;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 67%);
    transition-duration: 0.3s;
    transition-property: transform opacity;
    display: block;
    margin: 0 auto 0;
    right: 0;
}

.day7-blurb3 .et_pb_main_blurb_image img {
    padding: 3.2vw;
    display: block;
    width: 100%;
}

.day7-blurb3 .et_pb_blurb_container p a:hover {
    opacity: 0.5;
}

.day7-blurb3 .et_pb_blurb_container p a {
    color: inherit;
}

.day7-blurb3 .et_pb_blurb_container p {
    padding-bottom: 0 !important;
}

.day7-blurb3 .et_pb_blurb_container {
    line-height: 190%;
}

.day7-blurb3 .et_pb_column:hover .et_pb_blurb .et_pb_main_blurb_image {
    transform: translateY(-17px);
}

.day7-blurb3 .et_pb_column:hover .et_pb_blurb .et_pb_main_blurb_image:after {
    opacity: 1;
    transform: translateY(29px);
}

.day7-blurb3 .et_pb_column:hover .et_pb_blurb:after {
    width: 40%;
}

.day7-blurb3 .et_pb_column:hover .et_pb_blurb .et_pb_blurb_container {
    -webkit-animation: fadeIn 5s infinite; /* Safari 4.0 - 8.0 */
    animation: fadeIn 1s infinite;
    animation-iteration-count: 1;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0.5;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0.5;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

/*Responsive*/

@media only screen and (min-width: 1930px) {
    .day7-blurb3 .et_pb_main_blurb_image img {
        padding: 60px !important;
    }

    .day7-blurb {
        background-size: cover !important;
        background-position: top center !important;
    }

    .day7-blurb2 .et_pb_column .et_pb_blurb ,
    .day7-blurb1 .et_pb_column_2_3 .et_pb_blurb {
        padding: 60px 20px !important;
    }

    .day7-blurb1 .et_pb_column_1_3 .et_pb_promo .et_pb_promo_description {
        padding-bottom: 40px;
    }
}

@media only screen and (max-width: 1390px) {
    #page-container .day7-blurb2 .et_pb_row {
        width: 90% !important;
    }

    .day7-blurb1 .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    #page-container .day7-blurb2 .et_pb_blurb {
        padding: 40px !important;
    }

    .day7-blurb3 .et_pb_main_blurb_image {
        max-width: 200px;
        margin: 0 auto 40px;
    }

    .day7-blurb3 .et_pb_main_blurb_image img {
        padding: 6vw;
    }


    .day7-blurb1 .et_pb_column_1_3 .et_pb_promo h2{
        padding-bottom: 10px !important;
    }
    .day7-blurb1 .et_pb_column_1_3 .et_pb_promo,
    .day7-blurb1 .et_pb_column_1_3 .et_pb_promo h2,
    .day7-blurb1 .et_pb_column_1_3 .et_pb_promo .et_pb_button_wrapper {
        text-align: center !important;
    }

    .day7-blurb1 .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0% !important;
    }

    .day7-blurb1 .et_pb_column_2_3 {
        width: 100% !important;
        margin-top: 50px;
    }
}

@media only screen and (max-width: 767px) {
    #page-container .day7-blurb2 .et_pb_row {
        width: 90% !important;
    }

    #page-container .day7-blurb2 .et_pb_blurb {
        padding: 30px !important;
    }

    .day7-blurb3 .et_pb_main_blurb_image img {
        padding: 9vw;
    }

    #page-container .day7-blurb1 .et_pb_column_2_3 .et_pb_blurb:last-child{
        margin-bottom: 0 !important;
    }
    #page-container .day7-blurb2 .et_pb_column_1_3:last-child{
        margin-bottom: 0 !important;
    }
    #page-container .day7-blurb2 .et_pb_column_1_3{
        max-width: 500px;
        margin: 0 auto 30px !important;
        float: none;
    }
    #page-container .day7-blurb1 .et_pb_column_2_3 .et_pb_blurb {
        width: 100% !important;
        margin: 0 auto 30px !important;
        padding: 30px !important;
        max-width: 500px;
        float: none !important;
    }
}

@media only screen and (max-width: 480px) {
    #page-container .day7-blurb2 .et_pb_row {
        width: 90% !important;
    }

    .day7-blurb3 .et_pb_main_blurb_image img {
        padding: 14vw;
    }
}
/*------------------------------------------------*/
/*-------------[GQ BLURB ANIMATIONS]--------------*/
/*------------------------------------------------*/
 
 
/* pulse icon */
 
    .mp_m_blurb_pulse:hover .et-pb-icon {
        -webkit-animation-name: gq_pulse_icon;
        animation-name: gq_pulse_icon;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;}
 
    @-webkit-keyframes gq_pulse_icon {
        25% {-webkit-transform: scale(1.3);transform: scale(1.3);}
        75% {-webkit-transform: scale(0.8);transform: scale(0.8);}}
    @keyframes gq_pulse_icon {
        25% {-webkit-transform: scale(1.3);transform: scale(1.3);}
        75% {-webkit-transform: scale(0.8);transform: scale(0.8);}}



/* Bestellung Zytologie (Formular 6): zweispaltiges Layout + Checkbox-Akzentfarbe */
#nf-form-6-cont nf-fields-wrap { display: flex; flex-wrap: wrap; column-gap: 24px; }
#nf-form-6-cont nf-fields-wrap > nf-field { flex: 0 0 100%; max-width: 100%; box-sizing: border-box; }
#nf-form-6-cont nf-fields-wrap > nf-field:nth-child(-n+4) { flex: 0 0 calc(50% - 12px); max-width: calc(50% - 12px); }
#nf-form-6-cont input[type='checkbox'] { accent-color: #0FA3AB; }
@media (max-width: 680px) {
  #nf-form-6-cont nf-fields-wrap > nf-field:nth-child(-n+4) { flex: 0 0 100%; max-width: 100%; }
}
