/* DEFINE FONTS */

/* 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: #030568;
    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: 37px !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: #abcf37;
    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: #b1d33e;
    width: 300%;
    height: 47px;
    top: -11px;
    left: -15px;
}
.specialcategories li{
    margin-right: 35px;
}
.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: #abcf37;
    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: #abcf37 !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(171,207,55);
    background: linear-gradient(90deg, rgb(199 238 58) 0%, rgba(150,179,66,1) 50%, rgb(198 237 57) 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: 0px;
}
#searchClassicInvoker span{
    color: white;
}
body{
    width: 100%;
    overflow-x: hidden;
}
.header-basket{
    margin-left: 0px;
}
.header-basket i{
    color: #abcf37;
    margin-right: 10px;
}
.mainheader{
    background: #2f2f2f;
}
.mainheader .row .text-right{
    padding-right: 105px;
}
.mainheader i{
    color: #abcf37;
    font-weight: bold;
    font-size: 18px;
}
#main-menu-toggler{
    background: none !important;
}
.whitelabel{
    color: white;
    font-weight:bold;
}
.head-logo{
    width: 100px;
    position: absolute;
    z-index:1;
}
.middleheader{
    background: #ffffff;
    border-top: 1px solid black;
    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;
}
@-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: #abcf37;
    font-weight: bold;
    font-size: 15px;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 15px;
}
.cartinfos .finishorder:hover{
    background-color: #64a543;
}
.checkmark__circle{stroke-dasharray: 166;stroke-dashoffset: 166;stroke-width: 2;stroke-miterlimit: 10;stroke: #7ac142;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 #7ac142;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 #7ac142}}
/* 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: #abcf37;
}
.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: #b1cd53;
}
.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: #abcf37;
}
.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, .collapse-block-title{
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 0px;
    padding: 10px 0;
}
.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 .footer-end .container {
    max-width: 1710px !important;
    padding: 0px 30px;
}
.footer-logo{
    width: 300px;

}
.btn-solid{
    background: #040422;
    color: white;
}
.btn-solid:hover{
    background-color: #030568;
    color: white;
}
.swal2-styled.swal2-confirm{
    background-color: #030568 !important;
}
.swal2-footer .game-product .product-box .product-detail h4 span{
    color: black;
}
.mainheader .krilatica{
    color: #030568;
    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 #030568;
    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 #030568;
    width: 100%;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}
.swal2-icon.swal2-success .swal2-success-ring {
    position: absolute;
    z-index: 2;
    top: -0.25em;
    left: -0.25em;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    border: 0.25em solid rgba(3,5,104,.3) !important;
    border-radius: 50%;
}
.swal2-icon.swal2-success {
    border-color: rgba(3,5,104,.5)!important;
    color: rgba(3,5,104,.5)!important;
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
    display: block;
    position: absolute;
    z-index: 2;
    height: 0.3125em;
    border-radius: 0.125em;
    background-color: rgba(3,5,104,.5)!important;
}
.stickers .popupinfo{
    right:0px;
}
.menu-background-image{
    width: 100%;
    text-align: right;
}
.menu-background-image img{
    max-width: 60%;
}
@media only screen and (max-width: 1485px) and (min-width: 768px){
    .header-basket .header-basket-label p {
        font-size: 13px;
    }
}
@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: 100%;
    }
    .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;
    }

    #product-page-long-desc{
        display: none;
    }
    #sliderSyncingThumb{
        display: none;
    }


    #sliderSyncingThumb .slick-cloned{
        display: none !important;
    }
    .u-slick .ml-9{
       margin-left: 0px!important;
    }

    .u-slick__pagination:not(.u-slick__pagination--block) {

        left: calc(17% - 40px);
    }


    .slider-new {
        position: absolute;
        left: calc(50% - 94px);
        top: calc(85% - 80px);
    }
    .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;
    }
    #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 .align-items-center{
        margin: inherit !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;
    }
    footer {
        background: #040422;
    }
    footer .list-inline-item .text-gray-90{
        color: #fff;
    }
    .u-header-topbar__nav-link {
        font-size: .813rem;
        color: #000;
    }
    .list-inline-item {
        display: grid;
    }
    .u-header-topbar__nav-item+.u-header-topbar__nav-item-border-single:not(.full-bg)>div::before, .u-header-topbar__nav-item+.u-header-topbar__nav-item-border:not(.full-bg)::before {
        color: #fff;
    }
    .mob-icon {
        margin-top: 20px;
        border-top: 1px solid black;
    }
    .mt-20-mob {
        margin-top: 20px;
    }
    .mr-10-mob {
        margin-right: 10px;
    }
    .soc-menu{
        display: inline-flex;
    }
    .soc-menu .btn-icon__inner {
        position: absolute;
        top: 50%;
        left: 15%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-66%, -64%);
    }
    .category-product-title {
        font-size: 18px;
        line-height: normal;
    }


    .category-product-title{

        min-height: 110px;
    }


    h1.product-name{
        padding: 0px 20px;
    }
    .flex-horizontal-center {
        display: -ms-flexbox;
        display: contents;
        -ms-flex-align: center;
        align-items: center;
    }
    .product-item:last-child, .product-item:nth-last-child(2) {
        border-width: thin;
    }
}

@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;
    }
}