/*
Theme Name: Divi Child
Theme URI: http://halverson.mydevwebsites.com/
Description: Divi Child Theme
Author: Ripeconcepts
Version: 1.0.0
Template: Divi
*/

/* Start on Divi Child/Custom CSS */

@import "assets/css/main-style.css";

/* Home Slider  */
.home-slider .swiper-button-prev::before {
    content: url(assets/images/arrow-white.png)!important;
    transform: rotate(180deg);
}

.home-slider .swiper-button-next::before {
    content: url(assets/images/arrow-white.png)!important;
}

.home-slider .swiper-button-prev:hover::before {
    content: url(assets/images/arrow-black.png)!important;
}

.home-slider .swiper-button-next:hover::before {
    content: url(assets/images/arrow-black.png)!important;
}

.home-carousel .et_pb_fh_post_carousel_image {
    height: 230px;
    overflow: hidden;
}

.home-carousel .et_pb_fh_post_carousel_description {
    padding: 40px;
}

.home-carousel .et_pb_fh_post_carousel_title {
    font-family: 'Gotham-Bold',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 20px!important;
    color: #63666a!important;
}

.home-carousel .et_pb_fh_post_carousel_content p.post-meta {
    display: none;
}

.home-carousel .et_pb_fh_post_carousel_title a:hover {
    text-decoration: none;
    font-size: 20px!important;
    color: #63666a!important;
}

.home-carousel .et_pb_fh_post_carousel_content {
    font-family: 'Gotham-Black',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 16px!important;
    color: #63666a!important;
}

.home-carousel .owl-prev {
    transform: rotate(180deg);
    top: 16px;
    position: relative;
}

@media( min-width: 1576px ) {
    .home-carousel .owl-prev {
        transform: translateX(-50%) rotate(180deg);
        display: block!important;
    }

    .home-carousel .owl-next {
        transform: translateX(50%);
        display: block!important;
    }
}

.home-carousel .owl-prev {
    display: none;
}

.home-carousel .owl-next {
    display: none;
}

.home-carousel .owl-prev::before {
    content: url(assets/images/arrow-white.png)!important;
}

.home-carousel .owl-next::before {
    content: url(assets/images/arrow-white.png)!important;
}

.home-carousel .owl-prev:hover::before {
    content: url(assets/images/arrow-black.png)!important;
}

button:focus {
    outline: none!important;
}

.home-carousel .owl-next:hover::before {
    content: url(assets/images/arrow-black.png)!important;
}

@media ( max-width : 767px ) {
    .home-carousel .et_pb_fh_post_carousel_description {
        padding: 10px;
    }
}

.single-blog p a {
    display: inline-block;
}

.single-blog p {
    display: initial;
    padding-bottom: 1.5em!important;
}