/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

#blockcart-content .cart-products>li {
    padding-bottom: 0.375rem!important;
    margin-bottom: 0.375rem!important;
}

#blockcart-content .cart-subtotals {
    font-size: 1.3rem!important;
    line-height: 1.2em!important;
    padding: 0.875rem 0!important;
}

#blockcart-content .col-info .pb-1 {
    padding-bottom: 0.00rem!important;
}

#blockcart-content .pb-1 .price-el {
    text-align: right!important;
    display: inline-block!important;
    float: right!important;
    margin-right: 4px!important;
}

#blockcart-content .cart-buttons a {
    font-size: 20px!important;
    padding: 12px!important;
}

#blockcart-content .col-info {
    font-size: 13px!important;
}

.header-top .header-cart-default .cart-toogle>.icon {
    font-size: 1.7rem!important;
}

#cart-toogle .info-wrapper {
    font-size: 13px!important;
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-chat:before {
    content: "\f075";
}

.fa {
    cursor: pointer!important;
}

.hide {
    display: none!important;
}


#iqitcookielaw-top {
    text-align: left;
    color: #666666;
    margin: auto!important;
    width: 890px;
    left: 0px;
    right: 0px;
    opacity: 1!important;
    visibility: visible!important;
}

#iqitcookielaw-top .chbox-label {
    cursor: pointer;
    margin-bottom: 2px!important;
    font-size: 13px!important;
    font-weight: bold!important;
}

#iqitcookielaw-top .chbox-label2 {
    font-size: 12px!important
}

#iqitcookielaw-top .chbox {
    margin-right: 7px!important;
    margin-top: 2px!important;
    cursor: pointer;
}

#iqitcookielaw p {
    display: inline!important;
    font-size: 13px!important;
}

.payment-option img {
    width: 150px!important;
    margin-right: 10px!important;
}

#checkout-identify-options .btn-selected {
    background: #f78a01!important;
}

#checkout-identify-options button {
    font-size: 17px!important;
}

#content-for-s1 #personal-information-step-login {
    background: none !important;
}

.ns-box {
    margin: auto!important;
    right: 0!important;
    left: 0!important;
}

.product-reference .label {
    margin-right: 5px;
}

@media screen and (max-width: 769px) {
    #left-column {
        display: none;
    }
}

.breadcrumb ol li:last-child {
    color: black!important;
}

