/**
 * 2007-2021 
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 wesite only.
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses. 
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
 * 
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please contact us for extra customization service at an affordable price
 *
 */

@font-face {
    font-family: "Poppins-Regular";
    src: url(./fonts/Poppins-Regular.eot?#iefix) format("embedded-opentype"),
        url(./fonts/Poppins-Regular.woff) format("woff"),
        url(./fonts/Poppins-Regular.ttf) format("truetype"),
        url(./fonts/Poppins-Regular.svg#Poppins-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
a,
a:focus,
a:hover {
    color: #252525;
}
.btn {
    background-color: #4d684d;
    border-color: #252525;
}
.carousel-control:hover {
    background: #252525 !important;
}
.owl-theme .owl-controls .owl-buttons div:hover {
    color: #252525;
}
.pagination a:focus,
.pagination a:hover {
    color: #252525;
}
.pagination .current a {
    color: #252525;
}
#wrapper .breadcrumb li a:hover {
    color: #252525;
}
.products-selection .display > div.selected a {
    color: #252525;
}
.group-span-filestyle .btn-default {
    background: #252525;
}
.custom-radio input[type="radio"]:checked + span {
    background-color: #252525;
}
.header-nav a:hover {
    color: #252525;
}
.popup-over a.popup-title:hover {
    color: #252525;
}
.popup-over .popup-content a:hover {
    color: #252525;
}
.popup-over .popup-content ul li.current {
    color: #252525;
}
.popup-over .popup-content ul li.current a {
    color: #252525;
}
.block-categories .category-sub-menu li > a:hover {
    color: #252525;
}
.products-selection .display > div a:hover {
    color: #252525;
}
.footer-container li a:hover {
    color: #849968;
    text-decoration: underline;
}
#cart-block .cart-preview.active a {
    color: #252525;
}
.search-widget form input[type="text"]:focus {
    outline: 3px #252525 solid;
}
.search-widget form input[type="text"]:focus + button {
    background: #252525;
}
.search-widget form button[type="submit"]:hover {
    color: #252525;
}
.leo-megamenu .navbar-nav > li a:active,
.leo-megamenu .navbar-nav > li a:focus,
.leo-megamenu .navbar-nav > li a:hover {
    color: #252525;
}
.leo-megamenu .dropdown-menu a > .menu-title:hover {
    color: #252525;
}
.leo-megamenu .dropdown-menu .menu-title a:hover {
    color: #252525;
}
.bannercontainer .tp-caption.btn.btn-discover:hover {
    background: #252525;
    border-color: #252525;
}
.bannercontainer .tp-caption.btn.btn:hover {
    background: #252525;
}
.thumbnail-container .product-title a:hover {
    color: #252525;
}
.thumbnail-container .functional-buttons .btn-product:hover {
    color: #252525;
}
.thumbnail-container .functional-buttons .leo-compare-button.added,
.thumbnail-container .functional-buttons .leo-wishlist-button.added {
    color: #252525;
}
.blog-item .blog-meta a:hover {
    color: #252525;
}
.blog-tags a:hover span {
    background: #252525;
}
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover {
    color: #252525;
}
.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover {
    color: #252525;
}
#product-modal .modal-content .modal-body .product-images img:hover {
    border-color: #252525;
}
.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {
    border-color: #252525;
}
.products-section-title:before {
    background: #252525;
}
.more-info-product .title-info-product:before {
    background: #252525;
}
.products-accordion .card-header a:hover:after {
    color: #252525;
}
.box-show-more a:hover {
    background: #252525;
    color: #849968;
}
.paneltool .leo-dynamic-update-side.current-sidebar {
    color: #252525;
}
.paneltool
    .leo-dynamic-update-side.themetool
    .leo-dynamic-update-header.current-header {
    color: #252525;
}
.leo-dynamic-update-layout.current-layout-mod,
.leo-dynamic-update-layout:hover {
    color: #252525;
}
.group-input a.apconfig.active {
    color: #252525;
}
.enable_fheader.btn_no:before {
    background: #252525;
}
#_desktop_cart .btn-header:hover,
#leo_block_top .btn-header:hover,
#leo_search_block_top .btn-header:hover,
#wishlist-header .btn-header:hover {
    color: #252525;
}
#_desktop_cart .btn-header:hover .ap-total,
#_desktop_cart .btn-header:hover .cart-products-count,
#wishlist-header .btn-header:hover .ap-total,
#wishlist-header .btn-header:hover .cart-products-count {
    background-color: #849968;
}
.popup-over.leo_block_top .popup-content .currency-selector li.current a {
    color: #252525;
}
.sub-title-widget {
    color: #252525;
}
.see-all-product a {
    color: #252525;
}
.box-images-cate .ApCategoryImage ul .wr-text .cate-name:hover {
    color: #252525;
}
.box-images-cate .ApCategoryImage ul .wr-text .items:hover {
    color: #252525;
}
#product_reviews_block_tab .review_button .btn,
.bd-wr-wishlistproduct .thumbnail-container .add-to-cart,
.leo-compare-review-dropdown .btn,
.leo-productscompare-item .thumbnail-container .leo-bt-cart,
.sidebar #search_filters .ui-slider .ui-slider-handle {
    background-color: #252525;
    border-color: #252525;
}
.sidebar .block a.all-product-link,
.sidebar .block a.all-product-link:hover {
    background-color: transparent;
    color: #252525;
}
.product-detail .arrows-product-fake .slick-arrow:hover {
    background-color: #252525;
}
.product-detail .arrows-product-fake .slick-arrow:hover:before {
    color: #849968;
}
.box-image .ApImage:hover .image_description {
    border-color: #252525;
}
#back-top,
#back-top a,
#back-top a:hover {
    background: #252525;
    color: #849968;
}
.leo-wishlist-button-delete {
    background-color: transparent;
}
#search_filters .facet .custom-checkbox a:hover,
#search_filters .facet .facet-label a:hover,
#search_filters_brands .facet .custom-checkbox a:hover,
#search_filters_brands .facet .facet-label a:hover,
#search_filters_suppliers .facet .custom-checkbox a:hover,
#search_filters_suppliers .facet .facet-label a:hover,
#wrapper .breadcrumb .you-are-here,
#wrapper .breadcrumb ol li a,
#wrapper .breadcrumb ol li:after,
.ab-box-features .ApRawHtml:hover .features-image h4,
.ab-box-leader .ApImage:hover .leaders-name,
.bannercontainer .tp-caption.h2-slstyle-line3 a,
.block_newsletter form .btn:hover,
.block_newsletter form input[type="email"]:focus + button,
.box-dpnav2 .ApBlockLink ul li a:before,
.box-dpnav2 .ApRawHtml p span,
.box-image-hostpot .ApRawHtml p,
.box-testimonials-blog .latest-blogs .right-block .blog-title a:hover,
.h3-box-bn .ApColumn:nth-child(1) .ApImage a,
.h3-box-bnbot .ApColumn:nth-child(1) .ApImage a,
.h3-box-bnbot .ApColumn:nth-child(2) .ApImage .image_description h3 span,
.leo-wishlist-button-delete:hover,
.leo-wishlist-button-dropdown .move-wishlist-item:hover,
.leo-wishlist-button-dropdown .wishlist-item:hover,
.owl-theme .owl-buttons div:hover:before,
.paneltool.active .panelbutton,
.product-quantity .compare .btn-product.added,
.product-quantity .compare .btn-product:hover,
.product-quantity .input-group-btn-vertical .btn:hover,
.product-quantity .wishlist .btn-product.added,
.product-quantity .wishlist .btn-product:hover,
.product-quantity .wishlist .dropdown.open .btn-product,
.redhotspot,
.slick-arrows .slick-arrow:focus:before,
.slick-arrows .slick-arrow:hover:before,
.wr-cate-stock > div .product-available,
.wr-cate-stock > div a {
    color: #849968;
}
.ab-box-about .ApColumn:nth-child(1) .sub-title-widget:after,
.ab-box-counters .underline,
.ab-box-leader .ApImage .leader-social li a:hover,
.bannercontainer .tp-caption.h2-slstyle-line3 a:before,
.block_newsletter form .input-wrapper:hover:before,
.box-image-hostpot .ApRawHtml a,
.box-testimonials-blog .ApBlockCarousel .owl-theme .owl-buttons div:hover,
.h3-box-bn .ApColumn:nth-child(1) .ApImage a:before,
.h3-box-bnbot .ApColumn:nth-child(1) .ApImage a:before,
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout,
.leo-wishlist-button-dropdown
    .leo-list-wishlist
    .wr-list-wishlist::-webkit-scrollbar-thumb,
