:root{
  --bu-primary-color : #ffc400;
  --bu-secondary-color : #fc5778;
  --bu-text-light : #9e9e9e;
  --bu-text-dark : #212121;
  --bu-bg-light : #f5f6f7;
  --bu-bg-dark : #263238;
  --bu-border-light : #eaecf0;
  --bu-border-dark : #212121;
 
}

/* Icon Widget */
.bultr-icon-wrapper{
  text-align: center;
  position: relative;
  display: inline-block;
}
.bultr-icon i{
  display: inline-block;
  line-height: 1;
  transition: all 0.3s;
  color: var(--bu-bg-dark);
  /* font-size: 50px; */
  text-align: center;
}
.bultr-icon svg{
  display: inline-block;
  transition: all 0.3s;
  color: var(--bu-bg-dark);
  /* font-size: 50px; */
  text-align: center;
}
/* .bultr-icon-wrapper .bultr-icon i {
    width: 1em;
    height: 1em;
    display: block;
} */
.bultr-icon-wrapper .bultr-icon i {
    width: 1em;
    height: 1em;
    display: block;
}
.bultr-icon-wrapper .bultr-icon svg , .bultr-icon-wrapper .bultr-icon i img {
  /* top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute; */
  width: 1em;
  height: auto;
}

.bultr-view-stacked .bultr-icon {
    padding: 20px;
    background-color: var(--bu-bg-dark);
    color:var(--bu-bg-light);
}

.bultr-view-framed .bultr-icon {
  padding: 17px;
  border : 3px solid var(--bu-bg-dark);
  background-color: var(--bu-bg-light);
}

.bultr-shape-circle .bultr-icon{
  border-radius: 50%;
}

.bricks-add-element[data-element-name^="wpvbu"]::before {
  background: #5d6369;
  content: 'Ultra';
  width: 38px;
  height: 20px;
  position: absolute;
  left: -1;
  top: -1;
  border-radius: 2px 0 4px 0;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bricks-add-element[data-element-name^="wpvbu"]:hover:before{
  background-color: #ffd64f;
  color:#343c43;
}


/* Swiper override css */
.bultr-swiper-outer-wrapper .swiper-slide {
  height: auto;
  overflow: inherit;
}
.bultr-swiper-outer-wrapper .swiper-slide-wrapper {
  height: 100%;
}

.bultr-swiper-outer-wrapper{
  position: relative;
}
.bultr-swiper-outer-wrapper .bultr-swiper-button-next, .bultr-swiper-outer-wrapper .bultr-swiper-button-prev{
  position: absolute;
  top: 50%;
  z-index: 100;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-self: center;
  color: #ffd64f;

}
.bultr-swiper-outer-wrapper .bultr-swiper-button-prev{
  left: 10px;
  right: auto;
}
.bultr-swiper-outer-wrapper .bultr-swiper-button-next{
  right: 10px;
  left: auto;
}
.bultr-swiper-outer-wrapper .bultr-swiper-button-next, .bultr-swiper-outer-wrapper .bultr-swiper-button-prev{
  background-image: none;
  background-color: unset;
  width: auto;
  height: auto;
  transform: translateY(-50%);
  margin-top: 0px;

}
.bultr-swiper-outer-wrapper .bultr-swiper-button-prev i, .bultr-swiper-outer-wrapper .bultr-swiper-button-next i{
    font-size: 32px;
    width: 1em;
    height: 1em;
    text-align: center;
    position: relative;
}
.bultr-swiper-outer-wrapper .bultr-swiper-nav-wrapper {
    display: flex;
    position: absolute;
    height: auto;
    line-height: 0;
}

.bultr-hpos-right.bultr-vpos-top .bultr-swiper-nav-wrapper {
    bottom: auto;
    top: 0;
    width: auto;
    right: 0;
}
.bultr-vpos-top.bultr-hpos-left .bultr-swiper-nav-wrapper {
    bottom: auto;
    top: 0;
    width: auto;
    left: 0;
}
.bultr-hpos-right.bultr-vpos-bottom .bultr-swiper-nav-wrapper {
  bottom: 0;
  top: auto;
  width: auto;
  right: 0;
}
.bultr-vpos-bottom.bultr-hpos-left .bultr-swiper-nav-wrapper {
    bottom: 0;
    top: auto;
    width: auto;
    left: 0;
}
.bultr-hpos-right.bultr-vpos-middle .bultr-swiper-nav-wrapper {
    bottom: auto;
    top: 50%;
    width: auto;
    right: 0;
}
.bultr-hpos-left.bultr-vpos-middle .bultr-swiper-nav-wrapper {
    bottom: auto;
    top: 50%;
    width: auto;
    left: 0;
}



.bultr-swiper-outer-wrapper.bultr-hpos-right .bultr-swiper-button-prev,
.bultr-swiper-outer-wrapper.bultr-hpos-left .bultr-swiper-button-prev,
.bultr-swiper-outer-wrapper.bultr-hpos-right .bultr-swiper-button-next,
.bultr-swiper-outer-wrapper.bultr-hpos-left .bultr-swiper-button-next {
    position: relative;
    display: inline-block;
    right: auto;
    left: auto;
    margin: 0;
}

.bultr-hpos-right.bultr-vpos-bottom .bultr-swiper-button-prev,
.bultr-hpos-right.bultr-vpos-bottom .bultr-swiper-button-next  {
    top: auto;
    bottom: 0;
    transform: unset;
}

.bultr-hpos-right.bultr-vpos-top .bultr-swiper-button-next ,
.bultr-hpos-right.bultr-vpos-top .bultr-swiper-button-prev {
  top: 0;
  bottom: auto;
  transform: unset;
}

.bultr-hpos-left.bultr-vpos-top .bultr-swiper-button-prev,
.bultr-hpos-left.bultr-vpos-top .bultr-swiper-button-next  {
  top: 0;
  bottom: auto;
  transform: unset;
}

.bultr-hpos-left.bultr-vpos-bottom .bultr-swiper-button-next ,
.bultr-hpos-left.bultr-vpos-bottom .bultr-swiper-button-prev {
  top: auto;
  bottom: 0;
  transform: unset;
}

.bultr-hpos-center.bultr-vpos-bottom .bultr-swiper-button-next ,
.bultr-hpos-center.bultr-vpos-bottom .bultr-swiper-button-prev {
  top: auto;
  bottom: 0;
  transform: unset;
}

.bultr-hpos-center.bultr-vpos-top .bultr-swiper-button-next ,
.bultr-hpos-center.bultr-vpos-top .bultr-swiper-button-prev {
  top: 0;
  bottom: auto;
  transform: unset;
  margin: 0;
}
.bultr-swiper-outer-wrapper.bultr-swiper-nav-outside .bultr-swiper-container{
  margin-left:  30px;
  margin-right: 30px;
}
.bultr-swiper-outer-wrapper.bultr-swiper-nav-outside .bultr-swiper-button-next{
  right: 0;
}
.bultr-swiper-outer-wrapper.bultr-swiper-nav-outside .bultr-swiper-button-prev{
  left: 0;
}



/*pagination */
.bultr-swiper-pagination.swiper-pagination.swiper-pagination-fraction{
  color: #ffd64f;
}
.bultr-swiper-pagination.swiper-pagination.swiper-pagination-fraction, .bultr-swiper-pagination.swiper-pagination.swiper-pagination-bullets{
  bottom : 10px;
  left: 50%;
  transform: translateX(-50%);
}
.swiper-pagination-progressbar{
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0,0,0);
  z-index: 10;
  background: rgba(0,0,0,.25);
  position: absolute;
}

.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size,4px);
  left: 0;
  top: 0;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, #ffc400);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
body:not(.bricks-is-frontend) .swiper-pagination-progressbar.swiper-pagination-bullets{
  display: none;
}
/* scrollbar */
.swiper-scrollbar{

  border-radius: var(--swiper-scrollbar-border-radius,10px);
  position: relative;
  -ms-touch-action: none;
  background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));
}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset,1%);
  bottom: var(--swiper-scrollbar-bottom,4px);
  top: var(--swiper-scrollbar-top,auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size,4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
  border-radius: var(--swiper-scrollbar-border-radius,10px);
  left: 0;
  top: 0;
}

.bult-info:has(.bultr-refresh-cache-btn){
  background-color: #fc5778;
    padding: 0px;
    width: 200px;
    background: transparent;
}
.bult-info:has(.bultr-refresh-cache-btn) button{
  padding: 8px 12px;
  margin: 0px;
  font-size: 12px;
  font-weight: 600;
}

.bultr-alert-element{
	width: 100%;
}

.bultr-alert-box{
	position: relative;
  display: flex;
  overflow: hidden;
  transition: all 0.3s linear;
}