.small-stars .star-content div.star,
.small-stars .star-content div.star-on,
.small-stars .star-content div.star-hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAQCAYAAACcN8ZaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0VGNDNBNUIzOTJCMTFFOUI3RDRBNDE5ODMyQ0JGQjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0VGNDNBNUMzOTJCMTFFOUI3RDRBNDE5ODMyQ0JGQjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRUY0M0E1OTM5MkIxMUU5QjdENEE0MTk4MzJDQkZCOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRUY0M0E1QTM5MkIxMUU5QjdENEE0MTk4MzJDQkZCOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsxjfJQAAAU4SURBVHjajFVZbJRVFD53m3+m0AFKKbhQ1oqUPoiyVPSBINSqSCDFJZrgQoIPYnyRRB4MCWKiITFqYlxi0PAgvpBgQTExhkBCMBWCC4sgIC7BInTKdP2Xu/jdfzowFUv8kzPz//eec+53zvnOuWz91neIJ4YcEfEcI2cNkfNfRJG1qmny9Kb1j7cdpYrnwOHvaduuL2jMqNHEbECt+S5qrb5M/VbA1FKgcuQYkXYJtFlqwxzNw1+A9YNlP4IJEsQpjAeIMU6y8hD4oeyECaUPxshcvLy40F3c+O0Px+/HSlLWO/PHn5RRim70cA57i6AMnOKdW7ceyxOsYA+RXxeMFMfx5prNcDDYGD1jOoBwOOMUd/U933mpa9GHO9sXA9zXJcAOkQvKZgMiOzIYn1wBEKo2R6Y3mqp7kxYs16icahJjg2O6EF5nfw0M8wdZ6j58LM0pY+x2E4b3CCWD0UHmMSYABgdYRMpxkoWwoRKMmB1sqzwyOKAfSWwyyRsgyKdVPvOSvRINy0qqPzwc1KKvj+LeQcjAGiAvMi5eMMa2VQd8mnCW/s/jQXKU2WlHg7/01MbFaAWCAS0Y/Metg6eLU2xkyX9XBiS1tXUZ1NKTC5IH9LFwV4P3Z1Gst3SS7IDfDXHiXkUyvsT6lSHpTXnE2DnScUxhLzKrmilb1aitljikBiWthjQixoUV8c621r4PIEe10b3Msm74iF00cEbOGJevOX/pyrvAN8vXJqWxc74ZTnGhto9prO+KCt1b+jsLm7gQSxEvw6bPaALt91wUviEa5xLNeYCCMAyijvYtiY1v8iVI3f1H9QCoFSBbjYlTejBjeoLmlU/yiaOyp5Gw12CpoVjFmVoDpt8JlRXI9YXczRNJjcl/zJy7C74XgNnb4ayWMbcX3PrAZ4VPnErU0Exq9t37mbPLQNxDIwAZXk7oQPcnZs0yOXP+Hq5tSgR0CmvBgacM6bfhppYTK5o4pOKJE+TCRKPAXdBrQ+Ke40xsgv5afP/tRwDpUte7aND/HUfy2rC/m66j6L8ZyvZDdyWy0+HiwWEEPgkADwNQES4+deTq/G7S3UP9v18gJvlT4MybUmZelpxvJjcUne8qmSm9B6NoaP0vsPUJ8ObgDUj+I3RW4/WcnwMsU0XSz4K0bp4txDrxtscxs1pyERm0ut8TMos9hyTGndDZYf2AwCzyxAoxb6LfMKDZz5QggRwzyDsDt/owzG+YGS5cwTthQUDJkc+Jn+y8TMrPlfQKcOheuzSbCzpy2aAfBdxqEneYM3mfYPIbXwitoyXGmHTsoysowiRNLp0lOrGP9OlDxAT3OL2MRwB3jFwj1wTMU1JdKcmc/Q6tjXJn+dXRnh0k3RCHpieKBjqcFHXM8jMxDexCpJ/5sQTcCxH2zsrWcAz2ApPWwrO2ZXIuwG81mcQfXBAy2IaX0Nl4nbWujqmMNMY1o3F/LTkK4AveDdI+JA3YvNXG0XI1a/pRkc/fixZcrCRfJ4R37qbglHmESMriBK46CRAKo1/xqwLwS5xJJB9/y1dy0sxVALWBrH6F19Y/KCdN2+l07PPTUmnDIxS2QlpAqn1oseVVixau5TXjzvsrIpvhOwLFW9DWryPKHNO6HkJlUZ53OUVBVpQkJ/zdllFkXlSTZ61SDfMPOHSmSyIS9XOOqBlzH1UueYYzbqErynZSqUxlHfdabT/iXBRsiLvD2quXHuQi5s5GJPA2MCy51ha81ECpEqu8KDdnhOgyngcAkXbI0BhwnFslxCfITTuMbbkz/xFgAKKNa9e6EqyDAAAAAElFTkSuQmCC) no-repeat 0 0 transparent;
    width: 16px;
    height: 16px;
    margin-left: 2px
}

.small-stars .star-content div.star-on,
.small-stars .star-content div.star-hover {
    background-position: -19px 0
}

.star-content div.star-hover {
    cursor: pointer
}

.grade-stars {
    position: relative;
    height: 20px;
    min-width: 120px;
    display: inline-block
}

.grade-stars.small-stars {
    min-width: 100px
}

.grade-stars .star-content {
    position: absolute;
    top: 3px;
    left: 0
}

.criterion-rating .grade-stars .star-content {
    top: 0
}

.product-miniature .js-touchspin {
    display: none!important;
}

.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .items-count {
    background-color: #fba510!important;
    font-size: 1em!important;
}

.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product .jolisearch-product {
    display: block!important;
}

.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product {
    /*height: 240px!important;*/
}

#back-to-top {
    z-index: 100000!important;
    bottom: 5rem!important;
}

@media screen and (max-width: 480px) {
    #mobile-buttons-bar>.container {
        padding: 0px!important;
    }
}

.product-list-subcategories .subcategory-image {
    border: 1px solid hsla(0, 0%, 63%, .25)!important;
}

.product-list-subcategories .subcategory-image:hover {
    border: 1px solid #ffa500!important;
}

.ui-menu.ui-jolisearch {
    background: #f8f8f8!important;
    box-shadow: 0 5px 30px 0 rgb(0 0 0 / 30%)!important;
}

.ps17.ui-menu.ui-jolisearch .jolisearch-body h4 {
    font-weight: 600!important;
    font-family: 'Nunito'!important;
}

.jolisearch-body>aside {
    padding: 0px!important;
}

.ui-menu.ui-jolisearch .jolisearch-body h4 {
    margin-bottom: .2rem!important;
    padding-bottom: .5rem!important;
}

.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product img {
    max-width: 90px!important;
    margin-left: auto!important;
    margin-right: auto;
    display: block;
    margin-bottom: .5rem!important;
}

.ui-jolisearch [class*="col-"] {
    padding-left: 2px!important;
    padding-right: 2px!important;
}

@media (min-width: 1200px) {
    .ui-menu.ui-jolisearch .jolisearch-body {
        width: 1200px!important;
    }
}

.product-list-reviews {
    top: 215px;
    position: absolute!important;
}

.product-additional-info .av_category_stars{
    margin:0px!important;
}

