/*  MICROTHEMER STYLES  */


/*= Header ==================== */

/** Header >> direction aware **/
nav {
  display: grid !important;
  grid-auto-flow: column !important;
  grid-gap: 1em !important;
}

.fd-menu-content {
  position: relative !important;
  -webkit-transition: opacity 0.3s cubic-bezier(0.51, 0.92, 0.24, 1) !important;
  transition: opacity 0.3s cubic-bezier(0.51, 0.92, 0.24, 1) !important;
}

.fd-menu-content::after {
  --scale: 0 !important;
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  height: 100% !important;
  z-index: -1 !important;
  background: var(--primary-theme) !important;
  transform: scaleX(var(--scale)) !important;
  -webkit-transform-origin: var(--x) 50% !important;
  transform-origin: var(--x) 50% !important;
  -webkit-transition: transform 0.3s cubic-bezier(0.51, 0.92, 0.24, 1) !important;
  transition: transform 0.3s cubic-bezier(0.51, 0.92, 0.24, 1) !important;
}

.fd-menu-content:hover {
  opacity: 1 !important;
}

.fd-menu-content:hover::after {
  --scale: 1 !important;
}

/** Header >> starten grid overview **/
#section-2-73 > .ct-section-inner-wrap {
  display: grid !important;
  grid-gap: 20px !important;
  gap: 20px !important;
  grid-template-columns: 1fr 1fr 1fr !important;
  grid-template-rows: auto auto auto !important;
}

#section-2-73 > .ct-section-inner-wrap > :nth-child(2) {
  grid-area: 1 / 2 / 2 / 4 !important;
}

#section-2-73 > .ct-section-inner-wrap > :nth-child(3) {
  grid-area: 2 / 1 / 3 / 3 !important;
}

#section-2-73 > .ct-section-inner-wrap > :nth-child(4) {
  grid-area: 2 / 3 / 3 / 4 !important;
}

#section-2-73 > .ct-section-inner-wrap > :nth-child(5) {
  grid-area: 3 / 2 / 4 / 4 !important;
}

#section-2-73 > .ct-section-inner-wrap > :nth-child(6) {
  grid-area: 3 / 1 / 4 / 2 !important;
}

/** Header >> Search filter form 143 unordered list **/
#search-filter-form-143 > ul {
  display: -webkit-inline-flexbox !important;
  display: -moz-inline-flexbox !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-flex-wrap: wrap !important;
  -moz-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -webkit-justify-content: space-between !important;
  justify-content: space-between !important;
  -webkit-align-items: center !important;
  align-items: center !important;
}

/** Header >> Div block 210 20 news home 1st block **/
#div_block-210-20 {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: auto !important;
}

/** Header >> Mega dropdown 72 7 icon menu hide desktop **/
#-mega-dropdown-72-7 {
  display: none !important;
}

/** Header >> Search filter form 143 sf field reset button **/
#search-filter-form-143 .sf-field-reset {
  font-size: 16px !important;
  line-height: 21px !important;
  width: 150px !important;
  height: 40px !important;
}


/*= Content =================== */

/** Content >> Div block 113 194 basics left right grid **/
#div_block-113-194 {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: auto !important;
}

#div_block-113-194 > :nth-child(3) {
  grid-area: 2 / 2 / 3 / 3 !important;
}

#div_block-113-194 > :nth-child(7) {
  grid-area: 4 / 2 / 5 / 3 !important;
}

/** Content >> Section 222 194 ct section inner wrap basics bottom lists grid **/
#section-222-194 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: auto !important;
}

/** Content >> Div block 58 186 spielformen grid **/
#div_block-58-186 {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: auto !important;
}

#div_block-58-186 > :nth-child(4) {
  grid-area: 2 / 1 / 3 / 2 !important;
}

#div_block-58-186 > :nth-child(8) {
  grid-area: 4 / 1 / 5 / 2 !important;
}

/** Content >> Ct div block:(3) div block 64 73 3th image height **/
.ct-div-block:nth-of-type(3) #div_block-64-73 {
  height: 400px !important;
}

/** Content >> Ct div block:(6) div block 64 73 image height 6 TRY **/
.ct-div-block:nth-of-type(6) #div_block-64-73 {
  height: 400px !important;
}

/** Content >> Ct div block:(2) div block 64 73 image height 2 TRY **/
.ct-div-block:nth-of-type(2) #div_block-64-73 {
  height: 400px !important;
}

/** Content >> Search filter form 143 sf input text **/
#search-filter-form-143 .sf-input-text {
  font-size: 16px !important;
  height: 40px !important;
}

/** Content >> Div block 153 27 image height organisation ÖCV **/
#div_block-153-27 {
  height: 350px !important;
}

/** Content >> Div block 64 73 image height TRY all **/
#div_block-64-73 {
  height: 300px !important;
}

/** Content >> Div block 51 148 NEWS Image height all **/
#div_block-51-148 {
  height: 350px !important;
}

