#index .container, body.cms-id-4 .container{width: 1400px;max-width: 100%;}

#index #wrapper > .container > .row, body.cms-id-4  #wrapper > .container > .row{margin: 0;}
#index #content-wrapper:has(>.row), body.cms-id-4 #content-wrapper:has(>.row){margin: 0;}
#index #content-wrapper, body.cms-id-4 #content-wrapper{    padding: 0;}

.htmlbox {clear: both;}

.newsletter-home { background: var(--gold-gradient);color:#fff; padding: 10px 10px; text-align: center;}
.newsletter-home p a,.newsletter-home p {color:#fff;    margin: 0;    font-size: 17px;line-height: 1.4em;}
.newsletter-home p a {text-decoration: underline;}

#index .featured-products .products {      width: 1100px;    margin: 0 auto;    max-width: 100%;}
#index .featured-products .products.row {     margin: 0 auto;   flex-wrap: wrap;  justify-content:center;}

.presentation {background: #000;color: #fff;    padding: 60px 0 0;} 
.presentation .row{    display: flex;   flex-wrap: wrap; align-items: center;} 
.presentation .left{padding-right: 115px;} 
.presentation h3{font-size: 38px;} 
.presentation .h4{font-size: 30px;font-weight: 400;    margin-bottom: 40px;} 
.presentation p{  font-size: 20px;    line-height: 1.4em;    text-align: justify;} 
.presentation p:not(:has(.btn)){text-indent: 30px;} 
.presentation img{width:100%} 
@media (max-width: 1350px) {
    .presentation .left{padding-right: 15px;} 
    .presentation p {font-size: 17px;}
}

.icon-list ul{display: flex;    flex-wrap: wrap;    text-align: center;}
.icon-list ul li h4{font-size: 17px;    margin: 20px 0 10px;}
.icon-list ul li p{font-size: 12px; line-height: 1.4em;}
.icon-list ul img{max-width: 100%;height: auto;}


.faq {padding:40px 0 80px;}
.faq h3{font-size: 30px;margin-bottom:40px;}
.faq h4{cursor:pointer;font-size: 22px;font-weight: 400;position: relative;display: block;padding-right:30px;line-height: 1.3em;    margin-top: 30px;}
    .faq h4:after{content:"";display:inline-block;width:1em;height:1em;font-family:"Material Icons",Arial,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";position: absolute;right:0;top:0px;transition: transform 0.3s ease;}
    .faq h4.zwin:after{transform: rotate(180deg);}
.faq p{font-size: 15px; line-height: 1.4em;}
.faq .left > *:not(h3):not(h4) {display:none;}
.faq p a{color:#000;text-decoration: underline;}
.faq #ybc-nivo-slider-wrapper{height: auto;}
.faq #ybc-nivo-slider-wrapper.theme-default{}
.nivoSlider {aspect-ratio: 3/2;}
.nivoSlider img {    object-fit: cover;height: 100% !important;}
/* .nivoSlider .ybc-nivo-link img{aspect-ratio:3/4;width:100%} */
/* .nivo-main-image{display:block!important;position:relative!important;aspect-ratio:4/3;width:100%!important;object-fit:contain;height:auto!important} */

#footer .kontakt {background: #000;    color: #fff; padding: 40px 0;float: left;    width: 100%;}
#footer .kontakt .btn{float:right}
#footer .kontakt h3{font-size: 30px;    margin-bottom: 20px;}
#footer .kontakt p{font-size: 17px;margin-bottom: 0;}
#footer .kontakt .row{display: flex;    align-items: center;    flex-wrap: wrap;}

#footer .block_newsletter {padding:40px 0;}
#footer .block_newsletter ul {  font-size: 15px;  list-style: disc;    list-style-position: inside;}
#footer .block_newsletter .form{  gap:10px;  display: flex;    flex-direction: column-reverse;}
#footer .block_newsletter .col-xs-12 .btn-primary {margin:0;}
#footer .block_newsletter form input[type=email] {  border: 1px solid var(--gold);border-radius: 4px;}
#footer .block_newsletter #block-newsletter-label {    line-height: 1.2em;  font-size: 30px;    margin-bottom: 20px;}

.content-cart-before {text-align: center;}
.content-cart > *:not(h4.content-cart-title){display:none;}
.content-cart h4.content-cart-title{cursor:pointer;font-size: 18px;position: relative;display: block;padding-right:30px;line-height: 1.3em;    margin-top: 20px;}
.content-cart h4.content-cart-title:after{content:"";display:inline-block;width:1em;height:1em;font-family:"Material Icons",Arial,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";position: absolute;right:0;top:0px;transition: transform 0.3s ease;}
.content-cart h4.zwin:after{transform: rotate(180deg);}

.tabs-slider { margin-top: 40px;}
.tabs-slider h2{font-size:24px;}
.tabs-slider h4{font-size:22px;}
.tabs-slider h5{font-size:20px;}
.tabs-slider h6{font-size:18px;}
.tabs-slider .slide-next {cursor:pointer;font-size:26px;position:relative;display:block;padding-right:30px;line-height:1.3em;margin-top:20px}
.tabs-slider .slide-next {    padding-top: 20px;    border-top: 1px solid #e3e3e3;    margin-top: 20px;}
.tabs-slider .slide-next:after{content:"";display:inline-block;width:1em;height:1em;font-family:"Material Icons",Arial,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";position:absolute;right:0;top:20px;transition:transform .3s ease}
.tabs-slider .tabs-slider-content{display:none;}
.tabs-slider .slide-next.active:after{transform: rotate(180deg);}

.product-footer{float:left;width:100%;background: #f5f5f5;margin:40px 0;border-radius:6px;padding:10px}
.grade-stars-txt {display: inline-block;}

.big-photo-container {position: relative;color:#fff;text-align: center;background-color: #000;}
.big-photo-container h3{font-weight: 400;    padding: 60px 0 60px;}
.big-photo-container .big-top-container {background: linear-gradient(0deg, #000000 0%, #252221 50%, #000000 100%);}
.big-photo-container .big-top {    background: transparent url('/img/ironfuel-list-top.png') no-repeat center 100%;  padding-top: 74%;    width: 100%;    height: auto;    background-size: 100% auto;}
.big-photo-container .big-bottom {background: #fff ;color:#000;}
.big-photo-container .big-bottom .container {background: url('/img/ironfuel-list-bottom.png') no-repeat center 0;background-size: 100% auto;}
.big-photo-container .big-bottom .inside {padding: 60px 30px;}
.big-photo-container .big-bottom .inside h5 {text-align: left;    margin-bottom: 40px;}
.big-photo-container .big-bottom .inside h5 span {color:var(--gold);}
.big-photo-container .big-bottom .last .inside h5 {text-align: right;}
.big-photo-container .big-bottom .inside p {text-align: justify;font-size: 18px;    line-height: 1.4em;}
.products-selection .showing {display: none;}

.klauzura p{font-size:12px;font-weight:700;line-height:1.4em;display:block;color:#595959;text-align:left;margin:10px 0 5px}

@media (min-width:768px) {
    #header{position:fixed;z-index:999;width:100%;top:0;left:0;transition: background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;}
    #header.scrolled{background: #000!important; }
}
@media (max-width: 996px) {
    #carousel    .caption-description p:last-child {margin-bottom: 0;}
    .carousel .carousel-item .col-md-6 {width: 50%;}
    .carousel .carousel-item .caption {          padding: 15px;}
}
@media (max-width: 767px) {
    .big-photo-container .big-bottom .container{    padding-top: 25%;}
    .big-photo-container .big-bottom .last .inside h5{text-align: left;}
    .big-photo-container .big-bottom .inside {padding: 20px 0px;}
    .faq h4 {font-size: 20px;}
    .faq .left {margin-bottom: 20px;}
    #footer .kontakt .btn {    float: left;    margin-top: 20px;}
    #index #wrapper, .cms-id-4  #wrapper {padding-top: 0;}
    .contact-rich {margin: 0 0 10px;}
    .icon-list ul li {width: 100%;}
    .contact-form { padding: 0;  color: #000;}
    body#contact #wrapper > .container > .row{        margin-right: -15px;        margin-left: -15px;}
}
@media (max-width: 650px) {
        .carousel .carousel-item .content {background: #000;position: relative;}
        .carousel .carousel-item .col-md-6 { width: 100%;}
        .carousel .carousel-item img{width:100%;max-width:100%;height:auto;aspect-ratio:10/7;object-fit:cover;object-position:100% 50%}
        #index .carousel .carousel-item img{aspect-ratio:10/6;}
        .carousel .carousel-item .caption .display-1 {  font-size: 6vw;}
        .carousel .carousel-item .caption .caption-description p{font-size: 4vw;}
        .carousel .carousel-item .caption .btn{font-size: 3vw;}
        .carousel .carousel-item .caption {padding: 30px 15px;}
        .big-photo-container h3{padding: 60px 10px 0px;}
        .big-photo-container .big-top {  padding-top: 80%;  background: transparent url('/img/ironfuel-list-top_mobile.png?v3') no-repeat center 100%;background-size: 100% auto;}
        .big-photo-container .big-bottom .container {padding-top: 32%;background: url('/img/ironfuel-list-bottom_mobile.png?v3') no-repeat center 0;background-size: 100% auto;}
}

.dc-carousel-wrapper .container{    width: 100%!important;    padding: 0;}
.dc-carousel-wrapper .dc-carousel-item{  padding: 0;}
.dc-carousel-wrapper .dc-carousel-image-wrapper{     border-radius: 0;}
.dc-carousel-wrapper .carousel-container{  padding: 0;}
.dc-carousel-wrapper .owl-item{margin-right: 0!important;    border-right: 3px solid #000}
.dc-carousel-wrapper .dc-nav {    background-color: transparent!important;      font-size: 50px;  color: var(--gold)!important;}

.cms-id-4 .container:has(.breadcrumb){display: none!important;}
.ets_cookie_banber_block {color:#fff;padding:10px 20px 20px}
.ets_cookie_banner_content p {    margin-bottom: 0;    text-align: left;    font-size: 11px;}
.ets_cookie_banber_block  .close_cookie {display: none;}

body #blockcart-modal .btn {font-size: 14px;    font-weight: 700;}
#blockcart-modal button.btn.btn-secondary {    background: #000;    color: #fff;}

.clearfix {clear: both;}
section.product-accessories {padding: 60px 15px;}
section.product-accessories h3 {text-align: center;}
section.product-accessories .product-miniature .product-title { margin-bottom: 10px;   font-size: 18px;}
section.product-accessories .product-miniature .product-title a {    font-weight: 500;}
section.product-accessories .product-list-reviews {display:none}