.owl-theme .owl-controls.clickable .owl-buttons div:hover,
.product-detail.product-thumbs-left .product-thumb-images .slick-arrow,
.product-detail.product-thumbs-right .product-thumb-images .slick-arrow,
.product-quantity .add .btn,
.product-tabs.tabs .nav-tabs .nav-link:before,
.see-all-product a:hover:before {
    background-color: #252525;
}
#wishlist-header .btn-header .ap-total,
.html-row .wr-title-subtitle .style-btn,
.img-box-h2 .left .image_description a.style-btn {
    background: #bba375;
    color: #fff;
    font-weight: 700;
}
.leo-bt-cart-content i,
.leo-bt-cart-content span {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}
.btn {
    border: none;
}
.leo-dropdown-cart-content a i,
.leo-dropdown-cart-content a.leo-dropdown-combination,
.leo-dropdown-cart-content a.leo-dropdown-customization,
.leo-fly-cart-icon,
.product-notification .product-name {
    color: #849968;
}
.leo-basic.product-notification label,
.leo-fly-cart-total,
.view-leo-dropdown-additional {
    background: #252525;
}
#leosearchbox a.cate-item.active,
#leosearchbox a.cate-item:hover,
#leosearchtopbox a.cate-item.active,
#leosearchtopbox a.cate-item:hover {
    background: #252525;
    color: #849968;
}
.leo-bt-cart,
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout,
.product-actions .add-to-cart,
.product-quantity .add .btn {
    background: #4d684d;
}
#back-top a,
#back-top a:hover {
    color: #849968;
}
#leo_search_top_button .search,
.showmenu i {
    color: #252525;
}
div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order {
    background: #4d684d;
    color: #fff;
}
div#onepagecheckoutps .onepagecheckoutps_p_step {
    color: #252525;
}
div#onepagecheckoutps #onepagecheckoutps_step_review_container {
    border-top: 2px solid #252525;
}
div#onepagecheckoutps #onepagecheckoutps_step_review_top {
    max-width: calc(100% - 30px);
}
div#onepagecheckoutps
    #onepagecheckoutps_step_review_top
    #onepagecheckoutps_step_review_container {
    padding: 0;
}
.block_newsletter form button[type="submit"] {
    background: 0 0;
    font-weight: 700;
    color: #849968;
    border: none;
}
.leo-fly-cart-icon,
.leo-fly-cart-icon:hover {
    background: #4d684d;
    color: #fff;
}
div#onepagecheckoutps div#onepagecheckoutps_step_one #opc_show_login {
    background: #dcdcdc;
    color: #858585;
}
button.btn.btn-tertiary.js-search-filters-clear-all {
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    padding: 10px 12px;
    color: #858585;
}
button.btn.btn-tertiary.js-search-filters-clear-all .material-icons {
    margin-right: 0;
}
.leo-fly-cart-total {
    color: #fff;
    background: #bba375;
}
.leo-fly-cart-total:hover {
    background: #849968;
}
a.cart-dropdow-button.btn.btn-primary.btn-outline {
    border: 2px solid #4d684d;
}
a.cart-dropdow-button.cart-dropdow-viewcart.btn.btn-primary.btn-outline {
    background: #fff;
}
.leo-dropdown-cart-item {
    min-width: 100%;
}
.leo-dropdown-bottom {
    padding: 0;
}
.leo-dropdown-cart-item a.leo-remove-from-cart {
    right: 10px;
    bottom: 10px;
}
.leo_free_price {
    padding: 10px;
    border-top: 1px solid #ddd;
}
#remaining_amount_free_shipping {
    background: #bba375;
    color: #fff;
    text-shadow: none;
    border: none;
    font-size: 16px;
}
#remaining_amount_free_shipping:before,
.rowunderreview_top #remaining_amount_free_shipping {
    display: none;
}
.rowunderreview_top .footer-last-step {
    margin-top: 0;
}
.blockreassurance_product .item-product img.invisible {
    visibility: inherit !important;
}
body#cart .blockreassurance_product > div {
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    padding: 15px 15px 0;
}
body#cart .blockreassurance_product {
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-bottom: none;
    margin-top: 30px;
}
body#cart .cart-grid {
    margin-top: 15px;
}
body#cart .card {
    border: 1px solid rgba(0, 0, 0, 0.125);
}
body#cart .product-line-actions .qty {
    width: 100px;
}
body#cart .product-line-actions .price {
    width: calc(100% - 100px);
}
body#cms #main .page-content {
    text-transform: none;
}
.header-nav #navreassurance {
    width: 75%;
    float: left;
}
.header-nav .leo_free_navbar {
    max-width: 240px;
    width: 25%;
    float: left;
    border: none;
    float: right;
}
.header-nav .leo_free_navbar img,
.header-nav .leo_free_navbar p {
    float: left;
}
.header-nav .leo_free_navbar img {
    max-width: 30px;
    opacity: 0.8;
    margin: 0 8px 8px 0;
}
.header-nav .leo_free_navbar p {
    width: calc(100% - 38px);
    font-size: 14px;
}
#product-details .img-thumbnail {
    padding: 0;
    border: 0;
    max-width: 260px;
}
#product-details .card-block {
    padding: 0 5px;
}
#product-details .product-manufacturer {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ebebeb;
}