/** Content >> Dynamic list 65 27 ct div block:(6) _2 **/
#_dynamic_list-65-27 > .ct-div-block:nth-of-type(6) {
  grid-column: span 3 !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {

	/*= Content =================== */

	/** Content >> Search filter form 143 sf input text **/
	#search-filter-form-143 .sf-input-text {
  height: 40px !important;
}


}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {

	/*= Header ==================== */

	/** Header >> Mega dropdown 72 7 icon menu hide desktop **/
	#-mega-dropdown-72-7 {
  display: block !important;
}

	/** Header >> Search filter form 143 sf field reset button **/
	#search-filter-form-143 .sf-field-reset {
  line-height: 23px !important;
  font-weight: 300 !important;
}


	/*= Content =================== */

	/** Content >> Ct div block:(3) div block 64 73 3th image height **/
	.ct-div-block:nth-of-type(3) #div_block-64-73 {
  height: 300px !important;
}

	/** Content >> Search filter form 143 sf input text **/
	#search-filter-form-143 .sf-input-text {
  height: 35px !important;
}

	/** Content >> Div block 153 27 image height organisation ÖCV **/
	#div_block-153-27 {
  height: 300px !important;
}

	/** Content >> Div block 51 148 NEWS Image height all **/
	#div_block-51-148 {
  height: 300px !important;
}

	/** Content >> Dynamic list 65 27 ct div block:(6) _2 **/
	#_dynamic_list-65-27 > .ct-div-block:nth-of-type(6) {
  grid-column: span 2 !important;
}

	/** Content >> Ct div block:(6) div block 64 73 image height 6 TRY **/
	.ct-div-block:nth-of-type(6) #div_block-64-73 {
  height: 300px !important;
}

	/** Content >> Ct div block:(2) div block 64 73 image height 2 TRY **/
	.ct-div-block:nth-of-type(2) #div_block-64-73 {
  height: 300px !important;
}


}


/*( Tablet & Phone )*/
@media (max-width: 767px) {

	/*= Header ==================== */

	/** Header >> Div block 210 20 news home 1st block **/
	#div_block-210-20 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  grid-template-rows: auto auto !important;
}

#div_block-210-20 > :nth-child(2) {
  grid-area: 2 / 1 / 3 / 2 !important;
}

	/** Header >> Mega dropdown 72 7 icon menu hide desktop **/
	#-mega-dropdown-72-7 {
  display: block !important;
}

	/** Header >> Mt post firmen vereins gesellschafts curling [type="text"] **/
	.mt-post-firmen-vereins-gesellschafts-curling [type="text"] {
  width: 120px !important;
}

	/** Header >> Search filter form 143 sf field reset 2 **/
	#search-filter-form-143 .sf-field-reset {
  line-height: 13px !important;
  font-weight: 300 !important;
  width: 120px !important;
  height: 30px !important;
}

	/** Header >> Sf field post type unordered list margin **/
	.sf-field-post_type > ul {
  margin-right: -35px !important;
}


	/*= Content =================== */

	/** Content >> Search filter form 143 sf label checkbox text **/
	#search-filter-form-143 .sf-label-checkbox {
  font-size: 16px !important;
}

	/** Content >> Search filter form 143 sf input text **/
	#search-filter-form-143 .sf-input-text {
  height: 30px !important;
}

	/** Content >> Div block 153 27 image height organisation ÖCV **/
	#div_block-153-27 {
  height: 250px !important;
}

	/** Content >> Div block 51 148 NEWS Image height all **/
	#div_block-51-148 {
  height: 300px !important;
}

	/** Content >> Dynamic list 65 27 ct div block:(6) _2 **/
	#_dynamic_list-65-27 > .ct-div-block:nth-of-type(6) {
  grid-column: span 1 !important;
}


}


/*( Phone )*/
@media (max-width: 480px) {

	/*= Header ==================== */

	/** Header >> Mega dropdown 72 7 icon menu hide desktop **/
	#-mega-dropdown-72-7 {
  display: block !important;
}

	/** Header >> List item:(1) label:(1) **/
	#search-filter-form-143 > ul > li:nth-of-type(1) > label:nth-of-type(1) {
  width: 100% !important;
}

	/** Header >> Search filter form 143 sf field reset 2 **/
	#search-filter-form-143 .sf-field-reset {
  line-height: 11px !important;
  margin-top: 12px !important;
}

	/** Header >> Sf field post type unordered list margin **/
	.sf-field-post_type > ul {
  margin-right: 0 !important;
}


	/*= Content =================== */

	/** Content >> Search filter form 143 sf input text suchfeld mobile **/
	#search-filter-form-143 .sf-input-text {
  width: 100% !important;
}

	/** Content >> Search filter form 143 sf field post type checkbox kpl margin mobile **/
	#search-filter-form-143 .sf-field-post_type {
  margin-left: 25px !important;
}

	/** Content >> Div block 729 139 suche mobile bg **/
	#div_block-729-139 {
  height: 200px !important;
}

	/** Content >> Searchandfilter list item 100% **/
	.searchandfilter li {
  width: 100% !important;
}

	/** Content >> Wp block media text content gutenberg padding **/
	.wp-block-media-text__content {
  padding-top: 20px !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

	/** Content >> Div block 51 148 NEWS Image height all **/
	#div_block-51-148 {
  height: 250px !important;
}

	/** Content >> Sf field post type:(3) sf level 0 news mobile margin **/
	.sf-field-post_type:nth-of-type(3) .sf-level-0 {
  margin-right: 0 !important;
  display: -webkit-inline-flexbox !important;
  display: -moz-inline-flexbox !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

	/** Content >> Sf field post type:(3) sf level 0 padding news mobile **/
	.sf-field-post_type:nth-of-type(3) .sf-level-0 {
  padding-bottom: 12px !important;
}

	/** Content >> Sf field post type:(3) sf label checkbox news padding mobile **/
	.sf-field-post_type:nth-of-type(3) .sf-label-checkbox {
  padding-left: 36px !important;
}

	/** Content >> Div block 729 139 search BG mobile **/
	#div_block-729-139 {
  height: 250px !important;
}

	/** Content >> Dynamic list 65 27 ct div block:(6) _2 **/
	#_dynamic_list-65-27 > .ct-div-block:nth-of-type(6) {
  grid-column: span 1 !important;
}


}

