/*
 Theme Name:     CDG-WP
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {
    border-color: #48bb86;
    top: 47px;
}


.home-title h1 {
	font-family: 'Square Peg';
}

.et_pb_post{
    transition: 1s;
}

.wrap-content article,
.taxonomies-listing .pac_dth_taxonomy_inner{
  display:flex;
  flex-direction:row;
  justify-content:center;
  background-color:#003349;
  border-radius:10px;
}
.wrap-content article:hover{
  background-color:#FFFBF6;
}
.et_pb_post .entry-featured-image-url {
  margin-bottom:0!important;
  height:360px;
    width: 50%;
	transition: width 1s;
}

.et_pb_post .entry-featured-image-url img {
  margin-bottom:0!important;
  height:360px;
  object-fit:cover;
  -webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}

.et_pb_post:hover .entry-featured-image-url {
width: 60%;
}

.wrap-content article .entry-title{
  flex:1;
  align-self:center;
  padding:0 2rem;
}

/*add a neceassry position to the blog posts*    */
.et_pb_blog_grid .et_pb_post, 
.et_pb_posts .et_pb_post {
position: relative;
}
/*make the title link spread over the entire post*/
.et_pb_blog_grid .et_pb_post .entry-title a:after, 
.et_pb_posts .et_pb_post .entry-title a:after {
position: absolute;
display: block;
content: "";
width: 100%;
height: 100%;
left: 0;
top: 0;
}

/*change the mouse cursor into a pointer*/
.et_pb_blog_grid .et_pb_post:hover, 
.et_pb_posts .et_pb_post:hover {
cursor: pointer;
}


/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {

}
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {

}
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

}
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 h2{
        font-size: 32px!important;
    }
    h3 {
        font-size: 24px!important;
    }
}
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {

  h2{
    font-size: 32px!important;
}
h3 {
    font-size: 24px!important;
}

.wrap-content article{
  flex-direction:column;
  height: 300px;
}
  .et_pb_post .entry-featured-image-url {
  height:auto;
   width: 100%!important;
}

.et_pb_post:hover .entry-featured-image-url {
    width: 100%!important;
    }

  .et_pb_post .entry-featured-image-url img {
    height:150px;
    -webkit-border-top-left-radius: 10px;
    border-bottom-left-radius: unset;
    border-top-right-radius: 10px;
}
  .et_pb_post .entry-featured-image-url:hover {
  flex:1;
}
  
  .wrap-content article .entry-title{
  display: flex;
  flex-flow: column;
	justify-content:center;
}

	
.wrap-slider {
    grid-template-columns: repeat(1, 1fr)!important;
}
.single-item .slick-slide .upper-text,
.single-item .slick-slide .lower-text{
    font-size: 12px;
	padding: 0;
}
	
}
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

  h2{
    font-size: 28px!important;
}
h3 {
    font-size: 20px!important;
}

.slick-img {
    padding: 0;
}
}


