/* css reset */
#prod-desc-container,#prod-desc-container *{box-sizing:border-box}
#prod-desc-container{font-size:16px;max-width:920px;margin:0 auto;font-family:sans-serif}
#prod-desc-container .headline-1{font-size:2em;line-height:1.5em}
#prod-desc-container .headline-2{font-size:1.5em;margin:.83em 0}
#prod-desc-container .headline-3{font-size:1.17em;margin:1em 0}
#prod-desc-container .headline-4{font-size:1em;margin:1.33em 0}
#prod-desc-container .paragraph{margin:1em 0; text-align:justify}
#prod-desc-container .desk-list{margin:1em 0;padding:0 0 0 20px;list-style-position:outside}
#prod-desc-container .desc-img.lazy,#prod-desc-container .desc-img{width:initial;max-width:100%;height:auto}

/* custom style */
#prod-desc-container .flex-container{display:flex;flex-wrap:wrap;flex-direction:row}
#prod-desc-container .col{padding:1em}
#prod-desc-container .col-1{width:100%}
#prod-desc-container .col-2{width:50%}
#prod-desc-container .col-3{width:33.33%}
#prod-desc-container .col-4{width:25%}
#prod-desc-container .col-5{width:20%}
#prod-desc-container .col-2-3{width:66.66%}
#prod-desc-container .col.right{justify-content:flex-end;text-align:right;display:flex;flex-wrap:wrap;align-content:center}
#prod-desc-container .col.center{justify-content:center;text-align:center;display:flex;flex-wrap:wrap;align-content:flex-start}
#prod-desc-container .headline-2{border-bottom: 1px solid}
#prod-desc-container .headline-2:before{content:url(//f00.esfr.pl/si_upload/OPR/Ballarini/ballarini_ferg25d-24d_v1/img/bullets.png);margin-right:8px}
#prod-desc-container .green{background-color:#029444;color:#fff}
#prod-desc-container .red{background-color:#e02e35;color:#fff}
#prod-desc-container .gray{background-color:#e7e7e7}
#prod-desc-container .light-gray{background-color:#f2f0ee}
#prod-desc-container .dark-gray-2{background-color:#9b9b9b;color:#fff}
#prod-desc-container .dark-gray-1{background-color:#c5c5c5}
#prod-desc-container .lid{padding:0}
#prod-desc-container .flex-container .details{background-image: url(//f00.esfr.pl/si_upload/OPR/Ballarini/ballarini_ferg25d-24d_v1/img/image_02.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:100%;height:720px;margin:50px 0}
#prod-desc-container .flex-container .details .col{display:flex;flex-wrap:wrap;align-content:center}
#prod-desc-container .flex-container .details .col:nth-of-type(1){float:right;position:relative;top:15%;display:flex;flex-wrap:wrap;align-content:center}
#prod-desc-container .flex-container .details .col:nth-of-type(2){position:relative;top:65%;display:flex;flex-wrap:wrap;align-content:center}
#prod-desc-container .flex-container .details-2{background-image: url(//f00.esfr.pl/si_upload/OPR/Ballarini/ballarini_ferg25d-24d_v1/img/image_03.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:100%;height:685px;margin:50px 0}
#prod-desc-container .flex-container .details-2 .col{display:flex;flex-wrap:wrap;align-content:center;position:relative}
#prod-desc-container .flex-container .details-2 .col:nth-of-type(1){float:left;top:7.5%;left:5%}
#prod-desc-container .flex-container .details-2 .col:nth-of-type(2){float:left;top:0;left:5%}
#prod-desc-container .flex-container .details-2 .col:nth-of-type(3){float:left;top:5%;left:15%}
#prod-desc-container .flex-container .details-2 .col:nth-of-type(4){float:right;top:55%;right:0}
#prod-desc-container .flex-container .details-2 .col:nth-of-type(5){float:right;top:70%;right:0}
#prod-desc-container .flex-container .details-2 .col:nth-of-type(6){float:right;top:70%;right:15%}
#prod-desc-container .flex-container .detail-title,
#prod-desc-container .flex-container .detail-content{padding:0.2rem}
#prod-desc-container .flex-container .detail-title{width:-webkit-fill-available;width:-moz-available;background-color:#f2f0ee;font-weight:bold}
#prod-desc-container .top-banner{display:table;padding:10px 10%;background:#e7e7e7}
#prod-desc-container .top-banner .logo{max-height:90px;padding-left:10%}
#prod-desc-container .top-banner .headline-3{display:table-cell;vertical-align:middle;width:80%;border-left:2px solid #000;color:#000;text-align:center;letter-spacing:1.2}
#prod-desc-container .col-2.card{display:table;width:calc(50% - 0.4em);margin:0.2em}
#prod-desc-container .col-2.card .card-content{display:table-cell;vertical-align:middle}
#prod-desc-container .col-3.card{display:table;width:calc(33.3333% - 0.4em);margin:0.2em}
#prod-desc-container .col-3.card .card-content{display:table-cell;vertical-align:middle}
#prod-desc-container .card .paragraph{text-align:center}
#prod-desc-container .img-caption{float:right;background:#fff;position:relative;right:-1em;bottom:2em;padding:0 2em}
#prod-desc-container .img-caption.dark-gray-2{color:#fff;background:#9b9b9b}
#prod-desc-container .img-caption .red{color:#e02e35;background:transparent}
#prod-desc-container .stove-types,
#prod-desc-container .cards-2{margin:0 auto;text-align:center;justify-content:space-around}
#prod-desc-container .headline-2 .red{color:#e02e35;background:transparent}
#prod-desc-container .img-caption .red{color:#e02e35;background:transparent}
#prod-desc-container #dimensions{display:block;width:100%;min-height:0;overflow-x:auto}
#prod-desc-container .cell {padding:0.2em;background:#f2f0ee;border:0.1em solid #fff}
#prod-desc-container .cell:nth-of-type(1){font-weight:bold}

