/* DEFINE FONTS */
@font-face {
    font-family: RBno3;
    src: url("../fonts/RBNo3-1/RBNo3.1-Book.otf") format("opentype");
    font-display: swap;
}

@font-face {
    font-family: RBno3;
    font-weight: bold;
    src: url("../fonts/RBNo3-1/RBNo3.1-Bold.otf") format("opentype");
    font-display: swap;
}
@font-face {
    font-family: RBno3;
    font-weight: 300;
    src: url("../fonts/RBNo3-1/RBNo3.1-Light.otf") format("opentype");
    font-display: swap;
}
/* END OF DEFINE FONTS */
/*.head-logo{*/
/*    height: 95px;*/
/*    top: -60px;*/
/*}*/
/*@media only screen and (max-width: 768px){*/
/*    .head-logo{*/
/*        height: 70px;*/
/*        top: -19px;*/
/*    }*/
/*}*/
.grecaptcha-badge{
    opacity: 0;
}
.prodcut-price del{
    display:inline;
    font-size: 14px;
    height: 14px;
}
.blog-detail-page img{
    max-width: 100%;
}
#usteda{
    background: #cf1f25;
    color: white;
    padding: 2px 10px;
    border-radius:2px;
    display: inline-block;
}
.specs{
    width: 100%;
}
.specs td{
    padding: 5px 10px !important;
    text-align: left !important;
    border:0px !important;
}
.specs tr td:first-child{
    border-right: 1px solid white !important;
    font-weight:bold;
}
.specs tr:nth-child(odd){
    background:whitesmoke;
}
.specs tr:nth-child(even){
    background: #eaeaea;
}
.category-product-title a, .view-type-grid-extended .category-product-title a {
    min-height: 48px !important;
    -webkit-line-clamp: 2 !important;
}
.under-hero-products .product-item .product-item__title a{
    white-space: inherit !important;
    min-height:2.2em !important;
}
.specinfo p{
    margin-bottom: 0px;
    font-weight: bold;
}
.specinfo{
    padding: 10px;
    background: #e6e6e6;
    margin-top: 20px;
}
.hexagon{
    height: 56px
}
.hexagon i{
    line-height: 53px;
}
.inheritwidth{
    width: inherit !important;
    max-width: inherit !important;
}
.pagination-shop .current .page-link{
    background: #cf1f25;
    color: white;
}
.js-pagination{
    margin-top: 25px !important;
}
.product-item__inner{
    padding: 10px !important;
}
.cl-button-holder,.cl-button-holder{
    padding: 0px;
}
.cl-button-holder .cl-product-button a.hexagon {
    right: 0px;
    left: initial;
}
.cl-button-holder{
    max-width: inherit !important;
}
.silver .hexagon{
    background-color: #6a6a6a !important;
}
.imgholder-sidebanners{
    height: 120px;
    overflow: hidden;
    display: flex;
    justify-content: center;
}
.imageholder{
    background-color:white;
    position:relative;
    overflow: hidden;
}
.imageholder .precolor{
    position:absolute;
    background-color:whitesmoke;
    width: 140px;
    height:200px;
    content:" ";
    margin: auto;
    top: 0; left: 0; bottom: 0; right: 0;
}
.imageholder img{
    position: inherit;
}
.brandinfo{
    margin-top: 150px;
}

/* sticker */
.slick-slide .link_to_product img{
    position: relative;
}
.sticker{
    position:absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 50%;
}
.sticker img{
    height:50px;
    width: initial !important;
    z-index: 1;
}
.position-1,.position-0{
    position:absolute;
    left:0px;
    left: 5px;
    top: 5px;
}
.position-2{
    position:absolute;
    right:0px;
}
.position-3{
    position:absolute;
    left:0px;
    bottom:0px;
}
.position-4{
    position:absolute;
    right:0px;
    bottom:0px;
}
.pagination-holder{
    max-width: 50%;
    position: absolute;
    right: 60px;
}
.secondary-menu{
    right: 0px;
    position: absolute;
}
.secondary-menu ul li{
    text-transform: uppercase;
    font-family: 'RBno3', sans-serif;
    font-size: 16px;
    font-weight: 300;
}
/*.secondary-menu:after{*/
/*    content: " ";*/
/*    width: 300%;*/
/*    height: 3px;*/
/*    background: black;*/
/*    position: absolute;*/
/*    bottom: -5px;*/
/*    left: 0px;*/
/*}*/