#js-product-list-header .block-category-inner {
    display: block;
    padding: 0;
    background: #fff;
    line-height: 1.5;
}
#js-product-list-header .block-category-inner #category-description {
    margin-bottom: 15px;
}
.js-product-list-bottom .customfieldcategory {
    margin: 30px 0 40px;
}
@media (max-width: 1399px) {
    body .leo-megamenu .navbar-nav > li {
        padding: 0 12px;
    }
    body .leo-megamenu .navbar-nav > li > a {
        font-size: 14px;
    }
}
@media (max-width: 1199px) {
    #header .header-top > .container,
    body#cart #wrapper > .container {
        width: 100%;
    }
    body .leo-megamenu .navbar-nav > li {
        padding: 0 8px;
    }
    .header-nav #navreassurance > div {
        padding: 0;
    }
    .header-nav #block-reassurance li .block-reassurance-img {
        width: 40px;
    }
}
@media (max-width: 991px) {
    body .leo-megamenu .navbar-toggler {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    #header .header-nav {
        margin: 0;
        border: none;
    }
    .footer-center .box-ftmaincontent .nyhedsbrev-box {
        border: none;
    }
}
@media (max-width: 575px) {
    body#cart .product-line-actions .price,
    body#cart .product-line-actions .qty {
        width: 100%;
    }
}

