/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/grid-blocks-item-image/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
/**** IMAGE ****/
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image {
  position: relative;
  overflow: hidden;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image:before {
  border: 5px solid #000;
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image .item-image__inner {
  position: relative;
  overflow: hidden !important;
  width: 100%;
  height: 100%;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image .item-image__inner .wp-block-image {
  position: relative;
  overflow: hidden !important;
  margin: 0;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image .item-image__inner .wp-block-image img {
  position: relative;
  overflow: hidden !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image .wp-element-caption {
  padding: 8px 0;
}

/**** IMAGE CAPTION BG ****/
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-white-caption-color .wp-element-caption {
  background: rgb(255, 255, 255) !important;
  color: #31241B;
  padding: 8px 16px;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-white-caption-color.has-caption-opacity-low .wp-element-caption {
  background: rgba(255, 255, 255, 0.7) !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-white-caption-color.has-caption-opacity-med .wp-element-caption {
  background: rgba(255, 255, 255, 0.5) !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-white-caption-color.has-caption-opacity-high .wp-element-caption {
  background: rgba(255, 255, 255, 0.3) !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-black-caption-color .wp-element-caption {
  background: rgb(36, 36, 36) !important;
  color: #fff;
  padding: 8px 16px;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-black-caption-color.has-caption-opacity-low .wp-element-caption {
  background: rgba(36, 36, 36, 0.7) !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-black-caption-color.has-caption-opacity-med .wp-element-caption {
  background: rgba(36, 36, 36, 0.5) !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-black-caption-color.has-caption-opacity-high .wp-element-caption {
  background: rgba(36, 36, 36, 0.3) !important;
}

/*.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-base-lighter-caption-color .wp-element-caption{ 
    background:rgba(230,230,229, 0.8) !important;
    color:#31241B;
    padding:8px 16px;
}*/
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-base-light-caption-color .wp-element-caption {
  background: rgb(242, 242, 242) !important;
  color: #31241B;
  padding: 8px 16px;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-base-light-caption-color.has-caption-opacity-low .wp-element-caption {
  background: rgba(242, 242, 242, 0.7) !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-base-light-caption-color.has-caption-opacity-med .wp-element-caption {
  background: rgba(242, 242, 242, 0.5) !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-base-light-caption-color.has-caption-opacity-high .wp-element-caption {
  background: rgba(242, 242, 242, 0.3) !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-base-caption-color .wp-element-caption {
  background: rgba(164, 164, 164, 0.8) !important;
  color: #31241B;
  padding: 8px 16px;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-base-caption-color .wp-element-caption {
  background: rgb(164, 164, 164) !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-base-caption-color.has-caption-opacity-low .wp-element-caption {
  background: rgba(164, 164, 164, 0.7) !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-base-caption-color.has-caption-opacity-med .wp-element-caption {
  background: rgba(164, 164, 164, 0.5) !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-base-caption-color.has-caption-opacity-high .wp-element-caption {
  background: rgba(164, 164, 164, 0.3) !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-base-dark-caption-color .wp-element-caption {
  background: rgb(66, 66, 66) !important;
  color: #fff;
  padding: 8px 16px;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-base-dark-caption-color.has-caption-opacity-low .wp-element-caption {
  background: rgba(66, 66, 66, 0.7) !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-base-dark-caption-color.has-caption-opacity-med .wp-element-caption {
  background: rgba(66, 66, 66, 0.5) !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-base-dark-caption-color.has-caption-opacity-high .wp-element-caption {
  background: rgba(66, 66, 66, 0.3) !important;
}

/*.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-base-darker-caption-color .wp-element-caption{ 
    background:rgba(122,118,116, 0.8) !important;
    color:#fff;
    padding:8px 16px;
}*/
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-accent-one-caption-color .wp-element-caption {
  background: rgb(140, 24, 34) !important;
  color: #fff;
  padding: 8px 16px;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-accent-one-caption-color.has-caption-opacity-low .wp-element-caption {
  background: rgba(140, 24, 34, 0.7) !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-accent-one-caption-color.has-caption-opacity-med .wp-element-caption {
  background: rgba(140, 24, 34, 0.5) !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-accent-one-caption-color.has-caption-opacity-high .wp-element-caption {
  background: rgba(140, 24, 34, 0.3) !important;
}

/*.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-accent-two-caption-color .wp-element-caption{ 
    background:rgba(140, 24, 34, 0.8) !important;
    color:#fff;
    padding:8px 16px;
}*/
/**** IMAGE CONTAIN ****/
/*.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.object-fit-contain{ 
	aspect-ratio:auto;
}
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items.object-fit-contain .bbx-grid-item .wp-block-image {
	height:100%;
}*/
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items.object-fit-contain .bbx-grid-item .wp-block-image img {
  padding: 0;
  margin: 0;
  overflow: visible;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

/**** IMAGE THUMB ****/
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items.object-fit-thumb .wp-block-bbx-grid-blocks-item-image.bbx-grid-item .wp-block-image,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.object-fit-thumb .item-image__inner .wp-block-image {
  padding: 16px 32px;
  position: relative;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items.object-fit-thumb .wp-block-bbx-grid-blocks-item-image.bbx-grid-item.thumb-size-small .wp-block-image img {
  max-width: auto;
  max-height: 40px;
  height: 40px;
  width: auto;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items.object-fit-thumb .wp-block-bbx-grid-blocks-item-image.bbx-grid-item.thumb-size-medium .wp-block-image img {
  max-width: auto;
  max-height: 80px;
  height: 80px;
  width: auto;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items.object-fit-thumb .wp-block-bbx-grid-blocks-item-image.bbx-grid-item.thumb-size-large .wp-block-image img {
  max-width: auto;
  max-height: 120px;
  height: 120px;
  width: auto;
}

/**** IMAGE COVER ****/
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items.object-fit-cover .bbx-grid-item .item-image__inner {
  width: 100%;
  height: 100%;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items.object-fit-cover .bbx-grid-item .item-card__inner,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items.object-fit-cover .bbx-grid-item .item-card__inner .wp-block-group.group-one .wp-block-group__inner-container,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items.object-fit-cover .bbx-grid-item .item-card__inner .wp-block-group.group-one .wp-block-group__inner-container .wp-block-bbx-grid-blocks-item-image.bbx-grid-item,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items.object-fit-cover .bbx-grid-item .wp-block-image {
  width: 100%;
  height: 100%;
  margin: 0 !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items.object-fit-cover .bbx-grid-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/**** MATRIX (Image placement) ****/
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.has-border .item-image__inner .wp-block-image .wp-element-caption {
  padding: 8px 16px;
}

/*
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-top-left .item-image__inner,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-top-left .item-image__inner .wp-block-image .wp-element-caption{ // NOTE: caption is done elsewhere??
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
    text-align:left; // NOTE: do we want this on the text align thing instead?
}*/
/*.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-top-center .item-image__inner .wp-block-image {
    justify-items:center;
    align-items:start;
}*/
/*
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-top-center .item-image__inner,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner.bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-top-center .item-image__inner .wp-block-image .wp-element-caption{
    display:flex;
    align-items:flex-start;
    justify-content:center;
    text-align:center; 
}
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-top-center .item-image__inner img {
    // text-align:center;
     justify-self:center;
 }*/
/*.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-top-right .item-image__inner .wp-block-image {
    justify-items:end;
    align-items:start;
}*/
/*
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-top-right .item-image__inner,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-top-right .item-image__inner .wp-block-image .wp-element-caption{
    display:flex;
    align-items:flex-start;
    justify-content:flex-end;
    text-align:right; 
}
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-top-right .item-image__inner img {
    // text-align:center;
     justify-self:end;
 }*/
/*.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-center-left .item-image__inner .wp-block-image {
    justify-items:start;
    align-items:center;
}*/
/* NOTE: removed Nov 29/24
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-center-left .item-image__inner,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-center-left .item-image__inner .wp-block-image .wp-element-caption{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    text-align:left; 
}*/
/*.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-center-center .item-image__inner .wp-block-image {
   // display:grid;
 //  display:flex;
    justify-items:center;
    align-items:center;
}*/
/*** NOTE: removed Nov 29 / 24***/
/*.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-center-center .item-image__inner,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-center-center .item-image__inner .wp-block-image .wp-element-caption{
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center; 
}
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-center-center .item-image__inner img {
   // text-align:center;
    justify-self:center;
}*/
/* NOTE: removed Nov 29/24
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-center-right .item-image__inner,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-center-right .item-image__inner .wp-block-image .wp-element-caption{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    text-align:right; 
}
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-center-right .item-image__inner img {
    // text-align:center;
     justify-self:end;
 }
	 */
/*.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-bottom-left .item-image__inner, // NOTE: not needed????
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-bottom-left .item-image__inner .wp-block-image .wp-element-caption{
    display:flex;
    align-items:flex-end;
    justify-content:flex-start;
    text-align:left; 
}*/
/*.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-bottom-center .item-image__inner,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-bottom-center .item-image__inner .wp-block-image .wp-element-caption{
    display:flex;
    align-items:flex-end;
    justify-content:center;
    text-align:center; 
}
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-bottom-center .item-image__inner img {
    // text-align:center;
     justify-self:center;
 }*/
/*   .wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-bottom-right .item-image__inner,
   .wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-bottom-right .item-image__inner  .wp-block-image .wp-element-caption{
       display:flex;
       align-items:flex-end;
       justify-content:flex-end;
       text-align:right; 
   }
   .wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.wp-block-bbx-grid-blocks-item-image.is-matrix-bottom-right .item-image__inner img {
       // text-align:center;
        justify-self:end;
    }*/
/**** IMAGE STATE EFFECTS ****/
/*.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.is-state-grayscale .item-image__inner .wp-block-image img{
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
  filter: gray; 
  -webkit-filter: grayscale(100%);
}*/
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image .item-image__inner img,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.is-state-color .item-image__inner img {
  transition: 0.5s ease-in-out;
  opacity: 1;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.is-state-grayscale .item-image__inner img,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.has-hover-to-grayscale .item-image__inner img:hover {
  transition: 0.5s ease-in-out;
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

/*.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner.is-hover-grayscale .wp-block-bbx-grid-blocks-item-image img {
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}*/
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.is-state-opaque img {
  opacity: 0.5;
  transition: 0.5s ease-in-out;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.is-state-sepia .item-image__inner img .wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.has-hover-to-sepia .item-image__inner img:hover {
  opacity: 1;
  filter: sepia(100%);
  transition: 0.5s ease-in-out;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner.is-state-sepia-color .wp-block-bbx-grid-blocks-item-image figure:hover img {
  opacity: 1;
  filter: sepia(0%);
  transition: 0.5s ease-in-out;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner.is-state-opaque-grayscale .wp-block-bbx-grid-blocks-item-image figure:hover img {
  opacity: 1;
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner.is-state-opaque-color .wp-block-bbx-grid-blocks-item-image figure:hover img {
  opacity: 1;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner.is-state-grayscale-color .wp-block-bbx-grid-blocks-item-image img:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner.is-state-grayscale-opaque .wp-block-bbx-grid-blocks-item-image img:hover,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner.is-hover-opaque .wp-block-bbx-grid-blocks-item-image img:hover,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner.is-state-sepia-opaque .wp-block-bbx-grid-blocks-item-image img:hover {
  transition: transform 1s ease;
  opacity: 0.5;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner.is-hover-grayscale .wp-block-bbx-grid-blocks-item-image img:hover,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner.is-state-sepia-grayscale .wp-block-bbx-grid-blocks-item-image figure:hover img {
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner.is-hover-sepia .wp-block-bbx-grid-blocks-item-image figure:hover img,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner.is-state-grayscale-sepia .wp-block-bbx-grid-blocks-item-image figure:hover img,
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner.is-state-opaque-sepia .wp-block-bbx-grid-blocks-item-image figure:hover img {
  opacity: 1;
  filter: sepia(100%);
  transition: 0.5s ease-in-out;
}

/**** IMAGE CAPTION EFFECTS ****/
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-caption-hover-to-fade .wp-element-caption {
  opacity: 0;
  transition: 0.5s ease-in-out;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.has-caption-hover-to-fade:hover .wp-element-caption {
  opacity: 1;
  transition: 0.5s ease-in-out;
}

/**** IMAGE EFFECTS ****/
/* Circle */
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.has-hover-to-circle .wp-block-image {
  position: relative;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.has-hover-to-circle .wp-block-image::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  opacity: 0;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.has-hover-to-circle .wp-block-image:hover::before {
  animation: circle 0.75s;
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
/** Opaque **/
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.has-hover-to-opaque .wp-block-image img:hover {
  opacity: 0.5;
  transition: 0.5s ease-in-out;
}

/** Grayscale Opaque **/
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.has-hover-to-grayscale-opaque:hover .wp-block-image img {
  opacity: 0.4;
  transition: 0.5s ease-in-out;
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

/*	.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.has-hover-to-grayscale-opaque:hover .wp-block-image .wp-element-caption{ // NOTE: put the effect on the image OR the figure
		opacity:1 !important;
		z-index:6;
		//-webkit-transition: .5s ease-in-out;
		//transition: .5s ease-in-out;
		//filter: gray; 
		//-webkit-filter: grayscale(100%); 
		}*/
/* Overlay */
/* Double Overlay */
/* Shine */
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.has-hover-to-shine .wp-block-image::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.has-hover-to-shine .wp-block-image:hover::before {
  animation: shine 0.75s;
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
/* Zoom in */
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.has-hover-to-zoom-in img {
  transform: scale(1);
  transition: 0.3s ease-in-out;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.has-hover-to-zoom-in img:hover {
  transform: scale(1.2);
}

/* Zoom Out */
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.has-hover-to-zoom-out img {
  transform: scale(1.2);
  transition: 0.3s ease-in-out;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image.has-hover-to-zoom-out:hover img {
  transform: scale(1);
}

/*.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.object-fit-thumb .wp-block-image img{
    position:relative;
}*/
/**** CAPTION ****/
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item .wp-element-caption {
  padding: 12px 16px;
  display: inline-block;
  margin-bottom: 0;
  width: 100%;
  z-index: 3;
  justify-self: center;
  align-self: center;
  margin-top: 0;
}

/*
.wp-block-image {
    border:2px solid orange;
   // justify-items:center;
  // align-items:center;
}
.wp-block-image img{
    border:2px solid purple;

}
.wp-block-image .wp-element-caption{
    border:2px solid blue;
}*/
/*.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .bbx-grid-item.object-fit-thumb .wp-element-caption{  // NOTE: caption not showing on thumb
	position:absolute;
	left:0;
	padding:8px 16px;
	display:inline-block;
	margin-bottom:0;
	width:calc(100% - 32px) !important;
	z-index:3;
	text-align:center;
    background:red;
    height:40px;
   // height:100%;
}*/
/*.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image:hover .wp-element-caption{
	opacity:1 !important;
	border:8px solid orange;
		}*/
/**** COLSPAN ****/
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items .bbx-grid-item.has-colspan2 {
  grid-column: span 2;
  aspect-ratio: auto !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items .bbx-grid-item.has-colspan3 {
  grid-column: span 3;
  aspect-ratio: auto !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items .bbx-grid-item.has-colspan3 .item-image__inner {
  aspect-ratio: auto !important;
  aspect-ratio: 3/1 !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items .bbx-grid-item.has-colspan3 .item-image__inner .wp-block-image {
  aspect-ratio: auto !important;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items .bbx-grid-item.has-colspan3 img {
  aspect-ratio: auto !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

/**** ROWSPAN ****/
.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items .bbx-grid-item.has-rowspan2 {
  grid-row: span 2;
  aspect-ratio: auto;
}

.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks__items .bbx-grid-item.has-rowspan3 {
  grid-row: span 3;
  aspect-ratio: auto;
}

/*	.wp-block-bbx-grid-blocks .wp-block-bbx-grid-blocks__inner .wp-block-bbx-grid-blocks-item-image .item-image__inner .wp-block-image img {
		border: 5px solid #000;
		border:5px solid orange;
		content: "";
		position: absolute;
		top: -10px;
		bottom: -10px;
		left: -10px;
		right: -10px;
		//outline: solid black 5px;
		//outline-offset: 5px;
		//border:5px solid orange;
		//width: 200px;
		//height: 200px;
		//width:80%; height:80%;
		//background: darkcyan;  
		//box-shadow: 0 0 0 50px rgba(150, 0, 0, 0.5);
		--o: 20px; // offset of the border
		--b: 5px;  // border thickness 

		mask:
		  conic-gradient(#000 0 0) no-repeat 50%/
		   calc(100% - 2*(var(--o) + var(--b))) 
		   calc(100% - 2*(var(--o) + var(--b))),
		  conic-gradient(from 90deg at var(--o) var(--o),#0000 25%,#000 0)
		   0 0/calc(100% - var(--o)) calc(100% - var(--o));
	}*/

/*# sourceMappingURL=style-index.css.map*/