/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.slick-prev:before, .slick-next:before {
    color: black !important;
}

.slick-prev {
    left: 0px!important;
    z-index: 100!important;
}

.slick-next {
    right: 0px!important;
    z-index: 100!important;
}

.slick-slide img {
    margin: 0 auto;
}

.slick-slide {
    height: auto!important;
}

.slick-track {
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: nowrap!important;
    align-items: stretch!important;
}

.card {
    margin: 0 auto;
    margin-top: 10px;
    padding: 0px 20px;
}

.card h3 {
    color: #789904;
    font-weight: 700;
    text-transform: uppercase;
    font-size:25px;
    margin: 0;
}

.card img {
    width: 300px;
}

.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {
    background-color: #fff;
}

.inside-header.grid-container {
    border-bottom: 1px solid #f3f3f3;
}

.card .description {
    padding: 15px;
    border: 1px solid #789904;
    box-shadow: 0px 8px 20px -17px #d3d3d3;
    border-radius: 5px;
    z-index: 55;
    position: relative;
    background: #FFF;
}

.site-footer {
    border-top: 1px solid #f3f3f3;
}

.slick-next:before, .slick-prev:before {
    content: ''!important;
}

button.slick-prev.pull-left.slick-arrow, button.slick-next.pull-right.slick-arrow {
    height: 50px;
    width: 50px;
    cursor: pointer;
    margin-top: 90px;
}

button.slick-prev.pull-left.slick-arrow svg, button.slick-next.pull-right.slick-arrow svg {
    fill: #666060;
}

button.slick-prev.pull-left.slick-arrow svg:hover, button.slick-next.pull-right.slick-arrow svg:hover {
    fill: #789904;
}

@media (min-width: 400px) {

    .card {
        width: 400px;
    }
  }