.product-detail .blockreassurance_product div:last-child .item-product img {
    width: 35px !important;
    height: auto;
}
.blockreassurance_product .block-title,
.blockreassurance_product p {
    font-size: 14px;
}
.blockreassurance_product > div {
    float: left;
}
.blockreassurance_product .block-reassurance-product-detail {
    padding-left: 5px;
}
.product-detail .product-tabs.tabs {
    clear: both;
}
body#category .js-product-list-bottom {
    margin-top: 60px;
}

.leo-fly-cart-slidebar.slidebar_right.active .leo-fly-cart,
.leo-fly-cart-slidebar.slidebar_right.active
    .leo-basic.product-notification
    label,
.leo-fly-cart-slidebar.slidebar_right.active .leo-fly-cart-total,
.leo-fly-cart-slidebar.slidebar_right.active .view-leo-dropdown-additional {
    display: none;
}
.leo-fly-cart-slidebar.slidebar_right.active {
    width: 100%;
    right: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    position: fixed;
    height: auto;
    top: 50%;
    border-left: none;
    max-width: 1160px;
}
.leo-fly-cart-slidebar .leo-dropdown-cart .leo-dropdown-list-item-warpper,
.leo-fly-cart-slidebar .leo-dropdown-cart .leo-dropdown-bottom {
    width: 60%;
    float: left;
    display: inline-block;
}
.leo-fly-cart-slidebar .leo-dropdown-cart .leo-dropdown-list-item-warpper {
    padding-left: 30px;
    margin-top: 30px;
    border-right: 1px solid #dcdcdc;
}
.leo-fly-cart-slidebar
    .leo-dropdown-cart
    .leo-dropdown-list-item-warpper
    li:first-child,
.leo-dropdown-cart-subtotals {
    padding-top: 0;
}
.leo-fly-cart-slidebar .leo-dropdown-cart .leo-dropdown-bottom {
    padding-right: 30px;
    margin-top: 30px;
    padding-left: 10px;
    width: 40%;
}
.leo-dropdown-cart-subtotals {
    border: none;
}
.leo-cart-item-info .product-quantity {
    width: 23%;
    float: left;
    margin-top: 0;
}
.leo-dropdown-cart ul.leo-dropdown-list-item img {
    min-width: 95px;
    height: auto;
    max-width: 95px;
}
.leo-cart-item-img {
    width: 16%;
}
.leo-dropdown-cart .product-price {
    margin-top: 18px;
    margin-bottom: 20px;
    width: 100%;
}
#product .leo-cart-item-info .price {
    font-size: 35px;
}
.leo-fly-cart-slidebar.slidebar_right .leo-dropdown-cart-content {
    margin-bottom: 40px;
}
.label.label-antal {
    display: inline-block;
    float: left;
    margin-top: 5px;
    margin-right: 15px;
}
.leo-dropdown-cart-item.has-view-additional {
    height: auto !important;
    padding-bottom: 20px;
    border: none;
}
.header-dropdown-cart {
    background-color: #849968;
    padding: 16px 20px 35px;
    color: #fff;
}
.header-dropdown-cart .header-left,
.header-dropdown-cart .header-right {
    width: 50%;
    float: left;
}
.header-dropdown-cart .header-left i {
    background: #fff;
    border-radius: 50px;
    color: #849968;
    font-size: 16px;
    width: 20px;
    height: 20px;
    line-height: 1.25;
    text-align: center;
    margin-right: 12px;
}
.header-dropdown-cart .header-left span {
    text-transform: uppercase;
    font-weight: 700;
}
.header-right button.close {
    color: #fff;
    opacity: 1;
    font-size: 25px;
    line-height: 0.8;
}
.leo-fly-cart-slidebar.slidebar_right
    .leo-dropdown-cart-content
    a.cart-dropdow-button.cart-dropdow-viewcart {
    background-color: #f8f8f8;
    text-transform: uppercase;
    color: #858585;
    border-color: #f8f8f8;
}
.leo-cart-dropdown-action a.cart-dropdow-button {
    font-weight: 700;
}
.leo-dropdown-cart-subtotals div {
    line-height: 1.8;
}
.leo-dropdown-cart-subtotals .title-total {
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 700;
}
.leo-dropdown-cart-subtotals,
.leo-dropdown-cart-total {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 2;
}
.leo-dropdown-cart-subtotals {
    padding-bottom: 0;
}
.leo-dropdown-cart-subtotals .label,
.leo-dropdown-cart-total .label {
    font-weight: normal;
    text-transform: inherit;
}
.leo-dropdown-cart-total span.value {
    font-size: 20px;
    font-weight: 700;
}
.leo-dropdown-total .leo_free_price {
    border: none;
}

