/*
 Theme Name:   Alluva - Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       MAAD Creative
 Author URI:   https://maadcreative.com.au
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/*==========TEXT LEFT LINE===========*/
.alluva__h6-heading.brxe-heading .separator, .alluva__h6-heading-center.brxe-heading .separator {
    -webkit-clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
    clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);}
  /*============SERVICE MODULE LINK============*/
  /*SERVICE TEXT LINK BEFORE HOVER LINE*/
.alluva-service-page__service-content-link h5:before {
    position: absolute;
    bottom: 50%;
    left: 0;
    width: 0;
    height: 2px;
    display: block;
    transition: all .8s cubic-bezier(.19,1,.22,1);
    content: "";
    opacity: 0;
    background-color: var(--action);
    margin-left: 0!important}
.alluva-service-page__service-content-link h5:hover:before {
    position: absolute;
    bottom: 50%;
    left: 0;
    width: 30px;
    height: 2px;
    display: block;
    transition: all .8s cubic-bezier(.19,1,.22,1);
    content: "";
    opacity: 1;
    background-color: var(--action);
    margin-left: 0!important}
    /*SERVICE TEXT LINK COLOR*/
  .alluva-service-page__service-content-link h5  {
    color: var(--secondary);
    transition: all .8s cubic-bezier(.19,1,.22,1);}
.alluva-service-page__service-content-link h5:hover {
    color:var(--action)!important;
    transition: all .8s cubic-bezier(.19,1,.22,1);
    padding-left: var(--space-m)!important;}
      /*SERVICE TEXT LINK ICON*/
.alluva-service-page__service-content-link.brxe-text-link .icon > i {
    font-size: var(--text-s);
    transform: rotateZ(-45deg);}
/*==========PRICE TABLE PRICE AMOUT===========*/
.alluva-pricing-plan__pricing-block-content-price:where(.brxe-pricing-tables) .pricing-table-pricing {
    padding: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-end;}
.alluva-pricing-plan__pricing-block-content-price .repeater-item:nth-child(1) .pricing-table-price-meta {
    font-size: var(--text-xs);
    color: var(--secondary);
    text-transform: capitalize;
    font-weight: 500;
    width: auto;}
.alluva-pricing-plan__pricing-block-content-price:where(.brxe-pricing-tables) .pricing-tables {
	display: FLEX;}
  /*==========BLOG MODULE BLACK===========*/
  .alluva-blog__post-grid .bricks-layout-inner{
  positin: relative;}
    /*DATE BEFORE ICON*/
  .alluva-blog__post-grid .date:before  {
     position: absolute;
    left: 0px;
    top: -2px;
    color: var(--neutral-hover);
    font-family: 'Font Awesome\ 6 Free';
    content:  "\f07c";
    font-size: calc(var(--text-xs) - 4px);
    font-weight: normal;}
.alluva-blog__post-grid .date {
    padding-left: var(--space-m);
    position: relative;
    color: var(--neutral-hover);}
  .alluva-blog__post-grid .date:hover {
    color:var(--action);}
      /*AUTHOR BEFORE ICON*/
  .alluva-blog__post-grid .author:before  {
     position: absolute;
    left: 10px;
    top:-2px;
    color: var(--neutral-hover);
    font-family: 'Font Awesome\ 6 Free';
    content: "\f007";
    font-size:  calc(var(--text-xs) - 4px);
    font-weight: normal;}
  .alluva-blog__post-grid .author  {
    padding-left: var(--space-m);
  position: relative;
opacity: 0.7;  }
    .alluva-blog__post-grid .author a  {
    color: var(--neutral-hover);}
        /*BLOG GRID BACKGROUND COLOR*/
  .alluva-blog__post-grid  .bricks-layout-item {
    background-color: var(--base);}
          /*BLOG GRID CONTENT WIDTH */
  .alluva-blog__post-grid   .bricks-layout-item .dynamic {
    width: 100%;}
   /*==========BLOG MODULE WHITE===========*/
  .alluva-blog-page__post-grid .bricks-layout-inner{
  position: relative;}
      /*DATE BEFORE ICON*/
 .alluva-blog-page__post-grid .date:before {
     position: absolute;
    left: 0px;
    top: -2px;
    color: var(--base);
    font-family: 'Font Awesome\ 6 Free';
    content:  "\f07c";
    font-size: calc(var(--text-xs) - 4px);
    font-weight: normal;}
.alluva-blog-page__post-grid .date{
    padding-left: var(--space-m);
    position: relative;
    color: var(--base);}
 .alluva-blog-page__post-grid .date:hover {
    color: var(--action);}
        /*AUTHOR BEFORE ICON*/
 .alluva-blog-page__post-grid .author:before  {
     position: absolute;
    left: 10px;
    top:-2px;
    color: var(--base);
    font-family: 'Font Awesome\ 6 Free';
    content: "\f007";
    font-size:  calc(var(--text-xs) - 4px);
    font-weight: normal;}
 .alluva-blog-page__post-grid .author {
    padding-left: var(--space-m);
  position: relative;
opacity: 0.7;  }
 .alluva-blog-page__post-grid   .author a {
    color:var(--base)!important; }
          /*BLOG GRID BACKGROUND COLOR*/
 .alluva-blog-page__post-grid .bricks-layout-item {
    background-color:var(--neutral-hover);}
            /*BLOG GRID CONTENT WIDTH */
 .alluva-blog-page__post-grid .bricks-layout-item .dynamic  {
    width: 100%;}
 .alluva-blog-page__post-grid .bricks-layout-wrapper {
    --gutter: var(--space-m);
    margin-bottom: var(--space-l);}
     /*==========BLOG MODULE LIST===========*/
 .alluva-blog-page__post-list .bricks-layout-inner{
  position: relative;}
        /*DATE BEFORE ICON*/
 .alluva-blog-page__post-list .date:before {
     position: absolute;
    left: 0px;
    top: -2px;
    color: var(--base);
    font-family: 'Font Awesome\ 6 Free';
    content:  "\f07c";
    font-size:  calc(var(--text-xs) - 4px);
    font-weight: normal;}
.alluva-blog-page__post-list .date{
    padding-left: var(--space-m);
    position: relative;
    color: var(--base);}
 .alluva-blog-page__post-list .date:hover {
    color:var(--action);}
          /*AUTHOR BEFORE ICON*/
.alluva-blog-page__post-list .author:before  {
     position: absolute;
    left: 10px;
    top:-2px;
    color: var(--base);
    font-family: 'Font Awesome\ 6 Free';
    content: "\f007";
    font-size:  calc(var(--text-xs) - 4px);
    font-weight: normal;}
 .alluva-blog-page__post-list .author {
    padding-left: var(--space-m);
  position: relative;
opacity: 0.7; }
.alluva-blog-page__post-list   .author a {
    color:var(--base)!important; }
            /*BLOG GRID BACKGROUND COLOR*/
 .alluva-blog-page__post-list .bricks-layout-item {
    background-color:var(--neutral-hover);}
 .alluva-blog-page__post-list .bricks-layout-item .dynamic  {
    width: 100%;}
  .alluva-blog-page__post-list.brxe-posts .content-wrapper {
    margin: auto;}
  /***  BLOG GRID MOBILE RESPONSIVE ***/
@media all and (max-width: 767px) {
   .alluva-blog-page__post-list .bricks-layout-item .bricks-layout-inner {
     flex-direction: column!important;}}

body.bricks-is-frontend :focus-visible {
	outline-style: none!important;}