/*
* ===================================================
*     CUSTOM CSS CODE BELOW
* ===================================================
*/

/* Airlectra */

:root {
    --houdini_grey: #f4f4ef;
    --stierna_green: #269923;
}

.py-header {
    padding-top:0.4rem;
    padding-bottom:0.4rem;
}

.navbar-expand-lg.navbar-light  {
    background: #81358a;
    color: #ffffff;
}

.svg-icon.navbar-icon {
     color: #ffffff;
}

.navbar .search-wrapper .input-group-append {
    background-color:#fff;
}

.navbar .search-wrapper .svg-icon.navbar-icon {
    color:#000;
}

.top_pointers {
    max-width:200px;
    font-size:8px;
}

@media (min-width: 992px) {
    .top_pointers {
        line-height: 1.35;
        font-size: 11px;
    }
    .navbar .search-wrapper {
        height:2.35rem;
        border:0px;
    }
    .navbar .search-wrapper input {
        height:auto;
    }
    .breadcrumb-spacer {
        margin-top: 10px;
    }
    .mx-lg-15 {
        margin-left:-15px!important;
        margin-right:-15px!important;
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg {
        padding: 0.5rem;
    }
}

.search-wrapper input.form-control {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    font-size:0.7rem;
}

.search-wrapper .input-group-append {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

@media (max-width:480px) {
    .img-logo {
        max-height: 40px;
    }
    .search-wrapper input.form-control {
        padding:0.25rem 0.5rem;
        height:32px;
        font-size:0.6rem;
    }
    #button-search-desktop {
        padding-left:4px;
        padding-right:4px;
    }
}

@media (max-width:330px) {
    .search-wrapper input.form-control {
        font-size:0.5rem;
    }
}

.border-white {
    border:2px solid;
    padding:0.3rem 0.5rem;
    border-radius:4px;
}

.dt-login, .dt-cart, .hamburger {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 41px;
    line-height: 1;
}

.dt-login, .dt-cart {
    font-size: 12px;
    width: 80px;
}

.hamburger {
    margin-right: 0;
    margin-left: auto;
    width: 45px;
    font-size: 14px;
}

.dt-login span.text-white, .dt-cart span.text-white, .hamburger span.text-white {
    display:block;
    width:100%;
}

@media (min-width:992px) {
    .dt-login span.text-white, .dt-cart span.text-white, .country-box span.text-white {
        line-height:1.3;
    }
}

.hamburger span.text-white {
    font-size:12px;
}

.dt-cart .basket-count-items {
    color:#fff;
}

@media (max-width:991.9px) {
    .dt-cart, .hamburger {
        padding: 0.3rem 0.3rem;
        width: 45px;
    }
   .modal.modal-right .modal-dialog {
       max-width:330px;
   }
   .sidebar-cart-footer {
       padding-left:1.5rem;
       padding-right:1.5rem;
   }
   ul.dt-right {
       align-self: flex-start;
   }
}

.modal.fade.modal-left .modal-dialog, .modal.fade.modal-right .modal-dialog  {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
}

.modal.fade {
    transition: opacity .3s linear;
}

.modal.modal-right .modal-dialog {
    width: calc(100% - 100px);
}

.sidebar-icon-menu-item[data-toggle=collapse]::before {
    top: 1rem;
}

.reviews-container .romw-badge .romw-badge-single, .reviews-container div iframe, #mobile-reviews .romw-badge .romw-badge-single, #mobile-reviews div iframe {
    box-shadow: none!important;
    border: none;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1110px;
    }
}

.sidebar-icon-menu li.no-pointer {
    background: #cdcdcd!important;
}

.no-pointer a {
    font-weight: 700;
}

.mt-page {
    margin-top:2px;
}

#start-text {
    position:relative;
    margin-top: 25px;
}

#start-text-ph.short, #prod-text-ph.short {
    height:170px;
    overflow:hidden;
}

@media (max-width:768px) {
    #start-text-ph.short, #prod-text-ph.short {
        height:130px;
    }
}

.start-text-btn {
    text-align:center;
    color:#ff973b;
}

.start-text-btn:hover {
    cursor:pointer;
}
.start-text-btn.faded {
    position: absolute;
    bottom: 0;
    height: 70px;
    width: 100%;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%);
    padding-top: 90px;
}