#list-voucher-allowed {
    display: block;
}
div#onepagecheckoutps #submitAddDiscount {
    height: 50px;
    font-size: 20px;
}
div#onepagecheckoutps
    div#onepagecheckoutps_step_review
    #list-voucher-allowed
    #discount_name {
    height: 50px;
}

.tools-bottom-cover .social-block div,
.tools-bottom-cover .tools-button div {
    margin-top: 0;
}

.tools-bottom-cover a.leo-compare-button .name-btn-product {
    color: #858585;
}
.tools-bottom-cover .social-block .social-sharing,
.tools-bottom-cover .tools-button .compare .leo-compare-bt-content,
.tools-bottom-cover .tools-button .wishlist .leo-wishlist-button {
    font-family: "Poppins-Regular";
}

#block-reassurance li .block-reassurance-img {
    float: left;
}
.header-nav .leo_free_navbar p {
    margin-bottom: 0;
    padding-left: 20px;
}
#block-reassurance li .block-reassurance-img {
    text-align: left;
}
.header-nav .leo_free_navbar {
    width: 25%;
    max-width: unset;
}
#navreassurance #block-reassurance li:nth-child(2) {
    display: flex;
    justify-content: center;
}
#navreassurance #block-reassurance li:last-child {
    display: flex;
    justify-content: flex-end;
}
#block-reassurance li .block-reassurance-detail {
    width: auto;
}
.bottomnav #navreassurance {
    width: 100%;
}
.bottomnav .leo_free_price {
    display: none;
}

body#index .owl-controls {
    display: none !important;
}

#js-product-list-header .block-category img {
    width: 100%;
    height: auto;
}
.product-detail #thumb-gallery {
    width: 13%;
    float: left;
    display: inline-block;
    padding: 0;
}
.product-detail .product-cover {
    width: 85%;
    float: right;
    display: inline-block;
}
.product-detail .product-thumb-images img {
    border: 1px solid #858585;
    margin-bottom: 15px;
    width: 100%;
}
.product-detail .col-md-6:nth-child(2) .compare,
.product-detail .col-md-6:nth-child(2) .wishlist,
.product-detail .col-md-6:nth-child(2) .product-additional-info {
    display: none;
}

@media (max-width: 1280px) {
    article.product-miniature .addtocart a {
        font-size: 14px;
    }
}

