/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

.entry-content ul,
.entry-content ol{
margin-bottom: 1.5em;	
padding-left: 15px;
}

.entry-content ul li,
.entry-content ol li{
margin-bottom: 15px;	
}

.wpforms-container ul li{
display: inline-block;
margin-bottom: 20px !important;
margin-right: 25px !important;	
}

.wpforms-container .wpforms-form .wpforms-field-label{
margin-bottom:20px	
}

.bpv-custom-menu{
	
}

.bpv-custom-menu ul{
margin:0;
padding:0;	
}

.bpv-custom-menu ul li{
display: block;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom:#eee thin solid;	
}

.bpv-custom-menu ul li:last-child{
border-bottom:none;	
}

.bpv-custom-menu ul li a{
color:#474747;	
}

.bpv-custom-menu ul li a:hover{
color:#00AFDB;	
}

.bpv-custom-menu ul li.current-menu-item a{
color:#00AFDB;
font-weight:500;	
}

.bpv-gallery{
display: flex;
flex-wrap: wrap;
margin: -10px; /* for spacing fix */
}

.bpv-gallery-item{
width: calc(33.333% - 20px); /* 3 columns with spacing */
margin: 10px;
background: #eee;
padding: 10px;
box-sizing: border-box;	
}

.bpv-gallery-button-group{
margin-bottom: 40px;	
text-align: center;
}

.bpv-gallery-button{
background:transparent;
font-size: 16px;
margin:0px 10px;
font-weight: 500;
color: #504e4a;
cursor: pointer;
transition: all .3s;	
}

.bpv-gallery-button:hover{
color: #00AFDB;
}

.bpv-gallery-button.active{
color: #00AFDB;
font-weight: 700;	
}

div.wpforms-container .wpforms-form .choices__input{
line-height: 47px !important;	
}

div.wpforms-container .wpforms-form .choices__inner{
border: none !important;	
background: #f4f4f4 !important;
border-radius: 0px !important;
}

ul.sub-menu li.menu-item{
list-style: none;
}


.footer-logo-img img{
max-width: 285px;
}

.sidebar-submit-btn:hover{
background: #006EA8 !important;	
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
  overflow-wrap: break-word;
  margin-bottom: 15px;
  padding-bottom: 25px;
  border-bottom: #eee thin solid;
}

.wp-block-latest-posts__featured-image img{
border-radius:5px;	
}

.wp-block-latest-posts__post-title{
line-height: 1.5;
display: block;
font-weight: 600;	
}

.mailerlite-form-title h3{
text-align: center;
color: #FFF;
}

.mailerlite-form .mailerlite-form-field label{
display: none;  
}

.mailerlite-form .mailerlite-form-field{
margin:0 auto 20px;
max-width:600px;	
}

.mailerlite-form .mailerlite-form-field input[type="email"]{
border-radius:3px;	
}

.mailerlite-subscribe-submit{
background: #00afdb !important;
border-radius: 4px !important;
font-size: 18px !important;
min-width: 160px !important;
font-weight: 600 !important;
}

.mailerlite-subscribe-submit:hover{
color:#1d1d1d !important;	
}

@media screen and (max-width: 990px) {

div.ct-wpforms-inline-fields form, 
div.ct-wpforms-inline-fields .wpforms-field-container {
flex-direction: column;
}

}

@media screen and (max-width: 500px) {
.footer-logo-img img{
max-width: 215px;
}

.bpv-gallery-item{
width: calc(100% - 20px); 
}

}