#start-text .readless, #prod-extra-text .readless, .read-rec .readless-rec {
    display:none;
}

#prod-extra-text {
    position:relative;
    margin-top:20px;
    margin-bottom:20px;
}

footer {
    margin-top: 70px;
}

.nav-tabs .nav-item {
    margin-top: 2px;
}

.detail-nav-link.nav-link, .detail-nav-link.nav-link.active.nonactive {
    font-size:0.7rem;
    padding: 0.7rem;
    margin: 0 0.2rem;
    background: #d66500;
    color:#fff;
    border:2px solid #d66500!important;
    border-color:#d66500!important;
}

.detail-nav-link.nav-link:hover {
    background: #fff;
    color:#222222;
    border:2px solid #d66500!important;
    border-color:#d66500!important;
}

.detail-nav-link.nav-link.active:not(.nonactive) {
    background: #fff;
    color:#222222;
    border:2px solid #d66500!important;
    border-color:#d66500!important;
}

@media (max-width:768px) {
    #product .nav-tabs .nav-item {
        width:100%;
        margin-top:0.5rem;
    }
    .tab-content ol,  .tab-content ul, .set-descr ul {
        padding-inline-start:20px
    }
}

.video-container {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    margin-bottom: 15px;
}

.video-container .video {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.nav-tabs {
    border-bottom:none;
}

@media (min-width:992px) {
    .detail-carousel, .swiper-thumbs {
        width:88%;
        margin-left:auto;
        margin-right:auto;
    }
    .img-logo {
        margin-top:3px;
    }
}


@media (min-width: 1200px) {
    .main-content {
        -ms-flex: 0 0 76%;
        flex: 0 0 76%;
        max-width: 76%;
    }
    .sidebar {
        -ms-flex: 0 0 24%;
        flex: 0 0 24%;
        max-width: 24%;
    }
}

#how-to-img2 {
     width: 65%!important;
     margin: auto;
     display: block;
}

@media only screen and (min-width: 600px) {
    #how-to-img2 {
        width: 65%!important;
    }
}

@media only screen and (max-width: 599px) {
    #how-to-img2 {
        width: 100%!important;
    }
}

.review {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom-width: 0px;
    position:relative;
}

.reviews>.review:nth-child(n+7) {
    display:none;
}

.reviews-section .reviews-rating {
    margin:0 10px!important;
    font-size:13px;
    flex-shrink: 0;
}

.reviews-rating {
    display:inline-block;
}

.reviews-rating .fa-star, .reviews-rating span {
    font-size:14px!important;
}

.reviews-section .review-btn {
    flex-shrink: 1;
    text-align: right;
}

.reviews-section .review-label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap:wrap;
}

@media (max-width:380px) {
    .reviews-section .review-label {
        font-size:16px!important;
    }
}

.clamp-fade {
    height: 100px;
    position: absolute;
    bottom: 0;
    background-image: linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,0.7),rgba(255,255,255,0));
    display: block;
    width: 100%;
    pointer-events: none;
    transition: opacity linear .3s;
}

.clamp-fade.fade {
    opacity:0;
}
.read-rec {
    text-align: center;
    color: #f6943d;
}

.read-rec:hover {
    cursor: pointer;
}

.qs-cart-product-property {
    width:100%;
}

.houdini-header .navbar-expand-lg.navbar-light {
    background-color: var(--houdini_grey);
    color:#000;
}

.houdini-header .img-logo {
    -webkit-filter: invert(1);
    filter: invert(1);
}

@media (max-width: 768px) {
    .houdini-header .img-logo {
        max-width: 33%;
    }
}

.houdini-header .text-white, .houdini-header .svg-icon.navbar-icon, .houdini-header .basket-count-items {
    color:#000!important;
}

.houdini-header .border-white {
    border-color: #000!important;
}

.houdini-header .navbar {
    justify-content:center;
    text-align:center;
}

.houdini-header .dt-right {
    position:absolute;
    right:10px;
}

.houdini-header .navbar-brand.text-md-left {
    text-align:center!important;
}

#houdini-logga {
    width: 140px;
    margin: auto;
    padding: 10px 8px 6px 8px;
}