.bultr-dismiss-content {
  position: absolute;
  top : 5px;
  right: 5px;
  display: inline-flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.bultr-alert-icon-wrap{
  display: flex;
}

.bultr-dismiss-content i{
	color: var(--bu-bg-dark);
	width: 1em;
	height: 1em;
	text-align: center;
	cursor: pointer;
}

.bultr-alert-box.alert-dismiss {
	animation: hideAlert;
 	animation-duration: 1s;
 	animation-timing-function: linear;
 	animation-fill-mode: forwards;
}

.bultr-alert-cta-pos-inline .bultr-alert-cta-wrapper{
  align-self: center;
}

.bultr-button-text{
  white-space: nowrap;
}

.bultr-alert-title{
  color: var(--bu-text-dark);
}

.bultr-alert-desc{
  color: var(--bu-text-dark);
}

.bultr-alert-button{
    color: var(--bu-text-dark);
    align-items: center;
    display: inline-flex;
    gap: 10px;
    justify-content: center;
    letter-spacing: .5px;
    text-align: center;
}

  
@keyframes hideAlert {
	0% {
	  opacity: 1;
	}
	100% {
	  opacity: 0;
    height: 0;
    padding: 0;
	}
}

.bultr-alert-cta-wrapper{
  display: flex;
}

.bultr-button-content-wrapper{
  display: flex;
  gap : 4px;
}

.bultr-alert-cta-wrapper .bultr-button-icon, .bultr-alert-cta-wrapper .bultr-button-text{
  line-height: 1;
}
.bultr-alert-cta-pos-inline .bultr-alert-msg-content{
  justify-content: space-between;
}
.bultr-alert-button{
  cursor : pointer;
}

@media (max-width: 768px) {
  .bultr-alert-cta-pos-inline .bultr-alert-msg-content{
    flex-direction: column;
  }
}


.bultr-alert-box .bultr-alert-content-wrapper{
  display: flex;
  flex: 1 1 0;
}

.bultr-alert-content-wrapper{
  display: flex;
}
.bultr-alert-icon{
    display: inline-block;
    line-height: 1;
    transition: all 0.3s;
    color: var(--bu-bg-dark);
    text-align: center;
    align-self: flex-start;
}
.bultr-icon-wrap{
  display: flex;
}
.bultr-alert-content{
  display: flex;
  flex-direction: column;
}
.bultr-cta-wrapper{
  display: flex;
  flex-wrap: wrap;
}


.bultr-alert-icon svg{
  height: 1em;
  width: 1em;
}

.bultr-dismiss-content svg{
  height: 1em;
  width: 1em;
}

/* Comparison Table CSS Start*/

  /* bu-comp-table-wrap */
  
.bultr-comp-table-wrap img {
  max-width: 100%;
}

.bultr-comp-table {
  position: relative;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}

.bultr-comp-table-wrap .sticky.bultr-table-header {
  top: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 1;
}

.bultr-comp-table-wrap .bultr-table-header .bultr-scroller {
  overflow-x: auto;
  display: grid;
}

.bultr-comp-table-wrap .bultr-comp-items {
  display: grid;
}

.bultr-comp-table-wrap .bultr-comp-items .col {
  display: grid;
}

.bultr-comp-table-wrap .bultr-table-body .items {
  overflow-x: auto;
}

.bultr-comp-table-wrap .bultr-scroller .header:nth-of-type(1) {
  /* background-color: #fafafa; */
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 1;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.bultr-comp-table-wrap .bultr-headers .bultr-scroller::-webkit-scrollbar,
.bultr-comp-table-wrap .bultr-table-body::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.bultr-comp-table-wrap .bultr-headers .bultr-scroller,
.bultr-comp-table-wrap .bultr-table-body {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

.bultr-comp-table-wrap .bultr-table-body .col.left {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
}

.bultr-comp-table-wrap .table-navs a {
  position: absolute;
  z-index: 2;
  top: 0;
  /* replace text with image */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
  height: 60px;
  width: 40px;
  background-color: rgba(64, 64, 66, 0.8);
  background-image:  url('../images/cd-arrow.svg');
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 3px;
  
  transition: background-color 0.3s, opacity 0.3s, visibility 0.3s,
    transform 0.3s;
  top: 50%;
  transform: translate(0%, -50%);
}

.bultr-comp-table-wrap .table-navs a.next {
  right: 15px;
}

.bultr-comp-table-wrap .table-navs a.prev {
  left: 15px;
  top: 50%;
  transform: translate(0%, -50%) rotate(180deg);
  opacity: 0;
}

.bultr-comp-table-wrap .bultr-headers .header .check {
  position: relative;
  display: block;
  height: 16px;
  width: 16px;
  margin: 0 auto 1em;
}

.bultr-comp-table-wrap .bultr-headers .header .check::after,
.bultr-comp-table-wrap .bultr-headers .header .check::before {
  /* used to create the check icon and green circle dot - visible when product is selected */
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  height: 100%;
  width: 100%;
}

.bultr-comp-table-wrap .bultr-headers .header .check::before {
  /* green circle dot */
  border-radius: 50%;
  border: 1px solid #b8b7b7;
  background: #ffffff;
  transition: background-color 0.3s, transform 0.3s, border-color 0.3s;
}

.bultr-comp-table-wrap .bultr-headers .header .check::after {
  /* check icon */
  background: url('../images/cd-check.svg') no-repeat center center;
  background-size: 24px 24px;
  opacity: 0;
  transition: opacity 0.3s;
}

.bultr-comp-table-wrap .bultr-headers .header .check.selected::before {
  /* green circle dot */
  background: #9dc997;
  border-color: #9dc997;
  transform: scale(1.5);
  -webkit-animation: cd-bounce 0.3s;
  animation: cd-bounce 0.3s;
}

.bultr-comp-table-wrap .bultr-headers .header .check.selected::after {
  opacity: 1;
}

.bultr-comp-table-wrap .bultr-headers .bultr-scroller .header {
  border-left: 0 !important;
  border-top: 0 !important;
}

.bultr-comp-table-wrap .bultr-item-cell {
  padding: 20px 40px;
  text-align: center;
}

.bultr-comp-table-wrap .bultr-table-body .items .col {
  border: 0;
}

.bultr-comp-table-wrap .bultr-table-body .items .col .bultr-item-cell {
  /* border-bottom: var(--border-width) solid var(--border-color); */
}

.bultr-comp-table-wrap .bultr-table-body .items .col .bultr-item-cell:last-child {
  border-bottom: 0 !important;
}


.bultr-comp-table-wrap:not(.filtered) .bultr-comp-items .col:last-child, .bultr-comp-table-wrap:not(.filtered) .bultr-table-header .bultr-scroller .bultr-plans-header:last-child{
  border-right-width: 0 !important;
}
.bultr-comp-table-wrap .bultr-item-cell svg, .bultr-comp-table-wrap .bultr-item-cell i{
  height: 1em !important;
  width: 1em !important;
}

.bultr-comp-table-wrap .bultr-ct-price-wrapper {
  display: flex;
  justify-content: center
}
.bultr-comp-table-wrap .bultr-ct-original-price {
  margin-right: 5px;
  text-decoration: line-through;
  align-self: flex-end;
}
.bultr-comp-table-wrap .bultr-ct-currency {
  align-self: flex-start;
  margin-right: 3px;
}
.bultr-comp-table-wrap .bultr-ct-price {
  font-size: 28px;
  font-weight: 700;
  line-height: 1em;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.bultr-comp-table-wrap .bultr-ct-fractional-price {
  align-self: flex-start;
  margin-left: 3px;
}

.bultr-comp-table-wrap .apply-filter, .bultr-comp-table-wrap .reset-filter {
    padding: 0.6em 1.5em;
    pointer-events: none;
    border-radius: 3px;
    margin-left: 1em;
    cursor: not-allowed;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    transition: background-color .3s;
}
  
.bultr-comp-table-wrap .bultr-cta-btn{
  padding: 8px 16px;
  border-radius: 3px;
  background-color: var(--bu-primary-color);
  color: var(--bu-text-dark);
}

.bultr-comp-table-wrap.active-filter .apply-filter , .bultr-comp-table-wrap.filtered .reset-filter{
    cursor: pointer;
    pointer-events: all;
}

.bultr-comp-table-wrap .cta-wrap{
  margin-top: 10px;
}

.bultr-comp-table-wrap .filter-wrap{
  display: flex;
  justify-content: flex-end;
}
.bultr-comp-table-wrap .bultr-headers img{
  transition : all .5s;
}
.bultr-comp-table-wrap.is-sticky .bultr-headers.sticky .header img{
  width: 100px;
  transition : all .5s;
}
.bultr-comp-table-wrap .bultr-item-cell.bultr-ct-cell, .bultr-comp-table-wrap .bultr-item-cell.bultr-ct-feature, .bultr-comp-table-wrap .bultr-item-cell.bultr-cta-title, .bultr-comp-table-wrap .bultr-item-cell.bultr-ct-cta{
  display: flex;
  justify-content: center;
  align-items: center;
}

.bultr-comp-table-wrap .cta-wrap, .bultr-comp-table-wrap .feature-title{
  display: flex;
  justify-content: center;
  align-items: center;
}


.bultr-comp-table-wrap .bultr-ct-cta .bultr-button-icon i{
  height: 1em;
  width: 1em;
}
.bultr-comp-table-wrap .bultr-cta-btn {
  display: flex;
  justify-content: center;
  align-items: center;  
}
.bultr-comp-table-wrap .bultr-cta-btn.bultr-button-icon-pos-right {
  flex-direction: row-reverse;
}
/* Default Style */
.bultr-scroller .bultr-item-cell.feature-title, .bultr-item-cell.bultr-ct-feature, .bultr-item-cell.bultr-cta-title{
  background-color: var(--bu-bg-light);
}
.bultr-scroller .bultr-plans-header{
  background-color: #ffffff;
}

.bultr-table-header.bultr-headers { 
  position: relative; 
}
.brxe-wpvbu-content-switcher{
    width: 100%;
}
.bultr-cs-wrapper{
	display: block;
	text-align: center;
}
.bultr-cs-switcher-wrapper{
	display: block;
}
.bultr-cs-switcher-wrapper svg{
	width: 1em;
    height: 1em;
}
.bultr-cs-layout_1 .bultr-cs-switcher-wrapper {
    display: inline-flex;
    flex-wrap: wrap;
    padding: 8px;
    border-radius: 50px;
	justify-content: center;
    overflow: hidden;
}
.bultr-cs-layout_1 .bultr-cs-label-wrapper {
    display: inline-block;
}
.bultr-cs-layout_1 .bultr-content-switch-button {
    border-radius: 50px;
    padding: 15px 30px;
    background-color: var(--bu-bg-dark);
    color: #fff;
    overflow: hidden;
    display: flex;
    position: relative;
    text-align: center;
    align-items: center;
}
.bultr-cs-layout_1 .bultr-content-switch-button svg{
    position: relative;
}

.bultr-cs-layout_1 .bultr-content-switch-button:before {
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    content: "";
    width: 0;
    position: absolute;
    right: 0;
    transition: all .3s ease-out;
}
.bultr-cs-layout_1 .bultr-content-switch-button.active:before {
    width: 100%;
    left: 0;
    right: auto;
    background-color: var(--bu-primary-color);
}
.bultr-cs-layout_1 .bultr-content-switch-button span, .bultr-cs-layout_1 .bultr-content-switch-button i{
	position: relative;
}
.bultr-cs-content-section {
    display: none;
}
.bultr-cs-content-section.active{
    display: block;
}

/* Layout 2 */
.bultr-cs-layout_2 .bultr-cs-switcher-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
.bultr-cs-layout_2 .bultr-content-switch-label.primary-label {
    margin-right: 30px;
}
.bultr-cs-layout_2 .bultr-content-switch-label.secondary-label {
    margin-left: 30px;
}
  
.bultr-cs-layout_2 .bultr-content-switch-label {
    /* display: inline-block; */
    display: flex;
    align-items: center;
}
.bultr-cs-layout_2 .bultr-cs-switch-label {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 20px;
    vertical-align: middle;
}
.bultr-cs-layout_2 .bultr-cs-label {
    display: inline-block;
}
.bultr-cs-layout_2 .bultr-content-toggle-switch {
    display: none;
}
.bultr-cs-layout_2 .bultr-content-toggle-switcher {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -webkit-border-radius: 1.5em;
    border-radius: 1.5em;
    background: var(--bu-bg-dark);
    border: 2px solid var(--bu-bg-dark);
}
.bultr-cs-layout_2 .bultr-cs-switch-button {
    display: inline-block;
}
.bultr-cs-layout_2 .bultr-content-toggle-switcher:before {
    position: absolute;
    content: "";
    height: 34px;
    width: 34px;
    left: -12px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    border: 2px solid var(--bu-primary-color);
    background: var(--bu-primary-color);
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -webkit-box-shadow: 3px 3px 6px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 3px 6px 1px rgba(0, 0, 0, 0.2);
}

body.rtl .bultr-cs-layout_2 .bultr-content-toggle-switcher:before {
    right: -12px !important;
}
.bultr-cs-layout_2 input:checked + .bultr-content-toggle-switcher:before {
    transform: translate(55px, -50%);
}
  
body.rtl
.bultr-cs-layout_2
input:checked
+ .bultr-content-toggle-switcher:before {
    transform: translate(-55px, -50%);
}

.bultr-cs-layout_2 .bultr-cs-lable {
    display: inline-block;
}

/* Layout 3 */
.bultr-cs-layout_3 .bultr-cs-switch-wrapper{
    display: block;
    justify-content: center;
    align-items: center;
  }
.bultr-cs-layout_3 .bultr-content-switch-label.primary-label{
    margin-right : 30px;
}
.bultr-cs-layout_3 .bultr-content-switch-label.secondary-label{
    margin-left :  30px;
}
.bultr-cs-layout_3 .bultr-cs-switch-label{
    position: relative;
    display: inline-block;
    width: 4.5em;
    height: 2em;
    vertical-align: middle;
}

.bultr-cs-layout_3 .bultr-content-switch-label{
    margin : 0px;
    /* display : inline-block; */
    display: flex;
    align-items: center;

}
.bultr-cs-layout_3 .bultr-cs-switch-button {
    display : inline-flex;
}
.bultr-cs-layout_3 .bultr-cs-label{
    display : inline-block;
}
.bultr-cs-layout_3 .bultr-cs-switch-label input.bultr-content-toggle-switch{
    display: none;
}

.bultr-cs-layout_3 .bultr-cs-switch-label input.bultr-content-toggle-switch + span {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-border-radius: 1.5em;
    border-radius: 1.5em;
    background: #2e394d;
}
.bultr-cs-layout_3 .bultr-cs-switch-label input.bultr-content-toggle-switch + span:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 6px;
    transform: translateY(-50%);
    top: 50%;
    transition: .4s;
    transition: .4s;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: var(--bu-primary-color);
}
body.rtl .bultr-cs-layout_3 .bultr-cs-switch-label input.bultr-content-toggle-switch + span:before{
    left : unset;
    right : 4px;
}

.bultr-cs-layout_3 .bultr-cs-switch-label input:checked.bultr-content-toggle-switch + span:before{
    transform: translate(37px,-50%)
}
body.rtl .bultr-cs-layout_3 .bultr-cs-switch-label input:checked.bultr-content-toggle-switch + span:before{
    transform: translate(-30px,-50%)
}

.bultr-cs-wrapper:not(.bultr-cs-layout_1) .bultr-content-switch-label{
    color : var(--bu-text-light);
}

.bultr-cs-wrapper:not(.bultr-cs-layout_1) .bultr-content-switch-label.active{
    color : var(--bu-text-dark);
}
/* Layout 3 End */
.brxe-wpvbu-content-switcher label{
    margin-bottom: 0px;
}
.bultr-cs-layout_3 .bultr-cs-switch-container{
    display: block;
}
.bultr-cs-layout_3 .bultr-cs-switcher-wrapper{
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}
/*  Filterable Gallery **/

.brxe-wpvbu-filterable-gallery{
    width: 100%;
}

.bultr-filters-title {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 10px;
}
.bultr-filter-title {
  padding: 5px 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bultr-filter-title .bultr-filter-icon i{
    line-height: 1;
}
.bultr-filter-title .bultr-filter-icon {
    display: flex;
    align-items: center;
}
.bultr-filter-title:first-child{
    margin-left: 0;
}
.bultr-filter-title:last-child{
    margin-left: 0;
}
.bultr-filter-title.icon-right {
    flex-direction: row-reverse;
}
.bultr-filter-title i{
    font-size: inherit;
}
.bultr-filter-title svg{
    height: 1em;
    width: 1em;
    font-size: inherit;
}
.bultr-overlay .bultr-overlay-inner i , .bultr-overlay .bultr-overlay-inner svg{
    font-size: inherit;
}

.bultr-full-width {
  position: relative;
  display: inline-block;
  width: 100%;
}
.bultr-filters-image .filter-image {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.bultr-gal-layout-grid .bultr-gallery{
    display: grid;
}


.bultr-layout-item {
  padding: 0;
  overflow: hidden;
}
.bultr-layout-item img {
    max-width: 100%;
}

[data-layout='grid'] .bultr-layout-item .bricks-layout-inner {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.bultr-layout-item .bultr-layout-item-inner {
    overflow: hidden;
    position: relative;
    display: block;
}
.bultr-layout-item.bultr-tilt .bultr-layout-item-inner img, .bultr-layout-item.bultr-tilt .bultr-layout-item-inner .image{
    transition: all 0.5s ease
}
.bultr-overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 99;
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 100%;
    transition: all 500ms ease 0s;
}
.bultr-layout-item-inner img, .bultr-layout-item-inner .image {
    transition: all 500ms ease 0s;
}
.bultr-layout-item-inner:hover img, .bultr-layout-item-inner:hover .image {
    transition: all 500ms ease 0s;
}
.overlay-hide-on-hover .bultr-layout-item-inner .bultr-overlay,
.overlay-always .bultr-layout-item-inner .bultr-overlay {
	display: block;
}

.overlay-hover .bultr-layout-item-inner:hover .bultr-overlay {
	display: block;
}

.overlay-hide-on-hover .bultr-layout-item-inner:hover .bultr-overlay {
	display: none;
}
.bultr-overlay-inner {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 100%;
}
.bultr-overlay-inner *{
	pointer-events: none;
}
.bultr-overlay .bultr-overlay-inner svg{
    height: 1em;
    width: 1em;
}
.bultr-overlay .bultr-overlay-inner .bultr-overlay-icon{
    display: inline-block;
}

.bultr-layout-item.bultr-img-ratio .bultr-layout-item-inner .bricks-layout-inner{
    height: 100% !important;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    -webkit-transform: scale(1.01) translate(-50%,-50%);
    -ms-transform: scale(1.01) translate(-50%,-50%);
    transform: scale(1.01) translate(-50%,-50%);
    object-fit: cover;
    width: 100%;
}


.bultr-layout-item.transit-out
    {
    animation: bultrZoomIn ease .5s;
}
.bultr-layout-item.transit-in
{
    animation: bultrZoomOut ease .5s;
}
@keyframes bultrZoomOut {
    0% {
        opacity: 1;
        transform: scale(1, 1);
    }
    100% {
        opacity: 0;
        transform: scale(0,0);
    } 
}

@keyframes bultrZoomIn {
    0% {
        opacity: 0;
        transform: scale(0, 0);
    }
    100% {
        opacity: 1;
        transform: scale(0.1, 1);
    } 
} 

@keyframes bultr-fade-In {
    0% {opacity: 1;}
    100% {opacity: 0;}
}
@keyframes bultr-fade-Out {
    0% {opacity: 0;}
    100% {opacity: 1;}
} 


:not(.bricks-is-frontend) .bultr-gal-layout-masonry .bultr-layout-item{
    width: calc((100% - ((var(--bu-columns) - 1) * var(--bu-spacing))) / var(--bu-columns));
}
.bricks-is-frontend .bultr-gal-layout-masonry .bultr-layout-item{
    width: calc((100% - ((var(--bu-columns) - 1) * (var(--bu-spacing) * 1px) )) / var(--bu-columns));
}
.bultr-layout-item-inner img{
    width: 100%;
}
 .bu-notice{
    align-items: stretch;
    background-color: var(--bricks-bg-info);
    color: var(--bricks-text-info);
    display: flex;
    font-family: monospace;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    opacity: 1!important;
    justify-content: center;
    padding: 15px 30px;
 }
 ul.bultr-gallery{
    list-style: none;
    margin: 0;
    padding: 0;
 }
.bultr-flip-box-container{
	height: 350px;
    width: 100%;
    position: relative;
    transform-style: preserve-3d;
    perspective: 1000px;
    overflow: hidden;
}
.bultr-flip-box-container h3{
    margin: 0;
    line-height: 1;
}
.bultr-flip-box-container[data-effect="flip"],
.bultr-flip-box-container[data-effect="flip-alt"]{
    overflow: unset;
}
.bultr-flip-box { 
    width: 100%;
}

.bultr-flip-box-panel {
    height: 100%;
    width: 100%;
    position: absolute;
    display: flex;
    flex-direction: column;
    transform-style: preserve-3d;
  	transition: transform 800ms cubic-bezier(0.455, 0.030, 0.515, 0.955),opacity 800ms cubic-bezier(0.455, 0.030, 0.515, 0.955);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.bultr-flip-box-front,.bultr-flip-box-back{
    padding: 20px;
}
.bultr-flip-box-front{
    background-color: var(--bu-bg-light);
}
.bultr-flip-box-back{
    background-color: var(--bu-bg-dark);
}
.bultr-flip-box-content-wrapper{
    color: var(--bu-text-dark);
}
.bultr-flip-box-back .bultr-flip-box-content-wrapper{
    color: var(--bu-text-light);
}
.bultr-flip-box-panel .bultr-inner-content{
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
}
.fade .bultr-flip-box-panel {
    transition: opacity 800ms cubic-bezier(0.455, 0.030, 0.515, 0.955);    
}
.bultr-flip-box-container[data-effect="flip-alt"] .bultr-flip-box-panel {
    transition: transform 800ms cubic-bezier(0.455, 0.030, 0.515, 0.955),transform-origin 800ms cubic-bezier(0.455, 0.030, 0.515, 0.955);
}
.bultr-flip-box-panel.bultr-flip-box-back {
    backface-visibility: hidden;
}
.bultr-flip-box-content-wrapper {
	height: 100%;
    width: 100%;
    pointer-events: none;
}
.fb-3d .bultr-flip-box-content-wrapper{
    transform: translateZ(90px) scale(0.91);
    transform-style: preserve-3d;
}

.bultr-flip-box-container[data-trigger="click"] {
    cursor: pointer;
}

.bultr-flip-box-content {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
  	overflow-wrap: break-word;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.bultr-flip-box-container .bultr-fb-image{
    overflow: hidden;
}
.bultr-flip-box-content svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
}

.bultr-flip-box-back .bultr-button{
	text-decoration:none;
	transition:all 0.25s ease 0s;
    text-align:center;
    pointer-events: auto !important;
    border: 2px solid;
    padding: 15px 25px;
}
.bultr-fb-back-button-wrapper{
    display: flex;
}
.bultr-button.bultr-fb-back-button{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap:20px
}
.bultr-button.bultr-fb-back-button.bultr-icon-right{
    flex-direction: row-reverse;
}
.bultr-flip-box-container .bultr-icon-wrapper{
    pointer-events: auto !important;
}

/* 
* Flip Down Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.flip_down .bultr-flip-box-front {
    transform: none;
}

.bultr-flip-box .bultr-flip-box-container.bultr-hide.flip_down .bultr-flip-box-back {
    transform: rotateX(180deg) rotateY(0);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.flip_down .bultr-flip-box-front {
    transform: rotateX(-180deg) rotateY(0);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.flip_down .bultr-flip-box-back {
    transform: none;
}


/* 
* Flip Up Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.flip_up .bultr-flip-box-front {
    transform: none;
}

.bultr-flip-box .bultr-flip-box-container.bultr-hide.flip_up .bultr-flip-box-back {
    transform: rotateX(-180deg) rotateY(0);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.flip_up .bultr-flip-box-front {
    transform: rotateX(180deg) rotateY(0);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.flip_up .bultr-flip-box-back {
    transform: none;
}

/* 
* Flip Right Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.flip_right .bultr-flip-box-front {
    transform: none;
}

.bultr-flip-box .bultr-flip-box-container.bultr-hide.flip_right .bultr-flip-box-back {
    transform: rotateY(-180deg);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.flip_right .bultr-flip-box-front {
    transform: rotateY(180deg);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.flip_right .bultr-flip-box-back {
    transform: none;
}

/* 
* Flip Left Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.flip_left .bultr-flip-box-front {
    transform: none;
}

.bultr-flip-box .bultr-flip-box-container.bultr-hide.flip_left .bultr-flip-box-back {
    transform: rotateY(180deg);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.flip_left .bultr-flip-box-front {
    transform: rotateY(-180deg);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.flip_left .bultr-flip-box-back {
    transform: none;
}

/* 
* Flip Alternative Down Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.flip-alt_down .bultr-flip-box-front {
    transform: none;
    transform-origin: 50% 0%;
}

.bultr-flip-box .bultr-flip-box-container.bultr-hide.flip-alt_down .bultr-flip-box-back {
    transform: translateY(-100%) rotateX(180deg); 
    transform-origin: 50% 100%;
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.flip-alt_down .bultr-flip-box-front {
    transform: translateY(-100%) rotateX(-180deg); 
    transform-origin: 50% 100%;
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.flip-alt_down .bultr-flip-box-back {
    transform: none;
  transform-origin: 50% 0%;
}


/* 
* Flip Alternative Up Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.flip-alt_up .bultr-flip-box-front {
    transform: none;
    transform-origin: 0% 50%;
}

.bultr-flip-box .bultr-flip-box-container.bultr-hide.flip-alt_up .bultr-flip-box-back {
    transform: translateY(100%) rotateX(-180deg);
    transform-origin: 50% 0%;
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.flip-alt_up .bultr-flip-box-front {
    transform: translateY(100%) rotateX(180deg);
    transform-origin: 50% 0%;
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.flip-alt_up .bultr-flip-box-back {
    transform: none;
    transform-origin: 0% 50%;
}

/* 
* Flip Alternative Right Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.flip-alt_right .bultr-flip-box-front {
    transform: none;
    transform-origin: 0% 50%;
}

.bultr-flip-box .bultr-flip-box-container.bultr-hide.flip-alt_right .bultr-flip-box-back {
    transform: translateX(-100%) rotateY(-180deg);
    transform-origin: 100% 0%;
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.flip-alt_right .bultr-flip-box-front {
    transform: translateX(-100%) rotateY(180deg);
    transform-origin: 100% 0%;
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.flip-alt_right .bultr-flip-box-back {
    transform: none;
    transform-origin: 0% 50%;
}

/* 
* Flip Alternative Left Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.flip-alt_left .bultr-flip-box-front {
    transform: none;
    transform-origin: 100% 50%;
}

.bultr-flip-box .bultr-flip-box-container.bultr-hide.flip-alt_left .bultr-flip-box-back {
    transform: translateX(100%) rotateY(180deg);
    transform-origin: 0% 50%;
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.flip-alt_left .bultr-flip-box-front {
    transform: translateX(100%) rotateY(-180deg);
    transform-origin: 0% 50%;
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.flip-alt_left .bultr-flip-box-back {
    transform: none;
    transform-origin: 100% 50%;
}

/* 
* Push Down Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.push_down .bultr-flip-box-front {
    transform: none;
}

.bultr-flip-box .bultr-flip-box-container.bultr-hide.push_down .bultr-flip-box-back {
    transform: translateY(-100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.push_down .bultr-flip-box-front {
    transform: translateY(100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.push_down .bultr-flip-box-back {
    transform: none;
}


/* 
* Push Up Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.push_up .bultr-flip-box-front {
    transform: none;
}

.bultr-flip-box .bultr-flip-box-container.bultr-hide.push_up .bultr-flip-box-back {
    transform: translateY(100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.push_up .bultr-flip-box-front {
    transform: translateY(-100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.push_up .bultr-flip-box-back {
    transform: none;
}

/* 
* Push Right Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.push_right .bultr-flip-box-front {
    transform: none;
}

.bultr-flip-box .bultr-flip-box-container.bultr-hide.push_right .bultr-flip-box-back {
    transform: translateX(-100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.push_right .bultr-flip-box-front {
    transform: translateX(100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.push_right .bultr-flip-box-back {
    transform: none;
}

/* 
* Push Left Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.push_left .bultr-flip-box-front {
    transform: none;
}

.bultr-flip-box .bultr-flip-box-container.bultr-hide.push_left .bultr-flip-box-back {
    transform: translateX(100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.push_left .bultr-flip-box-front {
    transform: translateX(-100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.push_left .bultr-flip-box-back {
    transform: none;
}

/* 
* Slide Down Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.slide_down .bultr-flip-box-back {
    transform: translateY(-100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.slide_down .bultr-flip-box-back {
    transform: translateY(0);
}

/* 
* Flip Up Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.slide_up .bultr-flip-box-back {
    transform: translateY(100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.slide_up .bultr-flip-box-back {
    transform: translateY(0);
}

/* 
* Flip Right Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.slide_right .bultr-flip-box-back {
    transform: translateX(100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.slide_right .bultr-flip-box-back {
    transform: translateX(0);
}

/* 
* Flip Left Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.slide_left .bultr-flip-box-back {
    transform: translateX(-100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.slide_left .bultr-flip-box-back {
    transform: translateX(0);
}

/* 
* Swap Down Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.swap_down .bultr-flip-box-front {
    transform: none;
}

.bultr-flip-box .bultr-flip-box-container.bultr-hide.swap_down .bultr-flip-box-back {
    transform: translateY(-100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.swap_down .bultr-flip-box-front {
    transform: translateY(-100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.swap_down .bultr-flip-box-back {
    transform: none;
}


/* 
* Swap Up Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.swap_up .bultr-flip-box-front {
    transform: none;
}

.bultr-flip-box .bultr-flip-box-container.bultr-hide.swap_up .bultr-flip-box-back {
    transform: translateY(100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.swap_up .bultr-flip-box-front {
    transform: translateY(100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.swap_up .bultr-flip-box-back {
    transform: none;
}

/* 
* Swap Right Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.swap_right .bultr-flip-box-front {
    transform: none;
}

.bultr-flip-box .bultr-flip-box-container.bultr-hide.swap_right .bultr-flip-box-back {
    transform: translateX(-100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.swap_right .bultr-flip-box-front {
    transform: translateX(-100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.swap_right .bultr-flip-box-back {
    transform: none;
}

/* 
* Swap Left Animation
*/
.bultr-flip-box .bultr-flip-box-container.bultr-hide.swap_left .bultr-flip-box-front {
    transform: none;
}

.bultr-flip-box .bultr-flip-box-container.bultr-hide.swap_left .bultr-flip-box-back {
    transform: translateX(100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.swap_left .bultr-flip-box-front {
    transform: translateX(100%);
}

.bultr-flip-box .bultr-flip-box-container.bultr-show.swap_left .bultr-flip-box-back {
    transform: none;
}

/* 
  * Fade Animation
  */
.bultr-flip-box-container.bultr-hide.fade .bultr-flip-box-back {
    opacity: 0;
}

.bultr-flip-box-container.bultr-show.fade .bultr-flip-box-back {
    opacity: 1;
}

/* 
  * Zoom In Animation
  */
.bultr-flip-box-container.bultr-hide.zoomin .bultr-flip-box-back {
    opacity: 0; 
    transform: scale(0.5);
}

.bultr-flip-box-container.bultr-show.zoomin .bultr-flip-box-back {
    opacity: 1; 
    transform: scale(1);
}

/* 
  * Zoom Out Animation
  */
  .bultr-flip-box-container.zoomout .bultr-flip-box-front {
    z-index: 1;
  }
 .bultr-flip-box-container.bultr-hide.zoomout .bultr-flip-box-front {
    opacity: 1; 
    transform: scale(1);
}
.bultr-flip-box-container.bultr-show.zoomout .bultr-flip-box-front {
    opacity: 0; 
    transform: scale(0.5);
}

/* 
  * Zoom In/Out Animation
  */
.bultr-flip-box-container.bultr-hide.zoominout .bultr-flip-box-front{
    opacity: 1; 
    transform: scale(1);
}
.bultr-flip-box-container.bultr-hide.zoominout .bultr-flip-box-back {
    opacity: 0; 
    transform: scale(0.5);
}
.bultr-flip-box-container.bultr-show.zoominout .bultr-flip-box-front {
    opacity: 0; 
    transform: scale(0.5);
}
.bultr-flip-box-container.bultr-show.zoominout .bultr-flip-box-back{
    opacity: 1; 
    transform: scale(1);
}

.bultr-button.bultr-fb-back-button svg{
    width: 1em;
    height: 1em;
}
.brxe-wpvbu-image-compare{
  width: 100%;
  height: 100%;
}
.bultr-ic-wrapper > div {
  display: block;
}

.bultr-ic-wrapper img {
  height: auto;
  width: auto;
}
.bultr-ic-wrapper .bultr-ic-image img {
  width: 100%;
}
.bultr-ic-text{
  position: absolute;
  top: 0;
  border: 1px;
  background: red;
  padding: 5px;
  color: white;
  font-size: 20px;
}
.brxe-wpvbu-image-compare .bultr-ic-container .bultr-ic-label::before{
  width: auto;
  white-space: nowrap;
}
.bultr-ic-horizontal.bultr-ic-label-flex-start .bultr-ic-label::before{
  top : 10px;
  bottom: unset;
  transform: unset;
}
.bultr-ic-horizontal.bultr-ic-label-flex-end .bultr-ic-label::before{
  bottom : 10px;
  top: unset;
  transform: unset;
}
.bultr-ic-vertical.bultr-ic-label-flex-start .bultr-ic-label::before{
  left : 10px;
  transform: unset;
}
.bultr-ic-vertical.bultr-ic-label-flex-end .bultr-ic-label::before{
  right : 10px;
  left : unset;
  transform: unset;
}

.bultr-ic-slider-icon svg{
  width: 1em;
  height: 1em;
}
.brxe-wpvbu-info-circle{
	height: 100%;
	width: 100%;
}
.bultr-info-circle {
	position: relative;
	width: 90%;
	margin: 0 auto;
	border-radius: 50%;
	display: block;
  }

 .bultr-info-circle .bultr-icon-wrapper{
	cursor: pointer;
 } 
  
  .bultr-info-circle:before {
	content: "";
	display: block;
	position: absolute;
	top: 4%;
	left: 4%;
	width: 92%;
	height: 92%;
	border-radius: 50%;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	pointer-events: none;
	border : 10px solid var(--bu-bg-dark);
  }
  
  .bultr-info-circle:after {
	content: "";
	display: block;
	padding-top: 100%;
  }
  
  .bultr-info-circle .bultr-ic-icon-wrap {
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 50%;
	z-index: 2;
	line-height: 1em;
	vertical-align: middle;
	max-width: 100%;
  }
  
  .bultr-info-circle .bultr-info-circle-item {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
  }
  
  .bultr-info-circle
	.bultr-info-circle-item.bultr-active
	.bultr-info-circle-item__content-wrap {
	visibility: visible;
	opacity: 1;
	display: flex;
  }
  
  .bultr-info-circle .bultr-info-circle-item__content-wrap {
	visibility: visible;
	display: none;
	height: 91%;
	width: 91%;
	opacity: 0;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	position: absolute;
	left: 50%;
	border-radius: 50%;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  
  .bultr-info-circle .bultr-info-circle-item__content-wrap:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
  }
  
  .bultr-info-circle .bultr-info-circle-item__content {
	display: inline-block;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	position: absolute;
	left: 50%;
	vertical-align: middle;
	z-index: 1;
	max-height: 100%;
	overflow: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	width: 75%;
	padding: 15px;
  }
  .bultr-info-circle .bultr-ic-heading{
	margin-bottom: 20px;
  }
  
  /* Mobile */
  @media screen and (max-width: 767px) {
	.bultr-info-circle.bultr-info-circle .bultr-info-circle-item__content-wrap:before {
	  display: none;
	}
	.bultr-info-circle:before,
	.bultr-info-circle:after {
	  display: none;
	}
  
	.bultr-info-circle {
	  width: 100% !important;
	}
  
	.bultr-info-circle-wrapper:before,
	.bultr-info-circle-wrapper:after {
	  display: none;
	}
	.bultr-info-circle .bultr-ic-icon-wrap {
	  display: block;
	  text-align: center;
	  position: relative !important;
	  left: unset !important;
	  margin-left: 0 !important;
	  margin-top: 0 !important;
	  margin-bottom: 10px;
	}
	.bultr-info-circle-item {
	  position: relative !important;
	  border-radius: 0 !important;
	  padding: 0px;
	  margin: 10px 0;
	}
  
	.bultr-info-circle .bultr-info-circle-item__content-wrap {
	  visibility: visible;
	  opacity: 1 !important;
	  display: flex !important;
	  border-radius: 0 !important;
	  border: none !important;
	  margin: 0 !important;
	  padding-right: 0 !important;
	  padding-left: 0 !important;
	  padding-bottom: 0 !important;
	  width: 100%;
	  height: auto;
	  line-height: 1.5em;
	  position: relative;
	  top: unset;
	  left: unset;
	  transform: unset;
	}
  
	.bultr-info-circle .bultr-info-circle-item__content {
	  position: relative;
	  top: unset;
	  left: unset;
	  transform: unset;
	  width: 100%;
	  padding: 10px;
	}
  }

.bultr-info-icon-wrap .bultr-icon {
	rotate:var(--global_icon_rotate);
    transition: all 0.5s ease;
}

.bultr-info-icon-wrap .bultr-icon:hover .bultr-svg-icon, .bultr-info-icon-wrap .bultr-icon.bultr-icon-type-icon:hover i, .bultr-info-icon-wrap .bultr-icon.bultr-icon-type-icon:hover svg{
	rotate:var(--global_icon_hvr_rotate);
    transition: all 0.5s ease;
}

.bultr-multi-button-container{
	display: flex;
	justify-content: center;
}
.brxe-wpvbu-multi-button{
	width: 100%;
}
.bultr-multi-button-wrapper{
	display: flex;
	position: relative;
	overflow: hidden;
}
.bultr-btn-layout-vertical .bultr-multi-button-wrapper{
	display: flex;
	position: relative;
	flex-direction: column;
}
.bultr-multi-button-container .bultr-mb-button-wrapper,
.bultr-multi-button-container .bultr-mb-button
{
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.bultr-multi-button-container .bultr-mb-button{
	font-size: 18px;
	color: var(--bu-text-dark);
	background-color: var(--bu-primary-color);
}
.bultr-multi-button-container.bultr-btn-layout-horizontal .bultr-mb-button{
	height: 100%;
}
.bultr-multi-button-container.bultr-btn-layout-vertical .bultr-mb-button{
	width: 100%;
}
.bultr-mb-button{
	padding: 20px 50px;
	overflow: hidden;
}
.bultr-mb-button.bultr-icon-left{
	flex-direction: row;
}
.bultr-mb-button.bultr-icon-right{
	flex-direction: row-reverse;
}
.bultr-mb-button.bultr-icon-left i{
	margin-right: 15px;
}
.bultr-mb-button.bultr-icon-right i{
	margin-left: 15px;
}
.bultr-mb-button-separator{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	z-index: 1;
	box-shadow: 0 0 0 6px rgb(255 255 255 / 20%);
	background: #fafaf8;
	color: #444;
	text-align: center;
	font-weight: 400;
	font-size: 14px;
	position: absolute;
	transform: translateY(-50%);
}
.bultr-mb-button-wrapper:last-child .bultr-mb-button-separator{
	display: none;
}
.bultr-btn-layout-horizontal .bultr-mb-button-separator{
	top: 50%;
	right: calc(-43px/2);
}
.bultr-btn-layout-vertical .bultr-mb-button-separator{
	left: 50%;
	top: 100%;
	transform: translate(-50%,-50%);
	box-shadow: 0 0 10px 0 #676262;
}

/* Common */
.bultr-mb-button::before{
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--bu-secondary-color);
}
.bultr-mb-animate{
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
}
/* swipe to right */
.bultr-swipe-right {
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.bultr-swipe-right:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.bultr-swipe-right:hover,
.bultr-swipe-right:focus,
.bultr-swipe-right:active {
	color: var(--bu-text-dark);
}
.bultr-swipe-right:hover:before,
.bultr-swipe-right:focus:before,
.bultr-swipe-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

/* swipe To Left */
.bultr-swipe-left {
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.bultr-swipe-left:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.bultr-swipe-left:hover,
.bultr-swipe-left:focus,
.bultr-swipe-left:active {
	color: var(--bu-text-dark);
}
.bultr-swipe-left:hover:before,
.bultr-swipe-left:focus:before,
.bultr-swipe-left:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
/* swipe Bottom Effect */
.bultr-swipe-bottom {
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.bultr-swipe-bottom::before{
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.bultr-swipe-bottom:hover:before,
.bultr-swipe-bottom:focus:before,
.bultr-swipe-bottom:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	color: var(--bu-text-dark);
}
/* End swipe Bottom Effect */


/* swipe To Top */
.bultr-swipe-top {
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.bultr-swipe-top:before {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.bultr-swipe-top:hover,
.bultr-swipe-top:focus,
.bultr-swipe-top:active {
	color: var(--bu-text-dark);
}
.bultr-swipe-top:hover:before,
.bultr-swipe-top:focus:before,
.bultr-swipe-top:active:before {
-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
/* End Sweet Top */

/* Bounce To Right */
.bultr-bounce-right {
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
  .bultr-bounce-right:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.bultr-bounce-right:hover,
.bultr-bounce-right:focus,
.bultr-bounce-right:active {
	color: var(--bu-text-dark);
}
.bultr-bounce-right:hover:before,
.bultr-bounce-right:focus:before,
.bultr-bounce-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
  /* Bounce Right End */  
  
  /* Bounce To Left */
.bultr-bounce-left {
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.bultr-bounce-left:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.bultr-bounce-left:hover,
.bultr-bounce-left:focus,
.bultr-bounce-left:active {
	color: var(--bu-text-dark);
}
.bultr-bounce-left:hover:before,
.bultr-bounce-left:focus:before,
.bultr-bounce-left:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/* Bounce Left End */  

/* Bounce To Bottom */
.bultr-bounce-bottom {
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.bultr-bounce-bottom:before {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.bultr-bounce-bottom:hover,
.bultr-bounce-bottom:focus,
.bultr-bounce-bottom:active {
	color: var(--bu-text-dark);
}
.bultr-bounce-bottom:hover:before,
.bultr-bounce-bottom:focus:before,
.bultr-bounce-bottom:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
  
/* Bounce To Top */
.bultr-bounce-top {
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.bultr-bounce-top:before {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.bultr-bounce-top:hover,
.bultr-bounce-top:focus,
.bultr-bounce-top:active {
	color: var(--bu-text-dark);
}
.bultr-bounce-top:hover:before,
.bultr-bounce-top:focus:before,
.bultr-bounce-top:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/* Bounce Top End */

/* End Center Out */
.bultr-slide-out::before{
    width: 110%;
    height: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: -1;
    transition: .4s linear;
}
.bultr-slide-out:hover::before{
	height: 400px;
}
/* End Center Out */

/* Slide Out Half */
.bultr-slide-out-half.bultr-mb-button, 
.bultr-slide-out-half.bultr-mb-button:hover{
	background: var(--bu-secondary-color);
}
.bultr-slide-out-half::before, .bultr-slide-out-half::after{
	content: "";
    width: 55%;
    height: 100%;
    position: absolute;
	top: 0;
    z-index: -1;
	transition: .3s linear;
	background: var(--bu-primary-color);
}
.bultr-slide-out-half::before{
	left: 0;
}
.bultr-slide-out-half::after{
	right: 0;
}
.bultr-slide-out-half:hover::before{
	transform: translateX(-110%)
}
.bultr-slide-out-half:hover::after{
	transform: translateX(110%)
}
/* Slide Out Half */

/* Flipped Effect */
.bultr-flipped{
	display: inline-block;
    color: transparent;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .5px;
    padding: 2px 20px;
    line-height: 3;
    border: none;
    border-radius: 0;
    perspective: 500px;
    transform-style: preserve-3d;
    position: relative;
    z-index: 1;
    transition: all 0.5s;
    margin-right: 15px;
}
.bultr-flipped:before, .bultr-flipped:after{
	content: attr(data-hover);
    color: #227093;
    background-color: var(--bu-primary-color);
    height: 100%;
    width: 100%;
    padding: 0 15px;
    border: 2px solid #227093;
    transform: translateZ(0px);
    transform-origin: 50% 50% -25px;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.2s ease;
}
.bultr-flipped::after{
	color: var(--bu-text-dark);
    background-color: var(--bu-primary-color);
    transform: rotateX(90deg);
    transform-origin: 50% 50% -25px;
    visibility: hidden;
    transition: all 0.2s ease 0.05s;
}
.bultr-flipped:hover::before{
	transform: translateZ(-200px)
}
.bultr-flipped:hover::after{
	visibility: visible;
    box-shadow: 0 0 10px rgb(0 0 0 / 30%);
    transform: rotateX(0deg);
}
/* End Flipped Effect */

@media screen and (max-width: 767px) {
	/* .bultr-btn-layout-horizontal.bultr-btn-layout-mob-vertical .bultr-multi-button-wrapper{
		flex-direction: column;
	}
	.bultr-btn-layout-horizontal.bultr-btn-layout-mob-vertical .bultr-mb-button-separator{
		left: 50%;
		top: 100%;
		transform: translate(-50%,-50%);
		box-shadow: 0 0 10px 0 #676262;
	}	 */
}

/* svg size */
.bultr-mb-button svg{
	width: 1em;
	height: 1em;
}
.brxe-wpvbu-team-member{
    width: 100%;
}
.bultr-team-members{
	display: grid;
    grid-auto-flow: column;
    margin: 0;
    padding: 0;
    width: 100%;
}

.bultr-team-members.bultr-grid .bultr-team-member {
    display: flex;
    flex: 1;
    flex-direction: column;
    overflow: hidden;
}

.bultr-team-members .bultr-team-member-inner {
    display: flex;
    flex: 1;
    flex-direction: column;
    overflow: hidden;
}
.bultr-team-members .bultr-title{
    color: var(--bu-text-dark);
}
.bultr-team-members .bultr-subtitle{
    color: var(--bu-text-dark);
}
.bultr-team-members .bultr-description{
    color: var(--bu-text-light);
}
.bultr-team-members .bultr-content-inner{
    padding: 10px;
}

.bultr-team-members .bultr-team-member-inner .bultr-image{
    display: flex;
    overflow: hidden;
}
.bultr-team-members.bultr-slider .bultr-team-member-inner .bultr-image img{
    width: 100%;
}

.bultr-team-members.bultr-grid .bultr-image.bultr-cover img, .bultr-team-members.bultr-slider .bultr-image.bultr-cover img{
    height: 100%;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    -webkit-transform: scale(1.01) translate(-50%,-50%);
    -ms-transform: scale(1.01) translate(-50%,-50%);
    transform: scale(1.01) translate(-50%,-50%);
    object-fit: cover;
}    
.bultr-team-members .bultr-image.bultr-cover{
    position: relative;
}    

.bultr-image-top .bultr-css-filter, .bultr-image-bottom .bultr-css-filter{
    width: 100%;
}
.bultr-image-left .bultr-css-filter, .bultr-image-right .bultr-css-filter{
    width: 50%;
}
.bultr-image-top .bultr-content, .bultr-image-bottom .bultr-content{
    width: 100%;
}
.bultr-image-left .bultr-content, .bultr-image-right .bultr-content{
    width: 50%;
}
.bultr-grid .bultr-image.bultr-css-filter img{
    height: auto;
    width: 100%;
}
.bultr-team-members .bultr-team-member .bultr-image.ratio-16-9:before {
    padding-top: 56.25%;
}

.bultr-team-members .bultr-team-member .bultr-image.ratio-4-3:before {
    padding-top: 75%;
}

.bultr-team-members .bultr-team-member .bultr-image.ratio-4-3:before {
    padding-top: 75%;
}

.bultr-team-members .bultr-team-member .bultr-image.ratio-circle{
    border-radius: 50%;
}
.bultr-team-members.bultr-image-top .bultr-team-member-inner {
    flex-direction: column;
}

.bultr-team-members.bultr-image-left .bultr-team-member-inner {
    flex-direction: row;
}

.bultr-team-members.bultr-image-right .bultr-team-member-inner {
    flex-direction: row-reverse;
}

.bultr-team-members.bultr-image-bottom .bultr-team-member-inner {
    flex-direction: column-reverse;
}
.bultr-team-members.bultr-image-background.bultr-content-hover .bultr-content-inner{
    opacity: 0;
    transition: all 0.5s;
}
.bultr-team-members.bultr-image-background.bultr-content-hover .bultr-team-member:hover .bultr-content-inner{
    opacity: 1;
}
.bultr-social-icons{
	display: flex;
	flex-direction: row;
}

.bultr-social-icons .bultr-social-icon{
	margin-right: 10px;
}

.splide__slide > div {
  width: 100%;
  height: auto;
}

.bultr-team-members.bultr-slider{
	display: block;
}

.bultr-team-members.bultr-slider .bultr-slider-progress-bar {
  transition: width 500ms ease;
  width: 0;
}
.bultr-team-members.bultr-slider .bultr-slider-progress{
    background-color: var(--bu-bg-light);
}
.bultr-team-members.bultr-slider .bultr-slider-progress-bar{
    background-color: var(--bu-primary-color);
}
.bultr-team-members .bultr-team-member .bultr-image.no-bg-padding:before {
	padding: unset;
}

.bultr-team-members.bultr-image-background .bultr-team-member, .bultr-team-members.bultr-image-background .bultr-team-member .bultr-team-member-inner{
	position: relative;
}

.bultr-team-members.bultr-image-background .bultr-image {
    position: relative;
}
.bultr-team-members.bultr-image-background .bultr-content {
	position: absolute;
	bottom: 0;
	z-index: 9;
	
	width: 100%;
}
.bultr-team-members.bultr-image-background .bultr-content-inner {
	backdrop-filter: blur(7px);
	border: 1px ;
	border-style: solid;
	border-color: #cbcbcb;
}
.bultr-team-members.bultr-grid.bultr-image-background .bultr-image{
    width: 100%;
}
.bultr-image-left.bultr-team-members .bultr-team-member-inner .bultr-image {
    margin-right: 5px;
}

.bultr-image-right.bultr-team-members .bultr-team-member-inner .bultr-image {
    margin-left: 5px;
}

.bultr-team-member .bultr-content .bultr-social-icons svg{
    width: 1em;
    height: 1em;
}
.brxe-wpvbu-thumbnail-slider {
  width: 100%;
}

.bultr-thumb-slider-wrapper,.bultr-thumbs-wrapper,.bultr-thumb-slider{
  width: 100%;
  display: flex;
}
.bultr-thumb-slider-wrapper .bultr-main-slider,
.bultr-thumb-slider-wrapper .bultr-thumb-slider {
  overflow: hidden;
}
.bultr-thumb-slider-wrapper.bultr-thumb-position-bottom {
  flex-direction: column;
}
.bultr-thumb-slider-wrapper.bultr-thumb-position-top {
  flex-direction: column-reverse;
}
.bultr-thumb-slider-wrapper.bultr-thumb-position-left {
  flex-direction: row-reverse;
}
.bultr-thumb-slider-wrapper.bultr-thumb-position-right {
  flex-direction: row;
}
.bultr-thumb-slider-wrapper.bultr-thumb-position-right .bultr-thumb-slider .bultr-slide-image,
.bultr-thumb-slider-wrapper.bultr-thumb-position-left .bultr-thumb-slider .bultr-slide-image{
  height: 100%;
}
.bultr-thumb-slider-wrapper .bultr-slide-content{
  color: var(--bu-text-dark, #121212);
}
.bultr-main-slider .bultr-slide-content{
  padding: 20px 30px;
}
.bultr-thumb-slider-wrapper .bultr-slide-overlay {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.bultr-thumb-slider .bultr-slide-image .bultr-slide-overlay{
  background-color: #12060680;
}
.bultr-thumb-slider .splide__slide.is-active .bultr-slide-image .bultr-slide-overlay{
  background-color: #12060600;
}
.bultr-thumb-slider-wrapper .bultr-slider-inner {
  position: absolute;
}
.bultr-thumb-slider-wrapper .bultr-slide-heading{
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
}
.bultr-thumb-slider-wrapper .bultr-slide-heading:not(:last-child){
  margin-bottom: 30px;
}
.bultr-thumb-slider-wrapper .bultr-slider-inner .bultr-slide-button {
  display: inline-block;
  border: 2px solid;
  padding: 12px 24px;
}

.bultr-thumb-slider-wrapper .bultr-slider-inner .bultr-slide-btn-text {
  display: inline-block;
  font-size: 15px;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.3s;
}

.bultr-thumb-slider-wrapper .bultr-thumb-slider .splide__slide {
  overflow: hidden;
}

.bultr-thumb-slider-wrapper .bultr-slider-progress-bar {
  transition: width 500ms ease;
  width: 0;
}
.bultr-thumb-slider-wrapper .bultr-slider-progress{
  background-color: var(--bu-bg-light);
}
.bultr-thumb-slider-wrapper .bultr-slider-progress-bar{
  background-color: var(--bu-primary-color);
}
.bultr-thumb-slider-wrapper .bultr-main-slider .splide__slide .bultr-slide-image {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bultr-thumb-slider .bultr-slide-image {
  position: relative;
  /* height: 150px; */
  /* background-size: cover; */
}
.bultr-thumb-slider .splide__pagination {
  display: none;
}
.bultr-thumb-slider-wrapper .splide__arrow {
  height: auto;
  width: auto;
}
.bultr-thumb-slider-wrapper .splide__arrow i{
  font-size: 20px;
  padding: 5px;
}
.bultr-thumb-slider-wrapper .splide__arrow--prev {
  margin-left: 15px;
}
.bultr-thumb-slider-wrapper .splide__arrow--next {
  margin-right: 15px;
}
@media screen and (max-width: 766px) {
  .bultr-thumb-slider-wrapper .bultr-main-slider,
  .bultr-thumb-slider-wrapper .bultr-thumbs-wrapper {
    width: 100% !important;
  }
  .bultr-thumb-slider-wrapper.bultr-thumb-mobile-position-bottom {
    flex-direction: column;
  }
  .bultr-thumb-slider-wrapper.bultr-thumb-mobile-position-top {
    flex-direction: column-reverse;
  }
}

/* svg size */
.bultr-main-slider .splide__arrow svg, .bultr-thumb-slider .splide__arrow svg{
  height: 1em;
  width: 1em;
}
.bultr-timeline {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  
  .bultr-timeline-progress-bar {
    width: 4px;
    background-color: #e3dfdf;
    top: 0;
    bottom: 50px;
    position: absolute;
    transform: translateX(-50%);
    overflow: hidden;
    z-index: -1;
  }
  
  .bultr-timeline-item {
    position: relative;
    display: flex;
    flex-direction: row;
    padding-bottom: 50px;
  }
  .bultr-tl-item-meta-wrapper {
    flex-grow: 1;
    order: 0;
    flex-basis: 50%;
    flex-direction: initial;
    justify-content: flex-end;
    display: flex;
    align-items: center;
    margin-right: 0px;
  }
  .bultr-layout-left .bultr-tl-item-meta-wrapper,
  .bultr-layout-right .bultr-tl-item-meta-wrapper {
    display: none;
  }
  
  .bultr-tl-item-meta-wrapper-inner {
    display: none;
  }
  
  .bultr-layout-left .bultr-tl-item-meta-wrapper-inner {
    display: block;
  }
  
  .bultr-tl-item-meta {
    padding: 0px 20px;
  }
  .bultr-layout-right .bultr-tl-icon-wrapper {
    order: 3;
  }
  
  .bultr-tl-icon-wrapper {
    height: auto;
    width: auto;
    flex-grow: 0;
    flex-shrink: 0;
    order: 1;
    margin-left: 0px;
    margin-right: 0px;
    min-width: 10px;
    min-height: 10px;
    border-radius: 999px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .bultr-icon-wrap i {
    height: 1em;
    width: 1em;
    line-height: 1em;
    display: block;
  }
  .bultr-icon-wrap i img {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    height: 1em;
    width: 1em;
  }
  .bultr-tl-icon-wrapper .bultr-icon {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    max-width: 100%;
    overflow: hidden;
    padding: 10px;
  }
  
  .bultr-icon-view-stacked {
    background-color: #f4f4f4;
  }
  .bultr-icon-shape-circle {
    border-radius: 50%;
  }
  .bultr-icon-view-framed {
    border: 1px solid #818a91;
    background-color: #fff;
  }
  
  .bultr-timeline .bultr-icon-wrapper {
    display: flex;
  }
  
  .bultr-timeline .bultr-icon-wrapper .bultr-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    line-height: 1;
  }
  .bultr-timeline .bultr-icon-wrap i svg{
    height: 100%;
    width: 100%;
  }
  .bultr-tl-content-wrapper {
    flex-grow: 1;
    order: 2;
    flex-basis: 50%;
    position: relative;
    padding-right: 0;
    padding-left: 20px;
  }
  .bultr-tl-item-content {
    background: #f4f4f4;
    padding: 25px;
    overflow: hidden;
    text-align: center;
    display: flex;
    flex-direction: column;
  }
  .image-position-column .bultr-tl-item-image, .image-position-column-reverse .bultr-tl-item-image{
    margin: auto;
  }
  
  .bultr-tl-content {
    display: inline-block;
    position: relative;
    padding: 10px;
    width: 100%;
    color: #000;
  }
  
  .bultr-pb-inner-line {
    width: 100%;
    background-color: #818a91;
  }
  
  .bultr-layout-right .bultr-tl-content-wrapper {
    padding-right: 20px;
    padding-left: 10px;
  }
  .desktop.bultr-layout-center.bultr-tl-start-pos-right .bultr-timeline-item:nth-child(odd) .bultr-tl-content-wrapper{
    padding-right: 0px;
    padding-left: 20px;
  }
  .desktop.bultr-layout-center.bultr-tl-start-pos-right .bultr-timeline-item:nth-child(odd) .bultr-tl-item-content::before,
  .bultr-layout-left .bultr-tl-item-content::before,
  .bultr-layout-center .bultr-timeline-item:nth-child(even) .bultr-tl-item-content::before,
  body.rtl .bultr-layout-right .bultr-tl-item-content::before,
  body.rtl
    .bultr-layout-center
    .bultr-timeline-item:nth-child(odd)
    .bultr-tl-item-content::before {
    left: 4px;
    right: unset;
    border-width: 8px 16px 8px 0;
    border-color: transparent #f4f4f4 transparent transparent;
  }
  
  /* Arrow */
  .bultr-tl-center .bultr-timeline-item {
    align-items: center;
  }
  .bultr-tl-item-content::before {
    content: '';
    top: calc(50%);
    transform: translateY(-50%);
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 16px 8px 0;
    border-color: transparent #f4f4f4 transparent transparent;
  }

  /* Odd Item Center  */
  .desktop.bultr-layout-center.bultr-tl-start-pos-right .bultr-timeline-item:nth-child(even) .bultr-tl-item-content::before,
 .bultr-layout-right .bultr-tl-item-content::before,
  .bultr-layout-center .bultr-timeline-item:nth-child(odd) .bultr-tl-item-content::before,
  body.rtl .bultr-layout-left .bultr-tl-item-content::before,
  body.rtl
    .bultr-layout-center
    .bultr-timeline-item:nth-child(even)
    .bultr-tl-item-content::before {
    right: 4px;
    left: unset;
    border-width: 8px 0 8px 16px;
    border-color: transparent transparent transparent #f4f4f4;
  }
  
  .desktop.bultr-layout-center.bultr-tl-start-pos-right .bultr-timeline-item:nth-child(even) .bultr-tl-content-wrapper,
  .bultr-layout-center .bultr-timeline-item:nth-child(odd) .bultr-tl-content-wrapper,
  body.rtl
    .bultr-layout-center
    .bultr-timeline-item:nth-child(even)
    .bultr-tl-content-wrapper {
    padding-right: 20px;
    padding-left: 0px;
  }
  .bultr-layout-center.bultr-tl-start-pos-left .bultr-timeline-item:nth-child(even) {
    flex-direction: row;
  }
  .bultr-layout-center.bultr-tl-start-pos-left .bultr-timeline-item:nth-child(odd) {
    flex-direction: row-reverse;
  }
  .desktop.bultr-layout-center.bultr-tl-start-pos-right .bultr-timeline-item:nth-child(odd) {
    flex-direction: row;
  }
  .desktop.bultr-layout-center.bultr-tl-start-pos-right .bultr-timeline-item:nth-child(even) {
    flex-direction: row-reverse;
  }
  .desktop.bultr-layout-center.bultr-tl-start-pos-right .bultr-timeline-item:nth-child(even) .bultr-tl-item-meta-wrapper{
    justify-content: flex-start;
  }
  .desktop.bultr-layout-center.bultr-tl-start-pos-right .bultr-timeline-item:nth-child(odd) .bultr-tl-item-meta-wrapper{
    justify-content: flex-end;
  }
  .bultr-layout-center .bultr-timeline-item:nth-child(odd) .bultr-tl-item-meta-wrapper {
    margin-right: 0px;
    margin-left: 0px;
    justify-content: flex-start;
  }
  /* Alternate Layout */
  .bultr-timeline.bultr-timeline-alternate-yes
    .bultr-timeline-item:nth-child(odd)
    .bultr-tl-item-content {
    flex-direction: row-reverse !important;
  }
  .bultr-timeline.bultr-tl-start-pos-right.bultr-timeline-alternate-yes
    .bultr-timeline-item:nth-child(odd)
    .bultr-tl-item-content {
    flex-direction: row !important;
  }
  .bultr-timeline.bultr-tl-start-pos-right.bultr-timeline-alternate-yes
    .bultr-timeline-item:nth-child(even)
    .bultr-tl-item-content {
    flex-direction: row-reverse !important;
  }
  
  .image-position-column .bultr-tl-content {
    width: 100%;
  }
  .bultr-tl-top .bultr-timeline-item {
    align-items: flex-start;
  }
  .bultr-tl-top .bultr-tl-item-content::before {
    top: 10px;
    transform: unset;
  }
  .bultr-tl-bottom .bultr-timeline-item {
    align-items: flex-end;
  }
  .bultr-tl-bottom .bultr-tl-item-content::before {
    bottom: 10px;
    top : unset;
    transform: unset;
  }
  .bultr-timeline.image-position-row-reverse .bultr-tl-item-image img, .bultr-timeline.image-position-row .bultr-tl-item-image img{
    object-fit: cover;
    height: 100%;
  }
  /* Timeline CSS Mobile */
  @media screen and (max-width: 768px) {
    .bultr-tl-res-style-mobile.bultr-layout-center .bultr-tl-item-meta-wrapper,
    .bultr-tl-res-style-mobile-tablet.bultr-layout-center .bultr-tl-item-meta-wrapper {
      display: none;
    }
    .bultr-tl-item-meta-wrapper-inner {
      display: block;
    }
    /* Responsive Layout Left  Start*/
    .bultr-tl-res-style-mobile-tablet.bultr-layout-center
      .bultr-timeline-item:nth-child(odd),
    .bultr-tl-res-style-mobile.bultr-layout-center .bultr-timeline-item:nth-child(odd) {
      flex-direction: row;
    }
  
    .bultr-tl-res-style-mobile-tablet.bultr-layout-center.bultr-tl-res-layout-left
      .bultr-timeline-item
      .bultr-tl-content-wrapper,
    .bultr-tl-res-style-mobile.bultr-layout-center.bultr-tl-res-layout-left
      .bultr-timeline-item
      .bultr-tl-content-wrapper {
      padding-right: 0px;
      padding-left: 20px;
    }
    .bultr-tl-res-style-mobile-tablet.bultr-tl-res-layout-left
      .bultr-timeline-item
      .bultr-tl-item-content::before,
    .bultr-tl-res-style-mobile.bultr-tl-res-layout-left
      .bultr-timeline-item
      .bultr-tl-item-content::before {
      left: 4px !important;
      border-width: 8px 16px 8px 0 !important;
      border-color: transparent #f4f4f4 transparent transparent !important;
    }
    /* Responsive Layout Left  End*/
  
    /* Responsive Layout Right  */
    .bultr-tl-res-style-mobile-tablet.bultr-layout-center.bultr-tl-res-layout-right
      .bultr-timeline-item
      .bultr-tl-content-wrapper,
    .bultr-tl-res-style-mobile.bultr-layout-center.bultr-tl-res-layout-right
      .bultr-timeline-item
      .bultr-tl-content-wrapper {
      padding-right: 20px !important;
      padding-left: 0px !important;
    }
    .bultr-tl-res-style-mobile-tablet.bultr-tl-res-layout-right
      .bultr-timeline-item
      .bultr-tl-item-content::before,
    .bultr-tl-res-style-mobile.bultr-tl-res-layout-right
      .bultr-timeline-item
      .bultr-tl-item-content::before {
      right: 4px !important;
      left: unset;
      border-width: 8px 0 8px 16px !important;
      border-color: transparent transparent transparent #f4f4f4 !important;
    }
    .bultr-layout-center.bultr-tl-res-style-mobile-tablet.bultr-tl-res-layout-right
      .bultr-timeline-item,
    .bultr-layout-center.bultr-tl-res-style-mobile.bultr-tl-res-layout-right
      .bultr-timeline-item {
      flex-direction: row-reverse;
    }
    /* Responsive Layout Right  End*/
  }
  
  /* Timeline CSS Tablet */
  @media screen and (min-width: 769px) and (max-width: 992px) {
    .bultr-tl-res-style-mobile.bultr-layout-center .bultr-tl-item-meta-wrapper {
      display: flex;
    }
    .bultr-tl-res-style-mobile-tablet.bultr-layout-center .bultr-tl-item-meta-wrapper {
      display: none;
    }
    .bultr-tl-res-style-mobile-tablet.bultr-tl-item-meta-wrapper-inner {
      display: none;
    }
    /* Responsive Layout Left  Start*/
    .bultr-tl-res-style-mobile-tablet.bultr-layout-center
      .bultr-timeline-item:nth-child(odd) {
      flex-direction: row;
    }
  
    .bultr-tl-res-style-mobile-tablet.bultr-layout-center.bultr-tl-res-layout-left
      .bultr-timeline-item
      .bultr-tl-content-wrapper {
      padding-right: 0px;
      padding-left: 20px;
    }
    .bultr-tl-res-style-mobile-tablet.bultr-tl-res-layout-left
      .bultr-timeline-item
      .bultr-tl-item-content::before {
      left: 4px !important;
      border-width: 8px 16px 8px 0 !important;
      border-color: transparent #f4f4f4 transparent transparent !important;
    }
    /* Responsive Layout Left  End*/
  
    /* Responsive Layout Right  */
    .bultr-tl-res-style-mobile-tablet.bultr-layout-center.bultr-tl-res-layout-right
      .bultr-timeline-item
      .bultr-tl-content-wrapper {
      padding-right: 20px !important;
      padding-left: 0px !important;
    }
    .bultr-tl-res-style-mobile-tablet.bultr-tl-res-layout-right
      .bultr-timeline-item
      .bultr-tl-item-content::before {
      right: 4px !important;
      left: unset;
      border-width: 8px 0 8px 16px !important;
      border-color: transparent transparent transparent #f4f4f4 !important;
    }
    .bultr-layout-center.bultr-tl-res-style-mobile-tablet.bultr-tl-res-layout-right
      .bultr-timeline-item {
      flex-direction: row-reverse;
    }
    /* Responsive Layout Right  End*/

    /* Table CSS Start Position Right Responsive layout on mobile*/
    /* Odd Item */
    .tablet.bultr-layout-center.bultr-tl-start-pos-right.bultr-tl-res-style-mobile .bultr-timeline-item:nth-child(odd) .bultr-tl-item-content::before{
      left: 4px;
      right: unset;
      border-width: 8px 16px 8px 0;
      border-color: transparent #f4f4f4 transparent transparent;
    }

    .tablet.bultr-layout-center.bultr-tl-start-pos-right.bultr-tl-res-style-mobile .bultr-timeline-item:nth-child(odd) .bultr-tl-content-wrapper{
      padding-left: 20px;
      padding-right: 0px;
    }
    .tablet.bultr-layout-center.bultr-tl-start-pos-right .bultr-timeline-item:nth-child(odd) .bultr-tl-item-meta-wrapper{
      justify-content: flex-end;
    }

    /* Even Item */
    .tablet.bultr-layout-center.bultr-tl-start-pos-right.bultr-tl-res-style-mobile .bultr-timeline-item:nth-child(even) .bultr-tl-item-content::before{
      right: 4px;
      left: unset;
      border-width: 8px 0 8px 16px;
      border-color: transparent transparent transparent #f4f4f4;
    }
    
    .tablet.bultr-layout-center.bultr-tl-start-pos-right.bultr-tl-res-style-mobile .bultr-timeline-item:nth-child(even){
      flex-direction: row-reverse;
    }
    .tablet.bultr-layout-center.bultr-tl-start-pos-right.bultr-tl-res-style-mobile .bultr-timeline-item:nth-child(even) .bultr-tl-content-wrapper{
      padding-left: 0px;
      padding-right: 20px;
    }
    .tablet.bultr-layout-center.bultr-tl-start-pos-right .bultr-timeline-item:nth-child(even) .bultr-tl-item-meta-wrapper{
      justify-content: flex-start;
    }
    
  }

  .bultr-layout-right .bultr-tl-item-meta-wrapper-inner{
    display: flex;
    justify-content: center;
  }

  /* icon/svg rotate value  */
  .bultr-icon-item_icon.bultr-icon:hover,   .bultr-icon-item_icon.bultr-icon:hover .bultr-icon-wrap{
    rotate :var(--icon_hvr_rotate);
    transition: all 0.5s ease;
  }
  .bultr-tl-item-focused .bultr-icon-item_icon.bultr-icon {
    rotate:var(--icon_fcs_rotate);
    transition: all 0.5s ease;
  }
  
  .bultr-icon.bultr-icon-item_icon .bultr-icon-wrap svg{
    height: 1em;
    width: 1em;
  }

:root {
    --button_margin: 40px;
    --bultr-woo-columns: 3;
    --padding: 0px;
  }
  
.bultr-woo-wrapper{
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.bultr-woo-wrapper .bultr-products{
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.bultr-layout-grid{
    display: grid;
    grid-auto-flow: column;
    padding: 10px;
    width: 100%;
    column-gap: 40px;
    row-gap: 40px;
    grid-template-columns: repeat(var(--bultr-woo-columns), 1fr); 
    grid-auto-flow:unset;
}

.bultr-product-card{
    background-color: #fff;
    display: flex;
    flex-direction: column;
    padding: 0px;
    overflow: hidden;
    height:100%;
    /* opacity: 1; */
}

.bultr-product-card .bultr-image{
    display: flex;
    width: 100%;
    overflow: hidden;
}

.bultr-image img{
    width: 100%;
    object-fit: cover;
}



.bultr-content{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.bultr-content .bultr-price .butlr-salePrice{
    text-decoration: none;
}
.bultr-woo-buttons{
    display: flex;
    flex-wrap: wrap;
    order: 10;
    gap: 10px;
    flex-direction: row;
    align-self: center;
    margin-top: 0px;
    justify-content: center;
    align-items: center;
}
.bultr-woo-content{
    flex-grow: 1;
}
.bultr-woo-content-inner .bultr-title{
display: flex;
font-size: 20px;
line-height: 1.3;
font-family: 'serif', sans-serif;
font-weight: 500;
}
/* ----------swiper css ---------------*/

.bultr-layout-slider{
    display: flex;
    flex-direction: row;
}

.bultr-navigation-wrap{
    display: flex;
    position: absolute;
    
}
.bultr-swiper-button{
    align-items: center;
    background-color: transparent;
    color: #000;
    cursor: pointer;
    display: flex;
    font-size: 40px;
    font-weight: 100;
    height: 50px;
    justify-content: center;
    line-height: 0;
    outline: none;
    padding: 0;
    position: relative;
    text-align: center;
    transition: var(--bricks-transition);
    width: 50px;
    z-index: 11;
    transform: unset;
}
.bricks-swiper-button-next,.bricks-swiper-button-prev{
    transform: unset !important;

}
/* horizontal left and vertical top */
.bultr-woo-wrapper .bultr-arrow-inside.bultr-hpst-left.bultr-vpst-top .bultr-navigation-wrap{
    top:var(--bultr-woo-vertlOffset, 0px);
    left: var(--bultr-woo-hrztlOffset, 0px);
    right: auto;
}
/* horizontal right and vertical top */
.bultr-woo-wrapper .bultr-arrow-inside.bultr-hpst-right.bultr-vpst-top .bultr-navigation-wrap{
    top: var(--bultr-woo-vertlOffset, 0px);
    left: auto;
    right: var(--bultr-woo-hrztlOffset, 0px);
}
/* horizontal left and vertical bottom */
.bultr-woo-wrapper .bultr-arrow-inside.bultr-hpst-left.bultr-vpst-bottom .bultr-navigation-wrap{
    top:auto;
    left: var(--bultr-woo-hrztlOffset, 0px);
    right: auto;
    bottom: var(--bultr-woo-vertlOffset, 0px);
}
/* horizontal right and vertical bottom */
.bultr-woo-wrapper .bultr-arrow-inside.bultr-hpst-right.bultr-vpst-bottom .bultr-navigation-wrap{
    top:auto;
    left: auto;
    right: var(--bultr-woo-hrztlOffset, 0px);
    bottom: var(--bultr-woo-vertlOffset, 0px);

}
/* horizontal left and vertical middle */
.bultr-woo-wrapper .bultr-arrow-inside.bultr-hpst-left.bultr-vpst-middle .bultr-navigation-wrap{
    top: 50%;
    left: var(--bultr-woo-hrztlOffset, 0px);
    right: auto;
    bottom: auto;
    transform:  translateY(-50%);
    z-index: 11;
}
/* horizontal right and vertical middle */
.bultr-woo-wrapper .bultr-arrow-inside.bultr-hpst-right.bultr-vpst-middle .bultr-navigation-wrap{
    top: 50%;
    left: auto;
    right: var(--bultr-woo-hrztlOffset, 0px);
    bottom: auto;
    transform:  translateY(-50%);
    z-index: 11;

}
.bultr-woo-wrapper .bultr-hpst-center .bricks-swiper-button-prev,.bultr-woo-wrapper .bultr-hpst-center .bricks-swiper-button-next{
    position: absolute;
}
/* horizontal center and vertical top previous */
.bultr-woo-wrapper .bultr-arrow-inside.bultr-hpst-center.bultr-vpst-top .bricks-swiper-button-prev{
    top: var(--bultr-woo-vertlOffset, 0px);
    left: var(--bultr-woo-hrztlOffset, 0px);
    bottom: auto;
}
/* horizontal center and vertical top  next */
.bultr-woo-wrapper .bultr-arrow-inside.bultr-hpst-center.bultr-vpst-top .bricks-swiper-button-next{
    top: var(--bultr-woo-vertlOffset, 0px);
    right: var(--bultr-woo-hrztlOffset, 0px);
    bottom: auto;
}
/* horizontal center and vertical bottom previous */
.bultr-woo-wrapper .bultr-arrow-inside.bultr-hpst-center.bultr-vpst-bottom .bricks-swiper-button-prev{
    top: auto;
    left: var(--bultr-woo-hrztlOffset, 0px);
    bottom: var(--bultr-woo-vertlOffset, 0px);
}
/* horizontal center and vertical bottom next */
.bultr-woo-wrapper .bultr-arrow-inside.bultr-hpst-center.bultr-vpst-bottom .bricks-swiper-button-next{
    top: auto;
    right: var(--bultr-woo-hrztlOffset, 0px);
    bottom: var(--bultr-woo-vertlOffset, 0px);
}
/* horizontal center and vertical middle previous*/
.bultr-woo-wrapper .bultr-arrow-inside.bultr-hpst-center.bultr-vpst-middle .bricks-swiper-button-prev{
    top: 50%;
    left: var(--bultr-woo-hrztlOffset, 0px);
    bottom: auto;
    transform: translateY(-50%) !important;
}
/* horizontal center and vertical middle next */
.bultr-woo-wrapper .bultr-arrow-inside.bultr-hpst-center.bultr-vpst-middle .bricks-swiper-button-next{
    top: 50%;
    right: var(--bultr-woo-hrztlOffset, 0px);
    bottom: auto;
    transform: translateY(-50%) !important;

}

.bultr-woo-wrapper .bultr-arrow-outside.bultr-vpst-top.bultr-products{
    padding-top: var(--bultr-woo-outsidegap,0px);
}
.bultr-woo-wrapper .bultr-arrow-outside.bultr-vpst-top.bultr-hpst-left .bultr-navigation-wrap{
    top: 0px;
    left: var(--bultr-woo-hrztlOffset,0px);
    right: auto;
}
.bultr-woo-wrapper .bultr-arrow-outside.bultr-vpst-top.bultr-hpst-right .bultr-navigation-wrap{
    top: 0px;
    right: var(--bultr-woo-hrztlOffset,0px);
    left: auto;
}
.bultr-woo-wrapper .bultr-arrow-outside.bultr-hpst-center.bultr-vpst-top .bricks-swiper-button-prev{
    top: 0px;
    left: var(--bultr-woo-hrztlOffset, 0px);
}
.bultr-woo-wrapper .bultr-arrow-outside.bultr-hpst-center.bultr-vpst-top .bricks-swiper-button-next{
    top: 0px;
    right: var(--bultr-woo-hrztlOffset, 0px);
}
.bultr-woo-wrapper .bultr-arrow-outside.bultr-vpst-bottom.bultr-products{
    padding-bottom: var(--bultr-woo-outsidegap,0px);
}
.bultr-woo-wrapper .bultr-arrow-outside.bultr-vpst-bottom.bultr-hpst-left .bultr-navigation-wrap{
    bottom: 0px;
    left: var(--bultr-woo-hrztlOffset,0px);
    right: auto;
}
.bultr-woo-wrapper .bultr-arrow-outside.bultr-vpst-bottom.bultr-hpst-right .bultr-navigation-wrap{
    bottom: 0px;
    right: var(--bultr-woo-hrztlOffset,0px);
    left: auto;
}
.bultr-woo-wrapper .bultr-arrow-outside.bultr-hpst-center.bultr-vpst-bottom .bricks-swiper-button-prev{
    bottom: 0px;
    left: var(--bultr-woo-hrztlOffset, 0px);
}
.bultr-woo-wrapper .bultr-arrow-outside.bultr-hpst-center.bultr-vpst-bottom .bricks-swiper-button-next{
    bottom: 0px;
    right: var(--bultr-woo-hrztlOffset, 0px);
}

/*------------- Pagination css--------------- */
.swiper-pagination {
    bottom: 0px;
    left: 50%;
    transform:  translateX(-50%);
}
.swiper-horizontal+.swiper-pagination-horizontal {
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
}



/* -----------star rating------------------ */

.bultr-rating .bultr-star{
    color: #e0e0e0;  
}

.bultr-rating .bultr-star.checked{
    color : #e5b227;  
}

.bultr-woo-wrapper .bultr-description{
    font-size: 12px;
    font-weight: 400;
    text-align: left;
}

/*------------ no product css----------------- */
.bultr-no-product{
    display: flex;
    align-items: center;
    background-color: var(--bricks-bg-info);
    color: var(--bricks-text-info);
    font-family: monospace;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
    opacity: 1!important;
    text-align: left;
}

.bultr-no-product i{
    align-items: center;
    background-color: var(--bricks-text-info);
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 30px!important;
    justify-content: center;
    min-height: 60px;
    min-width: 80px;
    padding: 0 15px;
}

.bultr-no-product span{
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px 20px;
}






/* ---------------sales badge------------------ */
.bultr-product-card .bultr-sales, .bultr-product-card .bultr-stock-out, .bultr-product-card .bultr-low-stock{
    font-size: 14px;
    z-index: 2;
    min-width: 45px;
} 

.bultr-woo-sales-tag{
    position: absolute;
    display: flex;
    background-color: #e5b227;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    padding: 0px 10px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    z-index: 3;
}


.bultr-woo-sales-tag:has(.bultr-sales), .bultr-woo-sales-tag:has(.bultr-sales).bultr-preset5::after{
    background: #1e69b8;
}
.bultr-woo-sales-tag:has(.bultr-sales).bultr-preset2.bultr-left::before, .bultr-woo-sales-tag:has(.bultr-sales).bultr-preset2.bultr-right::before{
    border-color : #1e69b8;
}
.bultr-woo-sales-tag:has(.bultr-sales).bultr-preset4.bultr-left::before{
    border-left-color: #1e69b8;
}
.bultr-woo-sales-tag:has(.bultr-sales).bultr-preset4.bultr-right::before{
    border-right-color:#1e69b8;
}
.bultr-woo-sales-tag .bultr-sales {
    color:#e0e0e0;
}

.bultr-woo-sales-tag:has(.bultr-sales).bultr-preset4::after{
    background: #1e69b8;
}

/*--------------- out of stock badge style--------------- */

.bultr-woo-sales-tag .bultr-stock-out{
    color:#fff;
}
.bultr-woo-sales-tag:has(.bultr-stock-out), .bultr-woo-sales-tag:has(.bultr-stock-out).bultr-preset5::after{
    background: #f43f2f;
}

.bultr-woo-sales-tag:has(.bultr-stock-out).bultr-preset2.bultr-left::before, .bultr-woo-sales-tag:has(.bultr-stock-out).bultr-preset2.bultr-right::before{
    border-color: #f43f2f;
}
.bultr-woo-sales-tag:has(.bultr-stock-out).bultr-preset4.bultr-left::before{
    border-left-color:#f43f2f;
}
     
.bultr-woo-sales-tag:has(.bultr-stock-out).bultr-preset4.bultr-right::before{
    border-right-color: #f43f2f;
}

/*--------- low stock badge ------------ */
.bultr-woo-sales-tag:has(.bultr-low-stock), .bultr-woo-sales-tag:has(.bultr-low-stock).bultr-preset5::after{
    background: #f4840d;
}
.bultr-woo-sales-tag:has(.bultr-low-stock).bultr-preset2.bultr-left::before, .bultr-woo-sales-tag:has(.bultr-low-stock).bultr-preset2.bultr-right::before{
    border-color : #f4840d;
}
.bultr-woo-sales-tag:has(.bultr-low-stock).bultr-preset4.bultr-left::before{
    border-left-color: #f4840d;
}
.bultr-woo-sales-tag:has(.bultr-low-stock).bultr-preset4.bultr-right::before{
    border-right-color:#f4840d;
}
.bultr-woo-sales-tag .bultr-low-stock {
    color:#ffffff;
}

.bultr-woo-sales-tag:has(.bultr-sales).bultr-preset4::after{
    background: #f4840d;
}
              
/*---------sale badges presets----------*/

/* preset1 left and right */

.bultr-woo-sales-tag.bultr-preset1.bultr-left{
   left: 0;
   right: auto;
    
}
.bultr-woo-sales-tag.bultr-preset1.bultr-right{
    left: auto;
    right:0;
}
/* preset2 left and right */
.bultr-woo-sales-tag.bultr-preset2,.bultr-woo-sales-tag.bultr-preset4,.bultr-woo-sales-tag.bultr-preset5{
    overflow: visible;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    box-shadow: none;
}
.bultr-woo-sales-tag.bultr-preset2.bultr-left::before{
    border-left-color: transparent !important;
    display: inline-block;
    content: "";
    position: absolute;
    right: calc(var(--bultr-woo-border-widthh,15px)* -1);
    top: 0;
    border-top-width:  calc(var(--bultr-woo-border-width,15px)/2);
    border-bottom-width:  calc(var(--bultr-woo-border-width,15px)/2);
    border-left-width:  calc(var(--bultr-woo-border-width,15px)/2);
    border-style: solid;
    border-color: #000;    
    border-right: 15px solid transparent;
    transform: rotate(180deg) ;

}
.bultr-woo-sales-tag.bultr-preset2.bultr-right::before{
    border-left-color: transparent !important;
    display: inline-block;
    content: "";
    position: absolute;
    right: auto;
    left: -20px;
    top: 0;
    border-top-width:  calc(var(--bultr-woo-border-width,15px)/2);
    border-bottom-width:  calc(var(--bultr-woo-border-width,15px)/2);
    border-right-width:  calc(var(--bultr-woo-border-width,15px)/2);
    border-style: solid;
    border-color: #000;
    border-left: 15px solid transparent;
    transform: rotate(0deg) ;

}
.bultr-woo-sales-tag.bultr-preset2.bultr-left{
    left: 0;
    right: auto;
 }
 .bultr-woo-sales-tag.bultr-preset2.bultr-right{
     left: auto;
     right:0;
 }
 /* preset3 */
.bultr-woo-sales-tag.bultr-preset3{
    width: 250px;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;

}
.bultr-woo-sales-tag.bultr-preset3.bultr-left{
    left:50px;
    top: 50px;
    right: auto ;
    transform: translate(-50%, -50%) rotate(-45deg);
    
}
.bultr-woo-sales-tag.bultr-preset3.bultr-right{
    left:auto ;
    right: 50px;
    top: 50px;
    transform: translate(42%, 42%) rotate(45deg);
}
 /* preset4 */
 .bultr-woo-sales-tag.bultr-preset4.bultr-left::after{
    right: 0px;
 }
 .bultr-woo-sales-tag.bultr-preset4.bultr-right::after{
    left: 0px;
 }
 .bultr-woo-sales-tag.bultr-preset4::after{
    display: block;
    content: '';
    position: absolute;
    background: #ffffff;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    top: 50%;
    transform: translateY(-50%);
 }

 .bultr-woo-sales-tag.bultr-preset4::before{
    position: absolute;
    top: 0px;
    border-top-left-radius: 1px;
    border-bottom-left-radius: 1px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-top-width: calc(var(--bultr-woo-border-width,15px)/2);
    border-bottom-width: calc(var(--bultr-woo-border-width,15px)/2);

 }
 .bultr-woo-sales-tag.bultr-preset4.bultr-left::before{
    right: -16px;
    border-left: 15px  solid #6D71F9;

 }
 .bultr-woo-sales-tag.bultr-preset4.bultr-right::before{
    left: -16px;
    border-right: 15px solid #6D71F9;

 }
 .bultr-woo-sales-tag.bultr-preset4.bultr-left{
    left: 0;
    right: auto;
 }
 .bultr-woo-sales-tag.bultr-preset4.bultr-right{
     left: auto;
     right:0;
 }
 /* preset5 */
 .bultr-woo-sales-tag.bultr-preset5{
    border-radius: var(--bultr-woo-badge-BR,5px);
    border-top-right-radius: 0px;
 }
 .bultr-woo-sales-tag.bultr-preset5::after{
    position: absolute;
    content: '';
    display: block;
    width: calc(var(--bultr-woo-preset5-height,10px)/2);
    height: 100%;
    bottom: 0px;
    background: #000;
    border-radius: 0px var(--bultr-woo-badge-BR,5px) var(--bultr-woo-badge-BR,5px) 0px;

 }
 .bultr-woo-sales-tag.bultr-preset5.bultr-left{
    left: 0px;
    right: auto;
 }
 .bultr-woo-sales-tag.bultr-preset5.bultr-right{
    left: auto;
    right: 0px;
 }
 .bultr-woo-sales-tag.bultr-preset5.bultr-left::after{
    right: -10px;
    transform: skew(-15deg);
 }
 .bultr-woo-sales-tag.bultr-preset5.bultr-right:after{
    left: -8px;
    transform: skew(15deg) rotate(180deg);
 }





/*--------- popup --------------*/

.bultr-woo-popup .woocommerce-product-gallery__wrapper{
    height: 400px !important;
}

.bultr-woo-popup .mfp-content{
    height: 80%;
    max-height: 80%;
    position: relative;
    background: #FFF;
    padding: 20px;
    width:  80%; 
    max-width: 80%;
    margin: 20px auto;
    overflow-y: scroll;
    top: 18px;
}

.bultr-woo-modal-box .bultr-popup-container{
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.bultr-woo-modal-box .bultr-popup-container .bultr-popup-image{
    display: flex;
    flex-grow: 1;
    width: 40%;
}

.bultr-woo-modal-box .bultr-popup-container .bultr-popup-content{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 60%;
    gap: 10px;

}
.bultr-woo-modal-box .bultr-popup-container .bultr-popup-quantity .bultr-cart{
    display: flex;
    flex-direction: row;
    gap: 10px;
}
.bultr-woo-modal-box .bultr-popup-container .bultr-popup-quantity .bultr-cart input[type=hide]{
    display: none;
}
.bultr-woo-modal-box .bultr-popup-container .bultr-popup-quantity .bultr-cart .bultr-quantity{
    display: inline-block;
    width: 30%;
}
.bultr-woo-modal-box .bultr-popup-container .bultr-popup-quantity .bultr-cart .bultr-add-cart-btn{
    width: 65%;    
    text-align: center;
    line-height: 1.2em;
}

.bultr-popup-quantity .stock.out-of-stock{
    color: #c23222;
}

.bultr-popup-meta{
    border-top-style: solid;
    border-top-width: 1px;
    display: block;
    margin-top: 30px;
    padding-top: 30px;
}
.bultr-popup-meta .bultr-product_meta{
    display: flex;
    flex-direction: column;
}



/* -----------------split layout------------------- */

/* when hover into image show media button  */
.bultr-hover-button.bultr-split .bultr-product-card .bultr-woo-media-buttons, .bultr-hover-button.bultr-split .bultr-product-card .bultr-woo-media-buttons{
    display: none;
}
.bultr-hover-button.bultr-split .bultr-product-card:hover .bultr-woo-media-buttons{
    display: flex;
}

.bultr-split .bultr-product-card .bultr-content .bultr-price{
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-family: serif;
    gap: 10px;
    order:2;
}

.bultr-split .bultr-product-card .bultr-rating{
    font-size: 14px;
    display: flex;
    gap: 3px;
    order:3;
}

.bultr-split .bultr-product-card .bultr-buttons{
    padding: 10px 12px;
    font-size: 18px;
    background-color: #03a9f4;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    justify-content: center;
}

.bultr-split-row-reverse .bultr-product-card .bultr-content .bultr-woo-content-inner .bultr-price, .bultr-split-row .bultr-product-card .bultr-content .bultr-woo-content-inner .bultr-price{
flex-wrap: wrap;
}

.bultr-split-preset1.bultr-split-row .bultr-content .bultr-woo-buttons, .bultr-split-preset1.bultr-split-row-reverse .bultr-content .bultr-woo-buttons{
align-self: flex-start;
width: 100%;
}

.bultr-split-row .bultr-woo-content, .bultr-split-row-reverse .bultr-woo-content{
justify-content: space-between;
}
.bultr-split-row-reverse .bultr-woo-content, .bultr-split-row .bultr-woo-content{
    display: flex;
    flex-direction: column;
}
.bultr-split-row .bultr-content .bultr-woo-buttons{
    justify-content: flex-start;
}

/* image width control */
.bultr-split.bultr-split-overlay .bultr-image.bultr-media-button::before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-image: linear-gradient( #0000008a, #0000008a);
}

.bultr-split.bultr-split-overlay.bultr-split-overlay-hover .bultr-product-card .bultr-image.bultr-media-button::before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    background-image: linear-gradient(0, #0000008a, #0000008a);
}

.bultr-split.bultr-split-overlay.bultr-split-overlay-hover .bultr-product-card:hover .bultr-image.bultr-media-button::before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: visible;
    background-image: linear-gradient(0, #0000008a, #0000008a);
}
.bultr-split-row-reverse .bultr-content .bultr-image, .bultr-split-row .bultr-content .bultr-image{
height: 100%;
width: var(--bultr-woo-image-width, 50%);
}
.bultr-split-row-reverse .bultr-content .bultr-woo-content, .bultr-split-row .bultr-content .bultr-woo-content{
height: 100%;
width: calc(100% - var(--bultr-woo-image-width, 50%));
}
.bultr-split-row-reverse .bultr-content, .bultr-split-row .bultr-content{
height: 100%;
position: relative;
}

.bultr-woo-content .bultr-woo-content-inner{
    display: flex;
    flex-direction: column;
}
    
/* split layout preset 1 */

.bultr-split-preset1 .bultr-product-card{
    border:1px solid #cccccc8c;
    box-shadow: 0px 0px 9px 2px #ccccccb0;
    overflow: hidden;
}
.bultr-split-preset1 .bultr-product-card .bultr-woo-content{
    display: flex;
    justify-content: space-between;
    gap:10px;
}
.bultr-split-preset1.bultr-split-row-reverse .bultr-product-card .bultr-content, .bultr-split-preset1.bultr-split-row .bultr-product-card .bultr-content {
    height: 100%;
}
   
.bultr-split-preset1.bultr-split-row-reverse .bultr-product-card .bultr-content .bultr-woo-content-buttons a, .bultr-split-preset1.bultr-split-row .bultr-product-card .bultr-content .bultr-woo-content-buttons a{
border-radius: 0px;
background: #1e69b8;
border: 1px solid rgba(53, 135, 222, 0.73);
}


/* split layout preset 2 */

.bultr-split-preset2 .bultr-product-card{
    border:1px solid #cccccc8c;
    border-radius: 10px;
}
.bultr-split-preset2 .bultr-product-card .bultr-woo-content-icon{
    width: 100%;
    color: #2196f3;
    background: #1e69b8;
    border: none;
    border-radius: 5px;
    padding-top: 10px;
    padding-right: 12px;
    padding-bottom: 10px;
    padding-left: 12px;
    overflow: hidden;
}
  
.bultr-split-preset2.bultr-split-column .bultr-product-card .bultr-woo-content-outer,.bultr-split-preset2.bultr-split-column-reverse .bultr-product-card .bultr-woo-content-outer{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.bultr-split-preset2.bultr-btn-row .bultr-product-card .bultr-woo-content-outer,.bultr-split-preset2.bultr-btn-row-reverse .bultr-product-card .bultr-woo-content-outer{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}



.bultr-split-preset2.bultr-split-column .bultr-product-card .bultr-woo-content, .bultr-split-preset2.bultr-split-column-reverse .bultr-woo-content{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
   gap:10px;
}
.bultr-split-preset2 .bultr-product-card .bultr-woo-price{
    display: flex;
    align-items: center;
    
}
.bultr-split-preset2 .bultr-product-card .bultr-woo-price .bultr-price{
font-size: 16px;
flex-wrap: wrap; 
}


   
/* ------split layout media button ------ */
.bultr-woo-media-buttons{
    display: flex;
    position: absolute;
}
.bultr-split-preset1 .bultr-product-card .bultr-content .bultr-media-button .bultr-woo-media-buttons{
    position: absolute;
    right: 20px;
    top: 10px;
    
}   
.bultr-split-preset2 .bultr-product-card .bultr-woo-media-buttons{
position: absolute;
top : 80%;
right: 40%;
transform: translate(35%, -50%);
}     
.bultr-media-btn-layout-horizontal .bultr-woo-media-buttons{
    display: flex;
    flex-direction: row;
    gap: 10px;
}
.bultr-media-btn-layout-vertical .bultr-woo-media-buttons{
display: flex;
flex-direction: column;
gap: 10px;
}
.bultr-woo-media-icon{
display: flex;
align-items: center;
justify-content: center;
z-index: 4;
gap: 2px;
}
.bultr-image.bultr-media-button{
position: relative;
}  
.bultr-woo-media-buttons a {
padding: 10px 12px 10px 12px;
background: #f5f5f5;
border: 1px solid rgba(30, 105, 184, 0.58);
}
.bultr-woo-media-buttons i {
color: rgba(30, 104, 183, 0.92);
font-size: 18px;
}


/* content button for split */
.bultr-woo-content-buttons{
display: flex;
}
.bultr-content-btn-layout-horizontal .bultr-woo-content-buttons{
flex-direction: row;
gap: 10px;
justify-content: center;
width: 100%;
padding: 10px 0px;
}
.bultr-content-btn-layout-vertical .bultr-woo-content-buttons{
display: flex;
flex-direction: column;
gap: 10px;
}
.bultr-content-btn-layout-vertical.bultr-btn-row .bultr-woo-content-buttons{
    width: 100%;
}
.bultr-woo-content-icon{
display: flex;
justify-content: center;
overflow: hidden;
gap: 2px;
}
.bultr-split .bultr-woo-content{
padding: 10px 20px;
}
.bultr-split-preset1.bultr-split-column .bultr-woo-content-buttons, .bultr-split-preset1.bultr-split-column-reverse .bultr-woo-content-buttons{
    justify-content: end;
}
.bultr-split-preset1.bultr-split-row .bultr-woo-content-buttons, .bultr-split-preset1.bultr-split-row-reverse .bultr-woo-content-buttons{
    justify-content: flex-start;
}
.bultr-split-preset1 .bultr-woo-content-buttons a {
color: #2196f3;
align-items: center;
background: #1e69b8;
border: 1px solid rgba(53, 135, 222, 0.73);
border-radius: 50px;
padding-top: 10px;
padding-right: 12px;
padding-bottom: 10px;
padding-left: 12px;
}
.bultr-split-preset2 .bultr-woo-content-buttons a {
color: #2196f3;
background: #1e69b8;
border: 1px solid rgba(53, 135, 222, 0.73);
border-radius: 8px;
padding-top: 10px;
padding-right: 12px;
padding-bottom: 10px;
padding-left: 12px;
}
.bultr-woo-content-buttons i {
color: #ffffff;
font-size: 20px;
}


/* button icon position */
.bultr-media-icon-right .bultr-woo-media-buttons .bultr-woo-media-icon{
    flex-direction: row;
}
.bultr-media-icon-left .bultr-woo-media-buttons .bultr-woo-media-icon{
    flex-direction: row-reverse;
}
.bultr-content-icon-right .bultr-woo-content-buttons .bultr-woo-content-icon{
    flex-direction: row;
    height: fit-content;
}
.bultr-content-icon-left .bultr-woo-content-buttons .bultr-woo-content-icon{
    flex-direction: row-reverse;
}

/* preset 1 for cover */
.bultr-cover .bultr-product-card .bultr-rating{
font-size: 14px;
display: flex;
gap: 3px;
order:3;
justify-content: center;
}
.bultr-cover .bultr-product-card .bultr-content .bultr-price{
display: flex;
flex-direction: row;
justify-content: center;
font-size: 16px;
font-family: serif;
gap: 10px;
order:2;
}
.bultr-cover.bultr-cover-preset1 .bultr-woo-content{

display: flex;
flex-direction: column;
align-self: center;
}
.bultr-cover-preset1 .bultr-product-card .bultr-content {
position: relative;
overflow: hidden;
}
.bultr-cover-preset1 .bultr-product-card .bultr-content .bultr-woo-content{
background-image: linear-gradient(0, #0000008a, #0000008a);
position: absolute;
justify-content: center;
align-items: center;
top: 0;
width: 100%;
height: 100%;
}
.bultr-cover-preset1 .bultr-content .bultr-woo-content .bultr-woo-content-inner .bultr-woo-content-buttons{
display: flex;
}
.bultr-cover-preset1 .bultr-product-card .bultr-content .bultr-woo-content .bultr-woo-content-inner{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding:10px;
}
.bultr-cover-preset1 .bultr-product-card .bultr-content .bultr-woo-content .bultr-woo-content-buttons a{
color: #ffffff;
border: 1px solid #ffffff;
padding-top: 10px;
padding-right: 40px;
padding-bottom: 10px;
padding-left: 40px;
border-radius: 8px;
margin-top:8px;
align-self: center;
}
.bultr-cover.bultr-cover-preset1 .bultr-product-card .bultr-content .bultr-woo-content{
color:   #ffffff;
}
.bultr-product-card .bultr-content .bultr-woo-content .bultr-woo-content-inner .bultr-title{
order: 1;
}
.bultr-cover .bultr-product-card .bultr-content img{
width: 100%;
height: auto;
}

/* --------cover hover animation----------- */
.bultr-cover-preset1 .bultr-product-card .bultr-woo-content.bultr-hover{
    opacity: 0;
    visibility: hidden;
    transition: all 0.7s linear;
   
}
.bultr-cover-preset1 .bultr-product-card .bultr-content .bultr-woo-content {
    position: absolute;
    background-color: #00000055;
    color: #fff;
    transition: all 0.7s linear;
    
}
.bultr-cover-preset1 .bultr-product-card .bultr-content.bultr-hover-bottom .bultr-woo-content {
    bottom : -100%;
    width: 100%;
    height: 0%;
    top: auto;
}
.bultr-cover-preset1 .bultr-product-card .bultr-content.bultr-hover-top .bultr-woo-content {
    top : 0px;
    width: 100%;
    height: 0%;
}
.bultr-cover-preset1 .bultr-product-card:hover .bultr-content.bultr-hover-bottom .bultr-woo-content,.bultr-cover-preset1 .bultr-product-card:hover .bultr-content.bultr-hover-top .bultr-woo-content {
    opacity: 1;
    height: 100%;
    visibility: visible;
    bottom: 0px;
}
.bultr-cover-preset1 .bultr-product-card .bultr-content.bultr-hover-left .bultr-woo-content{
    left : -100%;
    height: 100%;
    width: 100%;
}
.bultr-cover-preset1 .bultr-product-card .bultr-content.bultr-hover-right .bultr-woo-content{
    right : -100%;
    height: 100%;
    width: 100%;
}
.bultr-cover-preset1 .bultr-product-card:hover .bultr-content.bultr-hover-left .bultr-woo-content{
    opacity: 1;
    left: 0;
    width: 100%;
    visibility: visible;
}
.bultr-cover-preset1 .bultr-product-card:hover .bultr-content.bultr-hover-right .bultr-woo-content{
    opacity: 1;
    right: 0;
    width: 100%;
    visibility: visible;
}
  


  /* -------cover preset 2 ------------*/

.bultr-cover-preset2 .bultr-product-card .bultr-content{
    position: relative;
}
.bultr-cover-preset2 .bultr-product-card .bultr-content .bultr-woo-content .bultr-woo-content-inner{
    align-items: center;
   
}
.bultr-cover-preset2 .bultr-product-card .bultr-content .bultr-woo-content{
    display: flex;
    flex-direction: column;
    overflow: hidden;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    align-items: center;
    text-align: center;
    background-image: linear-gradient(0, #0000008a, #0000008a);
    color: #e0e0e0;
    font-family: serif;
    width: 100%;
    height: 50%;
    padding: 10px;
    transition: all 0.7s linear;
    
}
.bultr-cover-preset2 .bultr-product-card:hover .bultr-woo-content{
    height: 80%;
}
.bultr-cover-preset2 .bultr-product-card .bultr-content .bultr-woo-content .bultr-woo-content-buttons {
    margin-top:10px;
}
.bultr-cover-preset2 .bultr-product-card .bultr-content .bultr-woo-content .bultr-woo-content-buttons a{
    border: 1px solid white;
    border-radius: 8px;
    width: 126px;
    padding-bottom: 10px;
}
.bultr-cover-preset2 .bultr-product-card .bultr-content .bultr-woo-content-icon{
    padding-top: 10px;
    align-items: center;
}


/* change column accoding to media width size */
@media (max-width: 478px) {
    .bultr-columns-3{
        grid-template-columns: repeat(1, minmax(0, 1fr)) ;
    }
}

/* content alignment */
.bultr-description{
    display: flex;
}
.bultr-preset1-content-flex-start .bultr-description{
    text-align: start;
}

.bultr-preset1-content-flex-end .bultr-description{
    text-align: end;
}

.bultr-preset1-content-center .bultr-description{
    text-align: center;
}

.bultr-preset2-content-flex-start .bultr-description{
    text-align: start;
}

.bultr-preset2-content-flex-end .bultr-description{
    text-align: end;
}

.bultr-preset2-content-center .bultr-description{
    text-align: center;
}

   
.bultr-content-btn-layout-horizontal.bultr-btn-column .bultr-woo-buttons, .bultr-content-btn-layout-horizontal.bultr-btn-column-reverse .bultr-woo-buttons{
    width: 100%;
}

.bultr-content-btn-layout-vertical.bultr-btn-column .bultr-woo-buttons, .bultr-content-btn-layout-vertical.bultr-btn-column-reverse .bultr-woo-buttons{
    width: 100%;
}

/* svg size */
.bultr-woo-media-buttons svg{
    width: 1em;
    height: 1em;
}

.bultr-woo-content-buttons svg{
    width: 1em;
    height: 1em;
}

/* layout masonry */
.bultr-layout-masonry{
    display: grid;
    grid-template-columns:repeat(var(--bultr-woo-columns), 1fr); 
    /* padding: 10px; */
    width: 100%;
    column-gap: 20px;
    row-gap: 20px;
}
.bultr-layout-masonry .bultr-product-card{
    height: fit-content;
}


/* pagination */
/* .bultr-pagination-items{
    display: flex;
}
.bultr-woo-pagination .bultr-pagination-items{
    display: flex;
    list-style: none;
    padding: 0;
    align-items: center;
    justify-content: center;
  }

  .bultr-pagination-items li {
    margin-right: 5px;
    cursor: pointer;
    padding: 5px;
  }
  .bultr-pagination-items .pagination-item{
    padding: 5px;
  }
  .bultr-pagination-previous,.bultr-pagination-next{
    padding: 4px 12px;
    background-color: #6D71F9;
    border-radius: 4px;
    color: #fff;
  } */

  .bultr-woo-pagination{
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
}
.bricks-pagination *{
    background-color: #f5f5f5;
    padding: 8px 12px;
    line-height: 1;
}
.bricks-pagination .current, .bricks-pagination span:hover, .bricks-pagination a:hover{
    color : #f5f5f5;
    background-color: #424242;
}

.bultr-woo-load-overlay{
    display: none;
    background-color: rgb(89 89 89 / 32%);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}
.bultr-woo-load-overlay .bultr-woo-overlay-wrapper{
    display: flex;
    flex-direction: column;
    text-align: center;
    /* /* align-items: center; */
    /* justify-content: center;  */
    position: absolute;
    color: #fff;
}
.bultr-woo-load-overlay.bultr-overlay-animate .bultr-woo-overlay-icon i{
    animation: roatetoverlay 2s linear infinite;
}
@keyframes roatetoverlay{
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(360deg);
    }
}

/* center */
.bultr-woo-load-overlay.overlay-pst-hrt-center.overlay-pst-vrt-top .bultr-woo-overlay-wrapper{
    top: 0%;
    left: 50%;
    transform: translateX(-50%);
}
.bultr-woo-load-overlay.overlay-pst-hrt-center.overlay-pst-vrt-middle .bultr-woo-overlay-wrapper{
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
}
.bultr-woo-load-overlay.overlay-pst-hrt-center.overlay-pst-vrt-bottom .bultr-woo-overlay-wrapper{
    bottom: 0%;
    left: 50%;
    transform: translateX(-50%);
}
/* left */
.bultr-woo-load-overlay.overlay-pst-hrt-left.overlay-pst-vrt-top .bultr-woo-overlay-wrapper{
    top: 0px;
    left: 0px;
}
.bultr-woo-load-overlay.overlay-pst-hrt-left.overlay-pst-vrt-middle .bultr-woo-overlay-wrapper{
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
}
.bultr-woo-load-overlay.overlay-pst-hrt-left.overlay-pst-vrt-bottom .bultr-woo-overlay-wrapper{
    bottom: 0px;
    left: 0px;
}
/* right */
.bultr-woo-load-overlay.overlay-pst-hrt-right.overlay-pst-vrt-top .bultr-woo-overlay-wrapper{
    top: 0px;
    right: 0px;
}
.bultr-woo-load-overlay.overlay-pst-hrt-right.overlay-pst-vrt-middle .bultr-woo-overlay-wrapper{
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
}
.bultr-woo-load-overlay.overlay-pst-hrt-right.overlay-pst-vrt-bottom .bultr-woo-overlay-wrapper{
    bottom: 0px;
    right: 0px;
}


/* infinite scroll  loader */
.bultr-woo-infinite{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    gap: 20px;
}
.bultr-woo-infinite .bultr-woo-loader{
    display: none;
    
}
.bultr-woo-infinite .bultr-woo-endmsg{
    display: none;
}
.bultr-woo-infinite .bultr-woo-loadmore-btn{
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 8px 16px;
    background-color:  #1e69b8;
    color: #fff;

}
.bultr-woo-infinite .bultr-woo-loadmore-btn.bultr-show{
    display: flex;
}
.bultr-woo-infinite .bultr-woo-loadmore-btn.bultr-hidden{
    display: none;
}

.bultr-woo-infinite.bultr-preview .bultr-woo-loader, .bultr-woo-infinite.bultr-preview .bultr-woo-endmsg, .bultr-woo-infinite.bultr-preview .bultr-woo-loadmore-btn{
    display: flex;
}

/* loader ellips */
.loader-ellips {
	font-size: 14px; /* change size here */
	position: relative;
	width: 4em;
	height: 1em;
	margin: 10px auto;
}

.loader-ellips__dot {
	display: block;
	width: 1em;
	height: 1em;
	border-radius: 0.5em;
	background: #555; /* change color here */
	position: absolute;
	animation-duration: 0.5s;
	animation-timing-function: ease;
	animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
	left: 0;
}
.loader-ellips__dot:nth-child(3) {
	left: 1.5em;
}
.loader-ellips__dot:nth-child(4) {
	left: 3em;
}

@keyframes reveal {
	from {
		transform: scale(0.001);
	}
	to {
		transform: scale(1);
	}
}

@keyframes slide {
	to {
		transform: translateX(1.5em);
	}
}

.loader-ellips__dot:nth-child(1) {
	animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
	animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
	animation-name: reveal;
	animation-direction: reverse;
}

/* add  a fade effect transition on the product cards using a different class */
.bultr-product-card.bultr-fade-effect{
    opacity: 0;
    animation: fadeIn ease-in;
    animation-duration: 0.5s;
}

@keyframes fadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
:root{
    --columns : 4;
}
.bultr-woo-cat-wrapper{
    width: 100%;
    display: flex;
    flex-direction: row;
    position: relative;
}
.bultr-woo-cat-wrapper .bultr-category{
    width: 100%;
    display: flex;
    flex-direction: row;
    position: relative;
    /* flex-direction: column; */
    padding-left: 0px !important;
    padding-right: 0px !important;
    
}


.bultr-woo-cat-wrapper .bultr-grid-layout{
    display: grid;
    grid-auto-flow: column;
    padding: 10px;
    width: 100%;
    column-gap: 20px;
    row-gap: 20px;
    grid-template-columns: repeat(var(--columns), 1fr); 
    grid-auto-flow:unset;    
}
.bultr-woo-cat-wrapper .bultr-category-card{
    /* background-color: #fff;
    box-shadow: 5px 4px 4px 0px #8e8e8e61;
    border: 1px solid #eee;
    border-radius: 5px; */
    display: flex;
    flex-direction: column;
    /* padding-bottom: 20px; */
    overflow: hidden;
    position: relative;
    transition: 0.1s all linear;
    backface-visibility: hidden;
}
.bultr-woo-cat-wrapper .bultr-category-card .bultr-image{
    width: 100%;
    height: auto;
    display: flex;
    overflow: hidden;

}
.bultr-woo-cat-wrapper .bultr-category-card .bultr-image a{
    width: 100%;
    height: auto;
    display: flex;
    overflow: hidden;

}
.bultr-woo-cat-wrapper .bultr-category-card .bultr-image a img{
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
}
.bultr-woo-cat-wrapper .bultr-category-card .bultr-category-content{
    display: flex;
    flex-direction: column;
    /* position: absolute; */
    width: 100%;
    /* top: 50%;
    left: 0;
    transform:  translateY(-50%);
    background-color: #00000076;
    color : #fff;
    height: 100%; */
    padding: 10px;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.bultr-woo-cat-wrapper .bultr-category-card .bultr-category-content .bultr-title{
    word-break: break-all;
    font-size: 1.6em;
}
.bultr-woo-cat-wrapper .bultr-category-content .bultr-heading-wrap{
    /* flex-direction: row; */
    display: flex;
    align-items: center;
    gap: 5px;
}
.bultr-woo-cat-wrapper .bultr-category-content .bultr-heading-wrap.bultr-pst-1{
   flex-wrap: wrap;
}
.bultr-woo-cat-wrapper .bultr-category-content .bultr-heading-wrap.bultr-pst-left{
    flex-direction: row-reverse;
}
.bultr-woo-cat-wrapper .bultr-category-content .bultr-heading-wrap.bultr-pst-right{
    flex-direction: row;
}
.bultr-woo-cat-wrapper .bultr-category-content .bultr-count{
    font-size: 16px;
    font-weight: 500;
}
.bultr-woo-cat-wrapper .bultr-category-content .bultr-description{
    font-size: 12px;
    font-weight: 400;
    text-align: center;
}
.bultr-woo-cat-wrapper .bultr-category-content .bultr-buttons{
    padding: 10px 18px;
    margin: 10px 0px;
    font-size: 16px;
    background-color: black;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    /* align-self: center; */
    justify-content: center;

}
.bultr-woo-cat-wrapper .bultr-category-content .bultr-buttons.bultr-icon-left{
    flex-direction: row-reverse;
}

.bultr-woo-cat-wrapper .bultr-category-content .bultr-buttons.bultr-icon-right{
    flex-direction: row;
}
.bultr-woo-cat-wrapper .bultr-category-content .bultr-child-category{
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: row;
    gap: 5px;
    font-size: 12px;
    font-weight: 600;
    flex-wrap: wrap;
    /* width: 100%; */

}
.bultr-woo-cat-wrapper .bultr-category-content .bultr-child-category li{
    list-style: none;
}

/* style 1 */
#bultr-style1 .bultr-category-card{
    border:1px solid #eee;
    border-radius: 5px;
    box-shadow: 5px 4px 4px 0 #cacaca5e;
}

#bultr-style1 .bultr-category-card .bultr-category-content{
    position: none;
    flex-grow: 1;
    justify-content: space-between;
}
#bultr-style1 .bultr-category-card.bultr-direction-column .bultr-image, #bultr-style1 .bultr-category-card.bultr-direction-column .bultr-category-content{
    width: 100% !important;

}
#bultr-style1 .bultr-direction-row.bultr-category-card.bultr-stack{
    flex-direction: column !important;
}
#bultr-style1 .bultr-direction-row-reverse.bultr-category-card.bultr-stack{
    flex-direction: column-reverse !important;
}
#bultr-style1 .bultr-category-card.bultr-stack .bultr-image, 
#bultr-style1 .bultr-prodcategoryuct-card.bultr-stack .bultr-category-content,
#bultr-style1 .bultr-category-card.bultr-stack-reverse .bultr-image, 
#bultr-style1 .bultr-category-card.bultr-stack-reverse .bultr-category-content
{
    width: 100% !important;

}
/* style 2 */
#bultr-style2  .bultr-category-card{
    flex-direction: row;
    position: relative;
}

#bultr-style2 .bultr-category-card .bultr-image{
    position: relative;
    width: 100% !important;
}
#bultr-style2 .bultr-category-card .bultr-category-content{
    position: absolute;
    bottom: 0px;
    background-color: #00000055;
    color : #fff;
    /* height: fit-content; */
    min-height: 30%;
}
/* style 3 */
#bultr-style3  .bultr-category-card{
    flex-direction: row;
    position: relative;
}

#bultr-style3 .bultr-category-card .bultr-image{
    position: relative;
    width: 100% !important;
}
#bultr-style3 .bultr-category-card .bultr-category-content{
    position: absolute;
    background-color: #00000055;
    color: #fff;
    /* width: 100%;
    height: 0%; */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s linear;
}
#bultr-style3 .bultr-hvr-bottom.bultr-category-card .bultr-category-content{
    bottom : -100%;
    width: 100%;
    height: 0%;

}
#bultr-style3 .bultr-hvr-top.bultr-category-card .bultr-category-content{
    top : 0px;
    width: 100%;
    height: 0%;

}
#bultr-style3 .bultr-hvr-bottom.bultr-category-card:hover .bultr-category-content , #bultr-style3 .bultr-hvr-top.bultr-category-card:hover .bultr-category-content{
    opacity: 1;
    height: 100%;
    visibility: visible;
    bottom: 0px;
}

#bultr-style3 .bultr-hvr-left.bultr-category-card .bultr-category-content{
    left : -100%;
    height: 100%;
    width: 100%;

}
#bultr-style3 .bultr-hvr-right.bultr-category-card .bultr-category-content{
    right : -100%;
    height: 100%;
    width: 100%;

}
#bultr-style3 .bultr-hvr-left.bultr-category-card:hover .bultr-category-content{
    opacity: 1;
    left: 0;
    width: 100%;
    visibility: visible;
}

#bultr-style3 .bultr-hvr-right.bultr-category-card:hover .bultr-category-content{
    opacity: 1;
    right: 0;
    width: 100%;
    visibility: visible;
}





/* no product css */
.bultr-woo-cat-wrapper .bultr-no-category{
    display: flex;
    align-items: center;
    background-color: var(--bricks-bg-info);
    color: var(--bricks-text-info);
    font-family: monospace;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
    opacity: 1!important;
    text-align: left;
    /* width: 100%;
    background-color: #e5f3ff;
    padding: 20px; */
}
.bultr-woo-cat-wrapper .bultr-no-category i{
    align-items: center;
    background-color: var(--bricks-text-info);
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 30px!important;
    justify-content: center;
    min-height: 60px;
    min-width: 80px;
    padding: 0 15px;

}
.bultr-woo-cat-wrapper .bultr-no-category span{
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px 20px;
}

/* swiper arrows css */

.bultr-woo-cat-wrapper .bultr-navigation-wrap{
    display: flex;
    position: absolute;
}
.bultr-woo-cat-wrapper .bultr-navigation-wrap .bultr-swiper-button{
    align-items: center;
    background-color: transparent;
    color: #000;
    cursor: pointer;
    display: flex;
    font-size: 40px;
    font-weight: 100;
    height: 50px;
    justify-content: center;
    line-height: 0;
    outline: none;
    padding: 0;
    position: relative;
    text-align: center;
    transition: var(--bricks-transition);
    width: 50px;
    z-index: 11;
    transform: unset;
}
.bricks-swiper-button-next,.bricks-swiper-button-prev{
    transform: unset !important;

}
/* horizontal left and vertical top */
.bultr-woo-cat-wrapper .bultr-arrow-inside.bultr-hpst-left.bultr-vpst-top .bultr-navigation-wrap{
    top:var(--vertlOffset, 0px);
    left: var(--hrztlOffset, 0px);
    right: auto;
}
/* horizontal right and vertical top */
.bultr-woo-cat-wrapper .bultr-arrow-inside.bultr-hpst-right.bultr-vpst-top .bultr-navigation-wrap{
    top: var(--vertlOffset, 0px);
    left: auto;
    right: var(--hrztlOffset, 0px);
}
/* horizontal left and vertical bottom */
.bultr-woo-cat-wrapper .bultr-arrow-inside.bultr-hpst-left.bultr-vpst-bottom .bultr-navigation-wrap{
    top:auto;
    left: var(--hrztlOffset, 0px);
    right: auto;
    bottom: var(--vertlOffset, 0px);
}
/* horizontal right and vertical bottom */
.bultr-arrow-inside.bultr-hpst-right.bultr-vpst-bottom .bultr-navigation-wrap{
    top:auto;
    left: auto;
    right: var(--hrztlOffset, 0px);
    bottom: var(--vertlOffset, 0px);

}
/* horizontal left and vertical middle */
.bultr-woo-cat-wrapper .bultr-arrow-inside.bultr-hpst-left.bultr-vpst-middle .bultr-navigation-wrap{
    top: 50%;
    left: var(--hrztlOffset, 0px);
    right: auto;
    bottom: auto;
    transform:  translateY(-50%);
    z-index: 11;
}
/* horizontal right and vertical middle */
.bultr-woo-cat-wrapper .bultr-arrow-inside.bultr-hpst-right.bultr-vpst-middle .bultr-navigation-wrap{
    top: 50%;
    left: auto;
    right: var(--hrztlOffset, 0px);
    bottom: auto;
    transform:  translateY(-50%);
    z-index: 11;

}
.bultr-woo-cat-wrapper .bultr-hpst-center .bricks-swiper-button-prev,.bultr-woo-cat-wrapper .bultr-hpst-center .bricks-swiper-button-next{
    position: absolute;
}
/* horizontal center and vertical top previous */
.bultr-woo-cat-wrapper .bultr-arrow-inside.bultr-hpst-center.bultr-vpst-top .bricks-swiper-button-prev{
    top: var(--vertlOffset, 0px);
    left: var(--hrztlOffset, 0px);
    bottom: auto;
}
/* horizontal center and vertical top  next */
.bultr-woo-cat-wrapper .bultr-arrow-inside.bultr-hpst-center.bultr-vpst-top .bricks-swiper-button-next{
    top: var(--vertlOffset, 0px);
    right: var(--hrztlOffset, 0px);
    bottom: auto;
}
/* horizontal center and vertical bottom previous */
.bultr-woo-cat-wrapper .bultr-arrow-inside.bultr-hpst-center.bultr-vpst-bottom .bricks-swiper-button-prev{
    top: auto;
    left: var(--hrztlOffset, 0px);
    bottom: var(--vertlOffset, 0px);
}
/* horizontal center and vertical bottom next */
.bultr-woo-cat-wrapper .bultr-arrow-inside.bultr-hpst-center.bultr-vpst-bottom .bricks-swiper-button-next{
    top: auto;
    right: var(--hrztlOffset, 0px);
    bottom: var(--vertlOffset, 0px);
}
/* horizontal center and vertical middle previous*/
.bultr-woo-cat-wrapper .bultr-arrow-inside.bultr-hpst-center.bultr-vpst-middle .bricks-swiper-button-prev{
    top: 50%;
    left: var(--hrztlOffset, 0px);
    bottom: auto;
    transform: translateY(-50%) !important;
}
/* horizontal center and vertical middle next */
.bultr-woo-cat-wrapper .bultr-arrow-inside.bultr-hpst-center.bultr-vpst-middle .bricks-swiper-button-next{
    top: 50%;
    right: var(--hrztlOffset, 0px);
    bottom: auto;
    transform: translateY(-50%) !important;

}

.bultr-woo-cat-wrapper .bultr-arrow-outside.bultr-vpst-top.bultr-category{
    padding-top: var(--outsidegap,0px);
}
.bultr-woo-cat-wrapper .bultr-arrow-outside.bultr-vpst-top.bultr-hpst-left .bultr-navigation-wrap{
    top: 0px;
    left: var(--hrztlOffset,0px);
    right: auto;
}
.bultr-woo-cat-wrapper .bultr-arrow-outside.bultr-vpst-top.bultr-hpst-right .bultr-navigation-wrap{
    top: 0px;
    right: var(--hrztlOffset,0px);
    left: auto;
}
.bultr-woo-cat-wrapper .bultr-arrow-outside.bultr-hpst-center.bultr-vpst-top .bricks-swiper-button-prev{
    top: 0px;
    left: var(--hrztlOffset, 0px);
}
.bultr-woo-cat-wrapper .bultr-arrow-outside.bultr-hpst-center.bultr-vpst-top .bricks-swiper-button-next{
    top: 0px;
    right: var(--hrztlOffset, 0px);
}
.bultr-woo-cat-wrapper .bultr-arrow-outside.bultr-vpst-bottom.bultr-category{
    padding-bottom: var(--outsidegap,0px);
}
.bultr-woo-cat-wrapper .bultr-arrow-outside.bultr-vpst-bottom.bultr-hpst-left .bultr-navigation-wrap{
    bottom: 0px;
    left: var(--hrztlOffset,0px);
    right: auto;
}
.bultr-woo-cat-wrapper .bultr-arrow-outside.bultr-vpst-bottom.bultr-hpst-right .bultr-navigation-wrap{
    bottom: 0px;
    right: var(--hrztlOffset,0px);
    left: auto;
}
.bultr-woo-cat-wrapper .bultr-arrow-outside.bultr-hpst-center.bultr-vpst-bottom .bricks-swiper-button-prev{
    bottom: 0px;
    left: var(--hrztlOffset, 0px);
}
.bultr-woo-cat-wrapper .bultr-arrow-outside.bultr-hpst-center.bultr-vpst-bottom .bricks-swiper-button-next{
    bottom: 0px;
    right: var(--hrztlOffset, 0px);
}


/* Pagination css */
.bultr-woo-cat-wrapper .swiper-pagination{
    bottom: 5px;
    left: 50%;
    transform: translateY(-50%);
}
.bultr-woo-cat-wrapper .swiper-horizontal+.swiper-pagination-horizontal {
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
}

/* .bultr-woo-cat-wrapper .swiper-pagination-progressbar.swiper-pagination-horizontal {
    width: 100%;
    height: var(--swiper-pagination-progressbar-height,4px);
    left: 50%;
    top: 0;
}
.bultr-woo-cat-wrapper .swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
    position: absolute;
}
.bultr-woo-cat-wrapper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
} */
.bultr-progress-element{
    width:100%;
    padding: 10px;

}

/* Progress Bar */
.bultr-progress-bar-wrapper {
    display: flex;
    align-items: flex-start;
    margin: 15px 0;
  }
  
  .bultr-progress-bar-wrapper.bultr-progress-bar {
    width: 100%;
    position: relative;
    box-sizing: border-box;
  }
  
  .bultr-pb-bar,
  .bultr-pb-bar-inner,
  .bultr-pb-bar-value,
  .bultr-pb-bar-skill {
    box-sizing: border-box;
  }
  
  .bultr-pb-bar {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
  }
  
  .bultr-pb-bar--no-overflow {
    overflow: visible;
  }
  
  .bultr-pb-bar-inner {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
  body.rtl .bultr-pb-bar .bultr-pb-bar-inner {
    position: absolute;
    top: 0;
    right: 0 !important;
    height: 100%;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
  .bultr-pb-bar-inner.js-animated {
    transition-property: all;
    transition-duration: 1.5s;
    transition-timing-function: cubic-bezier(0.1, 1.14, 0.31, 1.06);
    transition-delay: 1.5s;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  body.rtl .bultr-pb-bar .bultr-pb-bar-inner.js-animated {
    transition-property: all;
    transition-duration: 1.5s;
    transition-timing-function: cubic-bezier(0.1, 1.14, 0.31, 1.06);
    transition-delay: 1.5s;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  .bultr-pb-bar-skill,
  .bultr-pb-bar-value {
    font-size: 14px;
    letter-spacing: 1px;
    
}
  
  body:not(.rtl) .bultr-pb-bar-value--aligned-value {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  body.rtl .bultr-pb-bar-value--aligned-value {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
  
  /* progress bar #1 styles */
 
  .bultr-progress-bar-layout1 {
    height: 20px;
    padding: 4px;
    border: 1px solid #dddddd;
    border-radius: 20px;
  }
  .bultr-pb-bar-layout1 {
    border-radius: 20px;
  }
  .bultr-pb-bar-inner-layout1 {
    background-color: #00bfb3;
    background-size: 200%;
    background-position: 0 0;
    border-radius: 20px;
  }
  
.bultr-pb-bar-skill-layout1 {
    position: absolute;
    bottom: 20px;
    left: 0px;
    opacity: 0;
   
}
body.rtl .bultr-pb-bar-skill-layout1 {
    right: 0px;
}
.bultr-pb-bar-skill-layout1.js-animated {
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transition-delay: 0.5s;
  opacity: 1;
}
body.rtl .bultr-pb-bar-skill-layout1.js-animated {
    right: 0 !important;
}
.bultr-pb-bar-value-layout1 {
  position: absolute;
  bottom: 20px;
  opacity: 1;
}
body:not(.rtl) .bultr-pb-bar-value-layout1 {
    right: 0;
}
body.rtl .bultr-pb-bar-value-layout1 {
  left: 0% !important;
}
.bultr-pb-bar-value-layout1.js-animated {
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transition-delay: 0.5s;
  opacity: 1;
}
body:not(.rtl) .bultr-pb-bar-value-layout1.js-animated {
  right: 0;
}
/* progress bar #2 styles */
.bultr-progress-bar-layout2 {
    height: 15px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14),
      0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 3px;
  }
  
  @-webkit-keyframes progress-2-bg-animation-rtl {
    100% {
      background-position: 0 0, 0 0;
    }
    0% {
      background-position: 0 0, 42px 0;
    }
  }
  
  @keyframes progress-2-bg-animation-rtl {
    100% {
      background-position: 0 0, 0 0;
    }
    0% {
      background-position: 0 0, 42px 0;
    }
  }
  
  @-webkit-keyframes progress-2-bg-animation {
    0% {
      background-position: 0 0, 0 0;
    }
    100% {
      background-position: 0 0, 42px 0;
    }
  }
  
  @keyframes progress-2-bg-animation {
    0% {
      background-position: 0 0, 0 0;
    }
    100% {
      background-position: 0 0, 42px 0;
    }
  }
  
  .bultr-pb-bar-inner-layout2 {
    background-image: linear-gradient(
        to top,
        rgba(255, 255, 255, 0.15),
        rgba(0, 0, 0, 0.2)
      ),
      linear-gradient(
        135deg,
        #5eeb5b,
        #5eeb5b 33%,
        #358600 33%,
        #358600 66%,
        #5eeb5b 66%
      );
     
    background-size: 100% 100%, 42px 100%;
    background-position: 0 0, 0 0;
    border-radius: 3px;
  }

  .bultr-pb-bar-inner-layout2{
    background-image: linear-gradient(
      to top,
        rgba(246, 255, 255, 0.15),
        rgba(0, 0, 0, 0.2)
      ),
      linear-gradient(
        135deg,
        var(--color1,#5eeb5b),
        var(--color1,#5eeb5b) 33%,
        var(--color2,#358600) 33%,
        var(--color2,#358600) 66%,
        var(--color1,#5eeb5b) 66%
      ); 
  } 
  body:not(.rtl) .bultr-pb-bar-inner-layout2.js-animated {
    -webkit-animation: progress-2-bg-animation 1.5s linear 0s infinite;
    animation: progress-2-bg-animation 1.5s linear 0s infinite;
  }
  
  body.rtl .bultr-pb-bar-inner-layout2.js-animated {
    -webkit-animation: progress-2-bg-animation-rtl 1.5s linear 0s infinite;
    animation: progress-2-bg-animation-rtl 1.5s linear 0s infinite;
  }
  
  .bultr-pb-bar-skill-layout2 {
    position: absolute;
    opacity: 0;
  }
  body:not(.rtl) .bultr-pb-bar-skill-layout2 {
    left: 0;
  }
  body.rtl .bultr-pb-bar-skill-layout2 {
    right: 0;
  }
  
  .bultr-pb-bar-skill-layout2.js-animated {
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: linear;
    transition-delay: 0.5s;
    bottom: 20px;
    opacity: 1;
  }
  
  .bultr-pb-bar-value-layout2 {
    position: absolute;
    opacity: 0;
  }
  body:not(.rtl) .bultr-pb-bar-value-layout2 {
    right: 0;
  }
  body.rtl .bultr-pb-bar-value-layout2 {
    left: 0%;
  }
  
  .bultr-pb-bar-value-layout2.js-animated {
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: linear;
    transition-delay: 0.5s;
    bottom: 20px;
    opacity: 1;
  }
/* Progress Bar Skin 3*/

.bultr-progress-bar-layout3 {
    height: 5px;
    background-color: #efefef;
  }
  .bultr-pb-bar-value-layout3,
  .bultr-pb-bar-inner-layout3 {
    background-color: #f40076;
  }
  .bultr-pb-bar-value-layout3:after,
  .bultr-pb-bar-inner:after {
    border-top-color: #f40076;
  }
  
  .bultr-pb-bar-skill-layout3 {
    position: absolute;
    bottom: 10px;
    left: -10px;
    opacity: 0;
  }
  .bultr-pb-bar-skill-layout3.js-animated {
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: linear;
    transition-delay: 0.5s;
    opacity: 1;
  }

  body:not(.rtl) .bultr-pb-bar-skill-layout3.js-animated {
    left: 0;
  }
  body.rtl .bultr-pb-bar-skill-layout3.js-animated {
    right: 0;
  }
  
  .bultr-pb-bar-value-layout3 {
    position: absolute;
    display: inline-block;
    padding: 0px 8px;
    font-size: 14px;
    color: #fff;
    opacity: 0;
  }
  .bultr-pb-bar-value-layout3:after {
    position: absolute;
    left: 50%;
    bottom: -10px;
    display: block;
    width: 0;
    height: 0;
    content: "";
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #f40076 transparent transparent transparent;
  }
  .bultr-pb-bar-inner-layout3.js-animated {
    transition-property: all;
    transition-duration: 1.5s;
    transition-timing-function: cubic-bezier(0.1, 1.14, 0.31, 1.06);
    transition-delay: 1.5s;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  .bultr-pb-bar-value-layout3.js-animated {
    transition-property: all;
    transition-duration: 1.5s;
    transition-timing-function: cubic-bezier(0.1, 1.14, 0.31, 1.06);
    transition-delay: 2s;
    bottom: 14px;
    opacity: 1;
  }
  .bultr-pb-bar-value--aligned-value {
    -webkit-transform: translateX(-50%); 
    transform: translateX(-50%);
}


  /* Progress Bar Skin 4 */
.bultr-progress-bar-layout4 {
    height: 3px;
    background-color: #efefef;
  }
  
  .bultr-pb-bar-inner-layout4 {
    background-color: #000;
  }
  .bultr-pb-bar-inner-layout4:after {
    position: absolute;
    top: 50%;
    display: block;
    width: 8px;
    height: 8px;
    content: "";
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #000;
    border-radius: 50%;
  }
  body:not(.rtl) .bultr-pb-bar-inner-layout4:after {
    right: 0;
  }
  body.rtl .bultr-pb-bar-inner-layout4:after {
    left: 0;
  }
  .bultr-pb-bar-value-layout4 {
    position: absolute;
    bottom: 2px;
    font-size: 14px;
    opacity: 0;
  }
  .bultr-pb-bar-value-layout4.js-animated {
    transition-property: all;
    transition-duration: 1.5s;
    transition-timing-function: linear;
    transition-delay: 1.5s;
    opacity: 1;
  }
  
  .bultr-pb-bar-skill-layout4 {
    position: absolute;
    bottom: 2px;
    left: -20px;
    opacity: 0;
  }
  .bultr-pb-bar-skill-layout4.js-animated {
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: linear;
    transition-delay: 0.5s;
    opacity: 1;
  }
  body:not(.rtl) .bultr-pb-bar-skill-layout4.js-animated {
    left: 0;
  }
  body.rtl .bultr-pb-bar-skill-layout4.js-animated {
    right: 0;
  }


  /* Progress Bar Skin 5 */
 
.bultr-progress-bar-layout5 {
    height: 30px;
    background-color: #f7f7f7;
  }
  
  .bultr-pb-bar-inner-layout5 {
    background-color: #57b8ff;
  }
  
  .bultr-pb-bar-skill-layout5 {
    position: absolute;
    top: 50%;
    color: #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
  
  }
  body:not(.rtl) .bultr-pb-bar-skill-layout5 {
    left: 10px;
  }
  body:not(.rtl) .bultr-pb-bar-skill-layout5 {
    right: 10px;
  }
  .bultr-pb-bar-skill-layout5.js-animated {
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: linear;
    transition-delay: 0.5s;
    opacity: 1;
  }
  
  .bultr-pb-bar-value-layout5 {
    position: absolute;
    top: 50%;
    color: #fff;
    opacity: 0;
    z-index: 10;
   
  }
  body:not(.rtl) .bultr-pb-bar-value-layout5 {
    -webkit-transform: translateX(-100%) translateX(-10px) translateY(-50%);
    transform: translateX(-100%) translateX(-10px) translateY(-50%);
  }
  body.rtl .bultr-pb-bar-value-layout5 {
    -webkit-transform: translateX(100%) translateX(10px) translateY(-50%);
    transform: translateX(100%) translateX(10px) translateY(-50%);
  }
  .bultr-pb-bar-value-layout5.js-animated {
    transition-property: all;
    transition-duration: 1.5s;
    transition-timing-function: linear;
    transition-delay: 1.5s;
    opacity: 1;

  }
  
.bultr-advance-btn{
    display: flex;
 
   }
   .bultr-advance-button{
    display: flex;
    padding: 20px;
    align-items: center;
    transition-duration: 0.4s;
   }
   .bultr-advance-button-icon{
    display: flex;
    align-items: center;
   }
   .bultr-advance-button-icon svg {
    height: 1em;
    width: 1em;
  }
   .button_icon_position-left .bultr-advance-button-icon{
    display: flex;
    flex-direction: row;
   }
   .button_icon_position-right .bultr-advance-button-icon{
    display: flex;
    flex-direction: row-reverse;
   }
   .bultr-advance-icon-view-default{
    display: flex;
    align-items: center;
   }

  .bultr-advance-icon-view-stacked i, .bultr-advance-icon-view-stacked svg{
    background-color: #df8d8d;
  }
  .bultr-advance-icon-shape-circle i, .bultr-advance-icon-shape-circle svg{
    border-radius: 50%;
  }
  .bultr-advance-icon-view-framed i, .bultr-advance-icon-view-framed svg {
    border: 1px solid #df8d8d;
    background-color: #fff;
  }
.bultr-advance-separator-col{
  border-bottom-color: black;
  width: 100%;
}
.bultr-advance-separator-row{
  border-right-color: black;
  height:100%;
}
/* animation style */


.brxe-wpvbu-twitter{
	width: 100%;
}
.bu-notice{
    align-items: stretch;
    background-color: var(--bricks-bg-info);
    color: var(--bricks-text-info);
    display: flex;
    font-family: monospace;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    opacity: 1!important;
    justify-content: center;
    padding: 15px 30px;
 }
.brxe-wpvbu-content-ticker{
	width: 100%;
}
.bultr-content-ticker{
	position: relative;
	display: flex;
	flex-direction: row;
    align-items: center;
	background-color: var(--bu-bg-light);
	overflow: hidden;
}
.bultr-ct-label{
	display: flex;
	background-color: var(--bu-bg-dark);
	justify-content : center;
	align-items: center;
	color : var(--bu-text-light);
	padding: 10px 25px;
	height: 100%;
}
.bultr-ct-content{
	display: flex;
	height: 100%;
	width: 100%;
	align-items: center;
	padding-left: 20px;
	overflow: hidden;
}
.bultr-content-ticker .splide__arrows{
	position: absolute;
	display: flex;
	flex-direction: row;
	gap:5px;
	right: 20px;
	top :50%;
	transform : translateY(-50%);
	
}
.bultr-content-ticker .splide__arrow{
	position: relative;
	display: flex;
	width: unset;
	height: unset;
	transform: unset;
	text-align: center;
	align-self: center;
	vertical-align: middle;
	padding: 10px;
}
.bultr-content-ticker .splide__arrows{
	z-index: 9;
}
.bultr-ct-content .splide__slide{
	display: flex ;
    align-items: center;
}
.bultr-content-ticker .splide__arrows--ttb .splide__arrow{
	left: unset;
}
.bultr-content-ticker.bultr-slider-vertical .splide__slide{
	height: 100%;
}
.bultr-content-ticker .splide__arrow i{
	width: 1em;
	height: 1em;
}
.bultr-ct-label.bultr-icon-pos-left span{
	flex-direction: row;
}
.bultr-ct-label.bultr-icon-pos-right span{
	flex-direction: row-reverse;
}
.bultr-ct-label span{
	display: flex;
	align-items: center;
	gap: 8px;
}

.bultr-ct-label svg {
	width: 1em;
	height: 1em;
}
/* .fa-angle-left::before {
	content: "";
}

.fa-angle-right::before {
	content: "";
} */
--root{
    --bultrheight : 400px;
}
.bultr-fbn-wrapper{
    background-color: transparent;
    width: 100%;
    display: flex;
}
.bultr-fbn-editor .bultr-fbn-inner .bultr-fbn-front-wrap{
    z-index: 3;
}
.bultr-fbn-back-show .bultr-fbn-inner .bultr-fbn-back-wrap {
    z-index: 5;
}
.bultr-fbn-inner{
    position: relative;
    width: 100%;
    height: var(--bultrheight, 400px);
    text-align: center;
    transform-style: preserve-3d;
    display: flex;
    transition-duration: 0.6s;

}
.bultr-fbn-front-wrap , .bultr-fbn-back-wrap{
    display: flex;
    position: absolute;
    top:0;
    bottom:0;
    width: 100%;
    height: 100%;
    backface-visibility: hidden; 
    transition-duration: 0.7s;
    overflow: hidden;
}

.bultr-fbn-front-wrap{
    background-color: #ddd;
    color: black;
    z-index: 1;
}

.bultr-fbn-back-wrap{
    background-color: rgb(6, 14, 18);
    color: rgb(255, 255, 255);
    z-index: 2;


}
/* horizontal flip */
.bultr-animt-flip-hrz .bultr-fbn-inner{
transition: transform 0.6s!important;
}
.bultr-animt-flip-hrz:hover .bultr-fbn-inner{
    transform: rotateY(180deg);
}

.bultr-animt-flip-hrz .bultr-fbn-inner .bultr-fbn-back-wrap {
    transform: rotateY(180deg);

}

/* vertical flip */
.bultr-animt-flip-vert .bultr-fbn-inner{
    transition: transform 0.6s;
    }
.bultr-animt-flip-vert:hover .bultr-fbn-inner{
    transform: rotateX(180deg);
}
.bultr-animt-flip-vert .bultr-fbn-inner .bultr-fbn-back-wrap {
    transform: rotateX(180deg);

}



/* fade */

.bultr-animt-fade .bultr-fbn-inner .bultr-fbn-front-wrap{
    opacity: 1;
    transition: opacity 0.5s;

}
.bultr-animt-fade .bultr-fbn-inner .bultr-fbn-back-wrap{
    opacity: 0;
    transition: opacity 0.5s;

}
.bultr-animt-fade:hover .bultr-fbn-inner .bultr-fbn-front-wrap{
    opacity: 0;
}
.bultr-animt-fade:hover .bultr-fbn-inner .bultr-fbn-back-wrap{
    opacity: 1;
}

/* flip top  down */
.bultr-animt-top-down .bultr-fbn-front-wrap,
.bultr-animt-top-down .bultr-fbn-back-wrap{
    transition: transform 0.4s ease;
  transform-origin: center center calc((var(--bultrheight,400px)*-1)/2);
}
.bultr-animt-top-down .bultr-fbn-front-wrap{
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);

}
.bultr-animt-top-down .bultr-fbn-back-wrap{
    transform: rotateX(90deg) rotateY(0deg) rotateZ(0deg);

}
.bultr-animt-top-down:hover .bultr-fbn-front-wrap{
    transform: rotateX(-90deg) rotateY(0deg) rotateZ(0deg);

}
.bultr-animt-top-down:hover .bultr-fbn-back-wrap{
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    z-index: 44;
}

/* flip down top */
.bultr-animt-down-top .bultr-fbn-front-wrap,
.bultr-animt-down-top .bultr-fbn-back-wrap{
    transition: transform 0.4s ease;
  transform-origin: center center calc((var(--bultrheight,400px)*-1)/2);
}
.bultr-animt-down-top .bultr-fbn-front-wrap{
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);

}
.bultr-animt-down-top .bultr-fbn-back-wrap{
    transform: rotateX(-90deg) rotateY(0deg) rotateZ(0deg);

}
.bultr-animt-down-top:hover .bultr-fbn-front-wrap{
    transform: rotateX(90deg) rotateY(0deg) rotateZ(0deg);

}
.bultr-animt-down-top:hover .bultr-fbn-back-wrap{
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    z-index: 44;
}
/* flip dignoal */
.bultr-animt-flip-digonal .bultr-fbn-inner{
    transition: transform 0.6s;
}
.bultr-animt-flip-digonal .bultr-fbn-back-wrap{
    transform: rotate3d(1,1,0,180deg);
}
.bultr-animt-flip-digonal:hover .bultr-fbn-inner{
    transform: rotate3d(1,1,0,180deg);
}
/* flip dignoal  inverted*/
.bultr-animt-flip-digonal-invt .bultr-fbn-inner{
    transition: transform 0.6s;
}
.bultr-animt-flip-digonal-invt .bultr-fbn-back-wrap{
    transform: rotate3d(-1,1,0,180deg);
}
.bultr-animt-flip-digonal-invt:hover .bultr-fbn-inner{
    transform: rotate3d(-1,1,0,180deg);
}
/* flip box */
.bultr-animt-flip-box .bultr-fbn-inner{
    transform: rotatex(0) rotateY(0) rotatez(0);
    transition: transform 0.6s;
}
.bultr-animt-flip-box .bultr-fbn-front-wrap{
    transform: translate3d(0,0,100px) scale(1,1);
    
}
.bultr-animt-flip-box .bultr-fbn-back-wrap{
    transform: rotateY(180deg) translate3d(0,0,100px) scale(1,1);
}
.bultr-animt-flip-box:hover .bultr-fbn-inner{
    transform: rotateY(180deg);
}
/* flip box fade */
.bultr-animt-flip-box-fade .bultr-fbn-inner{
    transform: rotatex(0) rotateY(0) rotatez(0);
    transition: transform 0.6s;
}
.bultr-animt-flip-box-fade .bultr-fbn-front-wrap{
    transform: translate3d(0,0,100px) scale(1,1);
    opacity: 1;
    transition: opacity 0.7s;
}
.bultr-animt-flip-box-fade .bultr-fbn-back-wrap{
    transform: rotateY(180deg) translate3d(0,0,100px) scale(1,1);
    opacity: 1;
    transition: opacity 0.7s;

}
.bultr-animt-flip-box-fade:hover .bultr-fbn-inner{
    transform: rotateY(180deg);
}
.bultr-animt-flip-box-fade:hover .bultr-fbn-front-wrap{
    opacity: 0;
}
.bultr-animt-flip-box-fade:hover .bultr-fbn-back-wrap{
    opacity: 1;
}
/* flip box fade up */
.bultr-animt-fade-up .bultr-fbn-inner{
    transform: rotatex(0) rotateY(0) rotatez(0);
    transition: transform 0.6s;
}
.bultr-animt-fade-up .bultr-fbn-front-wrap{
    transform: translate3d(0,0,100px) scale(1,1);
    opacity: 1;
    transition: opacity 0.7s;
}
.bultr-animt-fade-up .bultr-fbn-back-wrap{
    transform: rotateX(180deg) translate3d(0,0,100px) scale(1,1);
    opacity: 1;
    transition: opacity 0.7s;

}
.bultr-animt-fade-up:hover .bultr-fbn-inner{
    transform: rotateX(180deg);
}
.bultr-animt-fade-up:hover .bultr-fbn-front-wrap{
    opacity: 0;
}
.bultr-animt-fade-up:hover .bultr-fbn-back-wrap{
    opacity: 1;
}
  .bultr-info-bold{
    font-weight: bold;
  }
.bultr-ai-wrapper , .bultr-icon-view-default{
    display:inline-flex;
    padding: 5px;
    transition: 0.2s ease-in;
}
.bultr-ai-wrapper svg{
    height: 2em;
    width: 2em;
    font-size: 40px;
    
}
.bultr-ai-wrapper i{
    color:#ddd;
    font-size: 40px;
    transition: 0.2s ease-in;
    text-align: center;
    position: relative;
    display: block;
    height: 1em;
    width: 1em;
}
.bultr-ai-wrapper i::before{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.bultr-icon-view-framed{
    border: 3px solid #dddddd;
    background-color:transparent; 
    color: #dddddd;   
    padding: 25px;


}
.bultr-icon-view-framed i{
    color: #ddd;

}
.bultr-icon-view-framed svg{
    fill: #ddd;

}
 .bultr-icon-view-stacked{
    background-color:#dddddd;
    border: none;
    color: #000;
    padding: 25px;

}
.bultr-icon-view-stacked.bultr-ai-wrapper i{
    color:#000;
}
.bultr-icon-view-stacked.bultr-ai-wrapper svg{
    fill:#000;
}


.bultr-icon-shape-square{
    border-radius: none !important;
}
.bultr-icon-shape-circle{
    border-radius: 50%;
}

.bultr-icon-anim-grow{
    transition: transform 0.3s;

}
.bultr-icon-anim-grow:hover{
    transform: scale(1.1);
}
.bultr-icon-anim-shrink{
    transition: transform 0.3s;

}
.bultr-ai-wrapper:hover.bultr-icon-anim-shrink{
    transform: scale(0.9) !important;
}

.bultr-icon-anim-pulse:hover{
    animation: bultr-anim-pulse 1s linear infinite;
}
.bultr-icon-anim-pulse-grow:hover{
    animation: bultr-anim-pulse-grow 1s linear infinite;

}
.bultr-icon-anim-pulse-shrink:hover{
    animation: bultr-anim-pulse-shrink 1s linear infinite;
}
.bultr-icon-anim-push:hover{
    animation: bultr-anim-push 0.3s linear 1;
}
.bultr-ai-wrapper:hover.bultr-icon-anim-pop{
    animation: bultr-anim-pop 0.3s linear 1;
}
.bultr-icon-anim-bounce-in{
    transition: 0.5s cubic-bezier(0.47, 2.02, 0.31,-0.36);
}
.bultr-ai-wrapper:hover.bultr-icon-anim-bounce-in{
    transform: scale(1.2);
}
.bultr-icon-anim-bounce-out{
    transition: 0.5s cubic-bezier(0.47, 2.02, 0.31,-0.36);
}
.bultr-icon-anim-bounce-out:hover{
    transform: scale(0.8) ;
}
.bultr-icon-anim-rotate{
    transition: transform 0.5s;
}
.bultr-icon-anim-rotate:hover{
    transform: rotate(6deg) !important;
}
.bultr-icon-anim-grow-rotate{
    transition: transform 0.5s;
}
.bultr-icon-anim-grow-rotate:hover{
    transform: scale(1.1) rotate(6deg);
}
.bultr-icon-anim-float{
    transition: transform 0.5s ease-out;
}
.bultr-icon-anim-float:hover{
    transform: translateY(-8px);
}
.bultr-icon-anim-sink{
    transition: transform 0.5s ease-out;
}
.bultr-icon-anim-sink:hover{
    transform: translateY(8px);
}
.bultr-icon-anim-bob:hover{
    animation-name: bultr-anim-bob-float, bultr-anim-bob;
    animation-duration:.3s,1.5s;
    animation-delay:0s,.3s;
    animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;
    animation-direction:normal,alternate
}
.bultr-icon-anim-hang:hover{
    animation-name: bultr-anim-hang-sink, bultr-anim-hang;
    animation-duration:.3s,1.5s;
    animation-delay:0s,.3s;
    animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;
    animation-direction:normal,alternate
}
.bultr-icon-anim-skew{
    transition: transform 0.3s;
}
.bultr-icon-anim-skew:hover{
    transform: skew(10deg);
}
.bultr-icon-anim-skew-forward{
    transition: transform 0.3s;
    transform-origin: 0% 100%;
}
.bultr-icon-anim-skew-forward:hover{
    transform: skew(-10deg);
}
.bultr-icon-anim-skew-backward{
    transition: transform 0.3s;
    transform-origin: 0% 100%;

}
.bultr-icon-anim-skew-backward:hover{
    transform: skew(10deg);
}
.bultr-icon-anim-wobble-vertical:hover{
    animation: bultr-anim-wobble-vertical 1s ease-in-out 1;
}
.bultr-icon-anim-wobble-horizontal:hover{
    animation: bultr-anim-wobble-horizontal 1s ease-in-out 1;
}

.bultr-icon-anim-wobble-bottom-right:hover{
    animation: bultr-anim-wobble-bottom-right 1s ease-in-out 1;
}
.bultr-icon-anim-wobble-top-right:hover{
    animation: bultr-anim-wobble-top-right 1s ease-in-out 1;
}
.bultr-icon-anim-wobble-top{
    transform-origin: 0% 100%;
}
.bultr-icon-anim-wobble-top:hover{
    animation: bultr-anim-wobble-skew 1s ease-in-out 1;

}
.bultr-icon-anim-wobble-bottom{
    transform-origin: 100% 0%;
}
.bultr-icon-anim-wobble-bottom:hover{
    animation: bultr-anim-wobble-skew 1s ease-in-out 1;

}
.bultr-icon-anim-wobble-skew:hover{
    animation: bultr-anim-wobble-skew 1s ease-in-out 1;

}
.bultr-icon-anim-buzz:hover{
    animation: bultr-anim-buzz 1s ease-in-out 1;
}
.bultr-icon-anim-buzz-out:hover{
    animation: bultr-anim-buzz-out 1s ease-in-out 1;
}


@keyframes bultr-anim-pulse{
    25%{
        transform: scale(1.1);
    }
    75%{
        transform:scale(0.9);
    }
}
@keyframes bultr-anim-pulse-grow{
    to{
        transform: scale(1.1);
    }
    
}
@keyframes bultr-anim-pulse-shrink{
    to{
        transform: scale(0.9);
    }
    
}
@keyframes bultr-anim-push{
    50%{
        transform: scale(0.8);
    }
    100%{
        transform: scale(1);
    }
    
}
@keyframes bultr-anim-pop{
    50%{
        transform: scale(1.1);
    }
    100%{
        transform: scale(1);
    }
    
}
@keyframes bultr-anim-bob{
    0%{
        transform: translateY(-8px);
    }
    50%{
        transform: translateY(-4px);
    }
    100%{
        transform: translateY(-8px);
    }
    
}
@keyframes bultr-anim-bob-float{
    100%{
        transform:translateY(-8px);
    }
}
@keyframes bultr-anim-hang{
    0%{
        transform: translateY(8px);
    }
    50%{
        transform: translateY(4px);
    }
    100%{
        transform: translateY(8px);
    }
    
}
@keyframes bultr-anim-hang-sink{
    100%{
        transform:translateY(8px);
    }
}
@keyframes bultr-anim-wobble-vertical{
    16%{
        transform:translateY(8px)
    }
    33%{
        transform:translateY(-6px)
    }
    49%{
        transform:translateY(4px)
    }
    66%{
        transform:translateY(-2px)
    }
    83%{
        transform:translateY(1px)
    }
    100%{
        transform:translateY(0)
    }
}
@keyframes bultr-anim-wobble-horizontal{
    16%{
        transform:translateX(8px)
    }
    33%{
        transform:translateX(-6px)
    }
    49%{
        transform:translateX(4px)
    }
    66%{
        transform:translateX(-2px)
    }
    83%{
        transform:translateX(1px)
    }
    100%{
        transform:translateX(0)
    }
}
@keyframes bultr-anim-wobble-bottom-right{
    16%{
        transform:translate(8px,8px)
    }
    33%{
        transform:translate(-6px,-6px)
    }
    49%{
        transform:translate(4px,4px)
    }
    66%{
        transform:translate(-2px,-2px)
    }
    83%{
        transform:translate(1px,1px)
    }
    100%{
        transform:translate(0,0)
    }
}
@keyframes bultr-anim-wobble-top-right{
    16%{
        transform:translate(8px,-8px)
    }
    33%{
        transform:translate(-6px,6px)
    }
    49%{
        transform:translate(4px,-4px)
    }
    66%{
        transform:translate(-2px,2px)
    }
    83%{
        transform:translate(1px,-1px)
    }
    100%{
        transform:translate(0,0)
    }
}

@keyframes bultr-anim-wobble-skew{
    16%{
        transform:skew(-12deg)
    }
    33%{
        transform:skew(10deg)
    }
    49%{
        transform:skew(-6deg)
    }
    66%{
        transform:skew(4deg)
    }
    83%{
        transform:skew(-2deg)
    }
    100%{
        transform:skew(0)
    }
}
@keyframes bultr-anim-buzz{
    50%{
        transform:translateX(3px) rotate(2deg)
    }
    100%{
        transform:translateX(-3px) rotate(-2deg)
    }
}
@keyframes bultr-anim-buzz-out{
    10%{
        transform:translateX(3px) rotate(2deg)
    }
    20%{
        transform:translateX(-3px) rotate(-2deg)
    }
    30%{
        transform:translateX(3px) rotate(2deg)
    }
    40%{
        transform:translateX(-3px) rotate(-2deg)
    }
    50%{
        transform:translateX(2px) rotate(1deg)
    }
    60%{
        transform:translateX(-2px) rotate(-1deg)
    }
    70%{
        transform:translateX(2px) rotate(1deg)
    }
    80%{
        transform:translateX(-2px) rotate(-1deg)
    }
    90%{
        transform:translateX(1px) rotate(0)
    }
    100%{
        transform:translateX(-1px) rotate(0)
    }
}


/* icon animation */
.bultr-icon-fromleft{
    transition: background-color 0.2s, color 0.2s, box-shaodow 0.2s;
    overflow: hidden;


}
.bultr-icon-fromleft:hover i{
    animation: toRightFromLeft 0.3s forwards;

}
.bultr-icon-fromleft:hover svg{
    animation: toRightFromLeft 0.3s forwards;

}
.bultr-icon-fromright{
    transition: background-color 0.2s, color 0.2s, box-shaodow 0.2s;
    overflow: hidden;


}
.bultr-icon-fromright:hover i{
    animation: toleftfromright 0.3s forwards;

}
.bultr-icon-fromright:hover svg{
    animation: toleftfromright 0.3s forwards;

}
.bultr-icon-fromtop{
    transition: background-color 0.2s, color 0.2s, box-shaodow 0.2s;
    overflow: hidden;


}
.bultr-icon-fromtop:hover i{
    animation: tobottomfromtop 0.3s forwards;

}
.bultr-icon-fromtop:hover svg{
    animation: tobottomfromtop 0.3s forwards;

}
.bultr-icon-frombottom{
    transition: background-color 0.2s, color 0.2s, box-shaodow 0.2s;
    overflow: hidden;


}
.bultr-icon-frombottom:hover i{
    animation: totopfrombottom 0.3s forwards;

}
.bultr-icon-frombottom:hover svg{
    animation: totopfrombottom 0.3s forwards;

}

@keyframes toRightFromLeft {
    49% {
      transform: translate(100%);
    }
    50% {
      opacity: 0;
      transform: translate(-100%);
    }
    51% {
      opacity: 1;
    }
}
@-webkit-keyframes toRightFromLeft {
    49% {
      transform: translate(100%);
    }
    50% {
      opacity: 0;
      transform: translate(-100%);
    }
    51% {
      opacity: 1;
    }
}
@keyframes toleftfromright {
    49% {
      transform: translate(-100%);
    }
    50% {
      opacity: 0;
      transform: translate(100%);
    }
    51% {
      opacity: 1;
    }
  }
  @-webkit-keyframes toleftfromright {
    49% {
      transform: translate(-100%);
    }
    50% {
      opacity: 0;
      transform: translate(100%);
    }
    51% {
      opacity: 1;
    }
  }
  @keyframes totopfrombottom {
    49% {
      transform: translatey(-100%);
    }
    50% {
      opacity: 0;
      transform: translatey(100%);
    }
    51% {
      opacity: 1;
    }
  }
  @-webkit-keyframes totopfrombottom {
    49% {
      transform: translatey(-100%);
    }
    50% {
      opacity: 0;
      transform: translatey(100%);
    }
    51% {
      opacity: 1;
    }
  }
  @keyframes tobottomfromtop {
    49% {
      transform: translatey(100%);
    }
    50% {
      opacity: 0;
      transform: translatey(-100%);
    }
    51% {
      opacity: 1;
    }
  }
  @-webkit-keyframes tobottomfromtop {
    49% {
      transform: translatey(100%);
    }
    50% {
      opacity: 0;
      transform: translatey(-100%);
    }
    51% {
      opacity: 1;
    }
  }
/* icon animation end */
  

:root{
    --height: 100%;
}
.bultr-uf-wrapper{
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.bultr-uf-wrapper.bultr-uf-btn-plc-top{
    flex-direction: column-reverse;
}
.bultr-uf-wrapper.bultr-uf-btn-plc-bottom{
    flex-direction: column;
}
.bultr-uf-content-wrap{
    position: relative;
    overflow: hidden;
    height: var(--cheight, 150px);
    transition: height 1s ease; 
    display: flex;

}
.bultr-uf-sep-bg{
    position: relative;
    display: flex;
    flex-direction: column;
    padding-top: 10px;
    padding-bottom: 10px;
}
.bultr-uf-sep-bg .bultr-uf-seperator{
    background-image: linear-gradient(
         rgba(255, 255, 255, 0) 2%,
         var(--color1,#fff) 75%); 
  height: calc(var(--height) + var(--sepheight,50px));
  position: absolute;
  display: block;
  width: 100%;
  z-index: 2;
  left:0;
  filter: blur(0px);

}
.bultr-shadow{
    bottom: 0;
    transition: background-image 5s ease-in;
}
.bultr-uf-wrapper.bultr-uf-btn-plc-top .bultr-shadow{
    top:0;
    transform: rotate(180deg);
}
.bultr-uf-wrapper.bultr-uf-btn-plc-bottom .bultr-shadow{
    bottom : 0;
}
.bultr-uf-button-wrap{
    
    position: relative;
    display: flex;
    justify-content: center;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    height: var(--height, 100%);
}

.bultr-uf-button{
  border-radius: 1.5em;
  text-decoration: none;
  width: 30%;
  height: fit-content;
  text-align: center;
  justify-content: center;
    align-items: center;
    position: relative;
}
.bultr-uf-btn-show , .bultr-uf-btn-hide{
   
  z-index: 100;
  padding: 0.5em;
  text-align: center;
  color: #fff;
  background-color: #000;
  gap: 10px;

}
.bultr-uf-btn-hide{
    display: none;
}
.bultr-uf-btn-show{
    display: flex;
}
.bultr-uf-icon-pst-left{
    flex-direction: row;
}
.bultr-uf-icon-pst-right{
    flex-direction: row-reverse;
}

/* expand */
.bultr-uf-content-wrap.bultr-uf-expand{
    height: auto !important;
}
.bultr-uf-content-wrap.bultr-uf-open + .bultr-uf-sep-bg .bultr-uf-button-wrap .bultr-uf-btn-show{
    display: none;
}
.bultr-uf-content-wrap.bultr-uf-open + .bultr-uf-sep-bg .bultr-uf-button-wrap .bultr-uf-btn-hide{
    display: flex;
}
.bultr-uf-content-wrap.bultr-uf-close + .bultr-uf-sep-bg .bultr-uf-button-wrap .bultr-uf-btn-show{
    display: flex;
}
.bultr-uf-content-wrap.bultr-uf-close + .bultr-uf-sep-bg .bultr-uf-button-wrap .bultr-uf-btn-hide{
    display: none;
}

.bultr-uf-content-wrap.bultr-uf-open + .bultr-uf-sep-bg .bultr-uf-seperator{
    display: none;
}
.bultr-uf-content-wrap.bultr-uf-close + .bultr-uf-sep-bg .bultr-uf-seperator{
    display: block;
}



.bultr-uf-button svg{  
    fill: #fff;
    height: 1em;
    width: 1em;
    font-size: 20px;
}
.bultr-cta-main-wrapper{
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height:400px;
  min-width:400px;
 
}
.bultr-cta-main-default.bultr-img-hide .bultr-cta-image, .bultr-cta-main-split.bultr-img-hide .bultr-cta-image{
display: none;
}
.bultr-cta-main-split.bultr-cta-main-split-row.bultr-img-hide .bultr-cta-content, .bultr-cta-main-split.bultr-cta-main-split-row-reverse.bultr-img-hide .bultr-cta-content{
  width: 100%;
}
.brxe-wpvbu-call-to-action.bultr-cta-main-split.bultr-cta-main-split-column.bultr-img-hide .bultr-cta-content, .brxe-wpvbu-call-to-action.bultr-cta-main-split.bultr-cta-main-split-column-reverse.bultr-img-hide .bultr-cta-content{
  flex-grow: 1;
  max-height: 100%;
}
.bultr-cta-main-split{
  display: flex;
}
.bultr-is-editor.bultr-cta-main-split-column .bultr-cta-image img{
min-height : 300px;
}

.bultr-cta-main-default{
  display: flex;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.bultr-cta-main-default .bultr-cta-image{
  display: flex;
  position: absolute;
  width: 100%;
  height:auto;
}
.bultr-cta-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: transform .4s;
  background-size: cover;
  background-position: 50%;
}

.bultr-cta-main-split .bultr-cta-image{
  display: flex;
  width: 100%;
  z-index: 0;
  overflow: hidden;
  position:relative;
}
.bultr-cta-main-wrapper .bultr-cta-image img {
  width: 100%; 
  object-fit: cover;
}
.bultr-cta-main-default .bultr-cta-image img{
width: 100%;
height: auto;
}
.bultr-cta-content{
  background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)); 
  padding:20px ;
  display: flex;
  flex-direction: column;
  z-index: 2;
  gap: 10px;
 
}

.brxe-wpvbu-call-to-action.bultr-cta-main-split.bultr-cta-main-split-column .bultr-cta-image, .brxe-wpvbu-call-to-action.bultr-cta-main-split.bultr-cta-main-split-column-reverse .bultr-cta-image{
max-height: 200px;
}
.brxe-wpvbu-call-to-action.bultr-cta-main-split.bultr-cta-main-split-column .bultr-cta-content, .brxe-wpvbu-call-to-action.bultr-cta-main-split.bultr-cta-main-split-column-reverse .bultr-cta-content{
max-height: 200px;
}

.bultr-cta-main-split-row .bultr-cta-content, .bultr-cta-main-split-row-reverse .bultr-cta-content{
width:calc(100% - var(--image_width,50%));
}
.bultr-cta-main-split-row .bultr-cta-image, .bultr-cta-main-split-row-reverse .bultr-cta-image{
width: var(--image_width,50%);
}



.bultr-cta-main-default .bultr-cta-content{
  position: relative;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: center;
  padding: 10px 5px 10px 5px;
  background: transparent;
  color: black;
  transition-duration: 1400ms;
  gap:10px;

}
.bultr-cta-main-split .bultr-cta-content{
padding:15px;
color: black;
min-height:auto;
align-items:center;
 background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)); 
 justify-content: center;
 
}


.bultr-cta-main-default .bultr-cta-content h2{
  margin: 0px;
  font-size: 24px;
}
.bultr-cta-content .bultr-cta-sub-title{
margin: 0px;
font-size: 14px;
line-height: 20px;
}
.bultr-cta-content .bultr-cta-description{
margin: 0px;
font-size: 16px;
text-align: center;
}

.bultr-cta-main-wrapper .bultr-cta-ribbon{
  position: absolute;
  z-index: 4;
  top: 0;
  left: auto;
  right: 0;
  transform: rotate(90deg);
  width: 180px;
  overflow: hidden;
  height: 180px;

}
.bultr-cta-main-wrapper .bultr-cta-ribbon p{
  width: 271px;
  text-align: start;
  margin-top: 23px ;
  background-color: rgb(248,216,103);
  transform: translateY(-50%) translateX(-50%) translateX(32px) rotate(-45deg);
  position:absolute;
  top:0px;
  left:34px ;
  text-align: center;
  padding-right: 64px;
}
.bultr-cta-main-wrapper .bultr-cta-ribbon-left{
  right: auto;
  left: 0;
  transform: rotate(-1deg)
}
.bultr-cta-buttons{
  display: flex;
  flex-direction: row;
  gap: 20px   ;
}
.bultr-cta-main-default .bultr-cta-button a {
  border: 2px solid black;
  padding: 5px 15px 5px 15px;
  
}
.bultr-cta-button a{
  border: 2px solid rgb(19, 7, 7);
  padding: 5px 15px 5px 15px;
  
}
.bultr-cta-graphic-element img{
  width: 20%;
}
.bultr-cta-icon-right a {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}
.bultr-cta-icon-left a {
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
}
.bultr-cta-icon-s-right a{
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}
.bultr-cta-icon-s-left a{
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
}

.bultr-cta-graphic-element{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.bultr-cta-overlay{
background-color:  #c5c5c580;
}
.bultr-cta-main-default .bultr-cta-image .bultr-cta-overlay{
  position: absolute;
  bottom: 0px;
  width: 100%;
  opacity: 1;
  height: 100%;
  transition: .5s ease;

  
}

.bultr-cta-main-split .bultr-cta-image .bultr-cta-overlay{
  
 position: absolute;
  bottom: 0px;
  width: 100%;
  opacity: 1;
  height: 100%;
  transition: .5s ease;
  
}
.bultr-animated-item--none{
  opacity: 1;
}

/**
background image animation  effect*/
.bultr-bg-transform .bultr-cta-image {
  will-change: transform;
  transition-duration: 1500ms;
}
.bultr-bg-transform-zoom-in:hover .bultr-cta-image{
  transform: scale(1.2);

}
.bultr-bg-transform-zoom-out .bultr-cta-image{
  transform: scale(1.2);

}
.bultr-bg-transform-zoom-out:hover .bultr-cta-image {
  transform: scale(1);
}
.bultr-bg-transform-move-left .bultr-cta-image {
  transform: scale(1.2) translateX(8%);
}
.bultr-bg-transform-move-left:hover .bultr-cta-image {
  transform: scale(1.2) translateX(-8%);
}
.bultr-bg-transform-move-right .bultr-cta-image  {
  transform: scale(1.2) translateX(-8%);
}
.bultr-bg-transform-move-right:hover .bultr-cta-image  {
  transform: scale(1.2) translateX(8%);
}
.bultr-bg-transform-move-up .bultr-cta-image {
  transform: scale(1.2) translateY(8%);
}
.bultr-bg-transform-move-up:hover .bultr-cta-image {
  transform: scale(1.2) translateY(-8%);
}
.bultr-bg-transform-move-down .bultr-cta-image  {
  transform: scale(1.2) translateY(-8%);
}
.bultr-bg-transform-move-down:hover .bultr-cta-image  {
  transform: scale(1.2) translateY(8%);
}
/**
content animation effect
*/

.bultr-cta-main-default {
  --translate: 0, 0;
 
}

.bultr-cta-main-default:hover .bultr-animated-item--grow {
  transform: scale(1.1);
}
.bultr-cta-main-default:hover .bultr-animated-item--shrink {
  transform: scale(0.85);
}

.bultr-cta-main-default:hover .bultr-animated-item--move-right {
  transform: translateX(30px);
}
.bultr-cta-main-default:hover .bultr-animated-item--move-left {
  transform: translateX(-30px);
}
.bultr-cta-main-default:hover .bultr-animated-item--move-up {
  transform: translateY(-30px);
}
.bultr-cta-main-default:hover .bultr-animated-item--move-down {
  transform: translateY(30px);
}

.bultr-cta-main-default:hover .bultr-animated-item--zoom-out,  .bultr-cta-main-default:hover .bultr-animated-item--zoom-in,  .bultr-cta-main-default:hover .bultr-animated-item--fade-out {
  opacity: 0;
}
.bultr-cta-main-default:hover .bultr-animated-item--zoom-out {
  transform: scale(0.2);
}
.bultr-cta-main-default:hover .bultr-animated-item--zoom-in {
  transform: scale(2);
}
.bultr-cta-main-default:hover .bultr-animated-item--slide-out-right {
  transform: translateX(1000px);
}
.bultr-cta-main-default:hover .bultr-animated-item--slide-out-left {
  transform: translateX(-1000px);
}
.bultr-cta-main-default:hover .bultr-animated-item--slide-out-up {
  transform: translateY(-600px);
}
.bultr-cta-main-default:hover .bultr-animated-item--slide-out-down {
  transform: translateY(600px);
}
.bultr-cta-main-default:hover .bultr-animated-item--slide-out-right, .bultr-cta-main-default:hover .bultr-animated-item--slide-out-left, .bultr-cta-main-default:hover .bultr-animated-item--slide-out-up, .bultr-cta-main-default:hover .bultr-animated-item--slide-out-down {
  opacity: 0;
}

.bultr-cta-main-default .bultr-animated-item--slide-in-right {
  transform: translateX(1000px);
}
.bultr-cta-main-default:hover .bultr-animated-item--slide-in-right {
  transform: translateX(0px);
}

.bultr-cta-main-default .bultr-animated-item--slide-in-left {
  transform: translateX(-1000px);
}
.bultr-cta-main-default:hover .bultr-animated-item--slide-in-left {
  transform: translateX(0px);
}
.bultr-cta-main-default .bultr-animated-item--slide-in-up {
  transform: translateY(-600px);
}
.bultr-cta-main-default:hover .bultr-animated-item--slide-in-up {
  transform: translateY(0px);
}
.bultr-cta-main-default .bultr-animated-item--slide-in-down {
  transform: translateY(600px);
}
.bultr-cta-main-default:hover .bultr-animated-item--slide-in-down {
  transform: translateY(0px);
}
.bultr-cta-main-default:hover .bultr-animated-item--slide-in-right, .bultr-cta-main-default:hover .bultr-animated-item--slide-in-left, .bultr-cta-main-default:hover .bultr-animated-item--slide-in-up, .bultr-cta-main-default:hover .bultr-animated-item--slide-in-down, .bultr-cta-main-default:hover .bultr-animated-item--fade-in {
  opacity: 1;
}
  .bultr-cta-main-default .bultr-animated-item--fade-in {
  opacity: 0;
}

@media (max-width: 767px){
  .bultr-cta-main-split-row .bultr-cta-content, .bultr-cta-main-split-row-reverse .bultr-cta-content{
    width:auto;
  }
  .bultr-cta-main-split-row .bultr-cta-image, .bultr-cta-main-split-row-reverse .bultr-cta-image{
    width: auto;
  }
}

  .bultr-cta-button a svg{
    width: 1em;
    height: 1em;
    font-size: 20px;
  }
:root{
    --size: 500px;
}
.bultr-charts-wrapper{
    position: relative;
    width: 100%;
}
.bultr-chart-wrap{
    
    width: 100%;
    height: var(--size, 80%);
    padding: 10px;
}
.bultr-tooltip-wrapper{
    border-radius: 6px;
    background-color: #000;
    color:#fff;
    padding:10px;
    z-index: 2;
    opacity: 0;
    transition: all .1s ease;

    
}
.bultr-tooltip-parent{
    display: flex;
    flex-direction: column;
    gap: 5px;

}
.bultr-tooltip-label{
    font-size: 16px;
    color: #fff;
}
.bultr-tooltip-value-wrap{
    display: flex;
    flex-direction: row;
    gap:5px;
}
.bultr-tooltip-inner-box{
    width: 14px;
    height: 14px;
    border-width: 2px;
    border-style: solid;
}
.bultr-tooltip-value{
    font-size: 14px;
    color:#fff;
}
.bultr-tooltip-wrapper::after{
    content: '';
    position: absolute;
    left: -24px;
    border: 12px solid transparent;
    border-left-color: #000;  
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
} 
.bultr-bh-wrapper{
    width: 100%;
    display:flex;
    flex-direction: column;
    transition: all 0.2s linear;
}

.bultr-bh-indicator{
    display: flex;
    flex-direction: row;
    padding:15px;
    color: #fff;
    background: #000;
    font-size: 18px;
    font-weight: 500;
    transition: all 0.2s linear;
    justify-content: space-between;
    align-items: flex-start;
    overflow: hidden;
    gap:20px;


}
.bultr-bh-lblLeft.bultr-bh-indicator{
    flex-direction: row-reverse;
}
.bultr-bh-lblRight.bultr-bh-indicator{
    flex-direction: row;
}
.bultr-bh-bi-cstm-left{
    display: flex;
    flex-direction: column;

    width: 100%;
}
.bultr-bh-bi-left{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.bultr-bh-bi-right{
    display: block;
}
.bultr-bh-bi-right-hide{
    display: none;
}
.bultr-bi-label .bultr-lbl-open{
    background-color: #39ab1c;
    color: #ffffff;
    padding: 5px 15px;
    font-size: 14px;
    border-radius: 5px;
}
.bultr-bi-label .bultr-lbl-close{
    background-color: #ab1c1c;
    color: #ffffff;
    padding: 5px 15px;
    font-size: 14px;
    border-radius: 5px;

}

.bultr-bh-dayHours{
    display:flex;
    flex-direction: column;
    overflow: hidden;
}
.bultr-bh-weekDays{
    display: flex;
    flex-direction: row;
    font-size: 16px;
    background: #f5f5f5;
    justify-content: space-between;
    align-items: center;
    transition: all 0.2s ease-in-out;
    padding: 10px;
    text-align: start;


}

.bultr-bh-currentday{
    font-weight:600;
}
.bultr-bh-stripped .bultr-bh-dayHours .bultr-bh-weekDays:nth-child(even){
    background: #f5f5f5;
}
.bultr-bh-stripped .bultr-bh-dayHours .bultr-bh-weekDays:nth-child(odd){
    background: #fff;
}

.bultr-bh-closed{
    color: rgb(196, 3, 3);
}
.bultr-bh-day{
    font-size: 18px;
    text-transform: capitalize;
    display: flex;
    flex-direction: row;
    text-transform: capitalize;
    align-items: center;
    gap: 10px;
    text-align: left;
}
.bultr-bh-time{
    display: flex;
    justify-content: center;
    font-size: 16px;
    align-items: flex-end;
    gap:5px;
    text-align: right;
}
.bultr-bh-time-vrt{
    flex-direction: column;

}
.bultr-bh-time-hrz{
    flex-direction: row;

}


.bultr-bh-label-wrap{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap:5px;

}
.bultr-bh-currentday-show{
    display: flex;
}
.bultr-bh-currentday-hide{
    display: none;
}

.bultr-bh-day svg {
    width: 1em;
    height: 1em;
}
.bultr-videobox-wrapper{
    position: relative;
    width: 100%;
    overflow: hidden;
    transition: 0.2s all;
    cursor: pointer;

}
.bultr-videobox-wrapper:not(:has(.bultr-sticky-apply)){
    transform: rotate(var(--bu-transform-rotate,0deg)) scale(var(--bu-transform-scale, 1)) skew(var(--bu-transform-skew,0deg));

}
.bultr-videobox-wrapper:not(:has(.bultr-sticky-apply)) .bultr-video-content{
    overflow: hidden;
}
.bultr-video-content{
    position: relative;
    height: 100%;
}
.bultr-video-content.bultr-draggable-ele{
    cursor: move;
}
.bultr-videobox-wrapper .bultr-videobox-container{
    width: 100%;
    height: 100%;
}
.bultr-videobox-wrapper:not(:has(.bultr-sticky-apply)) .bultr-videobox-container::before{
    content: '';
    z-index: 2;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.bultr-video-play .bultr-video-thumb{
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    transition: all 0.3s ease-in;
}
.bultr-video-play iframe.bultr-video-iframe{
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    object-fit: cover;
}
.bultr-video-play video.bultr-hosted-video{
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    object-fit: cover;

}
/* play icon */
.bultr-videobox-wrapper .bultr-video-play-icon{
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 5;
    cursor: pointer;
    text-align: center;
    
}
.bultr-video-play-icon i{
    font-size: 80px;
    color: #000;
    width: 1em;
    height: 1em;
    text-align: center;

}
.bultr-video-play-icon svg{
    width: 80px;
    height: 80px;
    font-size: 80px;
    fill: #000;
}
/* details */
.bultr-videobox-wrapper .bultr-video-content .bultr-video-details{
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 5px;
    color: #000;
    background: #fff;
    text-align: center;
    z-index: 9999;
    margin-top: -1px;
    transform : translateY(100%);
    transition: all .3s ease-in-out;
}
.bultr-videobox-wrapper .bultr-video-content .bultr-video-details span{
    display: block;
}
.bultr-videobox-wrapper:not(:has(.bultr-sticky-apply)):hover .bultr-video-content .bultr-video-details{
    transform: translate(0%);

}
.bultr-videobox-wrapper .bultr-video-content.bultr-vb-previewInfo .bultr-video-details{
    transform: unset;
}
.bultr-videobox-wrapper:hover .bultr-video-content.bultr-vb-previewInfo .bultr-video-details{
    transform: unset;
}

.bultr-videobox-wrapper:has(.bultr-sticky-apply) .bultr-video-content .bultr-video-details{
    box-shadow: 0 0 10px rgba(0,0,0,.5);
   left: 0;

}
/* masking */
.bultr-videobox-wrapper.bultr-video-mask-media{
    background: unset;
}
.bultr-videobox-wrapper.bultr-video-mask-media .bultr-video-content{
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: cover;
    -webkit-mask-size: cover;
    -webkit-mask-position : center center;
    mask-position:center center;
    height: 100%;
}
/* sticky */
.bultr-videobox-wrapper:has(.bultr-sticky-apply){
    overflow: unset;
    background: 0 0;
}
.bultr-videobox-wrapper:has(.bultr-sticky-apply) .bultr-videobox-container{
    position: relative;
}
.bultr-videobox-wrapper:has(.bultr-sticky-apply) .bultr-video-content{
    
    position:fixed;
    z-index: 90;
    height: 225px;
    width: 400px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    top: 10%;
    left: 0;
}
.bultr-videobox-wrapper .bultr-vbsticky-close-btn{
    display: none;
}
.bultr-videobox-wrapper:has(.bultr-sticky-apply) .bultr-vbsticky-close-btn{
    display: block;
    position: absolute;
    padding: 7px;
    color: #000;
    background: #fff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
    z-index: 99999;
    height: 16px;
    width: 16px;
    line-height: 14px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    top: -14px;
    right: -14px;
    text-align: center;
}
/* sticky position left */
.bultr-videobox-wrapper .bultr-video-content.bultr-sticky-apply.bultr-sticky-vertl-pos-top.bultr-sticky-hrztl-pos-left,
.bultr-videobox-wrapper .bultr-video-content.bultr-sticky-apply.bultr-sticky-vertl-pos-middle.bultr-sticky-hrztl-pos-left,
.bultr-videobox-wrapper .bultr-video-content.bultr-sticky-apply.bultr-sticky-vertl-pos-bottom.bultr-sticky-hrztl-pos-left{
    left: 10px;
    right: auto;
}
/* sticky position right */
.bultr-videobox-wrapper .bultr-video-content.bultr-sticky-apply.bultr-sticky-vertl-pos-top.bultr-sticky-hrztl-pos-right,
.bultr-videobox-wrapper .bultr-video-content.bultr-sticky-apply.bultr-sticky-vertl-pos-middle.bultr-sticky-hrztl-pos-right,
.bultr-videobox-wrapper .bultr-video-content.bultr-sticky-apply.bultr-sticky-vertl-pos-bottom.bultr-sticky-hrztl-pos-right{
    left: auto;
    right: 10px;
}
/* sticky position center */
.bultr-videobox-wrapper .bultr-video-content.bultr-sticky-apply.bultr-sticky-vertl-pos-top.bultr-sticky-hrztl-pos-center,
.bultr-videobox-wrapper .bultr-video-content.bultr-sticky-apply.bultr-sticky-vertl-pos-bottom.bultr-sticky-hrztl-pos-center{
    left: 50%;
    transform: translateX(-50%);
}
/* sticky postion top */
.bultr-videobox-wrapper .bultr-video-content.bultr-sticky-apply.bultr-sticky-vertl-pos-top{
    top: 20px;
    bottom: auto;
}
.bultr-videobox-wrapper .bultr-video-content.bultr-sticky-apply.bultr-sticky-vertl-pos-middle{
    top: 50%;
    transform: translateY(-50%);
}
.bultr-videobox-wrapper .bultr-video-content.bultr-sticky-apply.bultr-sticky-vertl-pos-bottom{
    top: auto;
    bottom: 20px;
}
.bultr-videobox-wrapper .bultr-video-content.bultr-sticky-apply.bultr-sticky-vertl-pos-middle.bultr-sticky-hrztl-pos-center{
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

/* sticky div height */
.bultr-videobox-wrapper .bultr-video-content.bultr-video-sticky.bultr-sticky-apply.bultr-asp-ratio-169{
    height: calc(0.5625 * var(--bu-sticky-width,320px));
}
.bultr-videobox-wrapper .bultr-video-content.bultr-video-sticky.bultr-sticky-apply.bultr-asp-ratio-219{
    height: calc(0.4285 * var(--bu-sticky-width,320px));
}
.bultr-videobox-wrapper .bultr-video-content.bultr-video-sticky.bultr-sticky-apply.bultr-asp-ratio-43{
    height: calc(0.75 * var(--bu-sticky-width,320px));
}
.bultr-videobox-wrapper .bultr-video-content.bultr-video-sticky.bultr-sticky-apply.bultr-asp-ratio-32{
    height: calc(0.6666666666666667 * var(--bu-sticky-width,320px));
}
.bultr-videobox-wrapper .bultr-video-content.bultr-video-sticky.bultr-sticky-apply.bultr-asp-ratio-11{
    height: calc(1 * var(--bu-sticky-width,320px));
}
.bultr-videobox-wrapper .bultr-video-content.bultr-video-sticky.bultr-sticky-apply.bultr-asp-ratio-916{
    height: calc(1.7777 * var(--bu-sticky-width,320px));
}
/* overlay hover  */
/* zoom in */
.bultr-videobox-wrapper:hover .bultr-video-thumb.bultr-video-hvr-zoomin{
    transform: scale(1.2);
}
/* zoom out */
.bultr-video-thumb.bultr-video-hvr-zoomout{
    transform: scale(1.2);

}
.bultr-videobox-wrapper:hover .bultr-video-thumb.bultr-video-hvr-zoomout{
    transform: scale(1);
}
/* scale */
.bultr-video-thumb.bultr-video-hvr-scale{
    transform: scale(1);

}
.bultr-videobox-wrapper:hover .bultr-video-thumb.bultr-video-hvr-scale{
    transform: scale(1.2) rotate(5deg);
}
/* translate */
.bultr-video-thumb.bultr-video-hvr-translate{
    transform: translateX(-20px) scale(1.1);

}
.bultr-videobox-wrapper:hover .bultr-video-thumb.bultr-video-hvr-translate{
    transform: translate(0px) scale(1.1);
}
/* greyscale */
.bultr-video-thumb.bultr-video-hvr-greyscale{
    filter: grayscale(100%);

}
.bultr-videobox-wrapper:hover .bultr-video-thumb.bultr-video-hvr-greyscale{
    filter: none;
}
/* bright */
.bultr-video-thumb.bultr-video-hvr-bright{
    filter: none;

}
.bultr-videobox-wrapper:hover .bultr-video-thumb.bultr-video-hvr-bright{
    filter:contrast(1.5);
}
/* blur */
.bultr-video-thumb.bultr-video-hvr-blur{
    filter: none;

}
.bultr-videobox-wrapper:hover .bultr-video-thumb.bultr-video-hvr-blur{
    filter:blur(4px);
}
/* sepia */
.bultr-video-thumb.bultr-video-hvr-sepia{
    filter:sepia(0.9);

}
.bultr-videobox-wrapper:hover .bultr-video-thumb.bultr-video-hvr-sepia{
    filter: none;

}

/* play icon animation */
.bultr-videobox-wrapper .bultr-video-play-icon.bultr-play-anmt-floating{
    transition: all 0.2s linear;
    animation: anmt_floating 1.3s infinite;
}
/* floating animation */
@keyframes anmt_floating{
    0%{
        transform: translateX(-50%) translateY(-50%);
    }
    50%{
        transform: translateX(-50%) translateY(-54%);
    }
    100%{
        transform: translateX(-50%) translateY(-50%);
    }
}
/* ripple effect */
.bultr-video-play-icon.bultr-play-anmt-ripple::after,.bultr-video-play-icon.bultr-play-anmt-ripple::before{
    content: '';
    background: #ff214f;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    transition: all 0.2s linear;
    animation-name: anmt_ripple;
    animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-fill-mode:both;
}
.bultr-video-play-icon.bultr-play-anmt-ripple::after{
    animation-delay: 0s;

}
.bultr-video-play-icon.bultr-play-anmt-ripple::before{
    animation-delay: 1s;

}
@keyframes anmt_ripple{
    0%{
        opacity: 0;
    }
    50%{
        opacity: 0.8;
    }
    100%{
        opacity: 0;
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
    }
}
/* animation pulse */
.bultr-video-play-icon.bultr-play-anmt-pulse{
    transition: all 0.2s linear;
    animation: anmt_pulsing 1.7s infinite;
}
@keyframes anmt_pulsing{
    0%{
        transform: translateX(-50%) translateY(-50%) scale(0.97);
    }
    50%{
        transform: translateX(-50%) translateY(-50%) scale(1.1);
    }
    100%{
        transform: translateX(-50%) translateY(-50%) scale(0.97);
    }
    
}

/* sticky video position */
.bultr-videobox-wrapper .bultr-video-content.bultr-sticky-apply.bultr-sticky-hrztl-pos-left{
    left: 40px;
}

.bultr-videobox-wrapper .bultr-video-content.bultr-sticky-apply.bultr-sticky-vertl-pos-top{
    top: 40px;
}

/* svg size */
.bultr-video-play-icon svg{
    height: 1em;
    width: 1em;
}

.bultr-testimonial-slider{
    width: 100%;
}
.bultr-ts-content-wrapper{
    display: flex;
    justify-content: center;
    overflow: hidden !important;
}

.bultr-ts-content-wrapper .bultr-ts-content-desc{
    font-weight:600;
    font-size: 26px;
    margin-bottom: 22px;
    letter-spacing: -0.72px;
}
    
.bultr-ts-content-wrapper .bultr-ts-name{
    font-weight: 600;
    font-size: 16px;
    text-align: center;
 }
    
.bultr-ts-content-wrapper .bultr-ts-designation{
    font-weight: 500;
    font-size: 14px;
    text-align: center;
}

.bultr-ts-content-wrapper .bultr-ts-company-name{
    display: flex;
    font-size: 14px;
    font-weight: 300;
}

.bultr-ts-content-wrapper .bultr-ts-rating{
    display: flex;
    font-size: 14px;
    color: #ffc61a;
    gap: 5px;
}

/* preset 1 */
.bultr-ts-content-wrapper.bultr-ts-preset1{
    display: flex;
    flex-direction: column;
    width: auto;
    padding: 50px;
}

.bultr-ts-preset1 .bultr-ts-content-img{
    border-radius: 50%;
    margin-bottom: 10px;
    width: 70px;
    height: auto;
    object-fit: cover;
}

/* preset 1 ordering */

.bultr-ts-preset1 .bultr-ts-content-desc{
    order:5;
}
.bultr-ts-preset1 .bultr-ts-content-img{
    order:10;
}
.bultr-ts-preset1 .bultr-ts-name{
    order:15;
    margin-top: 2px;
}
.bultr-ts-preset1 .bultr-ts-designation{
    order:20;
}
.bultr-ts-preset1 .bultr-ts-company-name{
    order:25;
    margin-bottom: 12px;
}
.bultr-ts-preset1 .bultr-ts-rating{
    order:30;
}
/* alignment */
.bultr-ts-align-left{
    text-align: left !important; 
    align-items: flex-start !important;
}
.bultr-ts-align-center{
    text-align: center !important;
    align-items: center !important;
}
.bultr-ts-align-right{
    text-align: right !important;
    align-items: flex-end !important;
}
/* avatar image  */
.bultr-ts-author-info-wrapper{
    display: flex;
}
.bultr-ts-content-wrapper .bultr-ts-author-info{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.bultr-ts-content-wrapper .bultr-ts-avatar-image{
    height: auto;
    width: 60px;
    display: flex;
    margin-right: 16px;
    align-self: center;
}
.bultr-ts-content-wrapper .bultr-ts-avatar-image img{
    border-radius: 50%;
    object-fit: cover;
}
.bultr-ts-content-wrapper .bultr-ts-avt-pos-left{
    flex-direction: row;
}
.bultr-ts-content-wrapper .bultr-ts-avt-pos-right{
    flex-direction: row-reverse;
}

/* preset 2 */
.bultr-ts-content-wrapper.bultr-ts-preset2{
    display: flex;
    flex-direction: row;
    padding: 50px;
}

.bultr-ts-preset2 .bultr-ts-image{
    display: flex;
    width: 30%;
}

.bultr-ts-preset2 .bultr-ts-content-img{
    overflow: hidden;
    width: auto;
    object-fit: cover;
}

.bultr-ts-preset2 .bultr-ts-content-section{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 50px;
    padding-right: 50px;
    flex: 1;
}

.bultr-ts-preset2 .bultr-ts-rating {
  margin-bottom: 12px;
}
.bultr-ts-preset2.bultr-ts-pos-left{
    flex-direction: row;
}
.bultr-ts-preset2.bultr-ts-pos-right{
    flex-direction: row-reverse;
}

.bultr-ts-preset2 .bultr-ts-rating, .bultr-ts-preset3 .bultr-ts-rating{
    order:5;
}
.bultr-ts-preset2 .bultr-ts-content-desc, .bultr-ts-preset3 .bultr-ts-content-desc{
    order:10;
}
.bultr-ts-preset2 .bultr-ts-author-info-wrapper, .bultr-ts-preset3 .bultr-ts-author-info-wrapper{
    order:15;
}

/* preset 3 */
.bultr-ts-content-wrapper.bultr-ts-preset3 {
    display: flex;
    flex-direction: row;
  }

.bultr-ts-preset3 .bultr-ts-content-img {
    display: flex;
    width: 100%;
    object-fit: cover;
}

.bultr-ts-preset3 .bultr-ts-content-img img {
    width:100%;
    height: 100%;
    object-fit: cover;
}

  .bultr-ts-img-wrapper{
    position: relative;
    display: flex;
    align-self: stretch;
    width: 50%;
    overflow: hidden;
  }

  .bultr-ts-overlay-block{
    display: flex;
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  
.bultr-ts-preset3 .bultr-ts-info{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    /* From https://css.glass */
    background: rgb(53 45 45 / 24%);
    backdrop-filter: blur(11px);
    -webkit-backdrop-filter: blur(14.6px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    width: inherit;
    padding: 24px 34px;
}

.bultr-ts-overlay-block .bultr-ts-heading{
    font-weight: 600;
    font-size: 42px;
}

.bultr-ts-content-wrapper .bultr-ts-info-container{
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: center;
}

.bultr-ts-preset3 .bultr-ts-content-section {
    display: flex;
    flex-direction: column;
    align-self: center;
    width: 50%;
    flex: 1;
}
  
.bultr-ts-preset3 .bultr-ts-content-rating {
    margin-bottom: 12px;
}

.bultr-ts-content-wrapper .bultr-ts-overlay-name{
    line-height: 1;
    font-size: 18px;
    font-weight: 700;
}

.bultr-ts-content-wrapper .bultr-ts-overlay-designation{
    line-height: 1;
    font-size: 15px;
    font-weight: 600;
}

.bultr-ts-content-wrapper .bultr-ts-overlay-company-name{
    font-weight: 500;
    line-height: 1;
    font-size: 14px;
}
.bultr-ts-preset3 .bultr-ts-rating-container{
    display: flex;
    align-self: flex-start;
}
.bultr-ts-preset3.bultr-ts-pos-left{
    flex-direction: row-reverse;
}
.bultr-ts-preset3.bultr-ts-pos-left .bultr-ts-content-section{
    padding-left: 40px;
}
.bultr-ts-preset3.bultr-ts-pos-right{
    flex-direction: row;
}
.bultr-ts-preset3.bultr-ts-pos-right .bultr-ts-content-section{
    padding: 20px 40px 20px 60px;
   
}

/* swiper color change  */
.bultr-testimonial-slider .swiper-button-prev i{
    color:#636363;
}
.bultr-testimonial-slider .swiper-button-next i{
    color:#636363;
}

/* set css for media */
@media (max-width:478px){
    .bultr-ts-content-wrapper .bultr-ts-content-desc{
        font-weight:700;
        font-size: 16px;
        margin-bottom: 18px;
    }
        
    .bultr-ts-content-wrapper .bultr-ts-name{
        font-weight: 600;
        font-size: 12px;
     }
        
    .bultr-ts-content-wrapper .bultr-ts-designation{
        font-size: 11px;
        font-weight: 500;
    }
    
    .bultr-ts-content-wrapper .bultr-ts-company-name{
        font-size: 10px;
        font-weight: 500;
    }
    
    .bultr-ts-content-wrapper .bultr-ts-rating{
        font-size: 10px;
        gap: 3px;
    }
    
    .bultr-ts-content-wrapper .bultr-ts-avatar-image {
        height: auto;
        width: 40px;
        display: flex;
        margin-right: 16px;
        align-self: center;
    }
    .bultr-ts-preset1 .bultr-ts-content-img{
        width: 50px;
    }
    /* preset 3 */
    .bultr-ts-preset3.bultr-ts-pos-right{
        padding-left: 20px;
        flex-direction: row;
    }
    .bultr-ts-preset3 .bultr-ts-info {
        padding: 4px;
        
    }
    .bultr-ts-preset3 .bultr-ts-overlay-name{
        font-size: 14px;
    }
    .bultr-ts-preset3 .bultr-ts-overlay-designation{
        font-size: 12px;
    }
    .bultr-ts-preset3 .bultr-ts-overlay-company-name{
        font-size: 10px;
    }
   
    .bultr-ts-preset3.bultr-ts-pos-right .bultr-ts-content-section{
        padding-right: 10px;
        padding-left: 20px;
    }
    .bultr-ts-preset3.bultr-ts-pos-left .bultr-ts-content-section{
        padding-right: 20px;
        padding-left: 10px;
    }
    /* preset 2 */
    .bultr-ts-content-wrapper.bultr-ts-preset2{
        padding: 20px;
    }
    .bultr-ts-content-wrapper.bultr-ts-preset1{
        padding: 20px;
    }
    .bultr-ts-preset2 .bultr-ts-content-section{
        padding-left: 20px;
        padding-right: 20px;
    }
}
.bultr-insta-feed-wrapper{
    display: block;
    width: 100%;
}
/* layout  */
.bultr-insta-layout-grid .bultr-insta-collection,.bultr-insta-layout-carousel .bultr-insta-collection{
    display: grid;
    grid-template-columns:repeat(var(--bu-insta-columns, 3), 1fr);
    column-gap: 20px;
    row-gap: 20px;
}
.bultr-insta-layout-grid .bultr-insta-collection{
    align-items: center;
}
.bultr-insta-layout-carousel .bultr-insta-collection{
    display: flex;
}
.bultr-insta-layout-flex .bultr-insta-collection{
    display: flex;
}
.bultr-insta-link{
    overflow: hidden;
}
/* masonory layout  */
.bultr-insta-feed-wrapper .bultr-insta-layout-masonry .bultr-insta-collection{
    display: grid;
    grid-template-columns:repeat(var(--bu-insta-columns, 3), 1fr);
    column-gap: 20px;
    row-gap: 20px;
}
/* items */
.bultr-insta-feed-wrapper .bultr-insta-layout-masonry .bultr-insta-items{
    height: fit-content;

}
.bultr-insta-items{
    overflow: hidden;
    position: relative;
}
.bultr-insta-collection .bultr-insta-items .bultr-insta-img{
    width: 100%;
    object-fit: cover;
    /* position: relative; */
}
.bultr-insta-link:not(a){
    position: relative;
}
.bultr-insta-image-grayscale{
    filter: grayscale(1);
    transition: all 0.6s ease 0s;
}
.bultr-insta-items:hover .bultr-insta-img.bultr-insta-image-grayscale{
    filter: none;
}
.bultr-insta-items:hover .bultr-insta-img.bultr-insta-image-grayscalehvr{
    filter: grayscale(1);
    transition: all 0.6s ease 0s;
}
/* caption */
.bultr-insta-items .bultr-insta-caption{
    width: 100%;
    padding: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.bultr-insta-collection.bultr-insta-caption-onhover .bultr-insta-items .bultr-insta-caption{
    display: none;
}
.bultr-insta-collection.bultr-insta-caption-onhover .bultr-insta-items:hover .bultr-insta-caption,
.bultr-insta-collection.bultr-insta-caption-always .bultr-insta-items .bultr-insta-caption
{
  display: flex;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 88;
    background-color: #00000099;
    color: #fff;    
}
.bultr-insta-caption.caption-overlay-full{
    top: 0px;
}
.bultr-insta-items .bultr-insta-caption.caption-overlay-full.brx-animate-bounceInUp{
    animation-name: bounceInUp;
    animation-timing-function: linear;
}
/* post icon */
.bultr-insta-feed-icon{
    position: absolute;
    right: 10px;
    top: 10px;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    z-index: 99;
}
/* profile Link & icon */
.bultr-profile-link-wrap{
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 10px;
}
.bultr-insta-profile{
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    color: #202020;
    font-weight: 600;
}
.bultr-profile-link-wrap.bultr-insta-icon-pst-before .bultr-insta-profile{
    flex-direction: row;
}
.bultr-profile-link-wrap.bultr-insta-icon-pst-after .bultr-insta-profile{
    flex-direction: row-reverse;
}
/* carousel album */
.bultr-insta-album-children{
    display: none;
}

.bultr-insta-layout-carousel .bultr-insta-posts{
    align-items: center;
}

/* load more button  */
/* .bultr-loadmore-wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 12px;
}
.bultr-loadmore-wrapper button{
    padding: 12px 24px;
    font-size: 18px;
    background: #000000;
    color: #ffffff;
    border-radius: 4px;
    margin: 5px;
}
.bultr-load-hide{
    display: none;
} */

/* icon alignment */
.bultr-insta-profile-icon{
    display: flex;
    align-items: center;
}
/* svg size */
.bultr-insta-feed-wrapper .bultr-profile-link-wrap .bultr-insta-profile svg{
    width: 1em;
    height: 1em;
}
.bultr-atc-wrapper{
    width: 100%;
}

.bultr-qty-btns-wrapper{
    width: 100%;
    display: flex;
    gap:5px;
    flex-wrap: wrap;
    align-items: center;
}

.bultr-atc-content-wrapper{
    display: flex;
    flex-direction: column-reverse;
}

/* input field */
.bultr-qty-btns-wrapper .bultr-atc-input{
    width: 10%;
    line-height: 2.5;
}


/* add to cart button */
.bultr-add-to-cart{
    border: 1px solid black;
    padding: 10px 20px;
    line-height: 1.15;
    gap : 5px;
    align-items: center;
    background-color: #ffd64f;
}


/* before and after click icon */
.bultr-qty-btns-wrapper .bultr-after-click-icon{
    display: none;
}
.bultr-atc-content-wrapper .bultr-before {
    display: flex;
}
.bultr-atc-before-icon-right .bultr-before{
    display: flex;
    flex-direction: row-reverse;
}

.bultr-atc-after-icon-right .bultr-after{
    display: flex;
    flex-direction: row-reverse;
}
.bultr-atc-content-wrapper .bultr-after {
    display: flex;
}


/* view cart button */

.bultr-view-cart-button{
    padding: 10px 20px;
    line-height: 1.15;
    display: none;
    gap :5px;
    align-items: center;
}
.bultr-view-btn-pos-right .bultr-atc-button-wrapper{
    flex-direction: row;
}
.bultr-view-btn-pos-bottom .bultr-atc-button-wrapper{
    flex-direction: column;
}
.bultr-view-btn-pos-top .bultr-atc-button-wrapper{
    flex-direction: column-reverse;
}
.bultr-atc-content-wrapper .bultr-view-cart-button.bultr-view-cart-show{
    display: flex!important; 
}

.bultr-atc-view-icon-right .bultr-view-cart-button {
    display: flex;
    flex-direction: row-reverse;
}


/* stock */
.stock.in-stock{
    display: flex;
    align-items: center;
    color: green;
    font-size: 16px;
    font-weight: 600;
    gap: 5px;
    overflow: hidden;
    
}
.stock.out-of-stock{
    display: flex;
    align-items: center;
    color: rgb(184, 4, 4);
    font-size: 16px;
    font-weight: 600;
    gap: 5px;
    overflow: hidden;
   
}

/* custom stock */

.bultr-stock-custom{
    display: flex;
    flex-direction: column-reverse;
    gap: 5px;
}

.bultr-stock-custom .stock{
    width: fit-content;
}
.bultr-stock-custom-top{
    display: flex;
    flex-direction: column;
}
.bultr-stock-custom-bottom{
    display: flex;
    flex-direction: column-reverse;
}

.bultr-stock-custom-right{
    display: flex;
    flex-direction: row;
}

.bultr-atc-stock-icon-right .stock.in-stock{
    flex-direction: row-reverse;
}
.bultr-atc-outStock-icon-right .stock.out-of-stock{
    flex-direction: row-reverse;
}

/* default stock */
.bultr-stock-default.bultr-hide-quantity{
    display: flex;
    flex-direction: column-reverse;
    align-self: flex-start;
}

.bultr-stock-default{
    display: flex;
    flex-direction: column-reverse;
}


.stock.available-on-backorder{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: rgb(9, 9, 9);
    font-size: 16px;
    font-weight: 600;
    gap: 5px;
}

.bultr-stock-default-top{
    display: flex;
    flex-direction: column;
}
.bultr-stock-default-bottom{
    display: flex;
    flex-direction: column-reverse;
}

.bultr-stock-default-right{
    display: flex;
    flex-direction: row;
}

/* svg font-size */
.bultr-atc-content-wrapper .bultr-view-cart-button svg {
    height: 1em;
    width: 1em;
}

.bultr-atc-content-wrapper .bultr-add-to-cart svg {
    height: 1em;
    width: 1em;
}
/* comman css */
  body a{
    cursor: pointer;
  }
  .bultr-ih-image-hotspot{
    overflow: hidden;
  }
  .bultr-ih-image-container {
    position: relative;
    max-width: 100%;
  
  }
  .bultr-ih-image-container .bultr-ih-container-img {
    width: 100%;
    height: auto;
    overflow: hidden;
  }
  .bultr-ih-marker-wrapper .bultr-ih-marker{
    display: flex;
    position: absolute;
    cursor: pointer;
    justify-content: center;
    text-align: center;
    align-items: center;
    color: aliceblue;
    gap: 5px;
  }
  .bultr-ih-marker i{
    font-size: 32px;
    height: 1em;
    width: 1em;
    line-height: 1em;
    display: flex;
    justify-content: inherit;
  }
  .bultr-ih-marker-wrapper .bultr-ih-marker svg{
    width: 1em;
    height: 1em;
  }
  
  .bultr-ih-marker i::before{
    width: 1em;
    height: 1em;
  }

  .bultr-ih-marker .bultr-ih-lottie {
    height: 40px;
    width: auto;
  }
  .bultr-ih-marker-wrapper .bultr-ih-marker.bultr-ih-marker-none{
    padding: 8px;
    border-radius: 50%;
    background-color: rgb(0, 0, 0);
  }
  .bultr-ih-marker.bultr-ih-marker-icon-right{
    flex-direction: row-reverse;
  }
  .bultr-ih-marker .bultr-ih-marker-img{
    width: auto;
  }
  .bultr-ih-tooltip {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    }
  .tippy-ih-content{
    text-align: center;
  }
  .bultr-ih-tooltip-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
 .bultr-ih-tooltip-wrapper .bultr-ih-tooltip-content{
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 20px;
  width: 100%;
 }

.bultr-ih-tooltip-close{
    position: absolute;
    top: 10px;
    right: 12px;
   
  }
.bultr-ih-tooltip-close i{
    font-size: 20px;
    color: rgb(214 58 58);
    height: 1em;
    width: 1em;
  }

  /* tooltips */
  .bultr-ih-tooltip-sub-content{
    width: 100%;
  }
  .bultr-ih-tooltip-image{
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .bultr-ih-content-heading{
    font-size: 20px;
  }
  .bultr-ih-tooltip-content .bultr-ih-content-description{
    padding-bottom: 15px;
  }
  .bultr-ih-content-btn{
    display: flex;
  }
  
.bultr-ih-tooltip-btn{
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 12px 30px;
  margin-top: 0px;
  background-color: #383838;;
  color: #e6b001;
  gap: 5px;
  width: 100%;
  justify-content: center;
  cursor: pointer;
  overflow: hidden;
  word-break: break-word;
}

.bultr-ih-tooltip-btn-right{
  flex-direction: row-reverse;
}


  /* tooltip tour */
  .bultr-ih-image-container .bultr-ih-tooltip-tour {
    display: flex;
    flex-direction: column;
    padding: 10px;
  }
  .bultr-ih-tooltip-tour .bultr-ih-tour-content{
    display: flex; 
    justify-content: space-between; 
    align-items: center;
  }
  .bultr-tooltip-pre-nxt-btn{
    display: flex;
    gap: 12px;
  }
  .bultr-ih-tooltip-tour .bultr-ih-next-tour{
    display: flex;
    gap: 5px;
    align-items: center;
  }
  .bultr-ih-tooltip-tour .bultr-ih-prev-tour{
    display: flex;
    gap: 5px;
    align-items: center;
  }
  .bultr-ih-end-tour-wrapper{
    text-align: end;
  }
 /* tippy */
 .bultr-marker-colleciton .tippy-box{
  background: transparent;
 }
 .bultr-marker-colleciton .tippy-content{
  padding: 0px;
  overflow: hidden;
 }
 .bultr-add-tooltip{
  pointer-events: all !important;
}

.bultr-ih-tooltip-icon svg, .bultr-tooltip-pre-nxt-btn svg , .bultr-ih-tooltip-close svg , .bultr-ih-tooltip-btn svg{
width: 1em;
height: 1em;
}






.bultr-istk-wrapper{
    width: 100%;
}
.bultr-istk-container{
    display: flex;
    transition-duration:  2s;
    justify-content: center;
    align-items: center;
}
.bultr-istk-item{
    z-index: 2;
    position: relative;
    background: #fff;
    transition-duration:.8s;
    overflow: hidden;
    border-radius: 100%;
    border: 2px solid hsl(0, 0%, 100%);
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);
}

.bultr-istk-item:not(:first-child){
    margin-left: -40px ;
}
.bultr-istk-container:hover .bultr-istk-item:not(:first-child){
    margin-left: 0px !important;
}
.bultr-istk-img{
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 100%;
}
/* repeater */
.bultr-istk-item.bultr-istk-icon i{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    font-size: 25px;
    text-align: center;
}
.bultr-istk-item.bultr-istk-text span{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    font-size: 18px;
    text-align: center;
}
.bultr-istk-item.bultr-istk-lottie .bultr-lottie {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    font-size: 18px;
    text-align: center;
    z-index: 2;
}


.bultr-istk-container .bultr-istk-inner.bultr-repeat-bg-color{
    background-color: transparent !important;
    background-image: none !important;
}

.bultr-videogallery-wrapper{
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 20px;

}

.bultr-vg-container{
    display: grid;
    grid-template-columns: repeat(var(--bu-vg-columns, 3), 1fr);
    column-gap: 20px;
    row-gap: 20px;
}
.bultr-vg-video{
    display: flex;
    flex-direction: column;
    overflow: hidden;
    align-items: center;
    transition: .3s ease-in-out;
    position: relative;
}

.bultr-vg-thumb-wrap{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    height: 100%;
    width: 100%;
    flex-direction: column-reverse;
    background: #000;
    cursor: pointer;
}
.bultr-vg-thumb-wrap:before{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.bultr-vg-video iframe{
    width: 100%;
    height: 100%;
    z-index: 12;
    aspect-ratio: inherit;
}
.bultr-vg-details {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 5px;
    flex-direction: column;
    color: #fff;
}
.bultr-vg-video .bultr-vg-details.bultr-vg-title-pst-onhover{
    display: none;
}

.bultr-vg-video .bultr-vg-details.bultr-vg-title-pst-always,
.bultr-vg-video:hover .bultr-vg-details.bultr-vg-title-pst-onhover
{
    position: absolute;
    bottom: 0px;
    background: #00000094;
    color: #fff;
    left: 0px;
    z-index: 88;
    display: flex;
}

.bultr-vg-play-button{
    position: absolute;
    display: inline-flex;
    width: 1em;
    height: 1em;
    font-size: 60px;
    align-items: center;
    justify-content: center;
    z-index: 20;
    color: #fff;
}
.bultr-lottie{
    position: absolute;
    width: 1em;
    height: 1em
}
.bultr-lottie svg{
    position: absolute;
}
.bultr-vg-container.swiper-wrapper{
    column-gap: unset;
    row-gap: unset;
}


/* custom videos */

.bultr-vg-thumb-wrap .bultr-vg-thumb{
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: all 0.3s ease-in;
}

/* /filter */

.bultr-vg-filters{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}
.bultr-vg-filter-tab{
    display: flex;
    flex-direction: row;
    column-gap: 20px;
}
.bultr-vg-filter-button{
    display: block;
    background: #434240;
    padding: 4px 16px;
    color: #ffffff;
    border-radius: 4px;
    text-align: center;
}
.bultr-vg-active-button{
    background: #000;
    color: #fff;
}
/* for dropdown */
.bultr-vg-filter-dropdown.bultr-vg-active-button{
    background: #000;
    color: #fff;
}

.bultr-vg-filter-dropdown{
    display: inline-block;
    background: #434240;
    padding: 4px 16px;
    color: #ffffff;
    border-radius: 4px;
    position: relative;
}
.bultr-vg-filter-dropdown-button{
    border: none;
    text-decoration: none;
}

.bultr-vg-collaps-item-list{
    display: none;
    opacity: 0;
    width: auto;
    position: absolute;
    border-radius: 4px;
    padding: 0;
    margin-top: 4px;
    left: 0px;
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 10%);
    list-style-type: none;
    z-index: 9;
    overflow: auto;
    /* max-height: 300px; */
    transition: .5s ease-in-out;
}



/* filter active and hidden */
.bultr-vg-active{
    visibility: visible;
    display: flex;

}
.bultr-vg-filter-hidden{
    visibility: hidden;
    display: none;
}

.bultr-vg-filter-dropdown.bultr-show-menu .bultr-vg-collaps-item-list{
    display: flex;
    opacity: 1;
    flex-direction: column;
    background: #434240;
    color: #ffffff;
    z-index: 30;
}
.bultr-vg-filters-item{
    display: block;
    background: #434240;
    width: 100%;
    color: #ffffff;
}

.bultr-vg-show{
    display: flex;
}
.bultr-vg-hide{
    display: none;
}

.bultr-vg-filter-dropdown .bultr-vg-filter-button{
    border-radius: unset !important;
}

.bultr-vg-filter-dropdown-button{
    display: flex;
    align-items: center;
    gap: 10px;

}
.bultr-vg-hosted-video{
    width: 100%;
    z-index: 12;
}
.bultr-lottie-wrapper{
    display: flex;
}
.bultr-lottie-wrapper.bultr-lottie-left{
   align-self: flex-start;
}
.bultr-lottie-wrapper.bultr-lottie-right{
    align-self: flex-end;
}
.bultr-lottie-wrapper.bultr-lottie-center{
    align-self: center;
}

.bultr-container-wrapper{
    display: flex;
}


:root{
    --bultr-faq-columns: 2;
}

.bultr-faq{
	overflow: hidden;
}

.bultr-faq-wrapper{
    display: grid;
    row-gap: 5px;
}

.bultr-faq-item-wrapper{
	overflow: hidden;
}

.bultr-faq-layout-grid{
    grid-template-columns: repeat(var(--bultr-faq-columns), 1fr);
    column-gap: 10px;
}
.bultr-faq-wrapper .bultr-faq-question{
	display: flex;
	align-items: center;
}

.bultr-faq-question{
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px;
}

.bultr-faq-layout-accordion .bultr-faq-question{
	border-width: 1px;
}

.bultr-faq-wrapper .bultr-faq-question{
	transition: all .2s linear;
}
.bultr-faq-wrapper .bultr-faq-question.bultr-faq-layout-accordion{
	cursor: pointer;
}
.bultr-faq-wrapper .bultr-faq-question .bultr-faq-question-bar{
	width: 100%;
}

.bultr-faq-wrapper .bultr-faq-icon-inactive{
	display: block;
}
.bultr-faq-wrapper .bultr-faq-icon-active{
	display: none;
}
.bultr-faq-wrapper .bultr-faq-question{
	margin: 0;
}
.bultr-faq-wrapper .bultr-faq-active .bultr-faq-icon-inactive {
	display: none;
}
.bultr-faq-wrapper .bultr-faq-active .bultr-faq-icon-active {
	display: block;
}
.bultr-faq-wrapper .bultr-faq-question-bar {
	display: flex;
	align-items: center;
}
.bultr-faq-wrapper .bultr-faq-question.bultr-faq-icon-align-left{
	flex-direction: row;
}

.bultr-faq-wrapper .bultr-faq-question.bultr-faq-icon-align-right {
	flex-direction: row-reverse;
}

.bultr-faq-question-bar.bultr-faq-question-icon-after .bultr-faq-question-icon{
	order: 2;
}

.bultr-faq-question-bar.bultr-faq-question-icon-before .bultr-faq-question-icon{
	order: unset;
}

.bultr-faq-wrapper .bultr-faq-question-title {
	line-height: 1;
	color: var(--bu-primary-color);
}
.bultr-faq-wrapper .bultr-faq-layout-accordion .bultr-faq-question{
	border-width: 1px 1px 1px 1px;
	cursor: pointer;
}
.bultr-faq-wrapper .bultr-faq-layout-list .bultr-faq-question,
.bultr-faq-wrapper .bultr-faq-layout-grid .bultr-faq-question {
	border-width: 0 0 1px 0;
}

.bultr-faq-question-icon{
	color: var(--bu-primary-color);
}

.bultr-faq-question-icon i{
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}

.bultr-faq-answer{
	color: var(--bu-text-dark);
}

.bultr-faq-nav-icon{
	color: var(--bu-primary-color);
}

.bultr-faq-nav-icon i{
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}
.bultr-product-image{
    display: inline-block;
    overflow: hidden;
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-single{
    width: 100%;
    height: 100%;
}
.bultr-product-image:has(.bultr-pi-layout-single) img{
   /* width: 100%; */
   height: -webkit-fill-available;
   object-fit: cover;
}

/* SINGLE IMAGE LAYOUT */
/* ZOOM IN EFFECT */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-single.bultr-pi-animate-zoomin img{
    transform: scale(1);
    transition: transform 0.5s ease-in;

}
.bultr-product-image:hover .bultr-pi-container.bultr-pi-layout-single.bultr-pi-animate-zoomin img{
    transform: scale(1.3);

}

/* ZOOM OUT EFFECT */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-single.bultr-pi-animate-zoomout img{
    transform: scale(1.3);
    transition: transform 0.5s ease-in;

}
.bultr-product-image:hover .bultr-pi-container.bultr-pi-layout-single.bultr-pi-animate-zoomout img{
    transform: scale(1);

}

/* SLIDE IN EFFECt */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-single.bultr-pi-animate-slidein img{
    margin-left: 20px;
    transform: scale(1.3);
    transition: margin-left 0.5s ease-in;

}
.bultr-product-image:hover .bultr-pi-container.bultr-pi-layout-single.bultr-pi-animate-slidein img{
    margin-left: 0px;
    transform: scale(1.3);

}

/* SLIDE OUT EFFECT */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-single.bultr-pi-animate-slideout img{
    margin-left: 0px;
    transform: scale(1.3);
    transition: margin-left 0.5s ease-in;

}
.bultr-product-image:hover .bultr-pi-container.bultr-pi-layout-single.bultr-pi-animate-slideout img{
    margin-left: 20px;
    transform: scale(1.3);

}

/* ROTATE  EFFECT */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-single.bultr-pi-animate-rotate img{
    transform: scale(1) rotate(0);
    transition: transform 0.5s ease-in;

}
.bultr-product-image:hover .bultr-pi-container.bultr-pi-layout-single.bultr-pi-animate-rotate img{
    transform: scale(1.3) rotate(10deg);

}

/* BLUR EFFECT */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-single.bultr-pi-animate-blur img{
   filter: blur(6px);
    transition: filter 0.5s ease-in;

}
.bultr-product-image:hover .bultr-pi-container.bultr-pi-layout-single.bultr-pi-animate-blur img{
    filter: blur(0);
}


/* 2 IMAGE LAYOUT */
.bultr-product-image:has(.bultr-pi-layout-double){
    width: 100%;
    height: auto;
}
.bultr-pi-container.bultr-pi-layout-double{
    position: relative;
    /* width: 100%; */
    height: 100%;
    display: inline-block;
}
.bultr-pi-container.bultr-pi-layout-double img{
    /* width: 100%; */
    height: auto;
    display: inline-block;
}

/* FADE EFFECT */
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-fade img{
    transition: opacity 0.9s ease-in-out;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-fade:hover img:first-child{
    opacity:  0;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-fade img:last-child{
    position: absolute;
    left: 0;
    top: 0; 
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    opacity:  0;
    z-index: 1;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-fade:hover img:last-child{
    opacity:  1;
}


/* FADE IN EFFECT */
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-fadein{
    overflow: hidden;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-fadein img{
    transition: opacity 0.9s ease-in-out, transform 0.4s ease-in-out;
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-fadein:hover img:first-child{
    opacity:  0;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-fadein img:last-child{
    position: absolute;
    left: 0;
    top: 0; 
    /* width: 100%; */
    /* height: 100%; */
    object-fit: cover;
    object-position: center;
    z-index: 1;
}
/* FADE IN LEFT */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-fadein.bultr-pi-effect-left img:last-child{
    opacity:  0;
    transform: translateX(-100%);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-fadein.bultr-pi-effect-left:hover img:last-child{
    opacity:  1;
    transform: translateX(0);
}
/* FADE IN RIGHT */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-fadein.bultr-pi-effect-right img:last-child{
    opacity:  0;
    transform: translateX(100%);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-fadein.bultr-pi-effect-right:hover img:last-child{
    opacity:  1;
    transform: translateX(0);
}
/* FADE IN TOP */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-fadein.bultr-pi-effect-top img:last-child{
    opacity:  0;
    transform: translateY(-100%);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-fadein.bultr-pi-effect-top:hover img:last-child{
    opacity:  1;
    transform: translateY(0);
}
/* FADE IN BOTTOM */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-fadein.bultr-pi-effect-bottom img:last-child{
    opacity:  0;
    transform: translateY(100%);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-fadein.bultr-pi-effect-bottom:hover img:last-child{
    opacity:  1;
    transform: translateY(0);
}


/* SLIDE IN EFFECT */
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-slide{
    overflow: hidden;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-slide img{
    transition: opacity 0.9s ease-in-out, transform 0.4s ease-in-out;
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-slide:hover img:first-child{
    opacity:  1;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-slide img:last-child{
    position: absolute;
    left: 0;
    top: 0; 
    /* width: 100%;
    height: 100%; */
    object-fit: cover;
    object-position: center;
    z-index: 1;
}
/* SLIDE IN LEFT */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-slide.bultr-pi-effect-left img:last-child{
    transform: translateX(-100%);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-slide.bultr-pi-effect-left:hover img:last-child{
    opacity:  1;
    transform: translateX(0);
}
/* SLIDE IN RIGHT */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-slide.bultr-pi-effect-right img:last-child{
    transform: translateX(100%);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-slide.bultr-pi-effect-right:hover img:last-child{
    opacity:  1;
    transform: translateX(0);
}
/* SLIDE IN TOP */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-slide.bultr-pi-effect-top img:last-child{
    transform: translateY(-100%);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-slide.bultr-pi-effect-top:hover img:last-child{
    opacity:  1;
    transform: translateY(0);
}
/* SLIDE IN BOTTOM */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-slide.bultr-pi-effect-bottom img:last-child{
    transform: translateY(100%);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-slide.bultr-pi-effect-bottom:hover img:last-child{
    opacity:  1;
    transform: translateY(0);
}


/* PUSH EFFECT */
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-push{
    overflow: hidden;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-push img{
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-push img:first-child{
    opacity:  1;
    z-index: 2;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-push img:last-child{
    position: absolute;
    left: 0;
    top: 0; 
    /* width: 100%;
    height: 100%; */
    object-fit: cover;
    object-position: center;
    opacity:  1;
    z-index: 1;
}
/* PUSH EFFECT TO LEFT */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-push.bultr-pi-effect-left:hover img:first-child{
    transform: translateX(-100%);
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-push.bultr-pi-effect-left img:last-child{
    transform: translateX(100%);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-push.bultr-pi-effect-left:hover img:last-child{
    transform: translateX(0);
}
/* PUSH EFFECT TO RIGHT */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-push.bultr-pi-effect-right:hover img:first-child{
    transform: translateX(100%);
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-push.bultr-pi-effect-right img:last-child{
    transform: translateX(-100%);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-push.bultr-pi-effect-right:hover img:last-child{
    transform: translateX(0);
}
/* PUSH EFFECT TO TOP */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-push.bultr-pi-effect-top:hover img:first-child{
    transform: translateY(-100%);
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-push.bultr-pi-effect-top img:last-child{
    transform: translateY(100%);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-push.bultr-pi-effect-top:hover img:last-child{
    transform: translateY(0);
}
/* PUSH EFFECT TO BOTTOM */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-push.bultr-pi-effect-bottom:hover img:first-child{
    transform: translateY(100%);
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-push.bultr-pi-effect-bottom img:last-child{
    transform: translateY(-100%);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-push.bultr-pi-effect-bottom:hover img:last-child{
    transform: translateY(0);
}


/* SWAP EFFECT */
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-swap{
    overflow: hidden;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-swap img{
    transition: transform 0.7s ease-in-out;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-swap img:last-child{
    position: absolute;
    left: 0;
    top: 0; 
    /* width: 100%;
    height: 100%; */
    object-fit: cover;
    object-position: center;
}
/* SWAP EFFECT TO LEFT */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-swap.bultr-pi-effect-left:hover img:first-child{
    transform: scale(0.5) translateX(-100%);
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-swap.bultr-pi-effect-left img:last-child{
    transform: translateX(-100%);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-swap.bultr-pi-effect-left:hover img:last-child{
    transform: translateX(0);

}
/* SWAP EFFECT TO RIGHT */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-swap.bultr-pi-effect-right:hover img:first-child{
    transform: scale(0.5) translateX(100%);
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-swap.bultr-pi-effect-right img:last-child{
    transform: translateX(100%);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-swap.bultr-pi-effect-right:hover img:last-child{
    transform: translateX(0);
}

/* SWAP EFFECT TO TOP */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-swap.bultr-pi-effect-top:hover img:first-child{
    transform: scale(0.5) translateY(-100%);
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-swap.bultr-pi-effect-top img:last-child{
    transform: translateY(-100%);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-swap.bultr-pi-effect-top:hover img:last-child{
    transform: translateY(0);
}

/* SWAP EFFECT TO BOTTOM */
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-swap.bultr-pi-effect-bottom:hover img:first-child{
    transform: scale(0.5) translateY(100%);
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-swap.bultr-pi-effect-bottom img:last-child{
    transform: translateY(100%);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-swap.bultr-pi-effect-bottom:hover img:last-child{
    transform: translateY(0);
}


/* ZOOM IN EFFECt */
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoomin{
    overflow: hidden;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoomin img{
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoomin img:last-child{
    position: absolute;
    left: 0;
    top: 0; 
    /* width: 100%;
    height: 100%; */
    object-fit: cover;
    object-position: center;
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoomin:hover img:first-child{
    transform: scale(1.2);
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoomin img:last-child{
    opacity: 0;
    transform: scale(0);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoomin:hover img:last-child{
    transform: scale(1);
    opacity: 1;
}


/* ZOOM OUT EFFECT */
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoomout{
    overflow: hidden;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoomout img{
    transition: opacity 0.9s ease-in-out, transform 0.4s ease-in-out;
    transform-origin: center center;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoomout img:last-child{
    position: absolute;
    left: 0;
    top: 0; 
    /* width: 100%;
    height: 100%; */
    object-fit: cover;
    object-position: center;
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoomout:hover img:first-child{
    transform: scale(0.7);
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoomout img:last-child{
    opacity: 0;
    transform: scale(1.7);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoomout:hover img:last-child{
    transform: scale(1);
    opacity: 1;
}


/* ZOOM IN/OUT EFFECT */
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoominout{
    overflow: hidden;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoominout img{
    transition: opacity 0.9s ease-in-out, transform 0.4s ease-in-out;
    transform-origin: center center;
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoominout img:last-child{
    position: absolute;
    left: 0;
    top: 0; 
    /* width: 100%;
    height: 100%; */
    object-fit: cover;
    object-position: center;
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoominout:hover img:first-child{
    opacity: 0;
    transform: scale(1.7);
}
.bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoominout img:last-child{
    opacity: 0;
    transform: scale(1.7);
}
.bultr-product-image .bultr-pi-container.bultr-pi-layout-double.bultr-pi-animate-zoominout:hover img:last-child{
    transform: scale(1);
    opacity: 1;
}


/* IMAGE IN IMAGE */
.bultr-product-image:has(.bultr-pi-layout-img-in-img){
    width: 100%;
    height: auto;
}
.bultr-pi-container.bultr-pi-layout-img-in-img{
    position: relative;
    /* width: 100%; */
    height: auto;
    display: inline-block;
}
.bultr-pi-container.bultr-pi-layout-img-in-img img{
    width: 100%;
    height: auto;
    display: inline-block;
}
.bultr-pi-container.bultr-pi-layout-img-in-img img:first-child{
    position: relative;
}
.bultr-pi-container.bultr-pi-layout-img-in-img img:last-child{
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 8;
    width: 30%;
    height: 30%;
    border: 2px solid #eeeeee;
    box-shadow: 0 0 10px 1px rgba(0,0,0,0.3);
    object-fit: cover;
}
/* TOP LEFT*/
.bultr-pi-container.bultr-pi-layout-img-in-img.bultr-pi-in-img-position-top-left img:last-child{
    left: 10px;
    top: 10px;
}
/* TOP MIDDLE*/
.bultr-pi-container.bultr-pi-layout-img-in-img.bultr-pi-in-img-position-top-middle img:last-child{
    left: 50%;
    top: 10px;
    transform: translateX(-50%);
}
/* TOP RIGHT */
.bultr-pi-container.bultr-pi-layout-img-in-img.bultr-pi-in-img-position-top-right img:last-child{
    left: auto;
    right: 10px;
    top: 10px;
}
/* LEFT MIDDLE */
.bultr-pi-container.bultr-pi-layout-img-in-img.bultr-pi-in-img-position-left-middle img:last-child{
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}
/* RIGHT MIDDLE */
.bultr-pi-container.bultr-pi-layout-img-in-img.bultr-pi-in-img-position-rigth-middle img:last-child{
    left: auto;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
/* BOTTOM LEFT*/
.bultr-pi-container.bultr-pi-layout-img-in-img.bultr-pi-in-img-position-bottom-left img:last-child{
    left: 10px;
    bottom: 10px;
}
/* BOTTOM MIDDLE*/
.bultr-pi-container.bultr-pi-layout-img-in-img.bultr-pi-in-img-position-bottom-middle img:last-child{
    left: 50%;
    bottom: 10px;
    transform: translateX(-50%);
}
/* BOTTOM RIGHT */
.bultr-pi-container.bultr-pi-layout-img-in-img.bultr-pi-in-img-position-bottom-right img:last-child{
    left: auto;
    right: 10px;
    bottom: 10px;
}


/* for swiper */
.bultr-swiper-outer-wrapper{
    position: relative;
}
.bultr-pi-container.bultr-pi-layout-multiple.bultr-swiper-outer-wrapper .bultr-pi-collection{
    display: flex;
}

.bultr-product-image .bultr-swiper-outer-wrapper .swiper-slide{
    text-align: center;
}
:root{
    --bultr-badge-height: 30px;

}
.bultr-product-badge{
    display: flex;
    justify-content: flex-start;
    min-width: fit-content;
}
.bultr-badge-container{
    width: 100%;
    background: #ffd64f;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 5px;
    position: relative;
    z-index: 10;
    min-width: fit-content;
    transition:  width 0.2s linear;
}
.bultr-badge-container .bultr-badge-text{
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 6;
    gap: 5px;
}
.bultr-badge-container.bultr-badge-style-1{
    padding: 4px 14px;
}
.bultr-product-badge:has(.bultr-badge-style-9) {
    width: 100%;
}
.bultr-product-badge:has(.bultr-badge-style-10) {
    min-width: unset;
}
.bultr-product-badge:has(.bultr-badge-style-2),
.bultr-product-badge:has(.bultr-badge-style-3),
.bultr-product-badge:has(.bultr-badge-style-4),
.bultr-product-badge:has(.bultr-badge-style-5) {
    width: calc(var(--bultr-badge-width, 100px) - (var(--bultr-badge-height,30px)/2));
}
/* style 2  3 4 5*/
.bultr-badge-container.bultr-badge-style-2,
.bultr-badge-container.bultr-badge-style-3,     
.bultr-badge-container.bultr-badge-style-4,
.bultr-badge-container.bultr-badge-style-5 {
    padding: 4px 14px;
    position: relative;
    height: var(--bultr-badge-height, 30px);
    /* border-radius: 4px; */
    
}
.bultr-badge-container.bultr-badge-style-3,     
.bultr-badge-container.bultr-badge-style-5 {
    left : calc(var(--bultr-badge-height,30px)/2);
}
.bultr-badge-container.bultr-badge-style-2,
.bultr-badge-container.bultr-badge-style-4{
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.bultr-badge-container.bultr-badge-style-3,
.bultr-badge-container.bultr-badge-style-5{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.bultr-badge-container.bultr-badge-style-2::after{
    content:  '';
    display: block;
    position: absolute;
    bottom: 0px;
    background-color: #ffd64f;
    height: 100%;
    width: calc(var(--bultr-badge-height,30px)/2);
    z-index: 2;
    right: calc((-17 * var(--bultr-badge-height, 30px)) / 50);
    transform: skew(-16deg);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.bultr-badge-container.bultr-badge-style-3::after{
    content:  '';
    display: block;
    position: absolute;
    bottom: 0px;
    background-color: #ffd64f;
    height: 100%;
    width: calc(var(--bultr-badge-height,30px)/2);
    z-index: 2;
    left: calc((-17 * var(--bultr-badge-height, 30px)) / 50);
    transform: skew(16deg);
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.bultr-badge-container.bultr-badge-style-4::after{
    content:  '';
    display: block;
    position: absolute;
    bottom: 0px;
    background-color: #ffd64f;
    height: 100%;
    width: calc(var(--bultr-badge-height,30px)/2);
    z-index: 2;
    right: calc((-17 * var(--bultr-badge-height, 30px)) / 50);
    transform: skew(16deg);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.bultr-badge-container.bultr-badge-style-5::after{
    content:  '';
    display: block;
    position: absolute;
    bottom: 0px;
    background-color: #ffd64f;
    height: 100%;
    width: calc(var(--bultr-badge-height,30px)/2);
    z-index: 2;
    left: calc((-17 * var(--bultr-badge-height, 30px)) / 50);
    transform: skew(-16deg);
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

/* style badge 6 */
.bultr-badge-container.bultr-badge-style-6{
    padding: 4px 14px;
    position: relative;
    border-radius: 2px;
    height: var(--bultr-badge-height, 30px);

}
.bultr-badge-container.bultr-badge-style-6::after{
    content:  '';
    position: absolute;
    border-top-left-radius: 1px;
    border-bottom-left-radius: 2px; 
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px; 
    border-top: calc(var(--bultr-badge-height, 17px)/2) solid transparent;
    border-left: 17px solid #ffd64f;
    border-bottom: calc(var(--bultr-badge-height, 17px)/2) solid transparent;
    border-right: none;
    right: -16px
}
/* style badge 7 */
.bultr-badge-container.bultr-badge-style-7{
    padding: 4px 14px;
    position: relative;
    border-radius: 2px;
    height: var(--bultr-badge-height, 30px);
}
.bultr-badge-container.bultr-badge-style-7::after{
    content:  '';
    position: absolute;
    border-top: calc(var(--bultr-badge-height, 17px)/2) solid #ffd64f;
    border-left: calc(var(--bultr-badge-height, 17px)/2) solid transparent;
    border-bottom: calc(var(--bultr-badge-height, 17px)/2) solid #ffd64f;
    border-right: 17px solid transparent;
    right: -17px;
    top: 0px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
/* style badge 8 */
.bultr-badge-container.bultr-badge-style-8{
    padding: 4px 14px;
    position: relative;
    border-radius: 2px;
}
.bultr-badge-container.bultr-badge-style-8::after{
    content: '';
    height: 0;
    width: 0;
    top: -8px;
    left: 0;
    border-style: solid;
    border-bottom-width: 8px;
    border-bottom-color: #ffd64f;
    opacity: 0.6;
    border-left-width: 8px;
    border-left-color: transparent;
    border-top-width: 0;
    border-right-width: 0;
    position: absolute;
}

/* style badge 9 */

.bultr-product-badge:has(.bultr-badge-style-9){
    width: 100%;
    position: absolute;
    left: 50px;
    top: 50px;
    right: auto;
    transform: translate(-50%, -50%) rotate(-45deg);
    height: auto !important;
}
.bultr-badge-container.bultr-badge-style-9{
    width: 100%;
    background-color: #ffd64f;
    color: #fff;
    height: auto !important;
}
.bultr-product-badge[data-direction="right"]:has(.bultr-badge-style-9){
    left: auto;
    right: 50px;
    transform: translate(50%, -50%) rotate(45deg);
}


/* style 10 */
.bultr-product-badge:has(.bultr-badge-style-10){
    width: 60px;
    height: 60px;
}
.bultr-badge-container.bultr-badge-style-10{
    border-radius: 50%;
    min-width: unset;
    width: 100%;
    height: 100%;
}

.bultr-product-badge .bultr-badge-container.bultr-badge-image img{
    width: 100%;
    
}
.bultr-product-badge:has(.bultr-badge-image){
    min-width: unset;
}
.bultr-badge-container.bultr-badge-image{
    background: transparent;
    
}


.bultr-image-accordion-wrapper{
    --bu-panel-width : 15%;
    --bu-panels : 2;
    --bu-panel-height: 500px;
}

.bultr-image-accordion-wrapper{
    display: flex;
    flex-direction: row;
    position: relative;
    overflow: hidden;
    width: 100%;
    /* background-color: rgba(4, 4, 4, 0.3); */
    z-index: 1;
}
.bultr-img-acc-wrapper{
    display: flex;
    flex-direction: row;
    position: relative;
    background-color: rgba(12, 12, 12, 0.3);
    justify-content: space-between;
    overflow: hidden;
    width: 100%;
    counter-reset: section;
    height: var(--bu-panel-height);
    /* z-index: 1; */
}
.bultr-img-acc-item{
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    flex-direction: row;
    align-items: stretch;
    overflow: hidden;
    display: flex;
    transition: all .7s ease-in-out;
    width: var(--bu-panel-width);
}
.bultr-img-acc-img{
    position: absolute;
    height: 100%;
    z-index: -1;
    top: 0px;
    left: 0px;
    width: 100%;
    object-fit: cover;
    transition: opacity 1s, transform 1.5s;
    overflow: hidden;
    opacity: 0;

}
.bultr-img-acc-content{
    position: relative;
    z-index: 1;
    flex-direction: column;
    row-gap: 5px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000000;
    transition: all .5s ease-in-out;

}
.bultr-img-acc-content::before{
    color: #000000;
    font-family: "Poppins";
    font-weight: 700;
    font-size: 60px;
    line-height: 1;
    top: 10px;
    left: 10px;
    position: absolute;
   
}

.bultr-img-acc-item.bultr-show-counter .bultr-img-acc-content::before{
    content: counter(section, normal-number);
    counter-increment: section;
}

.bultr-img-acc-content-wrapper{
    opacity: 0;
    transition: all .2s;
    transition-delay: .1s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}


.bultr-img-acc-item.bultr-active{
    width: calc(100% - (var(--bu-panels) * var(--bu-panel-width)));
}
.bultr-img-acc-item.bultr-active .bultr-img-acc-img{
    opacity: 1;
    transform: scale(1.2);
    transition: opacity .5s, transform 1.5s;
}
.bultr-img-acc-item.bultr-active .bultr-img-acc-content-wrapper{
    opacity: 1;
    transition: all .5s;
    transition-delay: .4s;
}
.bultr-img-acc-graphic-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    width:1em;
    height:1em;
}

.bultr-img-acc-btn{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #000000;
    padding: 4px 22px;
    gap: 5px;
}
.bultr-img-acc-btn.bultr-img-acc-btn-icon-left{
    flex-direction: row-reverse;
}
.bultr-img-acc-btn.bultr-img-acc-btn-icon-right{
    flex-direction: row;
}

.bultr-img-acc-wrapper.bultr-panel-skin{
    column-gap: 10px;
    background: unset;
} 
.bultr-img-acc-wrapper.bultr-panel-skin .bultr-img-acc-item{
    position: relative;
    border: 1px solid #e0e0e0;
} 
.bultr-img-acc-wrapper.bultr-panel-skin .bultr-img-acc-item .bultr-img-acc-img{
   opacity: 1;
   z-index: 1;
} 


.bultr-img-acc-item.bultr-show-title .bultr-img-acc-title-out{
    transform: rotate(-90deg) translate(0px, 20px);
    transform-origin: left;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: max-content;
}
.bultr-img-acc-item.bultr-show-title.bultr-active .bultr-img-acc-title-out{
    display: none;
}

/* a different approach */
.enable-stacked .bultr-img-acc-wrapper{
    flex-direction: column;
}
.enable-stacked .bultr-img-acc-wrapper .bultr-img-acc-item{
    width: 100% !important;
    border: none;
    height: calc(var(--bu-panel-width));
}
.enable-stacked .bultr-img-acc-wrapper .bultr-img-acc-item.bultr-active{
    height: calc(var(--bu-panel-height) - (var(--bu-panels) * var(--bu-panel-width)) );

}
.enable-stacked .bultr-img-acc-wrapper:not(.bultr-panel-skin) .bultr-img-acc-item{
    position: relative;
}
.enable-stacked .bultr-img-acc-wrapper:not(.bultr-panel-skin) .bultr-img-acc-item img{
    opacity: 1;
    z-index: 1;
}
.enable-stacked .bultr-img-acc-item.bultr-show-title .bultr-img-acc-title-out{
    bottom: 15px;
    left: 20px;
    transform: unset !important;
}
.bultr-atc-main-wrapper{
    position: relative;
    display: inline-block;
}
.bultr-calendar-wrapper_link{
    padding: 6px 25px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--bu-text-dark);
	background-color: var(--bu-primary-color);
    position: relative;
    line-height: 1.7;
}
.bultr-atc-tooltip{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;

}
.bultr-atc-dropdown{
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow : hidden;
}

.bultr-atc-link{
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    border-radius: 5px;
    text-decoration: none;
    gap: 8px;
    width: 100%;
    padding: 5px 10px;
    overflow: hidden;
}
.bultr-atc-link img{
    width: 1.8em;
    height: 1.8em;
}
:root{
    --bu-pg-inside-h-offset: -50%; 
    --bu-pg-inside-v-top-offset: 0;
    --bu-pg-inside-v-bottom-offset: 0;
    --bu-thumb-nav-virt-offset: 0;
    --bu-pg-thumbs-per-view: 4;
    --bu-pg-thumbs-gap: 10px;
}

.bultr-pg-wrapper.bultr-pg-layout-grid{
    display: grid;
    grid-template-columns: repeat(var(--bu-pg-columns, 3), 1fr);
}

.bultr-pg-main-image img{
    border-radius: inherit;
}

.bultr-pg-wrapper.bultr-pg-layout-mosaic{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 auto;
    flex-direction: row;
}

.bultr-pg-main-image{
    display: flex;
}

.bultr-pg-layout-mosaic .bultr-pg-main-image img {
    object-fit: cover;
    width: 100%;
}


.bultr-pg-layout-grid .bultr-pg-main-image img{
    height: 100%;
    object-fit: cover;
}

.bultr-pg-layout-slider .bultr-pg-main-image{
    display: flex;
    justify-content: center;
    align-items: center;
}

.bultr-pg-wrapper{
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 100%;
}

.bultr-pg-wrapper.bultr-pg-thumb-position-top{
    flex-direction: column-reverse;
}

.bultr-pg-wrapper.bultr-pg-thumb-position-bottom{
    flex-direction: column;
}

.bultr-pg-wrapper.bultr-pg-thumb-position-left{
    flex-direction: row-reverse;
}

.bultr-pg-wrapper.bultr-pg-thumb-position-right{
    flex-direction: row;
}


.bultr-pg-wrapper.bultr-pg-thumb-layout-inside.bultr-pg-thumb-position-top .bultr-pg-thumb-wrapper{
    top: 0;
    left: 50%;
    z-index: 10;
    transform: translate(var(--bu-pg-inside-h-offset), var(--bu-pg-inside-v-top-offset));
}

.bultr-pg-wrapper.bultr-pg-thumb-layout-inside.bultr-pg-thumb-position-bottom .bultr-pg-thumb-wrapper{
    bottom: 0;
    transform: translate(var(--bu-pg-inside-h-offset), var(--bu-pg-inside-v-bottom-offset));
    left: 50%;
    z-index: 10;
}

.bultr-pg-wrapper.bultr-pg-thumb-layout-inside.bultr-pg-thumb-position-left .bultr-pg-thumb-wrapper{
    left: 0;
    transform: translateY(-50%);
    top: 50%;
}

.bultr-pg-wrapper.bultr-pg-thumb-layout-inside.bultr-pg-thumb-position-right .bultr-pg-thumb-wrapper{
    right: 0;
    transform: translateY(-50%);
    top: 50%;
}

.bultr-pg-wrapper.bultr-pg-thumb-layout-inside .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper{
    position: absolute;
}


.bultr-pg-wrapper.bultr-pg-thumb-layout-outside.bultr-pg-thumb-position-right .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper, .bultr-pg-wrapper.bultr-pg-thumb-layout-outside.bultr-pg-thumb-position-left .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper{
    width: 80px;
    flex-direction: column;
}

.bultr-pg-wrapper.bultr-pg-thumb-layout-outside.bultr-pg-thumb-position-right .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper .bultr-pg-thumb-image, .bultr-pg-wrapper.bultr-pg-thumb-layout-outside.bultr-pg-thumb-position-left .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper .bultr-pg-thumb-image{
    height: calc( ( 100% / var(--bu-pg-thumbs-per-view) ) - var(--bu-pg-thumbs-gap) );
    width: 80px;
}

.bultr-pg-wrapper.bultr-pg-thumb-layout-outside.bultr-pg-thumb-position-right .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper .bultr-pg-thumb-image:last-child, .bultr-pg-wrapper.bultr-pg-thumb-layout-outside.bultr-pg-thumb-position-left .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper .bultr-pg-thumb-image:last-child{
    height: calc( 100% / var(--bu-pg-thumbs-per-view) );
}

.bultr-pg-wrapper.bultr-pg-thumb-layout-outside.bultr-pg-thumb-position-top .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper .bultr-pg-thumb-image, .bultr-pg-wrapper.bultr-pg-thumb-layout-outside.bultr-pg-thumb-position-bottom .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper .bultr-pg-thumb-image{
    width: calc( ( 100% / var(--bu-pg-thumbs-per-view) ) - var(--bu-pg-thumbs-gap) );
}

.bultr-pg-wrapper.bultr-pg-thumb-layout-outside.bultr-pg-thumb-position-top .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper .bultr-pg-thumb-image:last-child, .bultr-pg-wrapper.bultr-pg-thumb-layout-outside.bultr-pg-thumb-position-bottom .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper .bultr-pg-thumb-image:last-child{
    width: calc( 100% / var(--bu-pg-thumbs-per-view) );
}

.bultr-pg-wrapper.bultr-pg-thumb-layout-inside.bultr-pg-thumb-position-top .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper .bultr-pg-thumb-image, .bultr-pg-wrapper.bultr-pg-thumb-layout-inside.bultr-pg-thumb-position-bottom .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper .bultr-pg-thumb-image{
    width: calc( ( 100% / var(--bu-pg-thumbs-per-view) ) - var(--bu-pg-thumbs-gap) );
}

.bultr-pg-wrapper.bultr-pg-thumb-layout-inside.bultr-pg-thumb-position-top .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper .bultr-pg-thumb-image:last-child, .bultr-pg-wrapper.bultr-pg-thumb-layout-inside.bultr-pg-thumb-position-bottom .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper .bultr-pg-thumb-image:last-child{
    width: calc( 100% / var(--bu-pg-thumbs-per-view) );
}

.bultr-pg-wrapper.bultr-pg-thumb-layout-inside.bultr-pg-thumb-position-right .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper, .bultr-pg-wrapper.bultr-pg-thumb-layout-inside.bultr-pg-thumb-position-left .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper{
    width: 80px;
    flex-direction: column;
    height: 100%;
}

.bultr-pg-wrapper.bultr-pg-thumb-layout-inside.bultr-pg-thumb-position-right .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper .bultr-pg-thumb-image, .bultr-pg-wrapper.bultr-pg-thumb-layout-inside.bultr-pg-thumb-position-left .bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper .bultr-pg-thumb-image{
    height: calc( ( 100% / var(--bu-pg-thumbs-per-view) ) - var(--bu-pg-thumbs-gap) );
}

.bultr-pg-wrapper .bultr-thumb-swiper-container{
    overflow: hidden;
}

.bultr-pg-thumb-image{
    width: 100%;
    display: flex;
    justify-content: center;
}

.bultr-pg-wrapper.bultr-pg-thumb-position-left .bultr-thumb-swiper-container .swiper-wrapper{
    grid-auto-flow: row;
    width: 80px;
    height: 220px;
}

.bultr-pg-wrapper.bultr-pg-thumb-position-right .bultr-thumb-swiper-container .swiper-wrapper{
    grid-auto-flow:row;
    width: 80px;
    height: 220px;
}

.bultr-pg-thumb-layout-inside.bultr-pg-thumb-position-top .bultr-pg-thumb-wrapper{
    width: 100%;
}

.bultr-pg-thumb-layout-inside.bultr-pg-thumb-position-bottom .bultr-pg-thumb-wrapper{
    width: 100%;
}

.bultr-pg-wrapper.bultr-pg-thumb-position-right{
    justify-content: center;
    align-items: center; 
}

.bultr-pg-wrapper.bultr-pg-thumb-position-left{
    justify-content: center;
    align-items: center;
}

.bultr-pg-thumb-layout-inside{
    position: relative;
}

.bultr-pg-thumb-layout-inside .bultr-pg-thumb-wrapper.bultr-swiper-outer-wrapper{
    position: absolute;
}

.bultr-pg-wrapper.bultr-pg-thumb-layout-inside{
    overflow: hidden;
}

.bultr-pg-thumb-layout-inside .bultr-pg-thumb-wrapper{
    z-index: 20;
}

.bultr-pg-thumb-image{
    background-position: center;
    background-size: cover;
}

.bultr-pg-thumb-position-right.bultr-pg-wrapper .bultr-pg-thumb-wrapper .bultr-swiper-button-prev , .bultr-pg-thumb-position-left.bultr-pg-wrapper .bultr-pg-thumb-wrapper .bultr-swiper-button-prev{
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: 100%;
    height: fit-content;
}

.bultr-pg-main-image.bultr-pg-lightbox-link{
    position: relative;
}



.bultr-pg-thumb-position-right.bultr-pg-wrapper .bultr-pg-thumb-wrapper .bultr-swiper-button-next, .bultr-pg-thumb-position-left.bultr-pg-wrapper .bultr-pg-thumb-wrapper .bultr-swiper-button-next{
    top: unset;
    bottom: 0;
    right: 50%;
    transform: translateX(50%);
    height: fit-content;
}

.bultr-pg-il-wrapper{
    background: #00000088;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.bultr-pg-il-wrapper i{
    color: #ffffff;
    font-size: 30px;
}

.bultr-pg-limit-text{
    color:#ffffff;
    font-size: 20px;
    cursor: pointer;
}

.bultr-pg-limit-text-icon-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    overflow: hidden;
}

.bultr-pg-main-image.open-lightbox-on-click{
    position: relative;
}

.bultr-pg-layout-slider .bultr-pg-thumb-wrapper.bultr-swiper-outer-wrapper .bultr-swiper-button-prev{
    left: unset;
    right: 90%;
}

.bultr-pg-thumb-wrapper.bultr-pg-thumb-disable-swiper{
    display: flex;
}

.bultr-pg-thumb-wrapper .bultr-pg-thumb-image{
    transition: .3s opacity;
}
.bultr-chart-outer-container{
    overflow: hidden;
}
 

.bultra-testimonial-wrapper{
    display: grid;
    grid-template-columns: repeat(var(--bultr-testimonial-columns, 3), 1fr);
    column-gap: 30px;
}

.bultra-testimonial-wrapper.bultra-testimonial-layout-grid{
    row-gap: 30px;
}

.bultra-testimonial-wrapper.bultra-testimonial-layout-masonry{
    row-gap: 50px;
}

.bultra-testimonial-wrapper .bultra-testimonial-item{
    display: flex;
    position: relative;
    row-gap: 10px;
    flex-direction: column;
    padding: 15px;
    height: fit-content;
}

.bultra-testimonial-item{
    overflow: hidden;
}

.bultra-testimonial-item.avatar-on-background{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bultra-testimonial-author{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bultra-testimonial-avatar{
    display: flex;
}

.bultra-testimonial-preset_2 .bultra-testimonial-item{
    padding: 45px 15px;
}

.bultra-testimonial-item-wrapper{
    position: relative;
    height: fit-content;
}
.bultra-testimonial-item-wrapper .bultra-testimonial-icon.icon-position-top{
    position: absolute;
    top: -11px;
    left: 50%; 
    transform: translateX(-50%);
}

.bultra-testimonial-item-wrapper .bultra-testimonial-icon.icon-position-bottom{
    position: absolute;
    bottom: -18px;
    left: 50%; 
    transform: translateX(-50%);
}

.bultra-testimonial-preset_2 .bultra-testimonial-avatar{
    justify-content: center;
}

.bultra-testimonial-wrapper.bultra-testimonial-preset_2 .bultra-testimonial-content{
    text-align: center;
}

.bultra-testimonial-wrapper.bultra-testimonial-preset_2 .bultra-testimonial-author{
    justify-content: center;
    text-align: center;
}

.bultra-testimonial-wrapper.bultra-testimonial-preset_2 .bultra-testimonial-rating{
    justify-content: center;
}

.bultra-testimonial-avatar img{
    height: auto;
    width: 75px;
    border-radius: 50%;
    object-fit: cover;
}

.bultra-testimonial-author-info{
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.bultra-testimonial-details{
    display: flex;
    flex-direction: column;
}

.bultra-testimonial-main-content{
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    z-index: 2;
}

.bultra-author-position-company{
    display: flex;
    column-gap: 5px;
}

.bultra-testimonial-icon{
    display: flex;
    z-index: 2;
}

.bultra-testimonial-icon i{
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    background-color: var(--bu-primary-color);
    padding: 10px;
    font-size: 20px;
}

.bultra-testimonial-icon .bultra-testimonial-svg{
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    background-color: var(--bu-primary-color);
    padding: 10px;
}

.bultra-testimonial-icon .bultra-testimonial-svg svg{
    height: 2em;
    width: 2em;
    font-size: 20px;
}

.bultra-testimonial-heading{
    margin-top: 0px;
    font-size: 22px;
}

/* Rating Icon CSS */
.bultra-testimonial-rating{
    display: flex;
    align-items: center;
}

.bultra-rating-i-container{
    position: relative;
    display: flex;
}

.bultra-rating-i-container .bultra-rating-marked-i{
    position: absolute;
    overflow: hidden;
}

.bultra-rating-marked-i svg{
    height: 1em;
    width: 1em;
}

.bultra-rating-unmarked-i svg{
    height: 1em;
    width: 1em;
}


.bultra-testimonial-overlay{
    background-color: rgba(0, 0, 0, 0.498);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.bultr-woo-product-review {
    display: block;
    width: 100%;
    --bu-circle-size: 80px;
}
.bultr-woopr-header-title {
    display: block;
    text-align: left;
    width: 100%;
}

/* summary */
.bultr-woopr-summary {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    gap: 30px;
    padding: 30px 0px;
    border-bottom: 1px solid #dddedf;
}

/* average rating */
.bultr-woopr-average-rating{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.bultr-woopr-average-rating-text{
    font-size: 24px;
    font-weight: 700;
}
.bultr-woopr-average-rating-stars{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    font-size: 20px;
}

/* star rating */
.bultr-woopr-stars {
    display: flex;
    gap: 4px;
}

.bultr-woopr-star {
    position: relative;
    display: flex;
    font-size: 30px;
    line-height: 1.2em;
}

.bultr-woopr-star-empty {
    color: #ccc; 
    
}

.bultr-woopr-star-filled {
    color: #facc15; 
    position: absolute;
   
    z-index: 2;
    overflow: hidden;
    width: 0%; 
    
    transition: width 0.6s ease-in-out; 
}


/* average rating presets */
/* preset 2 */
.bultr-woopr-average-rating.bultr-avg-rating-preset2{
    align-items: flex-start;
    gap: 2px;
}
.bultr-woopr-average-rating.bultr-avg-rating-preset2 .bultr-woopr-avg-rating-wrapper{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}
.bultr-woopr-average-rating.bultr-avg-rating-preset2 .bultr-woopr-avg-rating-wrapper .bultr-woopr-average-rating-text{
    font-size: 42px;
    line-height: 1.2em;
}
.bultr-woopr-average-rating.bultr-avg-rating-preset2 .bultr-woopr-avg-rating-wrapper .bultr-woopr-star{
    width: fit-content;
    height: fit-content;
    font-size: 30px;
}
.bultr-woopr-average-rating.bultr-avg-rating-preset2 .bultr-woopr-average-rating-total{
    font-size: 18px;
}
.bultr-woopr-average-rating.bultr-avg-rating-preset2 .bultr-woopr-review-button{
    cursor: pointer;
    margin-top: 20px;
}
/* preset 3 */
.bultr-woopr-average-rating.bultr-avg-rating-preset3{
    align-items: flex-start;
    gap: 8px;
}
.bultr-woopr-average-rating.bultr-avg-rating-preset3 .bultr-woopr-avg-rating-wrapper{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}
.bultr-woopr-avg-rating-separator{
    width: 2px;
    height: 30px;
    background-color: #dddedf;
    border: none;
    margin: 0 auto;

}

.bultr-woopr-average-rating.bultr-avg-rating-preset3 .bultr-woopr-avg-rating-wrapper .bultr-woopr-average-rating-text{
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2em;
}
.bultr-woopr-average-rating.bultr-avg-rating-preset3 .bultr-woopr-review-button{
    margin-top: 20px;
}

/* preset 4 */
.bultr-woopr-average-rating.bultr-avg-rating-preset4{
    align-items: flex-start;
    gap: 8px;
}
.bultr-woopr-average-rating.bultr-avg-rating-preset4 .bultr-woopr-avg-rating-wrapper{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}
.bultr-woopr-average-rating.bultr-avg-rating-preset4  .bultr-woopr-avg-rating-separator{
    width: 2px;
    height: 25px;
    background-color: #dddedf;
    border: none;
    margin: 0 auto;

}
.bultr-woopr-average-rating.bultr-avg-rating-preset4 .bultr-woopr-stars .bultr-woopr-star{
    width: fit-content;
    height: fit-content;
    font-size: 18px;
}
.bultr-woopr-average-rating.bultr-avg-rating-preset4 .bultr-woopr-review-button{
    margin-top: 20px;
}

/* preset 5 */
.bultr-woopr-summary.bultr-woopr-preset-inline-buttons .bultr-woopr-average-rating.bultr-avg-rating-preset5{
    align-items: flex-start;
}
.bultr-woopr-average-rating.bultr-avg-rating-preset5{
    align-items: flex-end;
}

.bultr-woopr-average-rating.bultr-avg-rating-preset5 .bultr-woopr-avg-wrap{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}
.bultr-woopr-average-rating.bultr-avg-rating-preset5.bultr-avg-rating-preset-reverse .bultr-woopr-avg-wrap{
    flex-direction: row-reverse;
}
.bultr-woopr-average-rating.bultr-avg-rating-preset5 .bultr-woopr-average-rating-text{
    font-size: 50px;
    line-height: 1.2em;
}
.bultr-woopr-average-rating.bultr-avg-rating-preset5 .bultr-woopr-avg-rating-separator{
   height: 70px;
}

.bultr-woopr-average-rating.bultr-avg-rating-preset5 .bultr-woopr-avg-rating-wrapper{
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
}
.bultr-woopr-average-rating.bultr-avg-rating-preset5 .bultr-woopr-average-rating-title{
    font-size: 16px;
    font-weight: 700;
}
.bultr-woopr-average-rating.bultr-avg-rating-preset5 .bultr-woopr-stars .bultr-woopr-star{
    width:fit-content;
    height:fit-content;
    font-size: 18px;
}
.bultr-woopr-average-rating.bultr-avg-rating-preset5 .bultr-woopr-review-button{
    margin-top: 20px;
}


/* rating breakdown */

.bultr-woopr-rating-breakdown {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 400px;
}

.bultr-woopr-rating-breakdown-item {
    display: flex;
    align-items: center;
    gap: 10px;
}

.bultr-woopr-rating-breakdown-item-star {
    /* width: 100px; */
    text-align: left;
    font-weight: bold;
    color: #333;
    line-height: 1em;
    min-width: fit-content;
}
.bultr-woopr-rating-breakdown-item-star i{
    color: #facc15;
} 

.bultr-woopr-rating-breakdown-radial .bultr-woopr-rating-breakdown-item-star{
    text-align: center;
}
.bultr-rating-breakdown-style-dots .bultr-woopr-rating-breakdown-item-star{
    width: 50px;
    text-align: left;
}
.bultr-rating-breakdown-style-progress_bar .bultr-woopr-rating-breakdown-item-star{
    text-align: right;
}

.bultr-woopr-rating-breakdown.bultr-rating-breakdown-style-progress_bar.bultr-woopr-rb-star-type-text .bultr-woopr-rating-breakdown-item-star{
    width: 85px;
    text-align: left;
    min-width: fit-content;
}


.bultr-woopr-rating-breakdown-item-star[data-count="0"] {
    pointer-events: none; /* Disable pointer events */
    opacity: 0.6; /* Make it look inactive */
    text-decoration: none; /* Remove underline */
}

.bultr-woopr-rating-breakdown-item-star:not([data-count="0"]):hover {
    cursor: pointer;
    text-decoration: underline;
}

.bultr-woopr-rating-breakdown-item-bar {
    flex-grow: 1;
    height: 12px;
    background: #e0e0e0;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
}

.bultr-woopr-rating-breakdown-item-count {
    width: 60px;
    text-align: left;
    font-size: 14px;
    color: #555;
    display: inline-block;
    min-width: fit-content;
}
.bultr-woopr-rating-breakdown-item-bar-fill {
    height: 100%;
    background: #facc15; /* Yellow */
    width: 0; /* Start at 0 */
    transition: width 0.6s ease-in-out; /* Smooth fill animation */
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;

}

/* rating breakdown radial progress bar */
.bultr-woopr-rating-breakdown.bultr-rating-breakdown-style-radial_bar {
    flex-direction: row;
    flex-grow: 2;
    align-items: center;
    justify-content: center;
}

.bultr-woopr-rating-breakdown-radial {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100px;
    text-align: center;
    gap: 10px;
}

/* Circular container */
.bultr-woopr-rating-breakdown-radial  .bultr-woopr-circular-progress {
    width: var(--bu-circle-size, 80px);
    height: var(--bu-circle-size, 80px);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Background Circle */
.bultr-woopr-rating-breakdown-radial  .bultr-woopr-progress-circle {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #e0e0e0; /* Unfilled area */
    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.1);
    position: absolute;
}

/* Filled Progress using conic-gradient */
.bultr-woopr-rating-breakdown-radial  .bultr-woopr-progress-fill {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: conic-gradient(var(--bu-radial-bar-fill-color,#facc15 ) 0deg, var(--bu-radial-bar-fill-color,#facc15 ) var(--progress, 0deg), var(--bu-radial-bar-empty-color,#e0e0e000) var(--progress, 0deg));
    position: absolute;
}

/* Inner Circle with Percentage */
.bultr-woopr-rating-breakdown-radial  .bultr-woopr-progress-value {
    position: relative;
    font-size: 14px;
    font-weight: bold;
    width: calc(var(--bu-circle-size, 80px) - 20px);
    height: calc(var(--bu-circle-size, 80px) - 20px);
    background: #fff;
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Label & Count */
.bultr-woopr-rating-breakdown-radial  .bultr-woopr-progress-text{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.bultr-woopr-rating-breakdown-radial  .progress-count {
    font-size: 12px;
    color: #888;
}

/* rating breakdown dots */
.bultr-woopr-rating-breakdown.bultr-rating-breakdown-style-dots{
    border: 1px solid #dddedf;
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: fit-content;
    padding: 10px 20px;
    border-radius: 5px;
    position: relative;
    align-items: flex-start;
    background: #fff;
    margin-left: 10px;
}
.bultr-woopr-rating-breakdown.bultr-rating-breakdown-style-dots::before{
    content: '';
    position: absolute;
    top: 50%;
    left: -10px;
    transform: translateY(-50%);
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 10px solid var(--bultr-dots-bg-color, #fff);
    filter: drop-shadow(-1px 0px 0px var(--bultr-dots-border-color, #dddedf));
}
.bultr-woopr-rating-breakdown.bultr-rating-breakdown-style-dots .bultr-woopr-rating-breakdown-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.bultr-woopr-rating-breakdown-dot {
    width: 15px;
    height: 15px;
    /* background: aqua; */
    border-radius: 50%;
}
/* Different colors for each star rating */
.bultr-woopr-rating-breakdown-item[data-rb-rating="5"] .bultr-woopr-rating-breakdown-dot{
    background: #4CAF50; /* Green */
}

.bultr-woopr-rating-breakdown-item[data-rb-rating="4"] .bultr-woopr-rating-breakdown-dot{
    background: #8BC34A; /* Light Green */
}

.bultr-woopr-rating-breakdown-item[data-rb-rating="3"]  .bultr-woopr-rating-breakdown-dot{
    background: #FFC107; /* Yellow */
}

.bultr-woopr-rating-breakdown-item[data-rb-rating="2"]  .bultr-woopr-rating-breakdown-dot{
    background: #FF9800; /* Orange */
}

.bultr-woopr-rating-breakdown-item[data-rb-rating="1"]  .bultr-woopr-rating-breakdown-dot{
    background: #F44336; /* Red */
}




/* buttons */
.bultr-woopr-buttons{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.bultr-woopr-form-button-title{
    font-size: 16px;
    font-weight: 500;
    
}

.bultr-woopr-review-button{
    padding: 7px 15px;
    border: 1px solid #dddedf;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
}
.bultr-woopr-form-button{
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background-color: #e4e7e9;
    color: currentcolor;
    font-weight: 700;
    min-height: 40px;
    padding: 7px 15px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;

}


/* summary -> preset -> button below average rating */

.bultr-woopr-summary.bultr-woopr-preset-inline_buttons .bultr-woopr-average-rating .bultr-woopr-buttons{
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin-top: 20px;
}


.bultr-woopr-summary.bultr-woopr-preset-inline_buttons .bultr-woopr-average-rating.bultr-avg-rating-preset5 .bultr-woopr-buttons .bultr-woopr-review-button{
    margin-top: unset;

}
.bultr-woopr-summary.bultr-woopr-preset-buttons_outside ~ .bultr-woopr-filter-bar{
    justify-content: space-between;
}
.bultr-woopr-summary.bultr-woopr-preset-buttons_outside ~ .bultr-woopr-filter-bar .bultr-woopr-sort-wrapper{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

/* button with filters */
.bultr-woopr-filter-bar .bultr-woopr-buttons{
    display: flex;
    flex-direction: row;
    gap: 10px;
}

/* filter bar */
.bultr-woopr-filter-bar{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    padding: 20px 0px;
    border-bottom: 1px solid #dddedf;
}

.bultr-woopr-sorting{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}
.bultr-woopr-sort{
    width: 170px;
}
.bultr-woopr-reset-button{
    display: inline-block;
    font-size: 20px;
    cursor: pointer;
}


/* reviews section */
.bultr-woopr-reviews-container{
    position: relative;
    display: flex;

}

.bultr-woopr-reviews{
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px 0px;
    position: relative;
    width: 100%;
}

.bultr-woopr-review{
    display: flex;
    flex-direction: column;
    gap : 20px;
    padding: 10px 0px;
    overflow: hidden;
}


.bultr-woopr-review .bultr-woopr-star{
    font-size:18px;
}

.bultr-woopr-review-header{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.bultr-woopr-review-meta{
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
}

.bultr-woopr-review-author-image{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
}
.bultr-woopr-review-author{
    display: flex;
    gap: 10px;
}
.bultr-woopr-review-verified{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}
.bultr-woopr-review-content{
    display: flex;
    flex-direction: column;
    gap: 20px;
    flex-grow: 1;
}

    
.bultr-woopr-review-footer{
    display: inline-flex;
    justify-content: flex-end;
}
.bultr-woopr-review-date{
    display: inline-block;
    align-self: flex-end;
    background-color: #dddedf;
    padding: 4px 16px;
    border-radius: 20px;
    font-size: 14px;
}
.bultr-woopr-no-reviews{
    display: block;
    width: 100%;
    text-align: center;
    padding: 20px 0px;
}

/* layout grid */
.bultr-woopr-reviews-container.bultr-woopr-reviews-grid .bultr-woopr-reviews{
    display: grid;
    grid-template-columns: repeat(var(--bultr-woopr-columns,3), 1fr);
    column-gap: 20px;  
    row-gap: 20px;

}
.bultr-woopr-reviews-container.bultr-woopr-reviews-grid .bultr-woopr-reviews .bultr-woopr-review{
    border: 1px solid #dddedf;
    border-radius: 5px;
    padding: 10px;
}


/* layout list */
.bultr-woopr-reviews-container.bultr-woopr-reviews-list .bultr-woopr-reviews .bultr-woopr-review{
    border-bottom: 1px solid #dddedf;
}
.bultr-woopr-reviews-container.bultr-woopr-reviews-list .bultr-woopr-reviews .bultr-woopr-review:last-child{
    border-bottom: none;

} 

/* layout slider */
.bultr-woopr-reviews-container.bultr-woopr-reviews-slider .bultr-woopr-reviews{
    display: grid;
    gap: unset;
    padding: unset;
}
.bultr-woopr-reviews-container.bultr-woopr-reviews-slider .bultr-woopr-reviews.bultr-woopr-less-reviews{
    gap: 20px;
}

.bultr-woopr-filter-bar + .bultr-woopr-reviews-slider {
    padding-top: 20px;
}

.bultr-woopr-reviews-container.bultr-woopr-reviews-slider .bultr-woopr-reviews .bultr-woopr-review{
    border: 1px solid #dddedf;
    border-radius: 5px;
    padding: 10px;
   
}

/* reviews preset 2 */
.bultr-woopr-reviews.bultr-woopr-reviews-preset2 .bultr-woopr-review .bultr-woopr-review-footer{
    justify-content: flex-start;
    gap : 10px;
   
}
.bultr-woopr-reviews.bultr-woopr-reviews-preset2 .bultr-woopr-review .bultr-woopr-review-footer .bultr-woopr-review-author-image{
    width: 60px;
    height: 60px;
}
.bultr-woopr-reviews.bultr-woopr-reviews-preset2 .bultr-woopr-review .bultr-woopr-review-footer .bultr-woopr-review-date{
    background-color: unset;
    border-radius: unset;
    padding: unset;
    align-self: unset;
}

/* reviews preset 3 */
.bultr-woopr-reviews.bultr-woopr-reviews-preset3 .bultr-woopr-review{
   gap :10px;
   overflow: hidden;
}
.bultr-woopr-reviews.bultr-woopr-reviews-preset3 .bultr-woopr-review .bultr-woopr-review-footer{
    justify-content: flex-start;
   
}
.bultr-woopr-reviews.bultr-woopr-reviews-preset3 .bultr-woopr-review .bultr-woopr-review-header .bultr-woopr-review-author-image{
    width: 60px;
    height: 60px;
}
.bultr-woopr-reviews.bultr-woopr-reviews-preset3 .bultr-woopr-review  .bultr-woopr-review-content{
    flex-grow: unset;
}
.bultr-woopr-reviews.bultr-woopr-reviews-preset3 .bultr-woopr-review .bultr-woopr-review-header .bultr-woopr-review-date{
    background-color: unset;
    border-radius: unset;
    padding: unset;
    align-self: unset;
}
.bultr-woopr-reviews.bultr-woopr-reviews-preset3 .bultr-woopr-review .bultr-woopr-review-content .bultr-woopr-review-rating .bultr-woopr-stars .bultr-woopr-star{
    font-size: 22px;
}

.bultr-woopr-reviews-container.bultr-woopr-reviews-list .bultr-woopr-reviews.bultr-woopr-reviews-preset3 .bultr-woopr-review .bultr-woopr-review-header{
    gap: 20px;
}

/* preset 4  */
.bultr-woopr-reviews.bultr-woopr-reviews-preset4 .bultr-woopr-review{
    flex-direction: row;
    overflow: hidden;
}
.bultr-woopr-reviews.bultr-woopr-reviews-preset4 .bultr-woopr-review .bultr-woopr-review-content{
    gap: 10px;
    width: 100%;
}  

.bultr-woopr-reviews.bultr-woopr-reviews-preset4 .bultr-woopr-review .bultr-woopr-review-content .bultr-woopr-review-meta{
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
} 
.bultr-woopr-reviews.bultr-woopr-reviews-preset4 .bultr-woopr-review .bultr-woopr-review-author{
    text-align: left;
    flex-direction: column;
    gap: unset;
}
.bultr-woopr-reviews.bultr-woopr-reviews-preset4 .bultr-woopr-review .bultr-woopr-review-text{
    flex-grow: 1;
}
/* preset 5 */
.bultr-woopr-reviews.bultr-woopr-reviews-preset5 .bultr-woopr-review{
    flex-direction: row;
    gap: 20px;
    overflow: hidden;
}
.bultr-woopr-reviews.bultr-woopr-reviews-preset5 .bultr-woopr-review .bultr-woopr-review-header{
   flex-direction: column;
   justify-content: center;
}
.bultr-woopr-reviews.bultr-woopr-reviews-preset5 .bultr-woopr-review .bultr-woopr-review-header .bultr-woopr-review-meta{
    align-items: center;
    width: max-content;
    gap: unset;
    min-width: 140px;
}
.bultr-woopr-reviews.bultr-woopr-reviews-preset5 .bultr-woopr-review .bultr-woopr-review-header .bultr-woopr-review-author{
    text-align: center;
    flex-direction: column;
    gap: unset;
}
.bultr-woopr-reviews.bultr-woopr-reviews-preset5 .bultr-woopr-review .bultr-woopr-review-header .bultr-woopr-review-date{
   background: unset;
    border-radius: unset;
    padding: unset;
    align-self: unset;
}
.bultr-woopr-reviews.bultr-woopr-reviews-preset5 .bultr-woopr-review .bultr-woopr-review-content{
    gap: 10px;
    width: 100%;
}

/* review preset 6 */

.bultr-woopr-reviews.bultr-woopr-reviews-preset6 .bultr-woopr-review{
    flex-direction: row;
    gap: 20px;
    overflow: hidden;
}
.bultr-woopr-reviews.bultr-woopr-reviews-preset6 .bultr-woopr-review .bultr-woopr-review-header{
   flex-direction: column;
   align-items: center;
   justify-content: center;
}
.bultr-woopr-reviews.bultr-woopr-reviews-preset6 .bultr-woopr-review .bultr-woopr-review-header .bultr-woopr-review-meta{
    align-items: center;
    width: max-content;
    gap: unset;
}

.bultr-woopr-reviews.bultr-woopr-reviews-preset6 .bultr-woopr-review .bultr-woopr-review-content{
    width: 100%;
}
.bultr-woopr-reviews.bultr-woopr-reviews-preset6 .bultr-woopr-review .bultr-woopr-review-author{
    text-align: left;
    flex-direction: column;
    gap: unset;
}

.bultr-woopr-reviews.bultr-woopr-reviews-preset6 .bultr-woopr-review .bultr-woopr-review-date{
    background: unset;
    border-radius: unset;
    padding: unset;
    align-self: unset;
    font-size: 12px;
    text-align: center;
}
.bultr-woopr-reviews-container.bultr-woopr-reviews-list .bultr-woopr-reviews.bultr-woopr-reviews-preset6 .bultr-woopr-review{
    gap: 35px;
}


/* pagination */
.bultr-woopr-pagination{
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: center;
    align-items: center;
    padding: 20px 0px;
}

.bultr-woopr-pagination .page-numbers{
    padding: 5px 10px;
    border: 1px solid #dddedf;
    border-radius: 5px;
    cursor: pointer;
}

/* loading overlay */
.bultr-woopr-loading-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 10;
}

/* popup */

.bultr-woopr-popup .mfp-content{
    width: 50% !important;
    height: auto;
    padding: 20px;
    background: rgb(255, 255, 255);
    margin: auto;
    overflow-y: scroll;
}


/* form rating */
.bultr-woopr-write-review {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px 0px;
}
.bultr-woopr-write-review form label{
    font-size: 18px;
    font-weight: 500;
    color :var(--bu-text-dark);
}

.bultr-woopr-write-review form input[type="text"],.bultr-woopr-write-review form input[type="email"], .bultr-woopr-write-review form textarea {
    width: 100%;
    border: 1px solid #dddedf;
    border-radius: 5px;
}



.bultr-woo-product-review[data-form-action='cascading'] .bultr-woopr-write-review {
    display: none; /* Initially hidden */
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.bultr-woo-product-review[data-form-action='cascading'] .bultr-woopr-write-review.bultr-woopr-visible {
    display: block;
    opacity: 1;
    transform: translateY(0);
}

 /* Star Rating Styles */
 .bultr-woopr-form-rating {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 5px;
}

.bultr-woopr-form-rating input {
    display: none;
}

.bultr-woopr-form-rating label {
    cursor: pointer;
    font-size: 24px;
}

.bultr-woopr-form-rating input:checked ~ label {
    color: gold;
}

/* Submit Button Icon */
.bultr-woopr-submit {
    display: flex;
    align-items: center;
    gap: 8px;
}

/* responsive */
@media only screen and (max-width: 480px) {
    .bultr-woo-product-review{
        padding: 10px;
    }
    .bultr-woopr-summary{
        flex-direction: column;
        gap: 30px;
        overflow: hidden;
    }
    .bultr-woopr-filter-bar{
        justify-content: center;
    }
    .bultr-rating-breakdown-style-progress_bar{
        width:100%;
    }
    .bultr-rating-breakdown-style-progress_bar .bultr-woopr-rating-breakdown-item-count{
        width: unset;
    }
    .bultr-rating-breakdown-style-progress_bar .bultr-woopr-rating-breakdown-item-star{
        text-align: left;
    }
    .bultr-woopr-summary .bultr-woopr-rating-breakdown.bultr-rating-breakdown-style-radial_bar{
        flex-wrap: wrap;
        gap: 6px;
        width: 100%;
    }
    .bultr-woopr-reviews-container.bultr-woopr-reviews-grid .bultr-woopr-reviews{
        grid-template-columns: repeat(1, 1fr);
    }
    .bultr-woopr-popup .mfp-content{
        width: 100% !important;
    }
  
}