.bootstrap-touchspin .input-group-btn-vertical i{
    font-weight: bold!important;
}

.fa-shopping-bag:before {
    content: "\f07a"!important;
}

#js-product-list .av_category_stars{
    position: absolute!important;
    top: -7px;
    left: 0px!important;
    right: 0px!important;
    height:10px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

#js-product-list .product-description{
    position: relative !important;
}

.av_category_stars .netreviews_review_rate_and_stars{
    width: 80px!important;
}


/* Related products */

#featured-category-products-block-center .product-miniature{
    color:black!important;
}

#featured-category-products-block-center .product-price{
    color:black;
    font-weight: bold;
}

#featured-category-products-block-center .product-title{
    font-weight: bold;
}

#featured-category-products-block-center .product-price-and-shipping{
    font-size:17px;
}

#featured-category-products-block-center .add-to-cart-related{
    font-size: 15px;
    padding:10px!important;
    margin-top:5px;
    width:80%!important;
}

#featured-category-products-block-center .button-add-related-wrapper{
    text-align: center;

}

#featured-category-products-block-center .input-group-btn-vertical{
    display: none!important;
}

#featured-category-products-block-center .input-related{
    width:30px;
    color: #484848;
    border: solid 1px #e3e3e3;
    height:33px;
}

#featured-category-products-block-center .col-input{
    padding-bottom:5px;
    text-align: center;
}

#featured-category-products-block-center .col-input input{
    margin: auto;
}

#featured-category-products-block-center .col-input .add-to-cart{
    display:none;
}


@media screen and (max-width: 1300px) {
    
    #featured-category-products-block-center .col-input{
        text-align: right!important;
    }
    #featured-category-products-block-center{
        padding-right:0px!important;
        padding-left:0px!important;
    }
}

@media screen and (max-width: 1150px) {
    #featured-category-products-block-center .product-price{
        margin-left: -7px!important;
    }

    #featured-category-products-block-center .thumbnail-container {
       display: none;
    }

    #featured-category-products-block-center .product-description {
        flex: 0 0 65% !important;
        max-width: none!important
     }
}
 

@media screen and (min-width: 800px) and (max-width: 900px) {
    #featured-category-products-block-center .product-description {
        flex: 0 0 58% !important;
        max-width: none!important
     }
}


/* button add cart disappear on click */
product-quantity .add-to-cart:disabled{
    cursor:not-allowed;
    opacity:.5!important;
}


.product-price-wt{
    color:grey !important;
    font-size: 15px!important;
}




/** Modulo return manager **/

#rm_popup_request_form .rm_row_form {
    width:100%!important;
}

.rm_textarea {
    height: 130px!important;
}

#rm_return_form_popup .kb_field_row:nth-child(2) {
    display: none!important;
}

#rm_return_form_popup .kb_field_row:nth-child(2) .rm_row_form:nth-child(1) { 
    display: none!important;
}

#rm_return_form_popup .kb_field_row:nth-child(3){
    display: none!important;
}

#rm_return_form_popup #rm_toc_block {
    height: 100% !important;
}



@media screen and (max-width: 800px) {
    #rm_single_order_detail_container td {
        display: block!important;
        text-align: center!important;
    }
    
    .rm_single_order_row .rm_img_col {
        width:100%!important;
    }
    
    .rm_single_order_row .rm_description_col {
        width:100%!important;
    }
    
    .rm_product_return_stat{ 
        text-align: center!important;   
    }

    .td-button-return-multiple {
        width:100%!important;
    }
}


@media screen and (min-width: 480px) and (max-width: 1000px) {
    .kb_single_return_form_popup.white_content {
        width:80%!important;
        overflow-y: scroll !important;
    }
    #rm_return_form_popup {
        overflow-y: scroll !important;
        height: auto !important;
    }
}

@media screen and (min-width: 770px) {
    .kb_single_return_form_popup.white_content {
        width:100%!important;
    }
    .rm_popup_left {
        width:30%!important;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .rm_innerBox {
        width: auto!important;
    } 
    .rm_popup_right {
        width: 70%!important;
    }
}

/*#rm_popup_request_form {
    overflow-y: unset!important;
    overflow-x: unset!important;
}*/

#dialogReturn {
    max-width: 800px!important;
}

.rm_row_form {
    margin-bottom: 0px!important;
}

.rm_pro_detail_block {
    margin-bottom: 0px!important;
}

.rm_row.rmAddressSection span.rm_popup_pro_name {
    padding-bottom: 0px!important;
    margin-bottom: 0px!important;
}

.rm_popup_pro_name_block {
    margin: 0px!important;
}

.rm_popup_address {
    margin-bottom: 0px!important;
}

#rm_popup_request_form .kb_field_row:first-child {
    margin-bottom: -30px!important;
}


/** Modulo return manager -- FIN **/