#houdini-x {
    color: #000;
    font-size: 12px;
    font-weight: bolder;
}

@media (max-width:768px) {
    .houdini-header .navbar-brand.col-6 {
        flex-basis: 80%;
        max-width:80%;
    }
}

@media (min-width: 992px) {
    .main-content.houdini-main {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .main-content.houdini-main {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.brand-main #how-to-img2 {
    width:45%!important;
}

@media only screen and (max-width: 599px) {
    .brand-main #how-to-img2 {
        width: 100%!important;
    }
}

.houdini-main .w-80 {
    width: 80%;
    margin: 0 auto;
}

.houdini-main .btn-ordinary, .houdini-main .btn-ordinary:focus, .houdini-main .btn-ordinary:active, .houdini-main .qs-cart-submit, .houdini-main .qs-cart-submit:focus, .houdini-main .qs-cart-submit:active {
    background: var(--houdini_grey)!important;
    color: #000!important;
}

.houdini-main .btn-ordinary:hover, .houdini-main .qs-cart-submit:hover {
    background: #000!important;
    color: #fff!important;
    opacity:1;
}

.houdini-main .cat-price {
    display:none;
}

.houdini-main .btn-ordinary {
    border: 1px solid #000!important;
    border-radius: 4px;
    padding: 9px 6px;
}

.houdini-main .detail-nav-link.nav-link, .houdini-main .detail-nav-link.nav-link.active.nonactive {
    background: var(--houdini_grey);
    color: #000;
    border: 2px solid var(--houdini_grey)!important;
    border-color: var(--houdini_grey)!important;
}

.houdini-main .detail-nav-link.nav-link.active:not(.nonactive) {
    background: #fff;
    color: #222222;
    border: 2px solid var(--houdini_grey)!important;
    border-color: var(--houdini_grey)!important;
}

.houdini-main .color-red {
    color: #c30505;
}

.qs-product-price {
    font-family: open sans,sans-serif;
    font-size: 24px;
    font-weight: 700; 
}

.houdini-main .rp-pricing {
    display:none;
}

footer.houdini-footer, footer.houdini-footer a, footer.houdini-footer a:hover {
    background-color: var(--houdini_grey);
    color: #000000;
}


.option-row-custom-options {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.option-row-custom-options>.option {
    min-width: calc(50% - 8px);
    margin: 0 auto;
}

.option-row .option-row-custom .option-row-custom-options label {
    width:100%;
}

.option-row-custom .option-row-custom-options input[type="radio"]:checked + label {
    box-shadow: 0px 3px 6px 1px #bdbdbd !important;
    border:2px solid #ff973b!important;
}

.option-row-custom-variant-name {
    display:none;
}

.stierna-header .img-logo {
    -webkit-filter: invert(1);
    filter: invert(1);
}

@media (max-width: 768px) {
    .stierna-header .img-logo {
        max-width: 33%;
    }
}

.stierna-header .navbar-expand-lg.navbar-light {
    background-color: #ffffff;
    color:#000;
}

.stierna-header .text-white, .stierna-header .svg-icon.navbar-icon, .stierna-header .basket-count-items {
    color:#000!important;
}

.stierna-header .border-white {
    border-color: #000!important;
}

.stierna-header .navbar {
    justify-content:center;
    text-align:center;
}

.stierna-header .dt-right {
    position:absolute;
    right:10px;
}

.stierna-header .navbar-brand.text-md-left {
    text-align:center!important;
}

#stierna-logga {
    width: 180px;
    margin: auto;
    padding: 6px 8px 1px 8px;
}

@media (max-width:768px) {
    .brand-logga, .brand-logga + .img-logo {
        max-width:33%;
    }
    #stierna-logga {
        padding-top:2px;
    }
    .stierna-header .dt-right {
        right:15px;
    }
}

#stierna-x {
    color: #000;
    font-size: 12px;
    font-weight: bolder;
}

@media (max-width:768px) {
    .stierna-header .navbar-brand.col-6 {
        flex-basis: 80%;
        max-width:80%;
    }
}