.tab-pane{
    position: relative;
}
.showplus:before {
    content: '+';
    color: #96BD0D;
}
.showminus:before {
    content: '-';
    color: #96BD0D;
}
.openfiltermore{
    color: #333e48;
}
.openfiltermore:hover{
    color: #96BD0D;
}
.filterselected{
    display: block;
}
.clearfix{
    clear: both;
}
.closefilter,.closeallfilters{
    background: white !important;
    border-color: #e2e2e2 !important;
    margin: 5px 5px 0px 0px;
}
.closefilter:hover,.closeallfilters:hover{
    cursor: pointer !important;
    background: #e2e2e2 !important;
    border-color: #e2e2e2 !important;
}
.closeallfilters{
    float: right;
}
.viewmorecategory{
    position: absolute;
    right: 0px;
    top: 10px;
    text-transform: uppercase;
    z-index: 2;
    font-weight: 600;
    color: #343f49;
    display: none;
}
.viewmorecategory.active{
    display: block;
}
.specialcategories:before{
    content: " ";
    position: absolute;
    background: #cf1f25;
    width: 300%;
    height: 47px;
    top: -11px;
    left: 0px;
}
.specialcategories li{
    /*margin-right: 35px;*/
    /*margin: auto;*/
}
.secondary-menu ul li:hover a{
    position: relative;
}
.secondary-menu ul li a:after{
    content: " ";
    width: 100%;
    height: 1px;
    background: white;
    position: absolute;
    bottom: -8px;
    left: 0px;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
    opacity:0;
}
.secondary-menu ul li:hover a:after{
    transform: scaleX(1);
    position: absolute;
    transform-origin: bottom left;
    opacity:1;
}
.promocodeprice{
    font-weight: bold;
    color: white !important;
    background: #cf1f25;
    padding: 0px 5px;
}
.specialoffername{
    font-size: 20px;
    min-height: initial;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    height: 1.2em;
    font-weight: 400;
    color: #343f49 !important;
    line-height: 1.1;
}
#header .card-header{
    background: none !important;
}
.card-header:first-child{
    border-radius: 0px !important;
    background: none !important;
}
#basicsAccordion .card{
    background: none;
}
.main-menu-toggler{
    background: none !important;
}
.uppercase{
    text-transform: uppercase;
}
.btn-remove-bg-hover:hover, .btn-remove-bg-hover:focus{
    background-color: #cf1f25 !important;
}
.btn-remove-bg-hover .uppercase{
    margin-left: 12px;
    font-family: 'RBno3', sans-serif;
    font-size: 16px;
    font-weight: 600;
}
#header .u-header__section .box-shadow-1{
    background: rgb(240 83 57);
    background: linear-gradient(90deg, rgb(240 83 57) 0%, rgb(207 31 37) 50%, rgb(229 42 37) 100%);
    position: absolute;
    width: 100%;
}
#header .u-header__section .box-shadow-1 .justify-content-between{
    position: relative;
    margin-left: 20px;
    z-index: 1;
}
#content{
    margin-top: 55px;
}
#searchClassicInvoker span{
    color: white;
}
body{
    width: 100%;
    overflow-x: hidden;
}
.header-basket{
    margin-left: 0px;
}
.header-basket i{
    color: #cf1f25;
    margin-right: 10px;
}
.mainheader{
    background: #2f2f2f;
}
.mainheader .row .text-right{
    padding-right: 105px;
}
.mainheader i{
    color: #cf1f25;
    font-weight: bold;
    font-size: 18px;
}
#main-menu-toggler{
    background: none !important;
}
.whitelabel{
    color: white;
    font-weight:bold;
}
.blankbody .head-logo{
    width: initial !important;
    position: absolute;
    z-index:1;
    height: 150px;
}
.head-logo{
    width: initial !important;
    position: absolute;
    z-index:1;
    height: 95px;
}
.middleheader{
    background: #2F2F2F;
    border-top: 1px solid white;
    padding: 5px 0px;
}
.searchfield .searhboxarea{
    position: relative;
    width: 78%;
}
.bestcategories{
    list-style:none;
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
}
.bestcategories li{
    background: whitesmoke;
    display: inline-block;
    padding: 5px 10px;
    margin: 2px;
    border-radius: 5px;
}
.bestcategories li a{
    color: #2e2e2e;
}
.bestcategories li:hover{
    background: #2e2e2e;
    cursor: pointer;
}
.bestcategories li:hover a{
    color: whitesmoke;
}
/* small cart */
.cartinfos{
    display: none;
    font-size: 14px;
}
.cartinfos.sticky{
    position: fixed;
    z-index: 999;
    top: 64px;
    background: white;
    width: 100%;
    margin: 0 auto;
}
.cartinfos .product-list{
    max-height: 40vh;
    overflow-y: auto;
}
.cartinfos .meter {
    height: 5px;
    position: relative;
    background: white;
    overflow: hidden;
    border: 1px solid whitesmoke;
    border-radius: 2px;
}
.cartinfos .meter span {
    display: block;
    height: 100%;
}
.cartinfos .progress {
    background-color: #b1d33e;
    -webkit-animation: progressBar 1.5s ease-in-out;
    -webkit-animation-fill-mode:both;
    -moz-animation: progressBar 1.5s ease-in-out;
    -moz-animation-fill-mode:both;
    border-radius: 4px;
}