@media (max-width: 1199px) {
    .blockreassurance_product > div {
        width: 100%;
    }
    .blockreassurance_product .item-product {
        width: 10%;
    }
    .blockreassurance_product .block-reassurance-product-detail {
        width: 90%;
    }
    .blockreassurance_product .block-title,
    .blockreassurance_product p {
        margin-bottom: 10px;
    }
    article.product-miniature .row.addtocart {
        margin: 0;
    }
    article.product-miniature .addtocart .left,
    article.product-miniature .addtocart .right {
        width: 100%;
        padding: 0;
    }
    article.product-miniature .addtocart .right {
        margin-top: 10px;
    }
    article.product-miniature .addtocart a {
        width: 100%;
    }
    article.product-miniature .product-price-and-shipping span {
        font-size: 22px;
    }
    article.product-miniature .addtocart .right .add-to-cart.leo-bt-cart {
        padding: 12.9px 15px;
    }
    article.product-miniature
        .addtocart
        .right
        .add-to-cart.leo-bt-cart
        .leo-bt-cart-content {
        font-size: 14px;
    }
    body#category .js-product-list-bottom {
        margin-top: 30px;
    }
    .header-nav .leo_free_navbar p {
        padding-left: 15px;
    }
}
@media (max-width: 767px) {
    .tools-bottom-cover .social-block,
    .tools-bottom-cover .tools-button {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-bottom: 15px;
    }
    .tools-bottom-cover .social-block .social-sharing {
        justify-content: center;
    }
    .tools-bottom-cover .tools-button .compare .leo-compare-bt-content,
    .tools-bottom-cover .tools-button .wishlist .leo-wishlist-button {
        display: flex;
        align-items: center;
    }
    .tools-button .compare {
        padding-right: 10px;
    }
    .block-top-right {
        display: flex;
        justify-content: flex-end;
    }
    .tools-bottom-cover .social-block div,
    .tools-bottom-cover .tools-button div {
        margin-right: 0;
    }
    body#product section#wrapper .container {
        width: 100%;
    }
    .product-detail #thumb-gallery {
        margin-top: 20px;
    }
}
@media (max-width: 575px) {
    body#checkout
        div#onepagecheckoutps
        div#onepagecheckoutps_step_review
        #order-detail-content
        > .row
        > div.image_product {
        width: 35%;
        min-width: unset;
    }
    body#checkout
        div#onepagecheckoutps
        div#onepagecheckoutps_step_review
        #order-detail-content
        > .row
        > div.cart_description {
        width: 65%;
    }
    body#checkout
        div#onepagecheckoutps
        div#onepagecheckoutps_step_review
        #order-detail-content
        > .row
        > div.cart_description
        .s_title_block,
    body#checkout
        div#onepagecheckoutps
        div#onepagecheckoutps_step_review
        #order-detail-content
        > .row
        > div.cart_description
        .product_attributes {
        text-align: left;
    }
    body#checkout
        #onepagecheckoutps_step_review_top
        #order-detail-content
        .hidden-xs-up {
        display: block !important;
        width: 25%;
        float: left;
        text-align: left;
    }
    body#checkout
        div#onepagecheckoutps
        div#onepagecheckoutps_step_review
        #order-detail-content
        > .row
        > div.hidden-xs-up {
        width: 25%;
        min-width: unset;
        float: left;
        clear: left;
        text-align: left !important;
    }
    div#onepagecheckoutps
        div#onepagecheckoutps_step_review
        .bootstrap-touchspin {
        margin-left: 0;
        float: right;
        margin-right: 35px;
    }
    body#checkout
        div#onepagecheckoutps
        div#onepagecheckoutps_step_review
        #order-detail-content
        > .row
        > div.cart_unit {
        float: left;
        clear: unset;
        margin-left: 0;
        width: 75%;
    }
    body#checkout
        div#onepagecheckoutps
        div#onepagecheckoutps_step_review
        #order-detail-content
        > .row
        > div.text-sm-left {
        width: 75%;
        padding-bottom: 20px;
    }
    body#checkout
        div#onepagecheckoutps
        div#onepagecheckoutps_step_review
        #order-detail-content
        > .row
        > div.cart_unitprice {
        clear: both;
        width: 100%;
        display: block;
        padding-top: 25px;
        padding-bottom: 15px;
    }
    body#checkout
        div#onepagecheckoutps
        div#onepagecheckoutps_step_review
        #order-detail-content
        > .row
        > div.hidden-xs-up.clear {
        display: none !important;
    }
    .remove-cart-section {
        right: 15px;
    }
    div#onepagecheckoutps div#onepagecheckoutps_step_review .cart_item {
        margin: 0;
    }
    div#onepagecheckoutps
        div#onepagecheckoutps_contenedor
        > .row
        > div#onepagecheckoutps_step_review_top {
        max-width: 100%;
    }
    body#index .owl-controls {
        display: block !important;
    }
    .new-wel {
        margin: 0;
    }
    .ApColumn .owl-controls {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        width: 100%;
    }
    .ApColumn .owl-theme .owl-controls .owl-prev {
        float: left;
        color: #fff;
        background: #4d684d;
    }
    .ApColumn .owl-theme .owl-controls .owl-next {
        float: right;
        color: #fff;
        background: #4d684d;
    }
    .owl-carousel .owl-item .blog-container .left-block {
        display: flex;
        justify-content: center;
    }
}
@media (max-width: 479px) {
    div#onepagecheckoutps
        div#onepagecheckoutps_step_review
        .cart_item
        img.img-fluid {
        border: 1px solid #d6d4d4;
        max-width: 70px;
    }
    body#checkout
        div#onepagecheckoutps
        div#onepagecheckoutps_step_review
        #order-detail-content
        > .row
        > div.image_product {
        width: 35%;
    }
    body#checkout
        div#onepagecheckoutps
        div#onepagecheckoutps_step_review
        #order-detail-content
        > .row
        > div.cart_description {
        width: 65%;
    }
    body#checkout
        #onepagecheckoutps_step_review_top
        #order-detail-content
        .hidden-xs-up {
        width: 30%;
    }
}
@media (max-width: 320px) {
    .blockreassurance_product .block-reassurance-product-detail {
        padding-left: 15px;
    }
}

@media (min-width: 767px) {
    .cart_unit {
        display: flex;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    #leo_search_block_top .search_query {
        margin-top: 20px;
        position: absolute;
        width: 200px;
        right: 0;
    }
}
div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin {
    margin: 0 15px;
}
div#onepagecheckoutps
    div#onepagecheckoutps_step_review
    .bootstrap-touchspin
    span {
    float: left;
    width: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
div#onepagecheckoutps
    div#onepagecheckoutps_step_review
    .bootstrap-touchspin
    .input-group-btn-vertical
    .btn-touchspin.bootstrap-touchspin-down {
    left: auto;
    top: auto;
}
@media (max-width: 320px) {
    div#onepagecheckoutps
        div#onepagecheckoutps_step_review
        .bootstrap-touchspin
        .input-group-btn-vertical
        .btn-touchspin.bootstrap-touchspin-down {
        left: auto;
    }
}
@media (max-width: 575px) {
    div#onepagecheckoutps
        div#onepagecheckoutps_step_review
        .bootstrap-touchspin {
        margin-left: 0;
        float: right;
        margin-right: 35px;
    }
}
.alert.alert-warning:before {
    content: "";
}
div#onepagecheckoutps #onepagecheckoutps_step_one select {
    height: 50px;
}
button#btn_update_address_delivery {
    height: 50px;
}
button#btn_cancel_address_delivery {
    height: 50px;
    color: #fff;
}
button#btn_cancel_address_delivery:hover {
    opacity: 0.8;
}
button.edit_address.btn.btn-sm.btn-default.btn-block,
button.selected_address.btn.btn-sm.btn-primary.btn-block.disabled {
    height: 35px;
    color: #fff;
}
.alert.alert-info:before,
.alert.alert-danger:before {
    display: none;
}
.ac_results {
    width: 320px;
    top: 75px;
}
#product-modal .modal-content .modal-body {
    background-color: #fff;
}
#product-modal .modal-content .modal-body .image-caption {
    width: auto;
}
div#product-detail {
    display: none;
}
.form-group.row.aff_sponsor_box {
    padding-top: 20px;
}

