/*
Theme Name: Brockley Farming Limited
Theme URI: 
Author: Mathew Macdonald
Author URI: 
Description: 
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: brockley-farming-limited
Tags: 
*/


p, h1, h2, h3, h4, h5, h6{
    margin-top: 0;
    margin-bottom: 0;
}


.entry-content{
    margin-top:0;
}

.entry-content > * {
    padding-left:1rem;
    padding-right:1rem;
}

.entry-content > .alignfull{
    padding-left:0;
    padding-right:0;
}

@media screen and (min-width:768px) {
    .indented-column{
        padding-left:2rem;
        padding-top:2rem;
    }
}

.wpcf7-list-item.first{
    margin-left:0;
}


.wpcf7 label{
    display: none;
}

.wpcf7-form > div{
    margin-top:2rem;
}


.wpcf7-form input,
.wpcf7-textarea{
    padding:1rem;
}

.wpcf7-form .wpcf7-form-control-wrap{
    width:100%;
    display: inline-block;
}

.wpcf7-form .wpcf7-form-control{
    width:100%;
    box-sizing: border-box;
}

.wpcf7-not-valid-tip{
    margin-top:0.5rem;
}

.wpcf7-submit{
    background-color: var(--wp--preset--color--primary-100);
    color:var(--wp--preset--color--background-100);
    border:none;
    outline: none;
    
}

.wpcf7-form-control-wrap:has(.wpcf7-radio){
    margin-top:0.5rem;
}

:root :where(.is-layout-constrained) > * {
    margin-block-start: 0;
}



.wp-block-list{
    list-style: none;
    padding-left:2rem;
}

.wp-block-list li{
    position: relative;
}

.wp-block-list li::before{
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    display: block;
    position: absolute;
    left: -2rem;
    top: calc(50% - 0.75rem);
    background-size: contain;
    background-image: url(/wp-content/themes/brockley-farming-limited/src/img/plus-in-circle.png);
}






@-webkit-keyframes pulse-grow-on-hover {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes pulse-grow-on-hover {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.pulse-grow-on-hover {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.pulse-grow-on-hover:hover, .pulse-grow-on-hover:focus, .pulse-grow-on-hover:active {
  -webkit-animation-name: pulse-grow-on-hover;
  animation-name: pulse-grow-on-hover;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}