.commercialist-div{
    width: 550px;
}

@-webkit-keyframes progressBar {
    0% { width: 0; }
    100% { width: 100%; }
}

@-moz-keyframes progressBar {
    0% { width: 0; }
    100% { width: 100%; }
}
.opencartarea.active{
    position: relative;
}
.opencartarea.active:before{
    background: #333;
    content: " ";
    width: 41px;
    height: 65px;
    position: absolute;
    top: -15px;
    left: -11px;
}
.opencartarea.active a{
    position: relative;
    color: white !important;
}
#cartinfocontainer{
    position: relative;
}
#cartinfo{
    position: absolute;
    right: -6px;
    top: 61px;
    width: 360px;
    z-index: 2;
    background: white;
    box-shadow: 0px 10px 15px #0003;
    padding: 23px 15px 5px;
    max-height: calc(100vh - 65px);
    overflow-y: auto;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#closeminicart,#closephoneinfo{
    color: #8c8c8c;
    font-size: 12px;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
#closeminicart svg, #closephoneinfo svg{
    width: 18px;
}
.cartinfos .freeshippinginfo{
    display: block;
    text-align: right;
    margin-top: 5px;
    margin-bottom: 20px;
    font-weight: bold;
    color: #000000;
}
.cartinfos .freeshipping{
    max-width: 200px;
    margin-bottom: 20px;
    color: #666666;
    font-weight: 500;
    text-align: left;
}
.cartinfos .freeshipping span{
    font-weight: bold;
    color: #000000;
}
.cartinfos .product{
    border-top: 1px solid #E1E7EB;
    padding: 10px 0px;
}
.cartinfos .product:last-child{
    border-bottom: 1px solid #E1E7EB;
}
.cartinfos .product> * {
    vertical-align:middle;
}
.cartinfos .product .remove{
    vertical-align:top;
}
.cartinfos .product .image,.cartinfos .product .nameprice,.cartinfos .product .remove{
    display: inline-block;
}
.cartinfos .product .image{
    width: 20%;
}
.cartinfos .product .nameprice{
    width: 65%;
    font-weight: 600;
    padding-left: 15px;
}
.cartinfos .product .nameprice span{
    display: block;
}
.cartinfos .product .nameprice span.rsd{
    display: inline;
}
.cartinfos .product .nameprice .price small{
    font-weight: 300;
}
.cartinfos .product .remove{
    width: 12%;
    text-align: right;
}
.cartinfos .sumcart{
    display:block;
    margin: 15px 0px 10px;
    text-align: right;
    width: 100%;
}
.cartinfos .sumcart .sumprice{
    font-size: 18px;
    font-weight: bold;
}
.cartinfos .sumcart .sumprice .rsd{
    width: inherit;
    display: inline;
}
.cartinfos .sumcart span{
    width: 49%;
    display:inline-block;
}
.cartinfos .sumcart span:first-child{
    text-align: left;
}
.cartinfos .sumcart> *{
    vertical-align:middle;
}
.cartinfos .holderfinishorder{
    margin: 25px 0px 20px;
    display: block;
    text-align: right;
}
.cartinfos .finishorder{
    color: white;
    background: #cf1f25;
    font-weight: bold;
    font-size: 15px;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 15px;
}
.cartinfos .finishorder:hover{
    background-color: #f05339;
}
.checkmark__circle{stroke-dasharray: 166;stroke-dashoffset: 166;stroke-width: 2;stroke-miterlimit: 10;stroke: #cf1f25;fill: none;animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards}
.checkmark{margin-right: 10px; border-radius: 50%;display: inline-block;stroke-width: 2;stroke: #fff;stroke-miterlimit: 10;margin: 0px;box-shadow: inset 0px 0px 0px #cf1f25;animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both}
.checkmark__check{transform-origin: 50% 50%;stroke-dasharray: 48;stroke-dashoffset: 48;animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards}@keyframes stroke{100%{stroke-dashoffset: 0}}@keyframes scale{0%, 100%{transform: none}50%{transform: scale3d(1.1, 1.1, 1)}}@keyframes fill{100%{box-shadow: inset 0px 0px 0px 30px #cf1f25}}
/* END OF small cart */
/*.searchfield .searhboxarea:after{*/
/*    content: " ";*/
/*    width: 100%;*/
/*    position: absolute;*/
/*    height: 1px;*/
/*    background-color: white;*/
/*    bottom:0px;*/
/*    left: 0px;*/
/*    transform: scaleX(1);*/
/*}*/
/*.searchfield .searhboxarea:before{*/
/*    content: " ";*/
/*    width: 100%;*/
/*    position: absolute;*/
/*    height: 1px;*/
/*    background-color: white;*/
/*    bottom:0px;*/
/*    left: 0px;*/
/*    transform: scaleX(0);*/
/*    transform-origin: bottom right;*/
/*    transition: transform 0.25s ease-out;*/
/*    transition-delay: 0.25s;*/
/*}*/
/*.searchfield .searhboxarea:hover:after {*/
/*    opacity:0;*/
/*}*/
/*.searchfield .searhboxarea:hover:before {*/
/*    transform: scaleX(1);*/
/*    transform-origin: bottom left;*/
/*}*/
.categorysaleinfo{
    background: whitesmoke;
    text-align: center;
    padding: 10px 20px;
}
.categorysaleinfo p{
    margin-bottom:0px;
    font-weight: bold;
}
.infocategorysale p{
    margin-bottom:0px;
}
.searchfield input{
    background: none;
    border:0px !important;
    border-bottom: 0px solid white !important;
    border-radius: 0px !important;
    padding-left: 15px !important;
    font-family: 'RBno3', sans-serif;
}

.search-btn{
    background: none !important;
    border: 0px !important;
    border-bottom: 0px solid white !important;
    border-radius: 0px !important;
}
.searchfield .form-control:focus{
    color: black;
}
.search-btn:hover span{
    color: #cf1f25;
}
.searhboxarea .form-control{
    color: white;
}
.searhboxarea .form-control::placeholder {
    color: #2F2F2F;
    opacity: 1; /* Firefox */
}
.search-btn span{
    color: white;
    font-size: 28px;
}

.searhboxarea .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #2F2F2F;
}

.searhboxarea .form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #2F2F2F;
}
#searchInfo{
    width: calc(100% - 127px);
    margin-left: 40px;
}
.searchproductlist-item .img-and-title h3{
    font-size: 18px;
}
#addtocard::before{
    display: none;
}
.searchproductlist-item::after{
    width: 2px;
}
.cart-table .table tbody tr:first-child td, .wishlist-table .table tbody tr:first-child td{
    padding-top: 5px;
}
.cart-table .table tbody tr td, .wishlist-table .table tbody tr td {
    padding: 0px;
}
.overhidden{
    overflow: hidden !important;
}
.js-focus-state{
    margin-left: 40px;
}
.js-focus-state .searchfield .searhboxarea,.js-focus-state .searchfield .input-group-append{
    background: white;
}
.js-focus-state .searchfield .input-group-append span{
    color: #f05339;
}
.korpa .d-inline-flex{
    height: 63px;
    padding: 0px 10px;
    text-align: center;
}
.header-basket .header-basket-label{
    text-align: left;
    margin-top: 5px;
    margin-left: 10px;
}
.header-basket .header-basket-label p{
    color: white;
    font-size: 16px;
    font-family: 'RBno3', sans-serif;
    display: block ruby;
}
.header-basket .header-basket-label span{
    color: white !important;
    margin-left: 0px;
    padding-top: 3px;
    font-weight: bold;
    font-size: 18px;
    display: block;
}
.header-basket .header-basket-qty{
    top: -46px;
    left: 120px;
}
.header-basket .hexagon{
    width: 38px;
    height: 42px;
    color: black;
    background-color: #cf1f25;
}
.header-basket .hexagon span{
    font-size: 20px;
    text-align: center;
    width: 100%;
    margin-top: 9px;
    margin-left: -2px;
}
.specialcategories .u-header__nav-link{
    color: white;
    text-transform: none;
    position: relative;
}
.specialcategories .u-header__nav-link:before{
    content: " ";
    width: 1px;
    height: 44px;
    background: white;
    position: absolute;
    top: -10px;
    left: -15px;
}
.collection-collapse-block.open{
    margin-bottom: 15px;
}
.collection-collapse-block.open .collapse-block-title, .collection-filter .title-border{
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 0px;
}
.last-seen-item h6{
    line-height: initial;
    font-size: 20px;
}
.products-group li:nth-child(4),.products-group li:nth-child(8),.products-group li:nth-child(12),.products-group li:nth-child(16),.products-group li:nth-child(20),.products-group li:nth-child(24),.products-group li:nth-child(28),.products-group li:nth-child(32){
    border-right: 0px;
}
.product-brand{
    width: 100%;
}
.padd30both{
    padding-left:30px;
    padding-right:30px;
}
.subcategoryslider{
    opacity:0;
    height: 280px;
    margin-bottom: 10px;
    padding-bottom: 40px;
}
.subcategoryslider.slick-initialized{
    opacity:1;
}
.subcatitem{
    display: inline-block;
    margin: 0px 10px;
}
.subcatitem .catimage{
    text-align: center;
}
.subcatitem .catimage img{
    max-width: 100%;
    display: inherit;
}
.subcatitem .catname{
    text-align: center;
}