@media (min-width: 992px) {
    .main-content.stierna-main {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .main-content.stierna-main {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.stierna-main .w-80 {
    width: 80%;
    margin: 0 auto;
}

.stierna-main .btn-ordinary, .stierna-main .btn-ordinary:focus, .stierna-main .btn-ordinary:active, .stierna-main .qs-cart-submit, .stierna-main .qs-cart-submit:focus, .stierna-main .qs-cart-submit:active {
    background: var(--stierna_green)!important;
    color: #fff!important;
    border-radius:3px;
}

.stierna-main .input-group>.input-group-append>.btn.qs-cart-submit {
    margin-left:5px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.stierna-main .btn-ordinary:hover, .stierna-main .qs-cart-submit:hover {
    background: #00AB33!important;
    color: #fff!important;
    opacity:1;
}

.stierna-main .cat-price {
    display:none;
}

.stierna-main .detail-nav-link.nav-link, .stierna-main .detail-nav-link.nav-link.active.nonactive {
    background: var(--stierna_green);
    color: #fff;
    border: 2px solid var(--stierna_green)!important;
    border-color: var(--stierna_green)!important;
    border-radius: 3px;
}

.stierna-main .detail-nav-link.nav-link:not(.active):hover {
    opacity:1;
    background: #00AB33!important;
    border-color: #00AB33!important;
}

.stierna-main .detail-nav-link.nav-link.active:not(.nonactive) {
    background: #fff;
    color: #222222;
    border: 2px solid var(--stierna_green)!important;
    border-color: var(--stierna_green)!important;
}

.stierna-main .option-row-custom .option-row-custom-options input[type="radio"]:checked + label {
    box-shadow: 0px 3px 6px 1px #bdbdbd !important;
    border:2px solid var(--stierna_green)!important;
}

footer.stierna-footer, footer.stierna-footer a, footer.stierna-footer a:hover {
    background-color: #ffffff;
    color: #222222;
}

.tretorn-header .navbar-expand-lg.navbar-light {
    background-color: var(--houdini_grey);
    color:#000;
}

.tretorn-header .img-logo {
    -webkit-filter: invert(1);
    filter: invert(1);
}

@media (max-width: 768px) {
    .tretorn-header .img-logo {
        max-width: 33%;
    }
}

.tretorn-header .text-white, .tretorn-header .svg-icon.navbar-icon, .tretorn-header .basket-count-items {
    color:#000!important;
}

.tretorn-header .border-white {
    border-color: #000!important;
}

.tretorn-header .navbar {
    justify-content:center;
    text-align:center;
}

.tretorn-header .dt-right {
    position:absolute;
    right:10px;
}

.tretorn-header .navbar-brand.text-md-left {
    text-align:center!important;
}

#tretorn-logga {
    width: 140px;
    margin: auto;
    padding: 10px 8px 6px 8px;
}

#tretorn-x {
    color: #000;
    font-size: 12px;
    font-weight: bolder;
}

@media (max-width:768px) {
    .tretorn-header .navbar-brand.col-6 {
        flex-basis: 80%;
        max-width:80%;
    }
}

@media (min-width: 992px) {
    .main-content.tretorn-main {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .main-content.tretorn-main {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.tretorn-main .w-80 {
    width: 80%;
    margin: 0 auto;
}

.tretorn-main .btn-ordinary, .tretorn-main .btn-ordinary:focus, .tretorn-main .btn-ordinary:active, .tretorn-main .qs-cart-submit, .tretorn-main .qs-cart-submit:focus, .tretorn-main .qs-cart-submit:active {
    background: var(--houdini_grey)!important;
    color: #000!important;
}

.tretorn-main .btn-ordinary:hover, .tretorn-main .qs-cart-submit:hover {
    background: #000!important;
    color: #fff!important;
    opacity:1;
}

.tretorn-main .cat-price {
    display:none;
}

.tretorn-main .btn-ordinary {
    border: 1px solid #000!important;
    border-radius: 4px;
    padding: 9px 6px;
}

.tretorn-main .detail-nav-link.nav-link, .tretorn-main .detail-nav-link.nav-link.active.nonactive {
    background: var(--houdini_grey);
    color: #000;
    border: 2px solid var(--houdini_grey)!important;
    border-color: var(--houdini_grey)!important;
}

.tretorn-main .detail-nav-link.nav-link.active:not(.nonactive) {
    background: #fff;
    color: #222222;
    border: 2px solid var(--houdini_grey)!important;
    border-color: var(--houdini_grey)!important;
}

.tretorn-main .color-red {
    color: #c30505;
}

.tretorn-main .rp-pricing {
    display:none;
}

footer.tretorn-footer, footer.tretorn-footer a, footer.tretorn-footer a:hover {
    background-color: var(--houdini_grey);
    color: #000000;
}

/* Uhip */
.uhip-header .navbar-expand-lg.navbar-light {
    background-color: var(--houdini_grey);
    color:#000;
}

.uhip-header .img-logo {
    -webkit-filter: invert(1);
    filter: invert(1);
}

@media (max-width: 768px) {
    .uhip-header .img-logo {
        max-width: 33%;
    }
}

.uhip-header .text-white, .uhip-header .svg-icon.navbar-icon, .uhip-header .basket-count-items {
    color:#000!important;
}

.uhip-header .border-white {
    border-color: #000!important;
}

.uhip-header .navbar {
    justify-content:center;
    text-align:center;
}

.uhip-header .dt-right {
    position:absolute;
    right:10px;
}

.uhip-header .navbar-brand.text-md-left {
    text-align:center!important;
}

#uhip-logga {
    width: 90px;
    margin: auto;
    padding: 10px 8px 6px 8px;
}

#uhip-x {
    color: #000;
    font-size: 12px;
    font-weight: bolder;
}

@media (max-width:768px) {
    .uhip-header .navbar-brand.col-6 {
        flex-basis: 80%;
        max-width:80%;
    }
}

@media (min-width: 992px) {
    .main-content.uhip-main {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .main-content.uhip-main {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.uhip-main .w-80 {
    width: 80%;
    margin: 0 auto;
}

.uhip-main .btn-ordinary, .uhip-main .btn-ordinary:focus, .uhip-main .btn-ordinary:active, .uhip-main .qs-cart-submit, .uhip-main .qs-cart-submit:focus, .uhip-main .qs-cart-submit:active {
    background: var(--houdini_grey)!important;
    color: #000!important;
}

.uhip-main .btn-ordinary:hover, .uhip-main .qs-cart-submit:hover {
    background: #000!important;
    color: #fff!important;
    opacity:1;
}

.uhip-main .cat-price {
    display:none;
}

.uhip-main .btn-ordinary {
    border: 1px solid #000!important;
    border-radius: 4px;
    padding: 9px 6px;
}

.uhip-main .detail-nav-link.nav-link, .uhip-main .detail-nav-link.nav-link.active.nonactive {
    background: var(--houdini_grey);
    color: #000;
    border: 2px solid var(--houdini_grey)!important;
    border-color: var(--houdini_grey)!important;
}

.uhip-main .detail-nav-link.nav-link.active:not(.nonactive) {
    background: #fff;
    color: #222222;
    border: 2px solid var(--houdini_grey)!important;
    border-color: var(--houdini_grey)!important;
}

.uhip-main .color-red {
    color: #c30505;
}

.uhip-main .rp-pricing {
    display:none;
}

footer.uhip-footer, footer.uhip-footer a, footer.uhip-footer a:hover {
    background-color: var(--houdini_grey);
    color: #000000;
}


/* Stadium */
.stadium-header .navbar-expand-lg.navbar-light {
    background-color: var(--houdini_grey);
    color:#000;
}

.stadium-header .img-logo {
    -webkit-filter: invert(1);
    filter: invert(1);
}

@media (max-width: 768px) {
    .stadium-header .img-logo {
        max-width: 33%;
    }
}

.stadium-header .text-white, .stadium-header .svg-icon.navbar-icon, .stadium-header .basket-count-items {
    color:#000!important;
}

.stadium-header .border-white {
    border-color: #000!important;
}

.stadium-header .navbar {
    justify-content:center;
    text-align:center;
}

.stadium-header .dt-right {
    position:absolute;
    right:10px;
}

.stadium-header .navbar-brand.text-md-left {
    text-align:center!important;
}

#stadium-logga {
    width: 140px;
    margin: auto;
    padding: 4px 8px 6px 8px;
}

@media (max-width: 768px) {
    #stadium-logga {
        max-width: 36%;
    }
}

#stadium-x {
    color: #000;
    font-size: 12px;
    font-weight: bolder;
}

@media (max-width:768px) {
    .stadium-header .navbar-brand.col-6 {
        flex-basis: 80%;
        max-width:80%;
    }
}

@media (min-width: 992px) {
    .main-content.stadium-main {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .main-content.stadium-main {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.stadium-main .w-80 {
    width: 80%;
    margin: 0 auto;
}

.stadium-main .btn-ordinary, .stadium-main .btn-ordinary:focus, .stadium-main .btn-ordinary:active, .stadium-main .qs-cart-submit, .stadium-main .qs-cart-submit:focus, .stadium-main .qs-cart-submit:active {
    background: var(--houdini_grey)!important;
    color: #000!important;
}

.stadium-main .btn-ordinary:hover, .stadium-main .qs-cart-submit:hover {
    background: #000!important;
    color: #fff!important;
    opacity:1;
}

.stadium-main .cat-price {
    display:none;
}

.stadium-main .btn-ordinary {
    border: 1px solid #000!important;
    border-radius: 4px;
    padding: 9px 6px;
}

.stadium-main .detail-nav-link.nav-link, .stadium-main .detail-nav-link.nav-link.active.nonactive {
    background: var(--houdini_grey);
    color: #000;
    border: 2px solid var(--houdini_grey)!important;
    border-color: var(--houdini_grey)!important;
}

.stadium-main .detail-nav-link.nav-link.active:not(.nonactive) {
    background: #fff;
    color: #222222;
    border: 2px solid var(--houdini_grey)!important;
    border-color: var(--houdini_grey)!important;
}

.stadium-main .color-red {
    color: #c30505;
}

.stadium-main .rp-pricing {
    display:none;
}

footer.stadium-footer, footer.stadium-footer a, footer.stadium-footer a:hover {
    background-color: var(--houdini_grey);
    color: #000000;
}




@media (max-width:991.9px) {
    .sidebar .imageoverlay img {
        max-width:200px;
    }
}

.uspar {
    margin-top:20px;
}

.uspar ul {
  list-style: none;
  padding: 0;
  margin-bottom:0px;
}

.uspar li {
    padding-left: 25px;
    font-size: 14px;
    float:none;
    cursor: text;
    line-height: 1;
}

.uspar li:before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -25px;
    width: 25px;
    font-size: 20px;
    color: #24c324;
}

input.qs-cart-qty::-webkit-inner-spin-button, 
input.qs-cart-qty::-webkit-outer-spin-button {  
   opacity: 1;
}

.btn-selectpicker::after {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    background-color:#d66500;
    color:#fff;
    padding-left:15px;
    padding-right:15px;
    display: flex;
    align-items: center;
}


#product .nav-tabs .nav-item {
    position:relative;
}

#product .nav-tabs .nav-item a {
    padding-right:42px;
}

.caret {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    background-color:#d66500;
    color:#fff;
    padding-left:15px;
    padding-right:15px;
    display: flex;
    align-items: center;
}
.caret::after {
    content: "\f107";
    transition: all linear 0.25s;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    vertical-align: -1px;
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
}

.stierna-main .btn-selectpicker::after, .stierna-main .caret {
    background-color:var(--stierna_green);
    border-radius: 3px;
}

.houdini-main .btn-selectpicker::after, .houdini-main .caret {
    background-color:var(--houdini_grey);
    color:#000000;
}

.tretorn-main .btn-selectpicker::after, .tretorn-main .caret {
    background-color:var(--houdini_grey);
    color:#000000;
}

.stadium-main .btn-selectpicker::after, .stadium-main .caret {
    background-color:var(--houdini_grey);
    color:#000000;
}

.detail-nav-link.nav-link.active:not(.nonactive) .caret::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.top-recension img.img-fluid {
    max-width: 73px;
}

.prod-thumbs .swiper-thumb-item {
    max-width:50px;
}

#sidebarLeft .lev1-nav {
    padding-left:5px;
}

#sidebarLeft .lev1-nav.no-pointer {
    background: #cdcdcd!important;
}

#sidebarLeft .svg-icon.navbar-icon {
    color: #222222;
}

