﻿section{display:block;position:relative;padding:50px 0}section[data-type="default"]{text-align:center}section[data-type="separator"]{padding:0}section[data-type="banner"]{background-position:center center;background-repeat:no-repeat;background-size:cover}section[data-type="slider"]{overflow:hidden;display:block;position:relative;padding:0}section[data-type="slider"] .slick-track,section[data-type="slider"] .slick-list{position:absolute;top:0;left:0;width:100%;height:100%}section[data-type="slider"] .slick-dots{position:absolute;bottom:20px}section[data-type="slider"] .slick-dots li{margin:0 3px;width:auto;height:auto}section[data-type="slider"] .slick-dots li button{width:14px;height:14px;font-size:0;background:rgba(255, 255, 255, 0.7);border-radius:100%;box-shadow:0 0 5px rgba(0, 0, 0, 0.1)}section[data-type="slider"] .slick-dots li button:before{content:none}section[data-type="slider"] .slick-dots li.slick-active button{background:#d90b06}section[data-type="slider"]>div.items{position:absolute;top:0;left:0;height:100%;width:100%}section[data-type="slider"]>div.items div.item{position:relative}section[data-type="slider"]>div.items div.item img{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover;width:100%;height:100% !important}section[data-type="columns"]{text-align:justify}section[data-type="columns"] .grid{width:auto;margin:0 -30px}@media screen and (max-width:800px){section[data-type="columns"] .grid{flex-wrap:wrap;margin:0 -15px}section[data-type="columns"] .grid>.column{flex:1 1 auto;padding:0 15px}}section[data-type="listing"] h1{text-align:center;margin-bottom:2em}section[data-type="listing"] .filter{width:600px;max-width:100%;margin:0 auto 50px;padding:0 20px}section[data-type="listing"] .filter>span{display:block;margin:0 0 20px;font-size:18px;color:#000000;text-align:center}section[data-type="listing"] .filter.filter-categories{width:840px;text-align:center}section[data-type="listing"] .filter.filter-categories ul{list-style:none inside}section[data-type="listing"] .filter.filter-categories ul li{position:relative;list-style:none inside;display:inline-block}section[data-type="listing"] .filter.filter-categories ul li a{position:relative;display:block;width:90px;height:90px;border:1px solid #000000;padding:5px;cursor:pointer;margin:10px;color:#000000}@media screen and (max-width:600px){section[data-type="listing"] .filter.filter-categories ul li a{margin:5px}}section[data-type="listing"] .filter.filter-categories ul li a>span{position:absolute;display:block;top:15px;left:5px;right:5px;bottom:35px;background-size:contain;background-repeat:no-repeat;background-position:center center;opacity:0.5}section[data-type="listing"] .filter.filter-categories ul li a>span>img{display:none}section[data-type="listing"] .filter.filter-categories ul li a>strong{position:absolute;display:block;top:50%;line-height:20px;transform:translateY(-50%);left:0;width:100%;text-align:center;padding:0 5px;word-break:break-word;font-size:12px}section[data-type="listing"] .filter.filter-categories ul li a:after{content:"";font-family:FontAwesome;font-size:28px;line-height:20px;position:absolute;bottom:-3px;right:-7px;color:#d90b06;opacity:0;text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff}section[data-type="listing"] .filter.filter-categories ul li a:hover span{opacity:0.4}section[data-type="listing"] .filter.filter-categories ul li a:hover:after{opacity:0.4}section[data-type="listing"] .filter.filter-categories ul li.active>a,section[data-type="listing"] .filter.filter-categories ul li.active>a:hover{border-color:#d90b06}section[data-type="listing"] .filter.filter-categories ul li.active>a span,section[data-type="listing"] .filter.filter-categories ul li.active>a:hover span{opacity:1}section[data-type="listing"] .filter.filter-categories ul li.active>a:after,section[data-type="listing"] .filter.filter-categories ul li.active>a:hover:after{opacity:1}section[data-type="listing"] .conti-filters{margin:0}section[data-type="listing"] .conti-filters .options{margin-bottom:10px;text-align:center}section[data-type="listing"] .conti-filters .options input{position:absolute;visibility:hidden;opacity:0;flex:none}section[data-type="listing"] .conti-filters .options label{position:relative;display:inline-block;width:90px;height:90px;border:1px solid #000000;padding:5px;cursor:pointer;margin:0 20px}@media screen and (max-width:600px){section[data-type="listing"] .conti-filters .options label{margin:0 10px 10px}}section[data-type="listing"] .conti-filters .options label>span{position:absolute;display:block;top:15px;left:5px;right:5px;bottom:35px;background-size:contain;background-repeat:no-repeat;background-position:center center;opacity:0.5}section[data-type="listing"] .conti-filters .options label>span>img{display:none}section[data-type="listing"] .conti-filters .options label>strong{position:absolute;bottom:5px;line-height:20px;left:0;width:100%;text-align:center}section[data-type="listing"] .conti-filters .options label:after{content:"";font-family:FontAwesome;font-size:28px;line-height:20px;position:absolute;bottom:-3px;right:-7px;color:#d90b06;opacity:0;text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff}section[data-type="listing"] .conti-filters .options label:hover span{opacity:0.4}section[data-type="listing"] .conti-filters .options label:hover:after{opacity:0.4}section[data-type="listing"] .conti-filters .options label.pkw span{background-image:url("../images/icons/car.png")}section[data-type="listing"] .conti-filters .options label.lkw span{background-image:url("../images/icons/truck.png")}section[data-type="listing"] .conti-filters .options label.cst span{background-image:url("../images/icons/crane.png")}section[data-type="listing"] .conti-filters .options input:checked+label,section[data-type="listing"] .conti-filters .options input:checked+label:hover{border-color:#d90b06}section[data-type="listing"] .conti-filters .options input:checked+label span,section[data-type="listing"] .conti-filters .options input:checked+label:hover span{opacity:1}section[data-type="listing"] .conti-filters .options input:checked+label:after,section[data-type="listing"] .conti-filters .options input:checked+label:hover:after{opacity:1}section[data-type="listing"] .conti-filters button{display:inline-block;float:right;width:auto}section[data-type="listing"] .conti-filters:after{content:"";position:relative;display:block;clear:both;width:100%;height:0}section[data-type="listing"] .wrapper.columns{display:flex;flex-wrap:nowrap;align-items:flex-start}section[data-type="listing"] .wrapper>.products{display:flex;flex-wrap:wrap;flex:1 1 100%;margin:0 -20px;padding-right:20px}section[data-type="listing"] .wrapper>.products .no-products-found{flex:0 0 100%;width:100%;margin:0 0 30px;padding:0 20px;text-align:left;color:#000000;font-style:italic}section[data-type="listing"] .wrapper>.products>.top,section[data-type="listing"] .wrapper>.products>.bottom{flex:0 0 100%;width:100%;margin:0 0 30px;padding:0 20px;text-align:center;color:#000000}section[data-type="listing"] .wrapper>.products>.top select,section[data-type="listing"] .wrapper>.products>.bottom select{display:none}section[data-type="listing"] .wrapper>.products>.top .woocommerce-pagination ul,section[data-type="listing"] .wrapper>.products>.bottom .woocommerce-pagination ul{list-style:none inside;display:inline-block;border:0 solid}section[data-type="listing"] .wrapper>.products>.top .woocommerce-pagination ul li,section[data-type="listing"] .wrapper>.products>.bottom .woocommerce-pagination ul li{display:inline-block;border:0 solid}section[data-type="listing"] .wrapper>.products>.top .woocommerce-pagination ul li a,section[data-type="listing"] .wrapper>.products>.top .woocommerce-pagination ul li span,section[data-type="listing"] .wrapper>.products>.bottom .woocommerce-pagination ul li a,section[data-type="listing"] .wrapper>.products>.bottom .woocommerce-pagination ul li span{display:block;width:40px;height:40px;line-height:40px;text-align:center;margin:5px;padding:0;color:#000000;background:#eee;text-decoration:none}section[data-type="listing"] .wrapper>.products>.top .woocommerce-pagination ul li a:hover,section[data-type="listing"] .wrapper>.products>.top .woocommerce-pagination ul li span:hover,section[data-type="listing"] .wrapper>.products>.bottom .woocommerce-pagination ul li a:hover,section[data-type="listing"] .wrapper>.products>.bottom .woocommerce-pagination ul li span:hover{background:#d5d5d5}section[data-type="listing"] .wrapper>.products>.top .woocommerce-pagination ul li span,section[data-type="listing"] .wrapper>.products>.top .woocommerce-pagination ul li span:hover,section[data-type="listing"] .wrapper>.products>.bottom .woocommerce-pagination ul li span,section[data-type="listing"] .wrapper>.products>.bottom .woocommerce-pagination ul li span:hover{background:transparent}section[data-type="listing"] .wrapper>.products .top .right{float:right;min-width:330px}section[data-type="listing"] .wrapper>.products>.product{flex:0 0 auto;width:33.3%;padding:20px;margin-bottom:70px;transition:box-shadow 0.1s ease-in-out}@media screen and (max-width:960px){section[data-type="listing"] .wrapper>.products>.product{width:50%}}@media screen and (max-width:420px){section[data-type="listing"] .wrapper>.products>.product{width:100%}}section[data-type="listing"] .wrapper>.products>.product:hover{box-shadow:0 0 10px rgba(0, 0, 0, 0.2)}section[data-type="listing"] .wrapper>.products>.product span.product-image{position:relative;display:block;overflow:hidden;margin:0 0 20px}section[data-type="listing"] .wrapper>.products>.product span.product-image:before{content:"";display:block;padding-bottom:100%}section[data-type="listing"] .wrapper>.products>.product span.product-image img{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:contain;width:100%;height:100% !important}section[data-type="listing"] .wrapper>.products>.product h3{color:#000000;font-size:18px;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}section[data-type="listing"] .wrapper>.products>.product .availability{margin:10px 0 0;text-align:center}section[data-type="listing"] .wrapper>.products>.product .availability span.label{display:block;font-size:12px;color:#000000;margin-top:5px}section[data-type="listing"] .wrapper>.products>.product .availability span.available,section[data-type="listing"] .wrapper>.products>.product .availability span.unavailable{position:relative;display:inline-block;font-weight:bold;padding-left:20px}section[data-type="listing"] .wrapper>.products>.product .availability span.available:before,section[data-type="listing"] .wrapper>.products>.product .availability span.unavailable:before{content:"";position:absolute;left:0;top:50%;margin:-6px 0 0;width:12px;height:12px;border-radius:100%}section[data-type="listing"] .wrapper>.products>.product .availability span.available.available,section[data-type="listing"] .wrapper>.products>.product .availability span.unavailable.available{color:#20a223}section[data-type="listing"] .wrapper>.products>.product .availability span.available.available:before,section[data-type="listing"] .wrapper>.products>.product .availability span.unavailable.available:before{background:#20a223}section[data-type="listing"] .wrapper>.products>.product .availability span.available.unavailable,section[data-type="listing"] .wrapper>.products>.product .availability span.unavailable.unavailable{color:#d90b06}section[data-type="listing"] .wrapper>.products>.product .availability span.available.unavailable:before,section[data-type="listing"] .wrapper>.products>.product .availability span.unavailable.unavailable:before{background:#d90b06}section[data-type="listing"] .wrapper>.sidebar{flex:0 0 200px;padding-left:20px}section[data-type="listing"] .wrapper>.sidebar div.widget{margin-bottom:30px}section[data-type="listing"] .wrapper>.sidebar div.widget:last-child{margin-bottom:40px}section[data-type="listing"] .wrapper>.sidebar div.widget .widget_shopping_cart_content a .quantity{color:#aaa;font-weight:bold}section[data-type="listing"] .wrapper>.sidebar div.widget .widget_shopping_cart_content a .quantity i{font-weight:normal}section[data-type="listing"] .wrapper>.sidebar div.widget .widget_shopping_cart_content a.button{margin-top:20px}section[data-type="listing"] .wrapper>.sidebar div.widget .widget_shopping_cart_content a.button:last-child{margin-top:10px}section[data-type="listing"] .wrapper>.sidebar ul{list-style:none inside}section[data-type="listing"] .wrapper>.sidebar ul li ul li{padding-left:20px}section[data-type="listing"] .wrapper>.sidebar ul li a{color:#000000;font-size:14px}section[data-type="listing"] .wrapper>.sidebar ul li.current-cat>a,section[data-type="listing"] .wrapper>.sidebar ul li.current-menu-item>a{font-weight:bold}@media screen and (max-width:768px){section[data-type="listing"] .wrapper{flex-wrap:wrap !important}section[data-type="listing"] .wrapper>.products{flex:0 0 100%;width:100%;margin:0;padding-right:0}section[data-type="listing"] .wrapper>.sidebar{flex:0 0 100%;width:100%;transform:none !important}}section[data-type="product"] .availability{margin:30px 0 0;box-shadow:0 0 10px rgba(0, 0, 0, 0.2)}section[data-type="product"] .column.image{user-select:none}section[data-type="product"] .column.image .main-image{position:relative;display:block;padding-bottom:100%}section[data-type="product"] .column.image .main-image img{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover;max-width:100%;max-height:100%}section[data-type="product"] .column.image ul.gallery{list-style:none inside;display:flex;justify-content:flex-start;flex-wrap:wrap;margin:5px -5px 0}section[data-type="product"] .column.image ul.gallery>li{position:relative;display:block;width:20%;flex:0 0 20%;padding:5px}section[data-type="product"] .column.image ul.gallery>li a{position:relative;display:block;width:100%;padding-bottom:100%;text-decoration:none}section[data-type="product"] .column.image ul.gallery>li a.active{border:1px solid #d90b06}section[data-type="product"] .column.image ul.gallery>li a img{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover;max-width:100%;max-height:100%}section[data-type="product"] .attributes dl.attribute{display:flex;flex-wrap:nowrap;margin-top:10px}section[data-type="product"] .attributes dl.attribute:first-child{margin-top:30px}section[data-type="product"] .attributes dl.attribute dt{flex:0 0 25%;font-weight:bold}section[data-type="product"] .attributes dl.attribute dd{flex:0 0 75%;font-style:italic}section[data-type="product"] .attributes dl.attribute dd ul.attachments{list-style:none inside}section[data-type="product"] .attributes dl.attribute dd ul.attachments li{margin-bottom:0.3rem}@media screen and (max-width:768px){section[data-type="product"]>.wrapper>.grid{flex-wrap:wrap}section[data-type="product"]>.wrapper>.grid .column.image,section[data-type="product"]>.wrapper>.grid .column.details{flex:0 0 100%}}section[data-type="product"] .products{display:flex;flex-wrap:wrap;flex:1 1 100%;margin:0 -20px;padding-right:20px}section[data-type="product"] .products>.top,section[data-type="product"] .products>.bottom{flex:0 0 100%;width:100%;margin:0 0 30px;padding:0 20px;text-align:center;color:#000000}section[data-type="product"] .products>.top select,section[data-type="product"] .products>.bottom select{display:none}section[data-type="product"] .products>.top .woocommerce-pagination ul,section[data-type="product"] .products>.bottom .woocommerce-pagination ul{list-style:none inside;display:inline-block}section[data-type="product"] .products>.top .woocommerce-pagination ul li,section[data-type="product"] .products>.bottom .woocommerce-pagination ul li{display:inline-block}section[data-type="product"] .products>.top .woocommerce-pagination ul li a,section[data-type="product"] .products>.bottom .woocommerce-pagination ul li a{display:block;width:40px;height:40px;line-height:40px;text-align:center;margin:5px;color:#000000;background:#eee;text-decoration:none}section[data-type="product"] .products>.top .woocommerce-pagination ul li a:hover,section[data-type="product"] .products>.bottom .woocommerce-pagination ul li a:hover{background:#d5d5d5}section[data-type="product"] .products>.product{flex:0 0 auto;width:33.3%;padding:0 20px;margin-bottom:50px}section[data-type="product"] .products>.product span.product-image{position:relative;display:block;overflow:hidden;margin:0 0 20px}section[data-type="product"] .products>.product span.product-image:before{content:"";display:block;padding-bottom:100%}section[data-type="product"] .products>.product span.product-image img{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:contain;width:100%;height:100% !important}section[data-type="product"] .products>.product h3{color:#000000;font-size:18px;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.single-product section[data-type="listing"] .wrapper>.products>.product{margin-bottom:50px}@media screen and (max-width:768px){.single-product section[data-type="listing"] .wrapper>.products>.product{margin-bottom:30px}}@media screen and (max-width:560px){.single-product section[data-type="listing"] .wrapper>.products>.product{margin-bottom:20px}}section[data-type="select-project"]{padding-top:0}section[data-type="select-project"] .acf-fields>.acf-field{padding:0;margin:20px 0;border:0 solid}section[data-type="select-project"] .wrapper>.grid{margin:0 -30px;width:auto}@media screen and (max-width:960px){section[data-type="select-project"] .wrapper>.grid{flex-wrap:wrap}section[data-type="select-project"] .wrapper>.grid .column{flex:0 0 100%;width:100%}}section[data-type="select-project"] h2 a{float:right;font-size:16px;line-height:40px}section[data-type="select-project"] .project-actions{display:flex;margin:10px -5px 0}section[data-type="select-project"] .project-actions .column{flex:0 0 100%;padding:0 5px}section[data-type="select-project"] .project-actions .column>a{display:block;padding:5px 10px}@media screen and (max-width:960px){section[data-type="select-project"] .project-actions{flex-wrap:wrap}section[data-type="select-project"] .project-actions>.column{margin-bottom:10px;flex:1 1 auto}}section[data-type="select-project"] ul.projects-list{list-style:none inside;display:flex;margin:0 -10px;flex-wrap:wrap}section[data-type="select-project"] ul.projects-list li{flex:0 0 50%;overflow:hidden;padding:10px;margin:0}@media screen and (max-width:600px){section[data-type="select-project"] ul.projects-list li{flex:0 0 100%}}section[data-type="select-project"] ul.projects-list li .inner{padding:15px;background:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:100%}section[data-type="select-project"] ul.projects-list li .inner span.name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}section[data-type="select-project"] ul.projects-list a.button{margin-top:15px;padding:5px 10px;font-size:14px}section[data-type="select-project"] ul.projects-list a.button i{margin-right:0}section[data-type="select-project"] ul.projects-list div.orders{margin:20px 0 10px}section[data-type="select-project"] ul.projects-list div.orders span.no-orders{font-style:italic}section[data-type="select-project"] ul.projects-list div.orders ul{list-style:none inside}section[data-type="select-project"] ul.projects-list div.orders ul li{position:relative;list-style:none inside;font-style:italic;font-size:14px;color:#000000;padding-left:30px;margin:5px 0}section[data-type="select-project"] ul.projects-list div.orders ul li span.count{position:absolute;top:0;left:0}section[data-type="calendar"] h2{text-align:center}section[data-type="calendar"] table.calendar{width:100%;text-align:center}section[data-type="calendar"] table.calendar caption div{display:flex;width:100%;font-weight:bold;padding:15px 20px;background:#d90b06;color:#fff}section[data-type="calendar"] table.calendar caption div a{display:block;flex:0 1 auto;color:#fff;text-decoration:none}section[data-type="calendar"] table.calendar caption div a.prev{margin-right:auto}section[data-type="calendar"] table.calendar caption div a.next{margin-left:auto}section[data-type="calendar"] table.calendar caption div span{display:block;flex:1 1 auto;margin:0 auto}section[data-type="calendar"] table.calendar th{padding:10px}section[data-type="calendar"] table.calendar td.day{position:relative;width:14.2857142857%;height:auto;padding:0;border:1px solid #eee;background:#fafafa}section[data-type="calendar"] table.calendar td.day.today{background:#f0f0f0}section[data-type="calendar"] table.calendar td.day i{position:absolute;top:5px;right:5px;font-size:12px}section[data-type="calendar"] table.calendar td.day ul{position:absolute;display:block;list-style:none inside;top:25px;left:0;right:0;bottom:0;overflow:auto}section[data-type="calendar"] table.calendar td.day ul li{margin-bottom:5px}section[data-type="calendar"] table.calendar td.day ul li:last-child{margin-bottom:0}section[data-type="calendar"] table.calendar td.day ul li a{display:block;background:#d90b06;color:#fff;width:auto;font-weight:bold;border-radius:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:0.75rem;height:20px;line-height:20px;padding:0 5px}section[data-type="calendar"] table.calendar td.day ul li a.starts-today{border-top-left-radius:10px;border-bottom-left-radius:10px;margin-left:10px}section[data-type="calendar"] table.calendar td.day ul li a.ends-today{border-top-right-radius:10px;border-bottom-right-radius:10px;margin-right:10px}section[data-type="calendar"] table.calendar td.day:before{content:"";position:relative;display:block;width:100%;height:0;padding-bottom:100%}