.app{    background-color: #f0f3f4;}body{    /*min-width: 376px !important;*/    font-family: 'Open Sans', sans-serif !important;}body.disable-scroll{    width: 100%;    height: 100vh;    overflow: hidden;    position: fixed;}body.disable-scroll:after{    content: '';    overflow: hidden;    background: #0000009c;    position: fixed;    z-index: 5;    top: 0;    left: 0;    width: 100%;    height: 100vh;}body.modal-open {    overflow: hidden;}html.block{    overflow: hidden;}a.button {    color: white;    background:  rgb(76, 175, 80);}select{    border: 1px solid rgb(221, 221, 221);    border-radius: 5px;    padding: 4px;    background: white;}::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */    color: #b7b7b7;    font-weight: 100;    opacity: 1; /* Firefox */}:-ms-input-placeholder { /* Internet Explorer 10-11 */    color: #b7b7b7;    font-weight: 100;}::-ms-input-placeholder { /* Microsoft Edge */    color: #b7b7b7;    font-weight: 100;}.container{    position: relative;}/*ALERTS*/.alerts .alert{    display: none;}.alerts .alert.active{    display: block;}/*GLOBAL*/.smart-full{}.swiper-container, .swiper-wrapper{    z-index: 0 !important;}.tag-availability{    display: flex;    flex-wrap: wrap;    height: 56px;    justify-content: space-evenly;    color: #4caf50;    padding: 8px 0;}.tag-availability span{    margin: 0 2px;}/*JUMPERS*/.jumpers{    position: fixed;    left: 15px;    bottom: 0;    z-index: 5;}.jumpers a{    color: #fff !important;}.jumpers > div{    background: #3854a4;    padding: 5px 15px;    position: relative;    visibility: hidden;    opacity: 0;    transition: all .3s;}.jumpers > div.visible{    visibility: visible;    opacity: 1;    transition: all .3s;}.jumpers i{    background: #ef272a;    position: absolute;    padding: 10px;    top: -25px;    border-radius: 20px;}/*HEADER*/header{    background: #fff;    z-index: 4;}header .logo{}header .top-bar{    text-align: right;    padding: 15px 0px;}header .top-bar a{    margin-left: 15px;    color: #000;}header .top-bar a:hover{    text-decoration: underline;}header .head-bar {    display: flex;    justify-content: space-between;    align-items: center;    width: 100%;}header .top-bar-phone {    text-align: center;    padding: 10px;    color: #FFF;    background: red;}header .head-bar .menu{    display: flex;}header .head-bar .menu ul{    display: flex;    align-items: center;}header .head-bar .menu li{    position: relative;    font-size: 20px;    margin-left: 10px;    width: 25px;    color: #3853a4;}header .head-bar .menu li.menu-burger, header .head-bar .menu li.menu-close{    margin-left: 0;}header .head-bar .menu li a{    color: #3853a4;}header .head-bar .menu li.menu-close{    font-size: 35px;}header .head-bar .menu li .tab{    background: red;    color: #fff;    border-radius: 13px;    font-size: 12px;    position: absolute;    padding: 2px 7px;    top: -11px;    right: -11px;}header .nav-bar{    background: #3854a4;    color: #fff;    margin-top: 15px;}header .nav-bar ul{    margin: 0;    display: flex;    align-items: center;    justify-content: center;}header .nav-bar:not(.smart) ul > li:hover .nav-box{    visibility: visible;    opacity: 1;    display: flex;    transition: all .3s;}header .nav-bar.smart ul{    margin: 0px -15px;    display: block;}header .nav-bar li{    cursor: pointer;}header .nav-bar li:hover{    background: #ffffff17;}header .nav-bar li a > .title{    text-align: center;    padding: 15px 30px;    position: relative;    white-space: nowrap;}header .nav-bar.smart li .title{    font-size: 16px;    text-align: left;}header .nav-bar.smart .container > ul > li > a > .title{    font-size: 18px !important;    text-align: left;    font-weight: 600;    display: flex;    align-items: center;    justify-content: space-between;    padding: 10px 20px 10px 0 !important;}header .nav-bar li .title > span{    /*position: absolute;*/    /*right: 15px;*/    /*top: 15px;*/    font-size: 14px;    transition: all .3s;}header .nav-bar.smart li .title > span{    font-size: 18px !important;}header .nav-bar li .title > span.arrow{    padding-left: 5px;    transform: rotate(90deg);    color: #3977CB;}header .nav-bar li.active .title span.arrow{    transform: rotate(0deg);    transition: all .3s;    display: inline-block;    font-weight: 600;}header .nav-bar li > a{    color: #fff;}header .nav-bar li .extends a{    color: #000;}header .nav-bar li.danger{    background: red;}header .nav-bar li.success{    background: green;}header .nav-bar li.shop{    background: grey;}header .head-bar .menu li.menu-close{    font-size: 35px;}header .menu-search, header .menu-burger, header .menu-close, header .top-bar-phone {    display: none;}/*PAGINATION*/.pagination{    display: flex;    width: 100%;    justify-content: center;}.pagination .active, .pagination .current{    color: rgb(0, 0, 0);    border-color: #4e4d4d;    margin: 0 2px;}.pagination div, .pagination li{    padding: 10px;    width: auto;    min-width: 30px;    height: 30px;    display: flex;    justify-content: center;    align-items: center;    border: 1px solid #ddd;    border-radius: 20px;    text-align: center;    font-size: 12px;    cursor: pointer;}.pagination div.page-space{    margin: 0 5px;}.pagination div:hover{    box-shadow: 0px 8px 24px rgb(132 147 173 / 60%);}/*NAV BOX*/.nav-box{    visibility: hidden;    opacity: 0;    color: #000;    display: none;    justify-content: space-between;    position: absolute;    top: 52px;    left: 0;    right: 5px;    width: 100%;    background: #fff;    box-shadow: 0px 8px 24px rgb(132 147 173 / 60%);    transition: all .3s;    padding: 15px;}.nav-box .extends{    border-left: 1px solid #ddd;    padding-left: 15px;}.nav-box .extends ul{    display: flex;    flex-direction: column;    justify-content: center;    align-items: flex-start;}.nav-box .extends ul li{    padding: 5px 0px;    white-space: nowrap;    font-weight: 600;}.smart .nav-box .extends{    width: 100%;    padding-top: 15px;    border-top: 1px solid #ddd;    border-left: unset;}/*NAV BOX SMART*/.nav-bar.smart, header .nav-bar.smart .nav-box{    display: none;}.nav-bar.smart {    background-color: #f6f6f6;}.nav-bar.smart ul {    flex-direction: column;}.nav-bar.smart .nav-box{    left: 5px;}header .nav-bar.smart li.shop,header .nav-bar.smart li.danger,header .nav-bar.smart li.success,header .nav-bar.smart > .container > ul > li {    background-color: #f6f6f6;    margin: 10px;    border-radius: 5px;    box-shadow: rgba(56, 84, 164, 0.3) 0px 0px 12px 0px;}header .nav-bar.smart .container > ul > li:not(:last-of-type) {    margin-bottom: 15px;}header .nav-bar.smart li > a {    color: #3854a4;}header .nav-bar.smart li.danger > a{    color: #E02B2B;}header .nav-bar.smart li.success > a{    color: #44A74C;}header .nav-bar.smart li .title > span:first-of-type {    display: flex;    align-items: center;}header .nav-bar.smart li .title .menu-icon {    height: 50px;    width: 50px;    background-size: cover;    background-position: center;}header .nav-bar.smart li .title .menu-icon.interior-doors {    background-image: url("/img/mobile-nav/interierove-dvere.svg");}header .nav-bar.smart li .title .menu-icon.door-frames {    background-image: url("/img/mobile-nav/zarubne.svg");}header .nav-bar.smart li .title .menu-icon.sliding-systems {    background-image: url("/img/mobile-nav/posuvne-systemy.svg");}header .nav-bar.smart li .title .menu-icon.floors {    background-image: url("/img/mobile-nav/podlahy.svg");}header .nav-bar.smart li .title .menu-icon.doors {    background-image: url("/img/mobile-nav/vchodove-dvere.svg");}header .nav-bar.smart li .title .menu-icon.floors-in-stock {    background-image: url("/img/mobile-nav/podlahy-skladom.svg");}header .nav-bar.smart li .title .menu-icon.express-doors {    background-image: url("/img/mobile-nav/dvere-expres.svg");}header .nav-bar.smart li .title .menu-icon.rest {    background-image: url("/img/mobile-nav/ostatne.svg");}header .nav-bar.smart li .title .menu-icon.stores {    background-image: url("/img/mobile-nav/predajne.svg");}.nav-bar.smart li .nav-box{    width: calc(100% - 10px);    visibility: visible;    opacity: 1;    transition: all .3s;}.nav-bar.smart li.active .nav-box{    display: flex;    justify-content: center;    align-items: center;    flex-direction: column;    position: relative;    top: -5px;}.nav-bar.smart.active{    display: block;    margin-top: 0;    position: fixed;    top: 82px;    bottom: 0;    width: 100%;    overflow-y: scroll;    border-top: 2px solid #3854a4;}/*CATEGORY*/.category-list{    display: flex;    flex-wrap: wrap;    justify-content: left;    /*margin: 20px -5px 20px -5px;*/}header .nav-bar.smart .category-list{    justify-content: center;}.category-item{    display: flex;    flex-direction: column;    align-items: center;    width: 150px;    text-align: center;    margin: 5px;    padding: 5px;    transition: all .3s;    cursor: pointer;    position: relative;}.category-item:hover .image{    box-shadow: 0px 0px 24px rgba(132, 147, 173, 0.91);    transition: all .3s;}/*.category-item a{*//*    display: flex;*//*    flex-direction: column;*//*    align-items: center;*//*}*/.list .category-item .title{    font-weight: 400;}.category-item .title{    margin-top: 10px;    color: #000;}.category-item .image{    background: url(#) center center no-repeat;    background-size: contain;    width: 100px;    height: 100px;    margin: auto;    border-radius: 15px;    transition: all .3s;}/*HEAD-SEARCH*/header .search{    width: 60%;}header .search .search-close{    display: none;}header .search.active .icon{    display: none;}header .search.active .search-close{    display: block;    z-index: 6;}header .search.active{    display: block;    position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: 5;    box-shadow: 0px 8px 46px rgb(0 0 0);    height: 100%;    background: white;    overflow-y: scroll;}header .search.active .search-holder input{    border: 0;    border-bottom: 1px solid #ddd;}header .search .search-holder{    position: relative;}header .search .search-holder input{    border: 1px solid #b1b3c9;    border-radius: 5px;    font-size: 14px;    padding: 10px 20px 10px 40px;    width: 100%;    height: 40px;    outline: none;}header .search .search-holder button{    color: #fff;    background: #3854a4;    border: unset;    font-size: 16px;    padding: 11px 25px;    border-radius: 5px;    position: absolute;    right: 0;    top: 0;}header .search .search-holder .icon{    font-size: 18px;    position: absolute;    top: 0;    left: 0;    padding: 10px;}header .blue{    background: #3854a4;}/*LOADER*/.content{    visibility: visible;}.content:before{}.content.processing{    visibility: hidden;}/*ADVERTISEMENT*/.advert-main img{    width: 100%;overflow: hidden}.advert-main .advert-lg{    display: block;}.advert-main .advert-sm{    display: none;}/*ARTICLE*/article h1{    padding-bottom: 20px;}/*PRODUCT BOX*/.product-box{    margin: 2.5px;    padding: 10px;    cursor: pointer;    transition: all 0.3s ease 0s;    min-height: 500px;    width: calc(33.33% - 5px);    min-width: 220px;    position: relative;    background: rgb(255, 255, 255);    text-align: center;}.product-box:hover{    box-shadow: 0px 8px 24px rgb(132 147 173 / 60%);    transition: all .3s;}.product-box h5{    text-align: center;    color: rgb(0, 0, 0);    font-size: 16px;    font-weight: 400;    line-height: 23px;    height: 65px;    overflow: hidden;    padding: 0;}.product-box .image{    width: 100%;    height: 300px;    background: url(#) center center no-repeat;    background-size: contain;}.product-box.loading > div{    visibility: hidden;}.product-box.loading .spinner{    visibility: visible;    opacity: 1;    transition: all .3s;}.product-box .spinner{    position: absolute;    top: 0;    left: 0;    font-size: 30px;    z-index: 5;    background: #fff;    width: 100%;    height: 100%;    border-radius: 5px;    display: flex;    justify-content: center;    align-items: center;    visibility: hidden;    opacity: 0;    transition: all .3s;}.product-box.product-box-sm{    margin: 0;    height: auto;    width: 100%;    min-width: 100%;    min-height: auto;    border: 1px solid #ddd;}.product-box.product-box-sm h5{    font-size: 14px;}.product-box.product-box-sm .image{    height: 120px;}.product-box.product-box-sm:hover{    box-shadow: unset;}/*.product-box .tag-availability{*//*    padding-top: 15px;*//*    font-size: 14px;*//*}*//*.product-box .tag-availability i {*//*    border: 2px solid #4caf50;*//*    border-radius: 20px;*//*    padding: 6px 6px;*//*    height: 30px;*//*    width: 31px;*//*}*//*HEADER*/.container-header{    background-color: #fff;    border-bottom: 1px solid #ddd;}.container-header .container {    position: relative;}.header{}hr{    margin-top: 5px;    margin-bottom: 5px;    border: 0;    border-top: 1px solid #d0d0d0;}/*.nav-bar{*//*    display: flex;*//*    align-items: center;*//*    width: 100%;*//*    background: #3854a4;*//*    color: #fff;*//*}*//*.nav-bar li{*//*    float: left;*//*    padding: 15px;*//*    font-size: 14px;*//*    cursor: pointer;*//*    position: relative;*//*}*//*.nav-bar li a{*//*    color: #fff;*//*}*//*.nav-bar li .nav-down{*//*    font-size: 10px;*//*    margin-left: 6px;*//*}*//*.nav-bar ul{*//*    margin: 0;*//*}*//*BREADCRUMP*/.breadcrumb{    padding: 15px 0px;    white-space: nowrap;    overflow: hidden;    z-index: 0;}.breadcrumb.clearfix a {    font-size: 13px;    color: #000 !important;    text-decoration: blink;    /*color: rgb(56, 82, 164) !important;*/    /*text-decoration: underline;*/}.breadcrumb .container.breadcrumb-mobile {    display: none !important;}.breadcrumb .container.breadcrumb-mobile a{    font-size: 16px;}.breadcrumb .breadcrumb-mobile a:after,.breadcrumb .breadcrumb-mobile a:before {    content: none;}/*CARD*/.card{    position: relative;    float: right;    padding: 20px 0px;}.card .count{    position: absolute;    top: -7px;    left: 20px;    padding: 1px 8px;    background: #3653a0;    border-radius: 14px;    color: #fff;    font-size: 11px;    white-space: nowrap;}.card .bag{    position: relative;    font-size: 22px;}.logo{    float: left;}.logo img{    padding: 12px 0px;    width: 160px; /* modos-logo 160px, modos-logo-winter 170px */    margin-left: 10px;}.dd-menu{    position: absolute;    top: 67px;    left: 0;    height: auto;    width: 100%;    background-color: #fff;    border-top: 3px solid #3851a4;    z-index: 9999;    padding-bottom: 20px;    visibility: hidden;    opacity: 0;    transition: all .3s;}.dd-menu.show{    visibility: visible;    opacity: 1;    transition: all .3s;}.dd-menu > div{    border-left: 1px solid #c7c7c7;    border-right: 1px solid #c7c7c7;    border-bottom: 1px solid #c7c7c7;    margin: 0;    visibility: hidden;    opacity: 0;    transition: all .3s;    position: absolute;    left: 0;    top: 0;    background-color: #fff;    width: 100%;}.dd-menu > div.show{    visibility: visible;    opacity: 1;    transition: all .3s;}/*MENU*/.menu-item{    padding: 15px 0px;}.menu-item img{}.menu-item .info{    padding: 0px 25px;}.menu-item .info h2{    font-size: 20px;}.menu-item .info .sub-category{    display: flex;    flex-direction: column;    padding-left: 15px;}.menu-item .info .sub-category a{    padding: 2px 0px;    cursor: pointer;    transition: all .3s;}.menu-item .info .sub-category a:hover{    transform: translateX(5px);    transition: all .3s;}.sub-categ-right{    font-size: 10px;    margin-right: 3px;}.hover-triangle{    position: absolute;    bottom: -8px;    left: calc(50% + 20px);    transform: translateX(-50%);    font-size: 25px;    line-height: 8px;    color: #3852a4;    visibility: hidden;    opacity: 0;    transition: all .3s;}.hover-triangle.show{    visibility: visible;    opacity: 1;    transition: all .3s;}/*BOX*/.box{    background: #fff;    padding: 15px;    border-radius: 5px;}.box-bordered{    border: 1px solid #ddd;}.box-inner{    padding-bottom: 40px;}/*GALLERY DETAIL*/.detail-gall{}.gall-item{    background: url(#) center center no-repeat;    background-size: cover;    height: 90px;    width: 100%;    margin-bottom: 15px;}/*PRODUCT DETAIL*/.product-detail{    display: flex;    justify-content: center;    position: relative;}.product-detail h2{    font-size: 22px;    line-height: 22px;    color: #000;    margin-top: 50px;}.product-detail-manufacturer{    max-width: 150px;}.product-notice{    color: #138406;}.product-warning{    color: #ff000e;}.product-guarante{    color: #000000;}.product-guarante i{    color: #ecbc21;}.product-dark{    color: #000000;}.product-blue{    color: #3853a4;}.detail-info{}.detail-info .description{    color: #6d6d6d;}.detail-info .description p{}.detail-info .description ul{    list-style-type: disc;    padding-left: 30px;}.detail-info .description ul li{    font-size: 12px;    letter-spacing: .3px;}.detail-info .description ul li img{    width: 66px;    padding-left: 10px;}.detail-add-card{    display: flex;    justify-content: center;    align-items: center;    color: #000;}.detail-add-card #quantity_wanted_p{    float: none;}.detail-add-card button{    padding: 0;    margin-bottom: 0;    border: none;    margin: 0 !important;}.detail-add-card button:disabled span{    background: #8b8b8b;    cursor: auto;}.detail-add-card button span{    /*box-shadow: 0px 0px 16px 3px #a2a2a2;*/    background: #4caf50;    color: #fff;    padding: 11px 20px;    font-size: 16px;    line-height: 45px;    text-transform: uppercase;    cursor: pointer;    transition: all .3s;}.detail-add-card span:hover{    transform: scale(1.05);    transition: all .3s;}.detail-add-card .quantity-input-wrapper{    position: relative;}.detail-add-card .quantity-type{    padding: 0 15px 0 0;}.detail-add-card .quantity-input-wrapper input{    width: 60px !important;    height: auto;    padding: 0px 8px !important;    padding-right: 20px !important;    border: 1px solid rgb(234, 234, 234);    line-height: 32px;    font-size: 18px;    border-radius: 4px;    margin: 0px 8px;}.detail-add-card .quantity-input-wrapper-device{    position: absolute;    top: 5px;    right: 12px;    display: flex;    flex-wrap: wrap;    width: 10px;    flex-direction: column-reverse;}.detail-add-card .quantity-input-wrapper-device a{    line-height: 0;}/*.detail-price{*//*    padding-top: 30px;*//*    text-align: center;*//*}*//*.detail-price p{*//*    font-size: 12px;*//*    color: #949494;*//*    line-height: 20px;*//*    padding: 10px 0;*//*}*//*.detail-price .old-price{*//*    color: #ff1623;*//*    font-size: 16px;*//*    text-decoration: line-through;*//*}*//*.detail-price .actual-price .display-price{*//*    font-size: 35px;*//*    line-height: 35px;*//*    color: #3853a4;*//*    padding: 16px 6px;*//*    padding-bottom: 0;*//*    display: inline-block;*//*    font-weight: 500;*//*}*//*.detail-price .actual-price span{*//*    font-size: 12px;*//*    color: #949494;*//*}*//*.detail-price .box-price{*//*    font-size: 20px;*//*    line-height: 20px;*//*    color: #333333;*//*    padding: 16px 0px;*//*    padding-bottom: 0;*//*}*//*.detail-price .box-price span{*//*    font-size: 12px;*//*    color: #949494;*//*}*//*.detail-price .box-price span.bordered{*//*    font-size: 15px;*//*    color: #000;*//*    font-weight: 600;*//*}*//*.detail-price .price-without-wat{*//*    font-size: 15px;*//*    line-height: 0px;*//*    color: #636363;*//*    padding: 20px 0px;*//*}*//*.detail-price .price-without-wat span{*//*    font-size: 12px;*//*    color: #949494;*//*}*/.detail-price{    text-align: right;}.detail-price p{}.detail-price .actual-discount{    color: #4d6dd0;}.detail-price .actual-price{    font-size: 30px;    line-height: 35px;    font-weight: 700;    color: #000;}.detail-price .extend-price{    line-height: 20px;}.fancybox-button.fancybox-close-small {    width: 60px;    height: 60px;    top: -50px;    right: -18px;}.order-block{    display: flex;    flex-wrap: wrap;    justify-content: space-evenly;    padding: 15px 0;}.order-block > div{    margin: 5px 15px;}.detail-price .box-price{}.detail-price .box-price span{}.detail-price .box-price span.bordered{}.detail-price .price-without-wat{    line-height: 20px;    font-size: 12px;    color: #000;}.detail-price .price-without-wat a{    color: #000;}.detail-price .price-without-wat span{}.best-services{}.description{}/*TAGS*/.tags{    display: flex;    flex-wrap: wrap;    position: absolute;    /*top: 10px;*/    bottom: 0;    left: 10px;    z-index: 3;}.tags-top{    top: 0;    bottom: unset;}.tags a{    color: #fff;}.tag{    border: 1px solid #ddd;    padding: 2px 10px;    margin-right: 5px;    white-space: nowrap;    margin-bottom: 5px;}.tag.tag-circle{    border-radius: 100px;}.tag img{    width: 75px;}.tag.outline{    border: unset;}.tag.tag-hide{    display: none;}.tag-top{    background: #f00;    color: #fff;    border: none;}.tag-polygon{    clip-path: polygon(0 0, 100% 0, 100% 50%, 50% 100%, 0 50%);    font-size: 16px;    height: 40px;    padding: 6px 10px;    background: rgb(56 84 164)!important;}.tag-medium{    background: rgba(255, 117, 0, 0.78);    color: #fff;    border: none;}.tag-gold{    background: #DAA520;    color: #fff;    border: 0;}.tag-best-seller{    background: #11af00;    color: #fff;    border: 0;}.tag-sale{    background: #ba00ff;    color: #fff;    border: 0;}.tag-guarante{    background: #ff000d;    border: 0;    color: #fff;}.tag-germany{    background-image: repeating-linear-gradient(to right bottom,#000000, #ff000d, #ffcf25);    color: #fff;}.product-box .price {    color: #000;    font-size: 24px;    font-weight: 700;    padding: 10px 10px 20px;}/*OTHER*//*LIVE AGENT*//*AWP MODULE*/.tab-configurator .awp_header{    background: #fff;    font-size: 14px;    text-transform: uppercase;    font-weight: 500;}.tab-configurator .awp_description{    /*display: none;*/}.tab-configurator .awp_box_inner{    border: 0;    border-top: 0!important;;}.awp-blok-varianta{    border: 1px solid #b8b8b8;    padding: 15px;    position: relative;}.checkedDiv{    border: 2px solid #828282!important;}.awp_rrca{    text-align: center;    padding: 3px;    background-color: rgb(255, 255, 255);    border-top: 0px !important;}.awp_nica{    font-size: 16px;    background-color: rgb(255, 255, 255);}.checkedDiv .awp_overlay{    visibility: visible;    opacity: 1;    transition: all .3s;}.awp_overlay{    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    border: 1px solid #3653a0;    position: absolute;    top: 0;    left: 0;    height: 100%;    width: 100%;    background-color: #3653a047;    z-index: 1;    display: flex;    justify-content: center;    align-items: center;    font-size: 37px;    color: white;    visibility: hidden;    opacity: 0;    transition: all .3s;}.awp_content{    display: flex !important;    justify-content: center !important;    flex-wrap: wrap !important;}.awp_header{    /*display: flex !important;*/    /*justify-content: center !important;*/}.awp_stock_container.awp_sct.stick-bar{    display: flex;    justify-content: center;    align-items: center;    position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: 100;    margin-bottom: 0 !important;    box-shadow: 0 27px 16px 0px #333;    transition: all .3s;}.awp_title{    display: flex;    justify-content: center;}.awp_content{    position: relative;}.awp-swiper {    display: flex;    justify-content: center;    flex-wrap: wrap;    position: relative;    width: 100%;}.awp-swiper.awp-extra-fee {    justify-content: left;    flex-wrap: nowrap;    overflow-x: auto;}.awp-swiper.awp-extra-fee::-webkit-scrollbar {    width: 0;}.awp-extra-fee-arrow {    height: 30px;    width: 30px;    position: absolute;    border-radius: 50%;    top: calc(50% - 15px);    z-index: 10;    cursor: pointer;    display: flex;    align-items: center;    justify-content: center;    color: #26272b;    background: #26272b0f;}.awp-extra-fee-arrow.right {    right: 15px;}.awp-extra-fee-arrow.left {    left: 15px;}.awp-extra-fee-arrow::after {    font-family: swiper-icons;}.awp-extra-fee-arrow.right::after {    content: 'next';}.awp-extra-fee-arrow.left::after {    content: 'prev';}.awp-swiper-center {    justify-content: center !important;}.awp-swiper > div {    /*width: auto !important;*/}.swiper-pagination-bullet-active {    background: #222222;}.swiper-container-horizontal > .swiper-pagination-bullets{    bottom: 0px;}.swiper-button-next, .swiper-button-prev{    z-index: 0!important;}.awp-swiper-more{    position: absolute;    font-size: 30px;    color: #fff;    top: 0;    right: 0px;    background: linear-gradient( to right, #ffffff00, #fff);    height: 100%;    width: 60px !important;    display: flex;    justify-content: center;    align-items: center;}.awp-swiper-info{    opacity: 1;    position: absolute;    top: 0;    left: 0;    height: 100%;    width: 100%;    background: #ffffffba;    display: flex;    justify-content: center;    align-items: center;    font-size: 40px;    color: #000;    transition: all .6s;    z-index: 2;}.awp-swiper-info.disable{    opacity: 0;    transition: all 2s;}.awp-swiper-info-icon{    display: flex;    position: relative;}.awp-swiper-info .awp-swiper-info-icon-hand{    animation: swipe-right-left 1.5s infinite linear;}.awp-swiper-info .awp-swiper-info-icon-right{    animation: swipe-right 1.5s infinite linear;    position: absolute;    top: -15px;    right: -60px;}.awp-swiper-info .awp-swiper-info-icon-left{    animation: swipe-left 1.5s infinite linear;    position: absolute;    top: -15px;    left: -60px;}@keyframes swipe-right-left {    0% {        transform: translateX(0px);        opacity: 1;    }    15%{        transform: translateX(-20px) rotate(-15deg);    }    85% {        transform: translateX(20px) rotate(15deg);        opacity: 0;    }    100%{        transform: translateX(0px);        opacity: 1;    }}/*TABS*/.nav-product.nav-tabs{    display: flex;    justify-content: center;    padding-top: 40px;    overflow: hidden;}.nav-product.nav-tabs > li {    white-space: nowrap;}.nav-product.nav-tabs > li > a{    font-size: 16px;    padding: 15px 35px;    border: 0;    /*border-bottom: 1px solid #000;*/    margin-bottom: 2px;}.nav-product.nav-tabs > li.active {    border-top: 0;    border-left: 0;    border-right: 0;    border-bottom: 1px solid #000;    margin-bottom: 2px;    cursor: pointer;    color: #000;    /*color: #555555;*/    /*border: 0px solid #dddddd;*/    /*border-bottom-color: #212121;*/    /*cursor: default;*/    /*margin-bottom: 2px;*/    /*border-bottom: 1px solid #000;*/}.nav-product.nav-tabs > li:hover {    /*background-color: #ffffff;*/    border-top: 0;    border-left: 0;    border-right: 0;    color: #000;    border-bottom: 1px solid #000;    margin-bottom: 2px;    /*background-color: #ffffff;*/    /*border: 0;*/    /*border-bottom: 1px solid #c5c5c5;*/}.nav-product .nav-product-notice{    position: absolute;    top: -6px;    right: -11px;    background: #000000;    border-radius: 12px;    padding: 1px 10px;    color: #fff;    z-index: 1;    animation: pulse .7s infinite linear;    transition: all .3s;}.nav-product .nav-product-notice.drive{    background: #FFC107;}.tab-menu{    position: relative;    border-bottom: 1px solid #ddd;    margin: 0 -15px;    /* max-width: 100%; */    overflow: hidden;}.tab-menu .nav-arrow{    position: absolute;    bottom: 1px;    right: 0px;    background: #ddddddcf;    text-align: center;    padding: 12px 15px;    border-top-left-radius: 25px;    border-bottom-left-radius: 25px;}.tab-menu .nav-arrow span{    animation: swipe-right 1s infinite linear;    display: block;}@keyframes swipe-right {    from {        transform: translateX(0px);        opacity: 1;    }    to {        transform: translateX(10px);        opacity: 0;    }}@keyframes swipe-left {    from {        transform: translateX(0px);        opacity: 1;    }    to {        transform: translateX(-10px);        opacity: 0;    }}/*.content-product-detail .nav-link{*//*    font-size: 15px;*//*    padding: 12px 20px;*//*    color: #000;*//*}*//*.content-product-detail .nav-tabs{*//*    !*border-bottom: 0px;*!*//*}*//*.content-product-detail .tab-content > .tab-pane{*//*    padding: 0!important;*//*}*//*.content-product-detail .tab-content .box{*//*    border-top: 0;*//*}*//*PRODUCT DETAIL*/.container-services-call{    background: #3352a5;    padding: 15px;}.container-services-call > div > div{    text-align: center;}.container-services-call span{    padding: 60px 0 15px 0;    color: #fff;    display: block;    font-size: 24px;    font-weight: 700;    line-height: 30px;}.container-services-call a{    color: #ffffff;    font-size: 16px;    line-height: 25px;}.container-services-product{    padding: 25px 15px;    padding-top: 40px;}.container-services-product > div > div{    display: flex;    justify-content: center;}.container-services-product .produkt-box{    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;}.container-services-product .produkt-box-ikona{    font-size: 55px;    height: 100%;    float: left;    margin-top: 0;}.container-services-product .produkt-box-ikona img{    width: 60px;    -webkit-filter: grayscale(100%);    filter: grayscale(100%);}.container-services-product .produkt-box-text{    color: black;    padding-top: 15px;}.container-services-product .produkt-box-text-text {    font-size: 18px;    padding-top: 5px;}.container-services-product .produkt-box-text > div{    text-align: center;}div#columns{    -webkit-box-shadow: rgba(255, 255, 255, 0) 0px 2px 10px;    box-shadow: rgba(255, 255, 255, 0) 0px 2px 10px;    border-left: 0px solid;    border-right: 0px solid;    border-color: rgba(255, 255, 255, 0);    background-color: rgba(255, 255, 255, 0) !important;}hr.fluid{    margin: 0px 0px;    margin-left: -15px;    width: calc(100% + 30px);    overflow: hidden;}/*PRODUCT PAGE*//*PRODUCT DETAIl*/#buy_block{    position: relative;}.loading-product{    position: absolute;    height: 100%;    width: 100%;    background-color: #fffffff0;    display: flex!important;    justify-content: center;    align-items: center;    font-size: 40px;    z-index: 1;    visibility: hidden;    opacity: 0;    transition: all .3s;}.loading-product i{    animation: spin 2s infinite linear;}.loading-product.show{    visibility: visible;    opacity: 1;    transition: all .3s;}@-moz-keyframes spin {    from { -moz-transform: rotate(0deg); }    to { -moz-transform: rotate(360deg); }}@-webkit-keyframes spin {    from { -webkit-transform: rotate(0deg); }    to { -webkit-transform: rotate(360deg); }}@keyframes spin {    from { transform:rotate(0deg); }    to { transform:rotate(360deg); }}@keyframes pulse {    0% { transform:scale(1); }    50% { transform:scale(1.07); }    100% { transform:scale(1); }}.product-description{    color: #000;}.product-description h2{    text-align: center;    margin-bottom: 40px;}#descriptionTab table,.product-description table {    max-width: 500px !important;    width: 100% !important;}.product-recommended{    display: flex;    align-items: center;    cursor: pointer;    overflow: hidden;    font-size: 20px;    width: 30px;    height: 30px;    background: #5637eabd;    color: #fff;    position: absolute;    top: 7px;    right: 6px;    border-radius: 50%;    padding: 4px 6px;    transition: all .3s;}.product-recommended:hover{    width: 80px;    border-radius: 3px;    transition: all .3s;}.product-recommended span{    font-size: 11px;    padding-left: 6px;    padding-top: 1px;}.cart_discount_price > .price-discount {    display: block;    padding: 18px 18px 18px 0;    font-size: 12px;    width: 56px;}.price-tag{    background: #000000;    border-radius: 3px;    font-size: 12px;    padding: 5px 15px;    top: 77px;    left: 0px;    position: absolute;    font-weight: 500;    color: #fff;}.price-tag > span{    font-weight: 900;    font-size: 14px;}.price-reduction{    color: #797979;}.price-discount.top{    background: #f00;}.price-discount.medium{    background: rgba(255, 117, 0, 0.78);}.price-old{    color: #ff000e;    font-size: 13px;    text-decoration: line-through;    font-weight: 500;}.product-notice{    color: #138406;}.product-warning{    color: #ff000e;}.product-guarante{    color: #000000;}.product-guarante i{    color: #ecbc21;}/**************** PRODUCT TAG *****************/.product-tag{    top: 7px;    left: 5px;    position: absolute;}/**************** PRODUCT FLIGHT TAG *****************/.flight{    width: 30px;}.flight-top{    top: 17px;}.flight img{    width: 20px;}/**************** PRODUCT SALE TAG *****************/.product-sale{    position: absolute;    top: -6px;    right: 2px;}.product-sale img{    width: 52px;}/************* PRODUCT EXTENDS **********/.product-dark a{    color: #000!important;}.product-notice a{    color: #138406!important;}/*Black Cache MOdule*/.black-cache-status{    background: black;    color: #fff;    padding: 5px;    position: fixed;    bottom: 0;    left: 0;    z-index: 999999;}.black-cache-status b{    color: #fff;}.status{    color: #00f300;}@media (max-width: 480px) {    .price-discount{        top: -3px;        font-size: 16px;        padding: 18px 5px;    }    .product-cena-ramik{        padding-top: 47px;    }    .price-tag{        top: 7px;        left: 55px;    }}/*OTHER PRODUCT*/.detail-add-card .add_to_cart_container{    text-align: center;}/*PHONE STATUS*/.phone-status{    padding: 3px 8px;    border-radius: 20px;    font-size: 13px;    display: none;}.phone-status.show{    display: inline-block!important;}.phone-status.online{    background: #50a202;    color: #fff;}.phone-status.offline{    background: #a9a9a9;    color: #fff;}.header-telefon {    margin-bottom: 4px;}/*ATTRIBUTES*/.attributes{    height: 35px;    padding-top: 5px;}.content-color {    padding: 10px 0px;    margin: 0 auto;    position: relative;    cursor: pointer;}.content-color-items {    display: flex;    align-items: flex-start;    justify-content: center;    flex-wrap: wrap;    position: relative;}.content-color-items .color-field {    background: url(#) center center no-repeat;    /* background-size: cover; */    justify-content: center;    display: flex;    width: 30px;    height: 30px;    border: 1px solid #ccc;    border-radius: 20px;    transition: all .3s;}.content-color-items .color-more {    line-height: 28px;    font-size: 11px;    background-color: #fff;    color: #6b6b6b;    font-weight: 200;    text-decoration: none;}.product-box .button span{    padding: 7px 14px;    border-radius: 4px;    font-size: 12px;    background: #4caf50;    display: block;    text-transform: uppercase;}.m2{    padding-left: 5px;    font-size: 12px;    color: #000000;    font-weight: 500;}/*PRODUCTS SWIPER*/.productscategory_h3.page-product-heading, .productscategory_h2.page-product-heading{    font-size: 20px;    color: #000!important;    font-weight: 600;    border: 0;    padding-top: 20px;}.product-slider{    transition: all .2s;    width: 100%;}.product-slider:hover{    border-color: #000!important;    transition: all .2s;}.product-container{    border: 0;}/*PRODUCT AVAILIBILITY*/.product-extends{    border: 1px solid #ddd;    border-radius: 5px;    display: flex;    flex-wrap: wrap;    padding: 10px 20px;    justify-content: space-around;    align-items: center;    margin-top: 10px;    font-size: 14px;    margin-bottom: 10px;}.product-extends .post a{    text-decoration: underline;}.product-extends > div.full{    width: 100%;    margin-top: 10px;    text-align: center!important;}.product-extends > div:nth-child(2n){    text-align: center;}.product-extends .extend{    align-items: center;    padding: 15px 0;    width: 50%;}.product-extends .extend.fluid{    text-align: center;    width: 100%;    padding-bottom: 0;}/*PRODUCT TABS*/#product .tab-content > .tab-pane{    padding: 0;}/*BLOCK CONTENT*/.block_content{    padding: 20px 0px;}.product-name-container{    font-size: 15px;    line-height: 17px;    margin-top: 15px;    padding: 0;}.extend-product{    text-align: center;    background-color: #f0f3f4;    padding: 40px;    border: 1px solid #d0d0d0;    transition: all .3s;    margin-bottom: 15px;}.extend-product:hover{    /*transform: scale(1.02);*/    border: 1px solid #232323;    transition: all .3s;}.extend-product span{}.compare-categories{    text-align: center;    color: #000;}.extend-product .title{    font-size: 19px;    color: black;    white-space: nowrap;}.extend-product.active{    background-color: #3650a3;    color: #fff;}.extend-product.active .title{    color: #fff;}/*TEXT IN PAGE*//*TABLES*/.table-drive thead th{    background-color: #fff !important;    color: #585858 !important;    font-size: 14px;    font-weight: 600;}.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th{    background: #F9F9F9;}.table tbody > tr > th, .table tbody > tr > td, .table tfoot > tr > th, .table tfoot > tr > td{    /*background: #F9F9F9 !important;*/    color: #4c4c4c !important;    font-weight: 100;}.table tbody tr.special{    border: 2px solid #fac109 !important;}/*********** SUBSCRIPTION ***********/.social-list a{    font-size: 35px;    padding-right: 5px;}.subscription .newsletterblock-new-form-button{    height: 35px !important;}.subscription .newsletterblock-new-form-input{    height: 35px;}.subscription h4{    color: #000;    font-size: 20px;}.social-intro h4{    color: #000;    font-size: 20px;}.contact-whatsapp{    color: #4FCC5D;    font-weight: 700;    font-size: 14px;}/*ADRESS*/.adresses{    /*padding-top: 22px;*/    display: flex;    justify-content: space-between;    min-height: 270px;}.adress{    padding-bottom: 30px;}.adress p{    margin: 0;    line-height: 20px;}.adress a{    font-size: inherit;}.adress .title{    font-weight: 600;}.adress .adress-image{    height: 100px;    width: 100%;    background: url("#") no-repeat center center;    background-size: cover;    margin-bottom: 20px;}.adress .adress-contact{    padding-top: 5px;}.adress-title h4{    font-weight: 700;}/*EXPOSITION*/.exposition{}.exposition-items{    display: flex;}.exposition-item{    padding-right: 10px}/*MODOS STORES*/.container.store-tabs {    margin-bottom: 15px;}.container.store-tabs .tab {    height: 100%;    border-bottom: 1px solid #dedede;}.container.store-tabs .tab.active,.container.store-tabs .tab:hover {    border-bottom: 2px solid #000;}.container.store-tabs .tab h4,.container.store-tabs .tab h4 a {    font-size: 16px !important;    font-weight: 600 !important;    text-transform: uppercase !important;    text-decoration: none !important;}.container.store-address {    margin-bottom: 15px;}.container.store-address .row {    padding: 40px 0;}.container.store-address .info {    display: flex;    flex-direction: column;    justify-content: center;}.container.store-address .info h1.city {    font-weight: 600;    text-transform: uppercase;    margin: 0 !important;    padding: 0 !important;}.container.store-address .info .desc,.container.employees p.title{    color: #dedede;    text-transform: uppercase;    font-size: 12px;    letter-spacing: 1px;    margin-bottom: 10px;}.container.employees p.title {    color: #4d4d4d;}.container.store-address .info .contact-phone,.container.store-address .info .contact-mail {    font-size: 14px;    font-weight: 600;}.container.store-address .info .contact-phone,.container.store-address .info .contact-mail,.container.store-address .info .contact-gps {    margin-bottom: 7.5px;    line-height: 1.6;}.container.store-address .info .contact-button {    font-size: 14px;    color: #FFF;    margin-top: 30px;    padding: 18px 40px;    background: #2E2E2E;    border-radius: 3px;    text-transform: uppercase !important;    width: max-content;}.container .employee > div {    margin-bottom: 32px;    text-align: center;}.container.store-address .address h4,.container.employees h4.name {    padding: 0;    margin: 0 0 5px;    font-weight: 600;}.container.store-address .address .contact-mail,.container.store-address .address .contact-gps {    font-weight: 600;    font-size: 14px;}.container.store-address .address .contact-mail,.container.employees .contact-email {    display: inline-block;    color: red;    margin-top: 10px;}.container.store-address .gallery button {    color: #2E2E2E;    background: #FFF;    border: unset;    font-size: 16px;    padding: 11px 25px;    border-radius: 5px;    position: absolute;    right: 10px;    bottom: 10px;}.container.store-map .special h4 {    padding: 0 !important;}.container.store-map .special .extra-hours p {    color: red;}.container.employees {    padding: 40px 15px;}.container.employees .row {    margin-bottom: 10px;}.container.employees .row .employee-desc {    display: flex;    flex-direction: column;    padding: 5px 0;}#cms #center_column .container.employees img {    width: 65%;    margin: 0;    padding: 0;}.container.employees .contact-email,.container.employees .contact-phone {    font-weight: 600;    font-size: 15px;}.container.employees .contact-email {    margin-top: 0;    margin-bottom: 5px;}.container.hidden-gallery {    display: none;    visibility: hidden;}.container.cube {    margin-top: 30px;}.container.cube .col-md-4,.container.cube .col-md-8 {    padding: 0 60px;}.container.cube h3{    margin-top: 30px !important;}.container.cube ul,.container.cube ol{    list-style: initial;    margin-left: 20px;}.container.cube img {    box-shadow: 0 3px 12px 0 rgb(0 0 0 / 30%);}/*CMS-OFFER*/.offer-page-block {    margin: 30px 0;    padding: 20px 0;    background: #f1f3f4;}.offer-section {    padding: 60px 0;    text-align: center;}.offer-section:not(:first-of-type) {    background: rgb(248, 250, 252);}.offer-section .row {    display: flex;    justify-content: space-evenly;}.offer-section .row.video {    margin-top: 30px;}.offer-section .row.cards,.offer-section.form .row {    flex-wrap: wrap;}.offer-section .row.cards {    justify-content: center;}.offer-section h1,.offer-section .h1,.offer-section h2,.offer-section .h2 {    font-weight: bold;    font-size: 36px !important;    padding: 0;    margin: 0;}.offer-section h1 p {    font-size: 15px !important;}.offer-section h1,.offer-section .h1 {    color: #000;}.offer-section h2,.offer-section .h2 {    color: #3854a4;    font-weight: bold;}.offer-page-block .btn,.offer-section .btn {    padding: 10px 22px;    margin-top: 20px;    font-size: 20px;}.offer-page-block .btn {    margin-top: 0;    margin-bottom: 20px;}.offer-page-block .btn.btn-primary,.offer-section .btn.btn-primary {    background: rgba(56, 84, 164);    color: #FFF;    font-size: 18px;    border-radius: 50px;}.offer-page-block .btn.btn-primary:hover,.offer-section .btn.btn-primary:hover {    background: rgba(56, 84, 164, .85);}.offer-section.process .cards > .col-xs-12,.offer-section.why-us .cards > .col-xs-12,.offer-section.reviews .cards > .col-xs-12 {    display: flex;    justify-content: space-evenly;    margin-top: 30px;    text-align: center;}.offer-section.reviews .offer-section .card,.offer-section.reviews .swiper-slide {    min-height: 325px;    height: auto;}.offer-section .card {    width: 100%;    padding: 20px;    border: 1px solid rgb(226, 232, 240);    border-radius: 8px;    background: #FFF;    transition: 0.15s ease-in;    position: relative;}.offer-section.reviews .reviews-swiper {    margin-top: 30px;}.offer-section.reviews .reviews-swiper .swiper-button-next:after,.offer-section.reviews .reviews-swiper .swiper-button-prev:after {    font-family: swiper-icons;    font-size: 14px !important;    color: #26272b;    background: #26272b0f;    border-radius: 20px;    padding: 7px 10px;}.offer-section.reviews .card .card-body {    display: flex;    flex-direction: column;    justify-content: space-between;    height: 240px}.offer-section.reviews .card {    text-align: left;}.offer-section .card:hover {    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}.offer-section .card .card-icon {    width: 50px;    height: 50px;    border-radius: 50%;    color: #FFF;    background: #3854a4;    vertical-align: middle;    display: inline-grid;    place-items: center;    line-height: 1;    font-size: 24px;    transition: 0.15s ease-in;}.offer-section .card:hover .card-icon {    transform: scale(1.1);}.offer-section .card .card-header .stars {    color: rgb(250, 204, 21);    font-size: 14px;    margin-bottom: 10px;    letter-spacing: 0px;}.offer-section .card .card-tag {    padding: 2px 10px;    margin: 4px 0;    border-radius: 12px;    background-color: rgba(56, 84, 164, 0.1);    color: #3854a4;}.offer-section .card hr {    margin: 10px 0;}.offer-section .card .card-after {    border-radius: 50%;    position: absolute;    top: 50%;    right: 0;    transform: translate(50%, -50%);    width: 20px;    height: 20px;    background: rgba(56, 84, 164, 0.25);    display: grid;    place-items: center;}.offer-section .card .card-after .inner {    background: #3854a4;    border-radius: 50%;    height: 6px;    width: 6px;}.offer-section .card.transparent {    border: none;    background: transparent;}.offer-section .card.transparent:hover {    box-shadow: none;}.offer-section.form form {    text-align: left;    padding: 40px 12px;    border-radius: 7px;    border-top: 3px solid #3854a4;    background: #FFF;    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;    margin-top: 30px;}.offer-section.form form > .form-group {    padding: 0 10px;}.offer-section.form form label {    margin-bottom: 5px;}.offer-section.form form label + * {    border-radius: 5px;    min-height: 22px;    font-size: 12px;}.offer-section.form .form-control:not(textarea) {    height: 32px;}.offer-section.form .btn {    margin-top: 15px;    width: 100%;}.offer-section.form .alert {    margin-top: 15px;}/*GALLERY*/.gallery-item{    width: 100%;    height: 200px;    background: url(#) center center no-repeat;    background-size: cover;    transition: all .3s;    cursor: pointer;}#photosTab .gallery-item{    height: 300px;}.gallery-item.hd{    height: 250px;    position: relative;}.gallery-item::before{    position: absolute;    content: ' ';    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.56) url(/img/icon/search.svg) no-repeat center center;    background-size: 35px auto;    opacity: 0;    visibility: hidden;    pointer-events: none;    transition: all .3s;}.gallery-item-short{    height: 150px;}.gallery-four-small > div{    padding: 1px;}.gallery-four-small a{    height: 100%;    width: 100%;}.gallery-item:hover::before{    visibility: visible;    opacity: 1;    transition: all .3s;}.gallery-four-small > div{    padding: 1px;}.gallery-four-small a{    height: 100%;    width: 100%;}.gallery-four-small.gallery-ke {    display: flex;    flex-wrap: wrap;    justify-content: center;}#videoTab .row.video .video-wrapper{    display: flex;    justify-content: space-evenly;    margin-bottom: 50px;}    /*LIVE AGENT*//*.custom-la-small{*//*    background: #212121 !important;*//*}*//*.custom-la-big-header{*//*    background: #212121 !important;*//*}*//*.custom-la-big-content{*//*    background: #fff !important;*//*}*//*.custom-la-big-footer{*//*    background: #212121 !important;*//*}*/.show-more-btn {    background: #3650a3;    color: #fff !important;    border: 0;    cursor: pointer;    padding: 11px 20px;    font-size: 16px;    line-height: 20px;    display: inline-block;    margin: 20px 0;    border-radius: 5px;}/*BLOG*/.blog-posts{}.blog-posts .post{    height: 200px;    background: url(style.css) center center no-repeat;    background-size: cover;    margin-bottom: 15px;    position: relative;}.blog-posts .post span{    position: absolute;    bottom: 0px;    padding: 10px;    font-size: 13px;    margin: 0;    background: #0006;    color: #fff;    line-height: 16px;}.titulka-editorial-text h2 {    margin-top: 0px;    padding: 10px 0;}/*ALERT*/.alerts {    display: flex;    flex-direction: column;}.alert {    /*display: none;*/    position: relative;    padding: 0.75rem 1.25rem;    margin-bottom: 1rem;    border: 1px solid transparent;    border-radius: 0.25rem;    font-weight: 500;}.alert-success {    color: #155724;    background-color: #d4edda;    border-color: #c3e6cb;}.alert-warning {    color: #856404;    background-color: #fff3cd;    border-color: #ffeeba;}/*SOCIAL BUTTONS*/.social-toolbar {    margin-top: 15px;    padding-top: 20px;    display: flex;    align-items: center;    justify-content: start;    gap: 5px;    border-top: 1px solid #f3f3f3;}.social-toolbar.product {    justify-content: end;}.social-toolbar button {    padding: 5px 10px;    color: #3854A4;    background: transparent;    transition: .15s ease-in-out;    border: none;}.social-toolbar button.share {    font-size: 18px;    border: none;}.social-toolbar button.print {    background: #3854A4;    color: #fff;    border-radius: 5px;}.modal-content-block {    height: 100%;    display: flex;    flex-direction: column;    justify-content: space-evenly;}.modal-content-block h3 {    white-space: break-spaces;    padding: 0 !important;    text-align: center;}.social-buttons {    display: flex;    align-items: center;    justify-content: center;    flex-wrap: wrap;    gap: 10px;}.social-buttons .social-button {    font-size: 16px;    color: #fff !important;    background: #000;    text-decoration: none;    white-space: nowrap;    padding: 10px !important;    line-height: 1;    width: 120px;    border-radius: 5px;    transition: all .15s ease-in-out;}.social-buttons .social-button.facebook {    background: #3b5998;}.social-buttons .social-button.twitter {    background: #1da1f2;}.social-buttons .social-button.whatsapp {    background: #25d366;}.social-buttons .social-button.linkedin {    background: #0A66C2;}.social-buttons .social-button.pinterest {    background: #bd081c;}.social-toolbar .share:hover{    text-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}.social-toolbar .print:hover,.social-buttons .social-button:hover {    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}.social-buttons .social-button i {    font-size: 18px;}.custom-modal {    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.5);    opacity: 0;    visibility: hidden;    transform: scale(1.1);    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;    z-index: 1000;    overflow-x: hidden;    overflow-y: scroll;    display: flex;    align-items: start;    justify-content: center;}.custom-modal-content {    display: block;    position: relative;    width: auto;    max-width: 800px;    padding: 25px;    margin-top: 15px;    border-radius: 5px;    background-color: white;}.modal-close {    position: absolute;    top: 10px;    right: 10px;    width: 22px;    line-height: 15px;    text-align: center;    cursor: pointer;}.modal-close i {    color: #000;    font-size: 22px;}.show-modal {    opacity: 1;    visibility: visible;    transform: scale(1.0);    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;}.social-button.copy {    position: relative;}.social-button.copy .social-tooltip {    visibility: hidden;    background-color: #555;    color: #fff;    text-align: center;    border-radius: 5px;    padding: 5px;    position: absolute;    z-index: 2000;    bottom: 125%;    left: 25%;    margin-left: -60px;    opacity: 0;    transition: opacity 0.3s;}.social-button.copy .social-tooltip::after {    content: "";    position: absolute;    top: 100%;    left: 50%;    margin-left: -5px;    border-width: 5px;    border-style: solid;    border-color: #555 transparent transparent transparent;}/*WIKI*/.modal-button,.wiki-button {    color: #777;    display: flex !important;    justify-content: center;    align-items: center;    cursor: pointer;    transition: color .3s ease-in-out;    border-radius: 50%;}.modal-button:hover,.wiki-button:hover {    color: #5d5d5d;}.awp_cell_cont .modal-button,.awp_cell_cont .wiki-button {    width: 32px;    height: 32px;    font-size: 18px;    position: absolute;    right: 5px;    top: 7px;    z-index: 2;    background: #fff;    padding: 6px;    /*outline: red 1px solid;*/}.pop-tooltip {    background: #fff;    color: #000;    font-weight: bold;    padding: 5px 8px;    font-size: 13px;    display: none;    z-index: 15;    box-shadow: 0px 0px 20px rgb(132 147 173 / 59%);    min-width: 170px;    max-width: 300px;    cursor: default;}.pop-tooltip[data-show] {    display: block;}.pop-arrow,.pop-arrow::before {    position: absolute;    width: 8px;    height: 8px;    background: inherit;    z-index: -1;}.pop-arrow {    visibility: hidden;}.pop-arrow::before {    visibility: visible;    content: '';    transform: rotate(45deg);}.pop-category {    position: absolute;    bottom: 4px;    left: calc(50% - 2px);}.pop-tooltip[data-popper-placement^='right'] > .pop-arrow {    left: -4px;}.pop-tooltip[data-popper-placement^='left'] > .pop-arrow {    right: -4px;}.pop-tooltip[data-popper-placement^='top'] > .pop-arrow {    bottom: -4px;}.pop-tooltip[data-popper-placement^='bottom'] > .pop-arrow {    top: -4px;}.pop-tooltip p {    font-weight: 500;    line-height: 1.5;}.pop-tooltip p:has(a) {    margin-top: 10px;}.pop-tooltip a {    color: #565656 !important;    font-weight: 700 !important;}.pop-tooltip .tooltip-close {    position: absolute;    top: -8px;    right: -8px;    width: 18px;    height: 18px;    color: #777;    cursor: pointer;    background: #fff;    border-radius: 10px;    padding: 3px 5px;    box-shadow: 0px 0px 20px rgb(132 147 173 / 59%);}.pop-tooltip[data-popper-placement^='left'].tooltip-close{    left: -8px;}.pop-tooltip h1 {    font-size: 22px !important;}.pop-tooltip h2 {    font-size: 20px !important;}.pop-tooltip h3 {    font-size: 18px !important;}.pop-tooltip h4 {    font-size: 16px !important;}.pop-tooltip h5 {    font-size: 14px !important;}.pop-tooltip h6 {    font-size: 12px !important;}.pop-tooltip h1,.pop-tooltip h2,.pop-tooltip h3,.pop-tooltip h4,.pop-tooltip h5,.pop-tooltip h6 {    margin: 10px 0 !important;}.back-to-product {    position: absolute;    top: 15px;    right: 15px;}/*MEILISEARCH SEARCHBAR*/.search-results {    display: none;    position: absolute;    z-index: 10;    min-width: 320px;    max-width: fit-content;    background: #fff;    box-shadow: 0px 0px 20px rgb(132 147 173 / 59%);}.search-results mark {    background-color: #fcf8e3;    padding: 1px;}.search-results h4 {    margin: 10px 15px;}.search-results h4:after {    display: none;}.search-result {    margin: 0 0 10px 0;    font-size: 14px;}.search-result:hover {    background: #e8e7e7;}.search-result.product {    display: flex;    align-items: center;    justify-content: space-between;    height: 50px;}.search-result.product .result-price {    margin-right: 15px;}.search-result .result-info {    margin-right: 30px;}.search-result.product .result-info,.search-result.brand .result-info {    display: flex;    align-items: center;}.search-result.product span,.search-result.brand span {    margin-left: 10px;}.search-result.blog a {    margin-right: 15px;}.search-result .result-img-product {    height: 50px;    width: 50px;    display: grid;    place-items: center;    margin-left: 15px;}.result-img-product img{    max-width: 50px;    height: 50px;}.search-result .result-img-brand {    height: 40px;    width: 40px;    display: grid;    place-items: center;    margin: 0;    padding: 0;    margin-left: 15px;}.search-result .fa-sharp {    margin-left: 15px;}.result-img-brand img{    width: 40px;    height: auto;}.result-products,.result-categories,.result-brands {    margin-bottom: 20px;}.search-more {    height: 40px;    color: #a6a6a6;    background: #e8e8e8;    transition: ease-in-out .1s;    cursor: pointer;    padding: 10px 15px 15px;}.search-more:hover {    color: #000;}/*SHOW MORE PAGE*/#module-blacksearch-search .section-category {    display: block;}.show-more-row h1 {    color: #3854a4;}.show-more-row:not(:first-child) {    margin-top: 30px;    padding-bottom: 10px;}.show-more-row h2 {    font-size: 20px;    margin-bottom: 15px;}.show-more-row .show-more-category {    font-size: 14px;    margin-bottom: 7px;}.show-more-row .show-more-category:hover {    color: #3854a4;    text-decoration: underline;}.show-more-row .show-more-brands {    display: flex;    align-items: center;    justify-content: space-around;}.show-more-row .show-more-brands .brand {    width: 80%;    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    padding: 0;    margin: 0;}.show-more-row .show-more-brands a {    width: 100%;    display: flex;    flex-direction: column;    align-items: center;}.show-more-row .show-more-brands .brand:hover p {    color: #3854a4;    text-decoration: underline;}.show-more-row .show-more-brands img {    width: 50%;    height: auto;}.show-more-row .show-more-brands p {    margin-top: 10px;    text-align: center;}.show-more-row .show-more-blog {    margin-bottom: 20px;}.show-more-row .show-more-blog:hover h3 {    color: #3854a4;    text-decoration: underline;}.show-more-row .show-more-blog>a {    display: flex;}.show-more-row .show-more-blog>a .image-holder {    width: 200px;    margin-right: 20px;}.show-more-row .show-more-blog>a .image-holder img {    width: inherit;}.show-more-row .show-more-blog>a>div h3,.show-more-row .show-more-blog>a>div p,.show-more-row .show-more-blog>a>div span {    margin-bottom: 10px;}@media (max-width: 1319px) {    /*NAV BAR PRODUCT*/    .nav-product.nav-tabs > li > a {        padding: 15px 20px;    }    /*PRODUCT DETAIL*/}@media (max-width: 1200px) {    header .nav-bar li a > .title{        padding: 15px 20px;    }}@media (max-width: 994px) {    /*.container{*/    /*    padding-left: 0px;*/    /*    padding-right: 0px;*/    /*}*/    /*.box{*/    /*    padding: 0;*/    /*}*/    .logo img{        width: 140px; /* modos-logo 140px, modos-logo-winter 148px */    }    /*HEADER*/    header .search, header .nav-bar, header .top-bar{        display: none;    }    header .menu-search, header .menu-burger, header .top-bar-phone {        display: block;    }    /*CONTAINER*/    .container-content{        padding-left: 0px;        padding-right: 0px;    }    /*.container-content .box{*/    /*    padding-left: 2px;*/    /*    padding-right: 2px;*/    /*}*/    .nav-product.nav-tabs{        display: flex;        justify-content: left;        overflow-x: scroll;    }    /*AWP MODULE*/    .awp_content{        display: block !important;        justify-content: unset !important;        flex-wrap: unset !important;    }    .awp_content{        padding: 0;    }    /*.awp_stock-button.smart{*/    /*    display: inline !important;*/    /*}*/    /*.awp_stock-button.full{*/    /*    display: none !important;*/    /*}*/    /*PRODUCT SERVICES*/    .container-services-product .produkt-box{        margin-bottom: 20px;        margin-top: 20px;    }    /*NAV BAR PRODUCT*/    .nav-product.nav-tabs > li > a {        padding: 15px 35px;    }    .gallery-four-small.gallery-ke {        flex-direction: column;    }    p.payment_module a.trustpay {        background-size: 25% !important;        background-position-y: center !important;    }    /*STORE PAGES*/    .container.store-address .row > div {        margin-bottom: 30px;    }}@media (max-width: 768px) {    /*PRODUCT DETAIL*/    /*.box{*/    /*    border: 0px solid #ddd !important;*/    /*    border-top: 1px solid #ddd !important;*/    /*}*/.breadcrumb .container:not(.breadcrumb-mobile) {    display: none !important;}.breadcrumb .container.breadcrumb-mobile {    display: block !important;}    .smart-full{        margin: 0 -5px;    }    .extend-product {        padding: 19px;    }    .extend-product .title{    font-size: 16px;    }    /*PRODUCT AWP*/    .awp_content .awp-swiper .awp_cell_first{        width: 50% !important;    }    .awp_content .awp-swiper .awp_cell_first .awp_group_image, .awp_content .awp-swiper .awp_cell_last .awp_group_image{        width: 100% !important;        height: auto !important;    }    .awp_content. .awp-swiper .awp_cell_last{        width: 50% !important;        margin-right: 0px !important;    }    .awp-swiper {        display: flex;        justify-content: left;        flex-wrap: nowrap;        overflow-x: auto;    }    .awp-extra-fee-arrow {        display: none;    }    .awp-swiper.awp-extra-fee::-webkit-scrollbar {        width: initial;    }    /*FOOTER*/    .footer-container .footer-box {        text-align: center;    }    .footer-container .footer-box .social-bar {        justify-content: center;        padding-bottom: 20px;    }    .footer-container .subscription{        text-align: center;        margin-bottom: 20px;    }    .footer-container .social{        text-align: center;        margin-bottom: 30px;    }    /*PRODUCT GALLERI*/    #thumbs_list li{        max-width: 70px;    }    #thumbs_list ul#thumbs_list_frame{        flex-direction: row;        justify-content: center;    }    /*PRODUCT DETAIL*/    .product-detail{        display: block;    }    .product-detail .detail-img{        display: flex;        justify-content: center;    }    /*SHOW MORE PAGE*/    .show-more-row .show-more-brands {        display: grid;        grid-template-columns: 1fr 1fr;        place-items: center;    }    .show-more-row .show-more-brands>div {        margin: 0 auto 15px auto;    }    .show-more-row .show-more-brands p {        margin: 0;    }    .show-more-row .show-more-brands img {        width: 30%;    }    p.payment_module a.trustpay {        background-size: 50% !important;        background-position-y: center !important;    }    .custom-modal-content {        width: 50%    }}@media (max-width: 692px) {    /*SHOW MORE PAGE*/    .show-more-row h2 {        text-align: center;    }    .show-more-row .show-more-blog>a {        display: flex;        flex-direction: column;        align-items: center;        justify-content: center;    }    .show-more-row .show-more-blog img {        margin-bottom: 15px;    }}@media (max-width: 576px) {    .category-list{        justify-content: center;    }    /*ADVERTISEMENT*/    .preload-data .advert-main .advert-lg {        display: none !important;    }    .preload-data .advert-main .advert-sm {        display: block !important;    }    /*PRODUCT*/    .product-extends{        flex-direction: column;    }    .product-extends .extend{        width: 100%;    }    .product-extends .extend > div{        text-align: center;    }    /*SWIPE PRODUCT ALTERNATE*/    .product-slider:hover{        border-color: #ddd!important;    }    /*SHOW MORE PAGE*/    .show-more-row .show-more-brands {        display: flex;        flex-direction: column;    }    /*BACK TO PRODUCT BUTTON*/    .back-to-product {        position: relative;        top: 0;        left: 0;        margin-bottom: 10px;    }    .show-more-row .show-more-brands img {        width: 30%;    }    /*SEARCH RESULTS*/    .search-results {        max-width: 100%;        min-width: 100%;    }    .search-result .result-info span,    .search-result.category,    .search-result.blog,    .search-result.brand .result-info span {        max-width: 350px;        white-space: nowrap;        overflow: hidden;        text-overflow: ellipsis;    }    .search-result.product .result-info span {        max-width: 195px;    }    .custom-modal-content{        width: 90%    }}@media screen and (max-width: 600px) {    .pop-tooltip {        max-width: 240px;    }}@media screen and (max-width: 480px) {    .pop-tooltip {        max-width: 180px;    }    .offer-section.reviews .offer-section .card,    .offer-section.reviews .swiper-slide {        min-height: 400px;    }    .offer-section.reviews .card .card-body {        height: 336px    }}@media print{    .no-print, .no-print *,    #heurekaTableft,    #heurekaIfrBoxleft    {        display: none !important;    }}