/*
Theme Name: ALTGLAS theme
Theme URI: 
Author: Yannic Walter
Author URI: nothingisperpetual.tumblr.com
Description: The design for altglas-rental.com
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.7
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentythree
Text Domain: altglas-theme
Tags: 
*/



html,
body, body.home .wp-site-blocks {
  margin: 0;
      }


      strong{
      	font-weight: 700;
      }

#start-box{
        display: flex;
        flex-flow: column;
        height:100%;
}

.go-back{
	text-indent:-.9em;
}

.start-container{
display:contents;
}
#header{
	        flex: 0 1 auto;
}
div:has(>.is-position-sticky) {
	position: sticky;
	top: calc( 0px + var( --wp-admin--admin-bar--height, 0px ) );
	z-index: 1000;
}



.altglas-cover {
	display:flex;
        flex: 1 1 auto;
		align-items:center;
	background-position: 29% 0%;
	background-size: cover !important;
	background-repeat: no-repeat;
}
.cover-tagline{
	width:100%;
}
.altglas-cover h2{
}

body:not(.admin-bar) {
  --wp-admin--admin-bar--height: 0px;
}

.value p{
	margin:0 0 0 0 !important;
}

html{ scroll-behavior: smooth;}
#start-overview{

}
.term-descr p {margin:0;}
.altglas-logo {z-index:100001; background: #fff;}
.wp-block-table td, .wp-block-table th {padding: 0.5em 0.7em 0.5em 0 !important;}

.catlist-it a.wp-block-navigation-item__content {display:none !important;}
ul.wp-block-navigation__submenu-container {}

span[itemprop="telephone"] a, 
.no-under,.no-under a{
	text-decoration:none !important;
}

#call-us{
		white-space: nowrap;

}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {font-size:var(--wp--preset--font-size--small);}
#footer-blue {
background-color:#274F61;
  background-size: 250px;
}

#footer ul{
	text-align:right;
	list-style-type:none;
}

ul{	list-style-type:none !important;}

.mapster-wp-maps{
	border-radius:1em;
	font-family: "DM Sans",sans-serif !important;
	font-size: .7em;
}

.responsive_map {
height: 0;
overflow: hidden;
padding-bottom: 56%;
position: relative;
}

.responsive_map iframe {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}

/*   
.get-in-touch {
	background-image: url("https://altglas-rental.com/wp-content/uploads/2023/10/get.png");
	background-size:cover;
	min-height:50px;
	min-width: 85px;
	display:flex;
  align-items: stretch;
	position: relative;

} 
.social-logos {
	opacity:0;
	padding: 1em 1em 1em 0em;
   	 transition: opacity .2s cubic-bezier(0.42, 0, 0.58, 1);
	position: absolute;
		 background: rgba(255,255,255,0.8);
}


.boilerplate .get-in-touch{
	background-size:contain;
	background-repeat: no-repeat;
	background-position:center;
	text-align:center;
	margin:0 auto;
	max-width: 200px;
}

.boilerplate .get-in-touch .social-icons{
	margin:0 auto;
	text-align:center;
}

.boilerplate .get-in-touch .social-icons{
	padding:0;
	
}

.get-in-touch:hover,.get-in-touch:active {
}
.get-in-touch:hover .social-logos,.get-in-touch:active .social-logos{
	opacity:1;
	 background: rgba(255,255,255,0.8);
}

.wp-block-social-link a{
}
*/
.wp-block-button__link {
display: flex;
align-items: center;
}
.wp-block-button__link svg {
width: 30px;
	margin-right: .4em;
}
.wp-block-button__link svg path {
fill: #7f7f7f;
}



.categories-overview .wp-block-column{

}
.opac a {opacity: .4;font-size:var(--wp--preset--font-size--small);color: #fff;}
.allgr{
	margin-top:0 !important;
}
.wp-element-caption{
	color: #555;
	text-align: center;
	font-size: .8rem;
}

.wp-block-post-content ul{list-style-type:none; line-height:3rem; padding:0;

}



.wp-block-gallery.has-nested-images figure.wp-block-image figcaption em{
	font-size:var(--wp--preset--font-size--small);
	font-style:normal !important;
}



.page-id-71 .foot-front{position:absolute !important; bottom:0; width:100%; padding: 1.5rem; }

.page-id-71 .wp-site-blocks {padding-bottom:0;}

.asl_w_container br {
    display: none;
}

body.home .wp-block-button .wp-block-button__link{
	-webkit-transition: background 0.1s ease-in-out;
  transition: background 0.1s ease-in-out;
	
}
.wp-block-button .wp-block-button__link:hover{
	background:#000 !important;
	color:#fff !important;
}
.wp-block-button .wp-block-button__link:hover svg path {
	fill:#fff;
}

#ajaxsearchliteres1{
	width:auto !important;
}

