/*
 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
*/

body, :fullscreen, ::backdrop {
    background-color: #fff !important;
}


#brx-header {
	z-index: 999 !important;
}

body, :fullscreen, ::backdrop {
    background-color: #fff !important;
}

section {
	overflow-x: clip;
}

.animate {
  transition: all 0.5s ease;
}

.from-left {
  opacity: 0;
  transform: translate(-100px, 0px) rotate(4deg);
}

.from-right {
  opacity: 0;
  transform: translate(100px, 0px) rotate(4deg);
}

.from-top {
  opacity: 0;
  transform: translate(0px, -100px) rotate(4deg);
}

.from-bottom {
  opacity: 0;
  transform: translate(0px, 100px) rotate(4deg);
}

[data-builder-mode] .animate,
.animate.active {
   opacity: 1;
   transform: translate(0) rotate(0);
}

@media (prefers-reduced-motion: reduce) {
  .animate {
    opacity: 1;
    transform: translate(0) rotate(0);
  }
}

.alignfull .wp-block-video:not(.alignfull) {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
}

.alignfull, .wp-block-image.alignfull, .wp-block-video.alignfull {
  margin-left: calc( -100vw / 2 + 100% / 2 );
  margin-right: calc( -100vw / 2 + 100% / 2 );
  min-width: 100vw;
  left: unset;
  right: unset;
}

.alignwide, .wp-block-image.alignwide {
  width: 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .alignwide, .wp-block-image.alignwide {
    margin-left: -10%;
    margin-right: -10%;
    width: 120%;
    max-width: 120%;
  }
}

.wp-block-quote>cite {
    text-transform: unset;
}