.foot-news-label {
    font-size:16px;
}

.border-1 {
    border:1px solid;
}

.swiper-outside-nav {
    display: block;
}

.container .swiper-outside-nav .swiper-button-next {
    right: -7px;
}

.container .swiper-outside-nav .swiper-button-prev {
    left: -7px;
}

.breadcrumb {
    background: none;
    padding: 4px 0 11px 0;
    color: #A1A1A1;
    font-size: 10px;
}

@media (min-width: 992px) {
    .breadcrumb {
        margin-bottom: 1.4px;
        padding-bottom: 4px;
    }
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: 5px;
}

.breadcrumb-item+.breadcrumb-item::before {
    padding-right: 1px;
}

.hp-four-promoboxs {
    text-align: center;
    border-radius: 3px;
}

.hp-four-promoboxs img {
    max-width: 100%;
    border-radius: 3px;
}

.mb-burger {
    margin-top:5px;
}

.cat-img {
    display:block;
    margin:0 auto;
}

.country-box {
    top:0;
    right:-107px;
    bottom: 0;
    display:none;
}

.country-box #langsDropdown {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 41px;
    line-height: 1;
    width:95px;
}


.country-box #langsDropdown {
    display:flex;
    align-items:center;
}

.country-box .toggle-plc {
    display:flex;
    align-items:center;
}