#show-filters-button {display:none};
.wpc-wrap-icons {margin-right:4px;}
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label {border: 1px solid #b5b5b5 !important; overflow:hidden; }
.wpc-filter-label-wrapper {background:#fff;}
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label a{
	font-weight:300 !important;
}

.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {}
.widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-term-count-0:not(.wpc-has-not-empty-children), .wpc-term-count-0:not(.wpc-has-not-empty-children) a, body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a{opacity:.65 !important;}

.wpc-filters-ul-list, .wpc-label-item, .wpc-filters-section, .wpc-filter-link {padding: 0 !important; margin: 0 !important; margin-bottom: 0 !important;}

.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-selected label{ border: 1px solid #222426 !important; }
.wpc-term-selected .wpc-filter-label-wrapper {background: #222426;}
.wpc-term-selected .wpc-filter-link{color: #D4D7DA !important;}

li.wp-block-post{
	border-bottom: 1px solid #ECECEC;
}

.category-sale li.wp-block-post {
	border:none;
}

.swiper-pagination-simple {
	text-align:center !important;
}
.swiper-pagination {
	justify-content:center !important;
}

.page-template-sale li.wp-block-post{
	border:none;
}
#cmplz-manage-consent .cmplz-manage-consent {
	left:0 !important;
	right:0 !important;
	margin:0 auto !important;
	width: 10em;
}

#ajaxsearchlite1 > div > div.proinput > form > input.orig
{font-size: var(--wp--preset--font-size--medium);}

div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a,div.asl_r .results .item .asl_content h3 a:link,div.asl_r .results .item .asl_content h3 a:visited, div.asl_r .results .item .asl_content h3 a:hover,div.asl_r .results .item .asl_content h3 a:hover{
	color: #000 !important;
	font-size: var(--wp--preset--font-size--medium) !important;
	line-height: 100px !important;
	text-shadow:none;
}


div.asl_r .results .item .asl_content h3 a:hover {
	text-decoration:underline;
	
}

li.wp-block-post:nth-child(3n+1):nth-last-child(-n+3),
  li.wp-block-post:nth-child(3n+1):nth-last-child(-n+3) ~ li{
  margin-bottom:1em;
}
li.wp-block-post:nth-child(3n+1):nth-last-child(-n+3) hr,
  li.wp-block-post:nth-child(3n+1):nth-last-child(-n+3) ~ li hr{
  display:none;
}

.asl_w_container {opacity:.5; width: 30%; -webkit-transition: flex-grow 0.4s ease-in-out, opacity 0.4s ease-in-out;
  transition: flex-grow 0.4s ease-in-out, opacity 0.4s ease-in-out; z-index:0; display:flex;}
.asl_w_container:focus-within {opacity: 1;border-color:#000; flex-grow:1;  }
div.asl_m .probox .proinput {padding:0 !important;}

div.asl_m .probox .proinput  input[type=search]{
padding: 0 8px;
}
/*body.home .asl_w_container {
	min-width: 50%;
}*/
#ajaxsearchlite1 .probox, div.asl_w .probox {border-color:#6a6a6a !important;}

#newsletter-hero{
	border-top-left-radius:1em;
	border-top-right-radius:1em;
}





@media only screen and (max-width: 1029px){
	
	.altglas-logo {margin: 0 auto !important;}
	#nav{margin:0 auto;}
		.altglas-cover .wp-block-cover__image-background{
			object-position:29% 0% !important;	}	

	.get-in-touch{
		min-height:40px;
		min-width: 68px;
		
	}
	.social-logos {
			padding: 1em 1em 1em 0em;

	}
	#filters-area {display:none; }
	#show-filters-button {display:block;}
	#show-filters-button a {justify-content:center;}
}
@media only screen and (max-width: 782px){	.questions-requests{display:none !important;
	}
	.asl_w_container {min-width:110px !important;}
	
	.wp-block-site-title {display:none;}
	#ajaxsearchliteres1 {left:0 !important;}
	div.asl_m .probox .proinput {margin: 0 0 0 5px !important;}
	body.category .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		flex-basis:unset!important;
	}}
@media only screen and (max-width: 600px) {
	.hey-there{gap:1em !important; padding-top:.1em;}
	.hey-there h2{
	
}
#start-overview{
  scroll-margin-top:-50px;

}
	
	.social-logos {
		margin-left: -20px !important;
	}

	#nav {display:flex;    flex-direction: row-reverse;
}

.wp-block-navigation__responsive-container-content ul.wp-block-navigation__submenu-container {
	padding:0 !important;
}
	#nav{margin:unset;}
	.altglas-logo {margin: unset !important;}
.wp-block-navigation__responsive-container-content {
	font-weight:bold;
	margin-top: 0em;
	}

.wp-block-navigation__responsive-container-content .catlist-it {
	font-weight:normal !important;
	padding-left: 0 !important;
}

	.wp-block-navigation__responsive-container-content .lst {
		margin-top:-.5em !important;
	}

	li.wp-block-post:nth-child(3n+1):nth-last-child(-n+3) hr,
  li.wp-block-post:nth-child(3n+1):nth-last-child(-n+3) ~ li hr{
  display:block;
}
		li.wp-block-post:last-child hr{
		display:none !important;
			
	}
	.jp-carousel-info-footer .jp-carousel-photo-title-container {
    display: block; 
	
	}
	.wp-block-navigation__container{
		margin-top:3em !important;
	}
	
	.wp-block-navigation__responsive-container-close{
		right:2em !important;
		top:2.5em !important;
	}
		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{
			text-indent:1em;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container li a::before{content:"-"; padding-left:0;text-indent:0; font-weight:normal !important;
	.}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {padding-left:2em; }
	.asl_w_container {width:100%;}
	.map-container{
	}
	.boilerplate  h2{
		font-size: var(--wp--preset--font-size--large) !important;
	}
	#footer{text-align:center;!important;}
	#footer .icon-container{
		margin:0 auto;
	}
	#footer ul {
		text-align:center !important;
	}
}