footer{
    font-family: 'Rajdhani' !important;
    font-size: 1rem;
}

footer .footer-end .container {
    max-width: 1710px !important;
    padding: 0px 30px;
}
.btn-solid{
    background: #cf1f25;
    color: white;
}
.btn-solid:hover{
    background-color: #f05339;
    color: white;
}
.swal2-styled.swal2-confirm{
    background-color: #f05339 !important;
}
.swal2-footer .game-product .product-box .product-detail h4 span{
    color: black;
}
.mainheader .krilatica{
    color: #cf1f25;
    font-family: 'RBno3', sans-serif;
    padding-left: 12px;
    font-weight: 300;
}
.mainheader .text-right a{
    font-size: 16px;
    font-family: 'RBno3', sans-serif;
    position: relative;
}
.mainheader .text-right a:before{
    content: " ";
    position: absolute;
    width: 1px;
    height: 27px;
    top: 0px;
    left: -15px;
    background: white;
}
.popupinfo{
    position: absolute;
    z-index: 2;
    width: 180px;
    border: 1px solid #cf1f25;
    background: white;
    padding: 10px;
    display: none;
}
.popupinfo img{
    height: 60px;
}
.popupinfo .text-left p{
    margin-bottom: 5px;
    font-size: 13px;
}
.popupinfo .name{
    font-weight: bold;
    border-bottom: 1px solid #cf1f25;
    width: 100%;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}