.toggle-plc::after {
    display: inline-block;
    margin-left: 0.255em;
    content: "\f107";
    transition: all linear 0.25s;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    vertical-align: -1px;
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
}

.country-box .dropdown-toggle[aria-expanded="true"] .toggle-plc::after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.country-box #langsDropdown::after {
    content:"";
}

@media (min-width:1400px) {
    .country-box {
        display:flex!important;
    }
    .side-country {
        display:none;
    }
}

@media (min-width:992px) {
    .houdini-header .country-box {
        display:flex!important;
    }
    .houdini-header .country-box .dropdown-menu {
        top:0;
    }
}

@media (max-width:991px) {
    .houdini-footer .country-box {
        display:flex;
        margin:0 auto 10px auto;
    }
    
    .houdini-footer .country-box .text-white {
        color: #000!important;
    }
    .houdini-footer .country-box .border-white {
        border-color: #000!important;
    }
    .houdini-footer .dropdown-menu-right {
        left:0;
    }
    .houdini-footer .country-box #langsDropdown {
        wrap:nowrap;
        width:auto;
    }
    .houdini-footer .country-box #langsDropdown .toggle-plc {
        margin-right: 10px;
    }
}

.mob-menu-flag .svg-icon.navbar-icon {
    height:1.5rem;
}

