.label-category{
background:#8FB84B;
color:#fff;
padding:3px 10px;
border-radius:5px;
font-size:16px;
font-weight:500;
}
.elementor-image-box-wrapper .elementor-animation-grow:hover{
transform: scale(1.05);
}
#hansen-tehnicni-podatki .elementor-accordion-item .elementor-tab-title.elementor-active{  border-bottom:2px solid #8FB84B !important;
}
#hansen-tehnicni-podatki .elementor-tab-content{
padding: 35px !important;
}
#hansen-tehnicni-podatki .elementor-tab-title{
padding-top:20px;
padding-bottom:20px;
border-bottom: 1px solid #f2f2f2;
}
#hansen-tehnicni-podatki ol,
#hansen-tehnicni-podatki ul{
margin: 0 0 1.5em 2em;
} .header-top-row .elementor-widget-wrap{
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: flex-end;
align-items: center;
}
.header-top-row .elementor-widget-nav-menu{
width:60%;
margin-bottom:0;
}
.header-top-row .elementor-widget-icon-box{
width: auto;
margin-bottom: 0;
}
.header-nav-bar .elementor-widget-wrap{
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: flex-end;
align-items: center;
}
.header-nav-bar .elementor-widget-nav-menu{
width:60%;
margin-bottom:0;
}
.header-nav-bar .elementor-widget-icon-box{
width: auto;
margin-bottom: 0;
}  .home-slider .swiper-pagination-bullets{
position: absolute;
left: 45px;
bottom: 160px;
display: flex;
flex-wrap: wrap;
flex-direction: column;
width:50px;
align-items: center;
justify-content: center;
}
.home-slider .swiper-pagination-bullets span.swiper-pagination-bullet{
margin:0 0 15px 0 !important;
}
.home-slider .swiper-pagination-bullets span.swiper-pagination-bullet-active{
width:14px !important;
height:14px !important;
}
.home-slider .main-banner-title-main{
color:#3e3e3e;
font-size:48px;
font-weight: 600;
}
.home-slider .main-banner-title-accent{
color:#8fb84b;
font-size: 52px;
font-weight: 600;
}
.home-slider .swiper-slide-contents{
border-left:3px solid #8fb84b;
padding-left:50px;
}
.home-slider .swiper-slide-inner{
max-width:1280px;
padding:0;
}
.home-slider .swiper-slide-bg{
background-position: bottom center;
}
.homepage-benefits .elementor-image-box-wrapper{
align-items: center;
justify-content: center;
}
.homepage-benefits .elementor-image-box-content{
width:auto;
}
.homepage-benefits .elementor-image-box-img{
max-width:65px;
margin-right:25px !important;
} .content-page-text h2{
margin-top: 3.5rem;
margin-bottom: 2rem;
}
.content-page-text img.alignleft{
margin-right:45px;
}
.content-page-text img.alignright{
margin-left:45px;
}
.footer-menu ul{
margin-left:28px;
list-style: none;
}
.footer-menu ul li a{
color:#3E3E3E;
font-weight:400;
font-family:'Inter', sans-serif;
-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.footer-menu ul li a:hover{
color:#8FB84B;
}
.footer-menu ul li{
margin-bottom:8px;
}
.footer-menu ul li:last-of-type{
margin-bottom:0;
} @media (max-width:1280px){
.homepage-benefits .elementor-image-box-wrapper {
flex-wrap:wrap;
flex-direction: column !important;
}
.homepage-benefits .elementor-image-box-img{
margin-right:0 !important;
}
.homepage-benefits .elementor-image-box-content{
text-align: center;
margin-top:15px;
}
.homepage-hansen-pro,
.homepage-hansen-eco,
.about-hansen,
.homepage-benefits,
.homepage-features,
.homepage-blog,
.archive-padding,
#hansen-tehnicni-podatki{
padding-left:40px !important;
padding-right:40px !important;
}
}
@media (max-width:1024px){
.homepage-blog{
max-width: 750px;
margin: 0 auto;
}
.elementor-nav-menu--dropdown{
position: fixed !important;
top: 0 !important;
right: 0 !important;
height: 100vh;
left: auto !important;
max-width: 400px;
padding-top:70px;
box-shadow: 0 0 19px #0000004d;
margin-top:0 !important;
}
.elementor-nav-menu--dropdown li a{
font-size:16px;
}
.elementor-nav-menu--dropdown li a:active,
.elementor-nav-menu--dropdown li a:hover,
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active{
background-color:#8FB84B !important;
}
.elementor-menu-toggle.elementor-active{
z-index:9999;
position:fixed;
top: 10px;
right:10px;
}
}
@media (min-width:767px) and (max-width:1024px){
.swiper-slide-contents{
margin-left:40px !important;
margin-bottom:100px !important;
}
.home-slider .swiper-pagination-bullets{
bottom:70px;
}
}
@media (max-width:768px){ .header-email .elementor-icon-box-wrapper,
.header-phone .elementor-icon-box-wrapper{
display: flex;
flex-wrap: wrap;
flex-direction: row;
}
.header-email .elementor-icon-box-wrapper .elementor-icon-box-icon,
.header-phone .elementor-icon-box-wrapper .elementor-icon-box-icon{
margin-right:15px !important;
margin-bottom: 0!important;
}
div.elementor-menu-toggle.elementor-active{
z-index: 99;
position: fixed;
top: 15px;
right: 15px;
}
.elementor-nav-menu__container{
position: fixed;
top: -15px;
right: 0;
height: 100%;
padding: 95px 50px;
display:none;
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{
display:block;
} .footer-mail .elementor-icon-box-wrapper,
.footer-phone .elementor-icon-box-wrapper{
display: flex;
flex-wrap: wrap;
flex-direction: row;
text-align:left;
}
.footer-mail .elementor-icon-box-wrapper .elementor-icon-box-icon,
.footer-phone .elementor-icon-box-wrapper .elementor-icon-box-icon{
margin-right:15px !important;
margin-bottom: 0!important;
}
.footer-mail, .footer-phone{
padding-left:28px !important;
}
.home-slider .swiper-slide-bg{
background-position-x: 20% !important;
}
.home-slider .swiper-slide-inner{
align-items: flex-start !important;
padding-top:20% !important;
}
.home-slider .swiper-slide-contents{
max-width:70% !important;
padding-left:35px;
margin-left:50px;
margin-right:auto;
}
.home-slider .swiper-pagination-bullets{
left: 26px;
bottom: 110px;
} .homepage-hansen-pro .elementor-column,
.homepage-hansen-eco .elementor-column,
.about-hansen .elementor-column{
width:100% !important;
}
.homepage-hansen-eco .elementor-column:nth-of-type(1),
.about-hansen .elementor-column:nth-of-type(1){
order:2;
}
.homepage-hansen-pro .elementor-column-wrap,
.homepage-hansen-eco .elementor-column-wrap,
.about-hansen .elementor-column-wrap{
padding: 0 !important;
}
.homepage-hansen-pro .elementor-image,
.homepage-hansen-eco .elementor-image{
max-width:85% !important;
margin:0 auto;
margin-bottom:45px;
}
.about-hansen .elementor-image{
max-width: 50% !important;
margin-bottom:45px;
}
.homepage-hansen-pro h3.elementor-heading-title,
.homepage-hansen-eco h3.elementor-heading-title{
line-height: 32px;
}
.homepage-hansen-pro .elementor-widget-heading:nth-of-type(1),
.homepage-hansen-eco .elementor-widget-heading:nth-of-type(1){
margin-bottom:10px !important;
}
}
@media (max-width:767px){
.homepage-hansen-pro,
.homepage-hansen-eco,
.about-hansen,
.homepage-benefits,
.homepage-features,
.homepage-blog,
.archive-padding,
#hansen-tehnicni-podatki{
padding-left:20px !important;
padding-right:20px !important;
}
}
@media (max-width:550px){
.header-top-row .elementor-widget-wrap{
justify-content: center;
}
.elementor-nav-menu__container{
width:100%;
top:-8px;
}
.home-slider .elementor-slide-heading{
margin-bottom:13px;
}
.home-slider .main-banner-title-main{
color:#3e3e3e;
font-size:22px;
font-weight: 600;
line-height: 36px;
}
.home-slider .main-banner-title-accent{
color:#8fb84b;
font-size: 33px;
font-weight: 600;
}
.home-slider .swiper-slide-contents{
max-width:90% !important;
padding-left:35px;
margin-left:auto;
margin-right:auto;
}
.home-slider .swiper-slide-bg{
background-position-x: 20% !important;
}
.home-slider .swiper-slide-inner{
align-items: flex-start !important;
padding-top:45px !important;
}
.home-slider .swiper-pagination-bullets{
left: -6px;
bottom: 50px;
}
.about-hansen .elementor-image{
max-width: 100% !important;
margin-bottom:45px;
}
}