.stickers .popupinfo{
    right:0px;
}
.menu-background-image{
    width: 100%;
    text-align: right;
}
.menu-background-image img{
    max-width: 60%;
}

#profileMenu li:hover{
    background-color: lightgrey;
}

.primaryFontColor{
    color: #cf1f25;
}

.disabled-link{
    pointer-events: none;
    color: grey;
}

@media only screen and (max-width: 1485px) and (min-width: 768px){
    .header-basket .header-basket-label p {
        font-size: 13px;
    }
}
.mobilequantity{
    margin-bottom: 40px !important;
}
.view-type-grid .mobilequantity{
    margin: 0 auto;
}
.view-type-grid .amount-info{
    bottom: inherit;
    right: 20px;
    top: 170px;
}
@media (max-width: 768px){
    .subcatitem .catname{
        font-size: 12px;
        margin-top: 5px;
        line-height: 12px;
    }
    .subcategoryslider{
        margin-bottom: 10px;
        height: 150px;
    }
    #mobilebuttons{
        display: block;
        position: fixed;
        bottom: 0px;
        background: white;
        width: 100%;
        height: 85px;
        left: 0px;
        box-shadow: 0px 0px 5px #0000001c;
        z-index: 999;
        padding: 15px 5px;
    }
    .product-page-main-right #baseprice{
        text-align: center;
    }
    .product-page-main-right #usteda, .product-page-main-right h4{
        text-align: center;
    }
    .page_product #tidio-chat-iframe{
        bottom: 75px !important;
    }
    .closeallfilters{
        float: none;
    }

    .product-page-main-right{
        padding: 20px 10px;
    }
    .mobilequantity{
        width: 40%;
        display: inline-block;
    }
    .mobileaddtocart{
        display: inline;
        width: 61%;
    }
    .mobileaddtocart .product-buttons{
        display: inline-block;
        width: 55%;
    }
    .product-page-main-right #addtocard, #mobilebuttons #addtocard{
        font-size: 16px;
    }
    #mobilebuttons .mobilequantity p{
        display: none;
    }
    .product-page-main-mid h1{
        font-size: 28px;
        line-height: 28px;
    }
    .catmain .tab-content{
        margin-top: 15px;
    }
    .menu-background-image{
        display: none;
    }
    .u-header{
        margin-bottom: 40px !important;
    }
    #product-page-long-desc{
        display: none;
    }
    #sliderSyncingThumb{
        display: none;
    }
    #content{
        margin-top: 40px;
    }
    .product-page-main-left{
        margin-bottom: 0px!important;
    }
    .product-page-main-mid .mb-8{
        margin-bottom: 0px !important;
    }
    .product-page-assurences{
        display: none;
    }
    .product-page-main-mid .product-brand{
        display: none;
    }
    .product-page-main-mid .product-page-main-mid h1{
        font-size: 24px;
    }
    .brandinfo{
        margin-top: 0px;
    }
    .specialcategories:before{
        display: none;
    }
    .specialcategories .u-header__nav-link:before{
        content: " ";
        width: 1px;
        height: 34px;
        background: white;
        position: absolute;
        top: -5px;
        left: -15px;
    }
    .mainheader .text-right a:before{
        display: none;
    }
    .cart-subtotal th, .order-total th{
        display: none;
    }
    .mobilehidden{
        display: none;
    }
    .tab-content{
        margin-top: 40px;
    }
    .viewmorecategory{
        right: 10px;
        bottom: -40px;
        top: inherit;
    }
    .mainlogo{
        display: none;
    }
    .korpa .d-inline-flex{
        box-shadow: none;
    }
    .mainheader .row .text-right{
        padding-right: 10px;
    }
    .mainheader .row .text-right i{
        width: 19px;
        height: 19px;
    }
    .header-basket .header-basket-qty {
        top: 2px;
        left: 30px;
    }
    .header-basket .hexagon span{
        font-size: 14px;
        text-align: center;
        width: 100%;
        margin-top: 3px;
        margin-left: -2px;
    }
    .header-basket .hexagon{
        width: 26px;
        height: 30px;
    }
    .product-item__title a{
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .cl-button-holder .cl-product-button p{
        font-size: 12px !important;
    }
    .cl-button-holder .cl-product-button a.hexagon{
        right: -1px;
    }
    .under-hero-products .products-group{
        padding: 0;
    }
    .nav-tab .nav-link{
        font-size: 0.8rem !important;
    }
    .hp-blog-slider .homepage-blog-item a h3, .homepage-youtube .hp-youtube-slider .youtube-slide .youtube-link h4{
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        white-space: inherit !important;
        min-height: 2.2em !important;
    }
    .homepage-blog-item p{
        margin-bottom: 10px !important;
    }
    .homepage-youtube .hp-youtube-slider .youtube-slide .youtube-link .youtube-link-img-holder::before{
        width: 40px !important;
        height: 40px !important;
    }
    footer .footer-mid .footer-mid-left .footer-main-logo img{
        max-width:120px;
    }
    .view-type-grid .category-product, .view-type-grid-extended .category-product{
        flex: 0 50%;
        max-width: 50%;
    }
    .hexagon{
        height: 44px;
        width: 40px;
    }
    .hexagon i{
        font-size: 20px;
        line-height: 43px;
    }
    .cl-button-holder .cl-product-button a.hexagon{
        top: -2px;
    }
    .pagination-holder{
        max-width:90%;
        position: inherit;
    }
    .navbar .head-logo{
        left: 5px;
        margin-top: 5px;
    }
    #header .u-header__section .box-shadow-1 .justify-content-between{
        margin-left: 0px;
        height: 40px;
    }
    .secondary-menu{
        width: 80%;
        overflow-x: scroll;
    }
    .bg-img-hero .bg-img-hero-center .row{
        padding: 0px !important;
    }
    .bg-img-hero .bg-img-hero-center .row .align-items-center{
        padding: 0px !important;
    }
    .hero-right-banners .min-height-126{
        min-height: inherit !important;
    }
    .imgholder-sidebanners{
        height:100px;
    }
    .hero-right-banners .max-width-320{
        max-width: 260px;
    }
    .bg-img-hero{
        min-height: 133px;
    }
    .hero-right-banners{
        min-height: 124px;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 1100px){
    .container {
        max-width: 1100px;
    }
}
@media only screen and (max-width: 1480px) and (min-width: 1200px) {
    .cl-button-holder .cl-product-button p {
        font-size: 12px;
    }
}
.openonapp{
    display: none;
}
@media only screen and (max-width: 768px){
    .openonapp {
        display: block;
        position: fixed;
        z-index: 99999999999;
        bottom: 0px;
        background: white;
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }
    .openonapp h3{
        font-size: 20px;
        text-align: center;
    }
    .openonapp .androidapp img{
        height: 60px;
    }
    .closeopenapp{
        position: absolute;
        right: 0px;
    }
    .closeopenapp svg{
        height: 25px;
    }
}