.side-menu-flag .svg-icon.navbar-icon {
    height:1.2rem;
}

.mob-menu-flag .btn.border {
    border:1px solid #cdcdcd!important;
    padding:0.4rem 0.5rem 0.2rem 0.5rem;
}

.side-menu-flag .btn {
    padding: 0.3rem 0.45rem 0.1rem 0.45rem;
}

.top-bar {
    background: #681472;
}

.text-xxs {
    font-size:0.625rem;
}

.top-login, .top-lang {
    border: 1px solid;
    padding: 0.05rem 0.5rem;
    border-radius: 4px;
    height:22px;
    margin-top:1px;
    margin-bottom:1px;
}

.top-bar .top-login .svg-icon.navbar-icon {
    width: 1.2rem;
    height: 0.8rem;
}

.top-bar .top-lang .svg-icon.navbar-icon {
    margin-top: 1px;
}

.cart-head-space {
    width:48px;
}

.sidebar-cart-content .modal-header h3 {
    flex-grow:1;
}

.modal-header .close {
    padding:0.5rem 0;
}

.sidebar-cart-content .modal-header {
    flex-wrap:wrap;
}

.sidebar-cart-content .modal-header .qs-cart-free-shipping-message {
    flex-basis:100%;
}

/*
.sidebar-cart-footer {
    height:260px;
}
*/
.sidebar-cart-content {
    padding-bottom:275px;
}
.qs-cart-free-shipping-message {
    height:50px;
    text-align:center;
}

.sidebar-cart-product-wrapper {
    max-height:calc(100vh - 337px);
}

.qs-cart-free-shipping-message, #sidebarCart .navbar-checkout-btn {
    border-radius:3px;
}