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


/*Citymeet*/
@media (max-width:768px){
  .single-citymeet #brx-footer{
    padding-bottom:50px
  }
  
}

.main-logo{
  mix-blend-mode:difference;
}

.meet-img{
border: 5px solid #000;	
	background-color:#000;
}
@media (max-width:660px){
	.meet-img{
border: 3px solid #000;	
}
}
.meet-text{
    position: relative;
    width: 100%;
		aspect-ratio: 1 / 1;
}
.smeet-text h1.stk-block-heading__text{
		text-transform:uppercase !important;

}
.smeet-text span{
	color:red;
}

.wp-block-stackable-text{
}
/*Single Street template*/


@media (min-width:852px){
	.main-head.stk-block-heading--v2 .stk-block-heading__text:not(.stk-block-heading--use-theme-margins){
		font-size:4rem !important
	}
}

.single-street .wp-block-stackable-text h3{
	text-transform: none;
	font-weight:700;
}
#b-reader{

}
.b-toggle{
	text-align:center;
}
.b-form-preview{
	display:flex;
	flex-direction:column;
justify-content:center;
	font-size:90%;
	text-align:center;
}
.b-form-preview h2{
	margin:0;
	font-size:220%
}
.gform_required_legend{
	display:none;
}
.gform-theme--framework .gfield--type-choice.field_description_above.gfield--no-description:where(:not(.field_validation_above.gfield_error)) .gform-field-label:where(:not([class*=gform-field-label--type-])), .gform-theme--framework .gfield--type-choice.field_description_below:where(:not(.field_validation_above.gfield_error)) .gform-field-label:where(:not([class*=gform-field-label--type-])){
	font-weight:700;
	font-size:120%;
}
.gform-theme--framework .gppt-has-page-transitions .gf_page_steps{
	padding-bottom:20px !important;
}
.gform-theme--foundation .gform_page_footer{
	margin-top:40px;
}

.b-nav{
	font-weight:700;
	font-size:14px;
}

.ms_nav-previous a,
.ms_nav-next a{
	color:#fff;
}
.citymeet .ms_nav-next a,
.citymeet .ms_nav-previous a{
	color:#000 !important;
}
	.meet-text p,
.meet-text h3{
	font-weight:700;
}
@media (max-width:480px){
	.meet-text p,
	.meet-text h3{
	font-size:90%;
	}
}
@media (min-width:481px){
	.meet-text p,
.meet-text h3{
	font-size:120%;
	}
}
@media (min-width:768px){
	.meet-text p,
	.meet-text h3{
	font-size:140% !important;
	}
}
@media (max-width:767px){
	.meet-text p,
	.meet-text h3{
	font-size:70% !important;
	}
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){
	margin:0px 0;
}
.breadcrumb-item.active{
	display:none;
}

.days p:after,
.kilometers p:after,
.filmrolls p:after{

	position:reltive;
	display:inline;
	color:#000;
	padding-left:3px;
}
.days p:after{
		content:"days /";
}
.kilometers p:after{
		content:"km /";
}
.filmrolls p:after{
		content:"filmrolls";
}

.slick-slide:not(.slick-center){
	scale: .7;
	opacity:.4;
	filter: blur(.125rem);
	transition:all ease-in-out .5s;
}
.slick-slide{
		transition:all ease-in-out .5s;
}


.wp-block-stackable-columns.scrollhide{
	background-color:#fff;
}
/*CityMeets*/
body.stk--is-blocksy-theme .stk-block.ms-column-wide,
body.stk--is-blocksy-theme .stk-block.ms-inner-column-wide{
	height:450px;
	margin:0;
	overflow-x: scroll;
}


.is-layout-grid {
	margin:0;
}


body {
  margin: 0;
  padding: 0;
  overflow-x: hidden; /* To hide any unwanted overflow beyond the viewport */
}



.grid-item,
.wp-block-stackable-image,
.wp-block-stackable-columns{
  width: 100% !important; /* Grid item takes full width of the grid container */
  overflow-x: auto !important; /* Enable horizontal scrolling */
}

.scrollable-content,
.ms-grid-wrapper{
  width: max-content; /* Content width is determined by its content */
  display: inline-block; /* Ensure it stays inline and respects max-content */
  white-space: nowrap; /* Prevent line breaks for text content */
}
#scrollbar{

}
.section{
	width:500px !important;
flex-shrink:	0!important
}