.frontInputs{
    color: white !important;
    font-weight: bolder !important;
    font-size: 1.2rem !important;
}
.register-page h4{
    font-size: 14px;
    text-transform: uppercase;
}
.register-page input{
    border-bottom: 2px solid #ffffff !important;
}
.register-page .btn{
    display: block;
    margin: 60px auto 0 auto;
    font-weight: 500;
    border: 1px solid #cf1f25;
    background: transparent;
    padding: 6px 32px;
    width: fit-content;
    width: -moz-fit-content;
    height: 36px;
    border-radius: 20px;
    font-weight: bold;
}
@media only screen and (max-width: 768px){
    .head-logo{
        height: 70px;
        top: -19px;
        left: -25px;
    }
}
#loaderdownload {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

#loaderdownload::before, #loaderdownload::after {
    content: "";
    width: 20px;
    height: 20px;
    border: 2px solid #333; /* Boja ruba loadera */
    border-top: 2px solid transparent;
    border-radius: 50%;
    position: absolute;
}

#loaderdownload::before {
    animation: spin 1s linear infinite;
}

#loaderdownload::after {
    animation: spin 1s linear infinite reverse;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.amount-info{
    position: absolute;
    right: 40px;
    bottom: 30px;
    background: whitesmoke;
    padding: 5px 10px 5px 30px;
    border-radius: 5px;
    font-size: 14px;
}
.amount-info:before{
    content: " ";
    width: 8px;
    height: 8px;
    border-radius: 7px;
    background: white;
    position: absolute;
    left: 13px;
    top: 11px;
}
.amount-info.red:before{
    background: darkred;
    box-shadow: 0px 0px 5px darkred;
}
.amount-info.orange:before{
    background: orange;
    box-shadow: 0px 0px 5px orange;
}
.amount-info.green:before{
    background: green;
    box-shadow: 0px 0px 5px green;
}
.amount-info.blue:before{
    background: blue;
    box-shadow: 0px 0px 5px blue;
}
.homepage-sidebar-items .products-group .amount-info, .product-item.slick-slide  .amount-info{
    bottom: inherit;
    top: 165px;
    right: 10px;
}
.homepage-sidebar-items .products-group .mobilequantity, .product-item.slick-slide  .mobilequantity{
    margin: 0 auto;
    margin-bottom: 10px !important;
}
.category-product-title{
    font-weight: bold;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 56px;
}
.category-product-price ins{
    font-weight: bold;
}
.hero-right-banners ul li{
    margin-bottom: 12px !important;
}