@media screen and (max-width: 919px) {
#prod-desc-container{font-size:14px;max-width:100%}
#prod-desc-container .col-1,#prod-desc-container .col-2,#prod-desc-container .col-3,#prod-desc-container .col-4{width:100%}
#prod-desc-container .col.right{justify-content:flex-start;text-align:left}
#prod-desc-container .flex-container.revert{flex-direction:column-reverse}
#prod-desc-container .top-banner .headline-3{width:100%;border:none}
#prod-desc-container .flex-container .details {height:690px;max-height:1000px}
#prod-desc-container .flex-container .details .col{width:50%}
#prod-desc-container .flex-container .details .col:nth-of-type(1){top:20%}
#prod-desc-container .flex-container .details .col:nth-of-type(2){top:65%}
#prod-desc-container .flex-container .details-2 {height:600px}
#prod-desc-container .flex-container .details-2 .col{width:25%}
#prod-desc-container .flex-container .details-2 .col-5{width:20%}
#prod-desc-container .flex-container .details-2 .col:nth-of-type(1){top:5%}
#prod-desc-container .cards-2{width:66.6666%}
#prod-desc-container .col-3.card{width:calc(33.3333% - 0.4em)}
#prod-desc-container .headline-2.col-2-3{width:100%}
}
@media screen and (max-width: 520px) {
#prod-desc-container .flex-container .details{height:350px;max-height:350px}
#prod-desc-container .flex-container .details .col{width}
#prod-desc-container .flex-container .details .col:nth-of-type(1){top:10%}
#prod-desc-container .flex-container .details-2{background-image:none;height:auto;margin:0}
#prod-desc-container .flex-container .details-2 .col{position:unset;display:block;width:100%;padding:0;text-align:left}
#prod-desc-container .cards-2{width:100%}
#prod-desc-container .col-3.card{width:100%;margin:5px auto}
#prod-desc-container .stove-types{width:100%}
}