.modal-body .product-quantity .input-group-btn-vertical {
    width: 104px;
    position: absolute;
    left: -27px;
}
.modal-body .product-quantity .input-group-btn-vertical .btn {
    padding: 0;
    width: 30px;
    height: 30px;
}
.modal-body button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    right: 0;
    top: 0;
    position: absolute;
    background: url("../../../img/+.png") no-repeat;
}
.modal-body button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    left: 0;
    top: 0;
    background: url("../../../img/-.png") no-repeat;
}
.top-banner .overlay-topbanner h2 {
    line-height: 70px;
}
.top-banner.home-banner .overlay-topbanner {
    position: absolute;
    width: 35%;
    height: auto;
    top: 50%;
    left: 0;
    right: auto;
    transform: translate(15%, -50%);
}
.top-banner.home-banner .image_description .overlay-topbanner h2 {
    font-size: 35px;
    font-weight: normal;
    color: #849968;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 10px;
}
.top-banner.home-banner .overlay-topbanner p {
    color: #849968;
    font-size: 22px;
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 25px;
}
.top-banner.home-banner .overlay-topbanner.center-block {
    top: 50%;
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
    text-align: center;
}
.top-banner .overlay-topbanner.center-block a.bnt {
    float: none;
    display: block;
    width: 180px;
    margin: 20px auto;
}
.home-banner-right {
    margin-bottom: 30px;
}
.top-banner.home-banner.blue-bg {
    min-height: 365px;
}
.alert.alert-info:before {
    font-family: "fontawesome";
}
.tax-shipping-delivery-label .alert.alert-info {
    background: transparent;
    color: #000;
    border: none;
    padding: 15px 0;
}
.tax-shipping-delivery-label .alert.alert-info hr {
    border-top-color: #dcdcdc;
}
#main .images-container .js-qv-mask {
    overflow: inherit;
}
.product-images > li.thumb-container {
    display: inherit;
}
#main .images-container .js-qv-mask.scroll {
    width: auto;
}
.images-container .product-images > li.thumb-container > .thumb {
    max-width: 89px;
    border: 1px solid #858585;
}
.img-logo-banner-cms {
    position: absolute;
    right: 19%;
    top: 50%;
}
.block-right {
    right: 15px;
}
.block-top {
    top: 15px;
}
.absolute {
    position: absolute;
}
.no-padding {
    padding-left: 0;
    padding-right: 0;
}
.block-categories .collapse-icons .remove::before,
.block-categories .collapse-icons .add::before {
    display: none;
}
#categories_blog_menu {
    background: #fff;
    padding: 1.563rem 1.25rem;
    margin-bottom: 1.563rem;
}
#categories_blog_menu .level1 > li > a {
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    display: inline-block;
    padding: 10px 0;
}

.custom-footer-product .product-miniature .product-title {
    min-height: 60px;
}
.product-variants-item label {
    text-align: left;
}
.product-actions .control-label {
    margin-right: 15px;
}
.total-price-line {
    float: right;
    margin-top: 20px;
}
#order-detail-content .cart_unitprice_info span.price.special-price {
    display: none;
}
#cart .product-price {
    font-size: 25px;
    font-weight: normal;
}
#cart .product-line-grid-right .product-price {
    font-size: 25px;
    font-weight: normal;
}
.category-description table {
    width: 100% !important;
}
.category-description table img {
    max-width: 100%;
    height: auto;
}
.img-responsive {
    max-width: 100%;
    height: auto !important;
}
.long-description ul,
.product-description ul {
    padding-left: 20px;
}
#category #left-column #search_filters .facet .collapse {
    display: block;
}
#products .product-description,
.featured-products .product-description,
.product-accessories .product-description {
    max-width: 100%;
}
.product-price-and-shipping .discount-percentage {
    display: none;
}
#products .product-miniature .product-flags li.product-flag {
    line-height: 50px;
}

.cart-container .product-discount .regular-price {
    float: left;
}

