/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/*
 * ======
 * Gutenberg custom classes
 * ======
 */
 
 /* remove gutenberg default border bottom on buttons*/
:where(.brxe-post-content):not([data-source="bricks"]) a{
	border-bottom: none;
}

.gutenberg-primary-button{
	font-weight:700;
	line-height: 40px;
	padding: 15px 30px;
	margin: 20px 0;
	color: #ffffff !important;
}

.rcpa-secondary-button a{
	background:#fff !important;
	border-bottom:2px #a73127 solid!important; 
	color: #a73127!important;
	font-weight:700;
	line-height: 40px;
	padding: 15px 30px;
	margin: 20px 0;
}

/**** wp-block-buttons****/

/*force hover effect*/
a.wp-block-button__link.has-background.has-custom-font-size.wp-element-button:hover{
	background: #a73127!important;
	color: #ffffff!important;
}

.wp-block-heading{
	margin-bottom: 20px
}

div.wp-block-group{
	margin: 40px 0;
}

div.wp-block-box-shadow,
.wp-block-box-shadow{
box-shadow: 0 0 5px 5px rgba(17, 17, 13, 0.04); /*replicates bricks .rcpa-box-shadow*/
}


/*remove default top margin from wp block images*/
.wp-block-image, .wp-block-video, figcaption, figure {
    margin: 0 0 1em!important;
	padding: 0!important
}

/**** Replace a gutenberg list icon with a checkmark (class="wp-block-checklist")*/
.wp-block-checklist {
  list-style: none;
  padding-left: 0;
}

.wp-block-checklist li {
  position: relative;
  padding-left: 1.5em;
}

.wp-block-checklist li::before {
  content: "✔"; /* Unicode for checkmark */
  position: absolute;
  left: 0;
  color: #003b1e; 
  font-weight: bold;
}
*****/




/****  GUTENBERG GRID   ****


/* to make responsive when across screens when not wanting deffault breadkdown for grid use class (class= "wp-block-grid" )*/
/* Desktop: 3 columns */
.wp-block-grid {
  display: grid!important;
  grid-template-columns: repeat(3, 1fr)!important;
  gap: 1.5rem!important;
}

/* to make them responsive*/
/* Tablet: 2 columns (768px) */
@media (max-width: 767px) {
  .wp-block-grid {
    grid-template-columns: repeat(2, 1fr)!important;
	
  }

@media only screen and (max-width: 767px) {
  .wp-block-columns.wp-block-reverse-stack {
    display: flex !important;
    flex-direction: column-reverse !important;
  }

/* gutenberg buttons*/
	.gutenberg-primary-button,
	.rcpa-secondary-button{
	min-width: 100%!important
	}

	.gutenberg-primary-button a{
	line-height: 30px!important;
	padding: 15px 0!important;
	min-width: 100%!important
}

.rcpa-secondary-button a{
	line-height: 30px!important;
	padding: 15px 0!important;
	min-width: 100%!important

}
}

/* Mobile: 1 column (600px (to be safe it looks good) and below) */
@media (max-width: 600px) {
  .wp-block-grid {
    grid-template-columns: 1fr!important;
  }
}

/* Smooth form transitions */
.gform_wrapper {
    transition: opacity 0.2s ease;
}

.gform_navigating {
    opacity: 0.8;
}

.gform_wrapper.gravity-theme .gfield_label {
    display: block;
  	margin: 0 auto;  
    font-size: 23px;
    font-weight: 400;
  	margin-bottom: 8px;
    padding: 0;
}