.card .meet-text p, .card .meet-text h3{
	color:#fff;
}

i{
  color:var(--primary);
  font-style: normal;
}

.bc-decode-reveal__element div div,
.brxe-counter .count,
.brxe-counter .suffix,
.counter-slash,
.next-counter-v2__track span,
.brxe-lnvyco .brxe-sjhozu.brxe-next-counter-v2:after{
  background:#000;
  padding: 0 5px;
  color:#fff;
  border-radius:3px;
  margin-right:2px;
  font-weight:700;
}
.brxe-counter .count,
.brxe-counter .suffix{
  padding:5px;
  margin:5px;
}
.counter-slash{
 padding-top:1px;
  padding-bottom:1px;
}
/*ModelMeet Gallery*/
figure.wp-block-gallery.has-nested-images{

}
figure.wp-block-gallery.has-nested-images.first-modelmeet{
  margin-top:0;
  margin-bottom: 0;
  margin-top: 0px;
}
figure.wp-block-gallery.has-nested-images {
  margin-top:8px;
  margin-bottom:0;
}

.street-archive-img img{
  width:auto;
  max-height:80vh;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{
  margin-bottom:20px;
}
/*Startseite*/
.home .brxe-container{
width:100%;
  max-width:1880px;
}


/*GravityForms*/
.desc-cleared span br,
.desc-cleared span small{
 display:none; 
}



.gform-theme--framework .gfield--type-choice .gchoice br{
  display: block !important;
}
.desc-cleared{
  height:auto !important;
}
.gform_page.swiper-slide,
#gform_wrapper_2[data-form-index="0"].gform-theme, [data-parent-form="2_0"],
.gform-theme--foundation .gfield--width-half,
.gform-theme--framework .gfield:where(:not(.gfield--type-html):not(.gfield--type-section)),
.gform-theme--foundation .gform_page_footer{
  padding:5px;
}
.gform-theme--foundation .gform_page_footer{
  padding-bottom:5px;
}

/*Singla Pages Headline*/
.page-template-default h1{
  font-size: var(--text-xl);
  text-align:center;
  margin-bottom: 2vh;
}

.term-citymeet,
.single-street{
  background-color:#000;
}

/*Model Meet*/
.page-id-18 .stk-block-background:not(.stk--no-padding){
  padding:1.5vw !important;
}

/*Footer*/
#brx-footer{
  z-index:-1 !important;
}
/*Mobile Stylez*/
@media (min-width:660px){
  .gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer{
    justify-content:flex-end;
  }
  .gfield.gfield--type-html{
    margin-top:5vh;
    margin-bottom:1vh;
    height:135px;
  }
}
@media (max-width:660px){
  #brxe-edkojt{
    width:auto !important;
    max-width:95vw !important;
    position:relative;
  }
  #gform_wrapper_2[data-form-index="0"].gform-theme{
    padding: 0 5px 0 0;
  }
  .brxe-loop-section .col-span-1{
    max-width:10px;
  }
  .brxe-loop-section .col-span-6{
      grid-column:  1 / span 8 !important;
    width:100vw !important;
  }
  .main-section img{
    border:inherit !important;
  }
    
}

@media (max-width:768px){

  .term-citymeet .brxe-jet-engine-listing-grid .jet-listing-grid__item.slick-slide,
  .term-citymeet .stk-inner-blocks:not(.stk-row),
   .term-citymeet .stk-inner-blocks:not(.stk-row){
        padding:0 !important;

  }
  
  .jet-listing-grid__items.slick-slider .slick-slide img{
    width:100%;
  }
  .brxe-post-navigation{
    display:flex;
  }
  .brs-gallery {
    padding: 0px var(--space-xs);
    }
  .single-citymeet{
    background:#000;
  }
  .single-citymeet .ms-nav--mobile{
    background: #fff;
    padding:10px;
    max-height:35px;
  }

}
@media (max-width: 768px){
  .brs-gallery{
    padding-left:10px !important;
    padding-right:10px !important;    
  }
}
@media (max-height:940px){
  .citymeet-horizontal--scroll{
    max-height:60vh;
  }

  #brxe-ddnmvk.citymeet-post--navi{
    bottom:5px;
  }
}
  .citymeet-post--navi{
     margin-bottom: -90px ;
  }