.cart-container .product-discount {
    padding: 0 !important;
}
.leo-dropdown-cart .current-price {
    line-height: 35px;
    float: right;
}
.thumbnail-container .functional-buttons .btn-product,
.thumbnail-container .functional-buttons .btn-product:hover {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
body.leoflycart-active-slidebar {
    position: fixed;
}
#module-pm_subscription-main .card-grid-body .btn {
    color: #fff;
}
#subscriptions-tab-content .product-price {
    font-size: 28px;
    font-weight: normal;
    color: #353535;
    line-height: 35px;
}
#header .header-nav {
    transition: 0.8s;
}
#header .logo {
    transition: 0.5s;
}
#header.mini-navbar .logo {
    max-height: 100px;
    width: auto;
}
.card-block .product-price {
    font-size: 30px !important;
    font-weight: normal !important;
    line-height: 35px;
}

.leoproductsearch-result .ac_results.lps_results {
    width: 500px !important;
    left: auto !important;
    right: 0;
    margin-top: 30px;
}
.leoproductsearch-result .ac_results li {
    display: flex;
    flex-direction: row;
    padding: 10px;
}
.leoproductsearch-result .ac_results li .lps-result-img {
    width: 50px;
    margin-right: 10px;
}
.leoproductsearch-result .ac_results li .lps-result-content .lps-result-title {
    font-weight: bold;
}

#leo_block_top .popup-content {
    padding: 10px;
    width: 260px;
    left: -140px;
}
#leo_block_top .popup-content ul {
    margin: 0px;
}
#leo_block_top .popup-content ul li {
    margin: 8px 0px;
}

.product-meta .btproduct-wrapper a{
    transition: .2s;
    text-align: center;
    display: block;
    position: relative;
}
.product-meta:hover .btproduct-wrapper a {
    transform: scale(1) translateY(0px);
}
.product-meta .btproduct-hover-img {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    background-color: #fff;
}
.product-meta:hover .btproduct-hover-img {
    opacity: 1;
    -webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}

@media (min-width: 767px) {
    #leo_search_block_top .search_query {
        margin-top: 20px;
        position: absolute;
        width: 200px;
        right: 10px;
        border: 1px solid #4d684d;
        top: 22px;
    }
}

@media (min-width: 768px) and (max-width: 1197px) {
    .cart_unit_wrap {
        width: 65%;
        float: right;
    }
}
@media (max-width: 1024px) {
    .cart_unit_wrap {
        float: right;
    }
}
@media (max-width: 997px) {
    .tools-bottom-cover .social-block {
        width: 100%;
        margin-bottom: 15px;
    }
    .tools-bottom-cover .tools-button {
        width: 100%;
    }
    body.leoflycart-active-slidebar {
        position: fixed;
    }
}
@media (max-width: 767px) {
    .top-banner .overlay-topbanner h2 {
        line-height: 35px;
    }
    .top-banner.home-banner .overlay-topbanner p {
        font-size: 18px;
    }
    .category-description table td {
        width: 100%;
        display: block;
    }
    .leo-fly-cart-slidebar .leo-dropdown-cart .leo-dropdown-list-item-warpper,
    .leo-fly-cart-slidebar .leo-dropdown-cart .leo-dropdown-bottom {
        width: 100%;
    }
    .leo-fly-cart-slidebar .leo-dropdown-cart .leo-dropdown-bottom {
        width: 100%;
    }
    div#onepagecheckoutps .cart_unitprice {
        margin-bottom: 20px;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    body#checkout
        div#onepagecheckoutps
        div#onepagecheckoutps_step_review
        #order-detail-content
        > .row
        > div.cart_description {
        width: 75%;
    }
    .cart_unit {
        width: 45%;
    }
    .cart_unitprice,
    .total-price-line {
        width: 22%;
    }
}
@media (max-width: 767px) {
    body
        .leo-fly-cart-slidebar
        .leo-dropdown-cart
        .leo-dropdown-list-item-warpper {
        height: auto;
    }
    body .leo-fly-cart-slidebar .leo-dropdown-cart .leo-dropdown-bottom {
        display: block !important;
        position: relative !important;
    }
    .leo-dropdown-cart-content .leo-dropdown-list-item.active-scrollbar {
        height: auto;
        overflow: inherit !important;
    }
    .leo-dropdown-cart-content
        .leo-dropdown-list-item.active-scrollbar
        .mCustomScrollBox {
        height: auto;
    }
    .mCSB_container {
        top: 0 !important;
    }
    .leo-fly-cart-slidebar.slidebar_right.active {
        max-height: 100% !important;
        overflow-y: scroll !important;
    }
    body .leo-cart-item-info .product-name a.label {
        height: 40px;
    }

    #leo_search_block_top .search_query {
        background: #fff;
        position: absolute;
        left: -100px;
        top: 50px;
        width: 150px;
        border: solid 1px #000;
        z-index: 2;
    }

    .leoproductsearch-result .ac_results.lps_results {
        width: 320px !important;
        right: -300%;
    }
}
@media (max-width: 575px) {
    .img-box-h2 .ApImage {
        text-align: center;
    }
    .img-box-h2 .left img,
    .img-box-h2 .center img {
        width: 100% !important;
        height: auto !important;
    }
}
