header.contact{height:150px;}
#top_header.page_404{background:#282828;}
#main_nav > li.contact{display:flex;flex-direction:column;}
#main_nav > li.contact .button-phone{font-size:18px;padding:0 0 10px 0;}
.box-left-info h2{line-height:2;}
.box-left-info p{line-height:2;margin-top:15px;}
.inclusion-info{padding:92px 34px 60px 36px;}
.inclusion-info .slider-wrapper{margin:40px 0 0 0;}
.inclusion-info .slider-wrapper .slid-box{gap:32px;}
.inclusion-info .slider-wrapper .slid-box .slider-item{border-radius:15px;margin:0;height:300px;min-width:calc(25% - 24px);max-width:calc(25% - 24px);overflow:hidden;}
.inclusion-info .slider-wrapper .slid-box .slider-item .slid-box_image{height:100%;width:auto;}
.inclusion-info .slider-wrapper .slid-box .slider-item .slid-box_image img{width:auto;height:100%;}
#page-404{max-width:1362px;padding:0 15px;margin:0 auto;padding-top:300px;padding-bottom:100px;}
#page-404 h1{font-weight:700;line-height:32px;color:#282828;text-align:center;line-height:1.4;margin:0;padding:0;}
#page-404 p{font-weight:40;line-height:26px;color:#282828;text-align:center;line-height:1.4;margin:0;padding:0;}
#page-404 ul{display:flex;align-items:center;justify-content:center;width:100%;margin:36px 0;padding:0;}
#page-404 ul > li{display:block;margin:0;padding:0;}
#page-404 ul > li a{background:#ffa011;border:0;border-radius:0;box-shadow:none;display:block;margin:0;padding:20px 24px;font-size:18px;font-weight:400;color:#fff;text-align:center;}
#page-404 ul > li a:hover{background:#b87106;color:#fff;}
.product .product_presentation{border-bottom:2px solid #FFA011;display:block;width:100%;margin:0 0 46px 0;padding:40px 0 46px 0;}
.product .product_presentation #product_presentation__photo{display:block;width:100%;margin:0;padding:0;position:relative;}
.product .product_presentation #product_presentation__photo .product_presentation__photo__points{display:flex;align-items:center;justify-content:center;position:absolute;left:0;bottom:33%;width:100%;}
.product .product_presentation #product_presentation__photo .product_presentation__photo__points__point{display:block;width:15%;margin:0;padding:0;position:relative;}
.product .product_presentation #product_presentation__photo .product_presentation__photo__points__point--plus{background:#FFA011;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;width:30px;height:30px;cursor:pointer;}
.product .product_presentation #product_presentation__photo .product_presentation__photo__points__point--plus:before{content:"";background:currentColor;-webkit-mask:url(//emima.pl/wp-content/themes/twentytwentyone/assets/images/icon/ic-plus.svg) no-repeat;mask:url(//emima.pl/wp-content/themes/twentytwentyone/assets/images/icon/ic-plus.svg) no-repeat;display:block;width:16px;height:15px;}
.product .product_presentation #product_presentation__photo .product_presentation__photo__points__point--plus:hover ~ .product_presentation__photo__points__point--text{visibility:visible;opacity:1;margin-top:0px;transition-delay:0s;pointer-events:auto;}
.product .product_presentation #product_presentation__photo .product_presentation__photo__points__point--text{background:#F2F2F2;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.15);border-radius:0;position:absolute;left:14px;top:50px;font-size:14px;color:#FFA011;text-align:center;display:block;width:-moz-max-content;width:max-content;padding:6px 20px;margin-top:40px;visibility:hidden;opacity:0;transition:opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;pointer-events:none;}
.product .product_presentation #product_presentation__photo .product_presentation__photo__points__point--text:before{content:"";display:block;width:0;height:0;border-width:14px 0 0 14px;border-color:transparent transparent transparent #F2F2F2;border-style:solid;position:absolute;left:0;bottom:100%;}
.product .product_presentation #product_presentation__photo .product_presentation__photo__points__point--text p{font-size:14px;color:#FFA011;text-align:center;margin:0;padding:0;}
.product .product_presentation #product_presentation__photo .product_presentation__photo__points__point:first-child{width:19%;}
.product .product_presentation #product_presentation__photo .product-photo-category{display:none;}
.product .product_presentation #product_presentation__photo .product-photo-category.active{display:flex;align-items:center;justify-content:center;}
.product .product_presentation #product_presentation__photo .product-photo-category .photo-product-img-manualna,
.product .product_presentation #product_presentation__photo .product-photo-category .photo-product-img-automatyczna{display:none;max-width:100%;}
.product .product_presentation #product_presentation__photo .product-photo-category .photo-product-img-manualna.active,
.product .product_presentation #product_presentation__photo .product-photo-category .photo-product-img-automatyczna.active{display:block;}
.product .product_presentation__info{display:block;width:100%;margin:0;padding:0;}
.product .product_presentation__info h3{font-size:40px;font-weight:700;color:#282828;line-height:1.4;margin:0 0 14px 0;padding:0;}
.product .product_presentation__info p{font-size:16px;font-weight:400;color:#9A9A9A;line-height:2;margin:0;padding:0;}
.product .product_presentation__option{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin:86px 0 0 0;padding:0;}
.product .product_presentation__option__row{max-width:33.33%;}
.product .product_presentation__option__row h2{font-size:24px;font-weight:600;color:#9A9A9A;line-height:1.4;margin:0 0 24px 0;padding:0;}
.product .product_presentation__option__row--btn{display:none;align-items:center;width:100%;margin:0;padding:0;gap:24px;}
.product .product_presentation__option__row--btn.active{display:flex;}
.product .product_presentation__option__row--btn > li{display:block;margin:0;padding:0;}
.product .product_presentation__option__row--btn > li button{background:transparent;border:2px solid #9A9A9A;border-radius:0;box-shadow:none;font-weight:600;font-size:24px;color:#9A9A9A;margin:0;padding:10px;position:relative;cursor:pointer;}
.product .product_presentation__option__row--btn > li button.active{border:2px solid #FFA011;color:#FFA011;}
@media screen and (max-width:1500px){
.product .product_presentation__option__row h2{font-size:18px;}
}
@media screen and (max-width:1300px){
.product .product_presentation__option__row--btn > li button{font-size:16px;}
}
@media screen and (max-width:980px){
header.contact {
height: 80px;
}
.product .product_presentation__photo__points {
bottom: 0 !important;
}
.product .product_presentation__photo__points__point {
width: 37% !important;
position: unset !important;
}
.product .product_presentation__photo__points__point--plus {
transform: scale(0.9) !important;
}
.product .product_presentation__photo__points__point:first-child {
width: 28% !important;
}
.product .product_presentation__photo__points__point:nth-child(2) {
width: 16% !important;
}
.product .product_presentation__photo__points__point:nth-child(3) {
width: 13% !important;
}
.product .product_presentation__photo__points__point--text {
width: 100% !important;
left: 0 !important;
right: 0 !important;
}
.product .product_presentation__option {
flex-direction: column;
gap: 20px;
}
.product .product_presentation__option__row {
min-width: 100%;
max-width: 100%;
}
.product .product_presentation__option__row--btn {
flex-direction: column;
gap: 8px;
}
.product .product_presentation__option__row--btn > li {
min-width: 100%;
max-width: 100%;
}
.product .product_presentation__option__row--btn > li button {
font-size: 16px;
display: block;
width: 100%;
text-align: center;
}
.about .flex-container2 .flex-item-right2 {
background: #fff;
margin-top: 0;
padding-right: 0;
padding-top: 0;
padding: 20px;
}
#page-404 {
padding-top: 185px;
padding-bottom: 50px;
}
.inclusion-info {
padding: 45px 50px !important;
}
.inclusion-info .slider-wrapper .slid-box {
gap: 0;
}
.inclusion-info .slider-wrapper .slid-box .slider-item {
min-width: 100% !important;
max-width: 100% !important;
}
.inclusion-info .slider-wrapper .slid-box .slider-item .slid-box_image {
width: 100%;
}
.inclusion-info .slider-wrapper .slid-box .slider-item .slid-box_image img {
width: 100%;
}
}