.facebook-tab {transition: transform 300ms; position: fixed; padding: 10px; width: 320px; top: 30vh; right: -321px; background: #3b5998; z-index: 99; min-height: 106px}
.facebook-tab a {position: absolute; left: -33px; top:0; height: 106px; width: 33px; display: block; background: #3b5998 url('/images/fb-tab.jpg') center no-repeat; border-bottom-left-radius: 0.5rem; border-top-left-radius: 0.5rem; }
.facebook-tab .fb-like-box {background: #fff;}
.facebook-tab:hover { transform: translate(-321px); }

body { background-color: var(--color-light); }
a { text-decoration: none; }

.btn { --bs-btn-border-radius: 2px; }
.btn-primary {
    --bs-btn-padding-x: 1.5rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--color-accent);
    --bs-btn-border-color: var(--color-accent);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #75a43b;
    --bs-btn-hover-border-color: #689333;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #689333;
    --bs-btn-active-border-color: #689333;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--color-accent);
    --bs-btn-disabled-border-color: var(--color-accent);
}
.btn-dark {
    --bs-btn-padding-x: 1.5rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-color: #fff;
    --bs-btn-bg: #063660;
    --bs-btn-border-color: #063660;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #134f84;
    --bs-btn-hover-border-color: #134f84;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #134f84;
    --bs-btn-active-border-color: #134f84;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #063660;
    --bs-btn-disabled-border-color: #063660;
}
.btn-outline-primary {
    --bs-btn-color: var(--color-accent);
    --bs-btn-border-color: var(--color-accent);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--color-accent);
    --bs-btn-hover-border-color: var(--color-accent);
    --bs-btn-focus-shadow-rgb: 141, 195, 73;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--color-accent);
    --bs-btn-active-border-color: var(--color-accent);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--color-accent);
    --bs-btn-disabled-border-color: var(--color-accent);
}

.link-primary, .link-primary:focus, .link-primary:hover { color: var(--color-accent) !important; }

.carousel .carousel-indicators-round li.active { background-color: var(--color-accent); }
.carousel .carousel-indicators-round li { border: 1px white solid; border-radius: 50%; height: 0.7rem; width: 0.7rem; opacity: 1; box-shadow: 0 0 0 1px var(--color-primary); margin: 0 0.5rem; }

#top-carousel { margin-bottom: 2rem; }
#top-carousel .carousel-indicators { bottom: -1.5rem; margin: 0; }

#quotes-carousel { margin-bottom: 3rem; }
#quotes-carousel .carousel-indicators { bottom: -2rem; margin: 0; }


.multi-item-carousel .carousel-item.active.row,
.multi-item-carousel .carousel-item-next.row,
.multi-item-carousel .carousel-item-prev.row { display: flex; }

.accordion-button { background-color: initial; color: initial; }
.accordion-button:not(.collapsed) { box-shadow: none; color: initial; background-color: initial; }
.accordion-button:focus { box-shadow: none; }

.hover-triangles h5 { color: var(--bs-primary); transition: all 200ms ease-in; }
.hover-triangles:hover h5 { color: var(--bs-secondary); text-shadow: 0 0 1px; }
.hover-triangles svg { color: var(--color-lightblue); transition: all 200ms ease-in; }
.hover-triangles:hover svg { color: var(--color-blue-shade-1); }

.hover-triangles .offer-triangle { padding-top: 68%; }

.support-triangle { position: relative; }
.support-triangle .support-triangle-icons { width: 100%; height: auto; }
.support-triangle .support-triangle-logo { position: absolute; left: 36%; top: 50%; width: 25%; height: auto; }

.skew-right { transform: skew(0,10deg); }
.skew-left { transform: skew(0,-10deg); }

.clip-tl { clip-path: polygon(0 5vw, 100% 0, 100% 100%, 0 100%); }
.clip-tr { clip-path: polygon(0 0, 100% 5vw, 100% 100%, 0 100%); }
.clip-br { clip-path: polygon(0 0, 100% 0, 100% calc(100% - 5vw), 0 100%); }
.clip-bl { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 5vw)); }
.clip-tl-br { clip-path: polygon(0 5vw, 100% 0, 100% calc(100% - 5vw), 0 100%); }
.clip-tl-bl { clip-path: polygon(0 5vw, 100% 0, 100% 100%, 0 calc(100% - 5vw)); }
.clip-tr-bl { clip-path: polygon(0 0, 100% 5vw, 100% 100%, 0 calc(100% - 5vw)); }
.clip-tr-br { clip-path: polygon(0 0, 100% 5vw, 100% calc(100% - 5vw), 0 100%); }

.clip-extend { top: calc(-5vw - 1px); height: calc(100% + 10vw + 2px); }
.clip-extend-t { top: calc(-5vw - 1px); height: calc(100% + 5vw + 1px); }
.clip-extend-b { top: 0; height: calc(100% + 5vw + 1px); }

.clip-padding-bottom { padding-bottom: 5vw; }
.clip-padding-bottom-2 { padding-bottom: 10vw; }
.clip-padding-top { padding-top: 5vw; }
.clip-padding-top-2 { padding-top: 10vw; }

@media (min-width: 1400px) {
    .clip-tl { clip-path: polygon(0 70px, 100% 0, 100% 100%, 0 100%); }
    .clip-tr { clip-path: polygon(0 0, 100% 70px, 100% 100%, 0 100%); }
    .clip-br { clip-path: polygon(0 0, 100% 0, 100% calc(100% - 70px), 0 100%); }
    .clip-bl { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 70px)); }
    .clip-tl-br { clip-path: polygon(0 70px, 100% 0, 100% calc(100% - 70px), 0 100%); }
    .clip-tl-bl { clip-path: polygon(0 70px, 100% 0, 100% 100%, 0 calc(100% - 70px)); }
    .clip-tr-bl { clip-path: polygon(0 0, 100% 70px, 100% 100%, 0 calc(100% - 70px)); }
    .clip-tr-br { clip-path: polygon(0 0, 100% 70px, 100% calc(100% - 70px), 0 100%); }

    .clip-extend { top: -71px; height: calc(100% + 141px); }
    .clip-extend-t { top: -71px; height: calc(100% + 71px); }
    .clip-extend-b { top: 0; height: calc(100% + 71px); }

    .clip-padding-bottom { padding-bottom: 70px; }
    .clip-padding-bottom-2 { padding-bottom: 140px; }
    .clip-padding-top { padding-top: 70px; }
    .clip-padding-top-2 { padding-top: 140px; }
}

.breadcrumbs-light .breadcrumb-item a { color: var(--bs-gray-400); }
.breadcrumbs-light .breadcrumb-item, .breadcrumbs-light .breadcrumb-item::before { color: var(--color-grey); }

.col-arrow { filter: drop-shadow(0 0.5rem 1rem rgba(0,0,0,0.15)); padding: 1.5rem 1.5rem 1.5rem 0.5rem; }
.col-arrow:first-child { padding-left: 1.5rem; }
.col-arrow .arrow-head { z-index: -1; position: absolute; top: 0; height: 100%; left: 0; width: 100%; clip-path: polygon(0 0, 75% 0, 95% 50%, 75% 100%, 0 100%); }
.col-arrow .arrow-tail { z-index: -1; position: absolute; top: 0; height: 100%; left: -20%; width: 21%; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 95% 50%); }
.col-arrow:last-child  .arrow-head { clip-path: polygon(0 0, 80% 0, 100% 50%, 80% 100%, 0 100%); }

.circled { border: 0.15em solid; border-radius: 50%; height: 1.3em; width: 1.3em; display: flex; align-items: center; justify-content: center; }

.timeline { display: flex; }
.timeline > * { margin-top: 1rem; border-bottom: 2px dashed var(--color-grey); border-left: 2px dashed var(--color-grey); position: relative; }
.timeline > *::after { content: ''; position: absolute; bottom: -7px; left: -7px; width: 12px; height: 12px; border: 2px solid white; background: var(--color-accent); border-radius: 50%; }
.timeline > *::before { content: ''; width: 12px; height: 3.5rem; position: absolute; top: 0; left: -7px; transform: skew(0, -20deg); background: var(--color-accent) }
.timeline .timeline-milestone { height: 100%; }
.timeline > *:last-child .timeline-milestone::after { content: ''; position: absolute; bottom: -7px; right: -1px; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 12px solid white; }

.departments { display: grid; grid-template-columns: 1fr; grid-template-rows: repeat(20, 1fr); grid-auto-rows: 1fr; grid-auto-flow: column; }
#departments-grid-filler { display: none; grid-column: 2 / 2; grid-row: 1 / 1; }
.departments .department { grid-row-end: span 2; }

.departments .department-filler { min-width: 3rem; height: 100%; border-left: 2px dashed var(--color-grey); }
.departments .department:last-child .department-filler { border-left: none; }
.departments .department-filler:before { content: ""; width: calc(100% + 1rem); border-top: 2px dashed var(--color-grey); position: absolute; left: 0; top: -1px; }
.departments .department-filler:after { content: ""; height: 0.8rem; width: 3rem; transform: skew(30deg); background: var(--color-accent); position: absolute; right: -3rem; top: -0.4rem; }
.departments .department:before { z-index: 10; content: ""; width: 0.7rem; height: 0.7rem; border: 0.15rem solid; border-radius: 50%; position: absolute; background: var(--color-accent); top: -0.32rem; left: -0.28rem; }
@media (min-width: 768px) {
    #departments-grid-filler { display: block; }
    .departments { grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(11, 1fr); }
    .departments .department:last-child .department-filler { border-left: 2px dashed var(--color-grey); height: 50%; }
    .departments .department:nth-child(6) { border-bottom: 2px dashed var(--color-grey); }
}

.clip-triangle { clip-path: polygon(50% 0, 0% 100%, 100% 100%); }
.clip-triangle .triangle-padding { padding: 2rem 2rem 1rem 2rem; }

.contact-map { min-height: 400px; }
@media (min-width: 768px) { .contact-map { min-height: 100%; } }

.form-control, .form-select { border-radius: 0; } { border-radius: 0; }
.form-control:focus, .form-select:focus { border-color: var(--color-accent); box-shadow: 0 0 0 0.25rem rgba(var(--bs-secondary-rgb), 25%) }

.form-check { padding-left: 1.75em; }
.form-check .form-check-input:focus { border-color: var(--color-accent); box-shadow: 0 0 0 0.25rem rgba(var(--bs-secondary-rgb), 25%) }
.form-check .form-check-input { width: 1.25em; height: 1.25em; border-radius: 0; margin-left: -1.75em; margin-top: 0.125em; }
.form-check .form-check-input[type=checkbox] { border-radius: 0; }
.form-check .form-check-input:checked { background-color: var(--color-accent); border-color: var(--color-accent) }

.accordion-button .icon-down,
.accordion-button .icon-up,
.accordion-button .icon-left,
.accordion-button .icon-right { min-width: 1em; min-height: 1em; }

.accordion-button .icon-down svg,
.accordion-button .icon-up svg { width: 1rem; height: auto; }
.accordion-button .icon-left svg,
.accordion-button .icon-right svg { height: 1rem; width: auto; }

#faq-container .accordion-button::after { content: none; }
#faq-container .accordion-button:not(.collapsed)::after { content: none; }
#faq-container .accordion-item:first-child { border-top: #B7BBBE solid 1px }
#faq-container .accordion-item:last-child { border-bottom: #B7BBBE solid 1px }

#faq-container .accordion-button .icon-up { display: block; color: var(--color-grey); }
#faq-container .accordion-button.collapsed .icon-up { display: none; }
#faq-container .accordion-button .icon-down { display: none; color: var(--color-accent); }
#faq-container .accordion-button.collapsed .icon-down { display: block; }
#faq-container .accordion-body { color: #3E3E3E }

#groups-menu .accordion-button::after { content: none; }
#groups-menu .accordion-button:not(.collapsed)::after { content: none; }

#groups-menu .accordion-button .icon-right { display: none; }
#groups-menu .accordion-button.collapsed .icon-right { display: block; color: var(--color-grey); }
#groups-menu .accordion-button .icon-down { display: block; color: var(--color-grey); }
#groups-menu .accordion-button.collapsed .icon-down { display: none; }

#groups-menu .accordion-button.collapsed.current .icon-right { color: var(--color-blue-shade-1); }
#groups-menu .accordion-button.current .icon-down { color: var(--color-blue-shade-1); }

.tiny-triangles-map { width: 100%; height: auto; }
.tiny-triangles-map .green { transition: fill 0.4s; }
.tiny-triangles-map .grey { transition: fill 0.4s; }
.tiny-triangles-map .green:hover { transition: fill 0s; fill: #75a43b; }
.tiny-triangles-map .grey:hover { transition: fill 0s; fill: #8c8c8c; }

#top-menu .menu-desktop .col { border-left: 2px solid #4D789D; }
#top-menu .menu-desktop .col:last-child { border-right: 2px solid #4D789D; }
#top-menu .menu-mobile { border-bottom: 10px solid var(--color-primary); }

@media (max-width: 576px) { #user-menu { position: sticky; top: 0; z-index: 9999; } }
#user-menu .menu-desktop a { border-left: 2px solid var(--color-grey); display: block; }
#user-menu .menu-desktop a:last-child { border-right: 2px solid var(--color-grey); }

@media (min-width: 768px) { #form_destination_filter .col-12 { width: 85%;} }

#menu-mobile .accordion-body > a { display: block; margin-bottom: 5px;}
.acordion-item-mobile-login {
    display: flex;
    align-items: center;
}
.acordion-item-mobile-login svg{
    width: 30px;
    height: 30px;
}

.menu-dropdown-bar { height: 1rem; }
.menu-dropdown-bar::after { content: ""; position: absolute; left: calc(50% - 0.5rem); bottom: -7px; width: 0; height: 0; border-left: 0.5rem solid transparent; border-right: 0.5rem solid transparent; border-top: 0.5rem solid var(--color-primary); }

.dropdown-item:active { background-color: var(--color-primary); }

footer .accordion-button::after { margin-left: 0.75rem; }

#distributors-map { width: 100%; height: 500px; }
#merchants-map area { cursor: pointer; }

.pagination .page-link { background-color: transparent; border: none; border-radius: 2px !important; color: black; }
.pagination .page-link-arrow { color: var(--bs-secondary); }
.pagination .active>.page-link, .page-link.active { background-color: var(--bs-secondary); color: var(--bs-white); }
.pagination {--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-secondary-rgb), 0.25);}
.pagination .pagination-prev svg, .pagination .pagination-next svg { width: 1em; }

.card { --bs-card-bg: var(--bs-white); }
.card-bordered { --bs-card-border-radius: 0; --bs-card-bg: var(--color-light); }
.card-link:hover { --bs-card-border-color: var(--color-accent); outline: 1px solid var(--color-accent); }

#page-search-box { width: 350px; }
@media (min-width: 992px) { #page-search-box { width: 500px; } }
@media (min-width: 1400px) { #page-search-box { width: 600px; } }

#application_form .autocomplete { width: 100%; max-height: 300px; overflow-y: auto; overflow-x: hidden; }
#application_form .autocomplete .list-group { margin-bottom: 0; }

[data-products-recommendations] [data-product-recommendation] { position: relative; }
[data-products-recommendations] .slick-prev::before, [data-products-recommendations] .slick-next::before { content: ''; }
[data-products-recommendations] .slick-prev, [data-products-recommendations] .slick-prev:hover, [data-products-recommendations] .slick-next, [data-products-recommendations] .slick-next:hover { color: var(--color-accent); width: auto; height: auto; }
[data-products-recommendations] .slick-next { right: -21px; }
[data-products-recommendations] .slick-track { padding: 1px; }
[data-products-recommendations] .slick-track .slick-slide { margin-right: 5px; }
[data-products-recommendations] .slick-track .slick-slide .card .card-body h6 { height: 60px; overflow: hidden; }

.page-header { color: #134F84; font-weight: bold; }

.account-info-box { background-color: #fff; -webkit-box-shadow: 0px 10px 25px 1px rgba(224, 224, 224, 1); -moz-box-shadow: 0px 10px 25px 1px rgba(224, 224, 224, 1); box-shadow: 0px 10px 25px 1px rgba(224, 224, 224, 1); }
.account-info-box .account-info-sub-box { padding: 20px; height: 120px; }
@media (max-width: 767px) { .account-info-box .account-info-sub-box { height: 100px; } }


    /*.pagination {margin: auto;}*/
/*.pagination>li:first-child>a, .pagination>li:first-child>span {border-radius: 0;}*/
/*.pagination>li:last-child>a, .pagination>li:last-child>span {border-radius: 0;}*/
/*.pagination>li>a, .pagination>li>span {margin-right: 5px; margin-bottom: 5px; background-color: #e6e6e6;}*/
/*.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {background-color: #134f84; border-color: #134f84; color: #fff;}*/
/*.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {background-color: #134f84; border-color: #134f84;}*/
/*header #top-cart {margin-top: 10px;}*/
/*header .search-box {margin-top: 25px; text-align: right;}*/
/*header .search-box input[type='text'] { width: 70% }*/
/*header .search-box .autocomplete, .form-products-search .autocomplete {margin-top: 5px; position: absolute; z-index: 9999; background-color: #fff; width: 100%; max-height: 500px; overflow-y: auto; overflow-x: hidden; border-top: 3px solid #8dc349; border-bottom: 3px solid #8dc349;}*/
/*header .search-box .autocomplete .list-group, .form-products-search .autocomplete .list-group {margin-bottom: 0;}*/
/*header .search-box .autocomplete .list-group .list-group-item, .form-products-search .autocomplete .list-group .list-group-item {border-left-width: 3px; border-right-width: 3px; border-color: #8dc349;}*/
/*header .search-box .autocomplete .list-group-item:first-child, .form-products-search .autocomplete .list-group-item:first-child {border-radius: 0; border-top-width: 0;}*/
/*header .search-box .autocomplete .list-group-item:last-child, .form-products-search .autocomplete .list-group-item:last-child {border-radius: 0; border-bottom-width: 0;}*/
/*header .search-box .flags {margin: 14px 0 15px 0;}*/
/*header .search-box .flags a {background: none !important;}*/
/*header .search-box .flags img {vertical-align: middle; margin-right: 5px; border: 1px solid #e6e6e6; }*/
/*header .eu-box { display: inline-block; margin-right: 15px; }*/
/*header #mobile-navbar { margin-bottom: 15px; }*/
/*header #mobile-navbar .navbar-light { background-color: #fff; border-color: #134f84; }*/
/*header #mobile-navbar .navbar { border: 0; }*/
/*header #mobile-navbar .navbar-light .navbar-toggler, header .navbar-light .navbar-toggler:focus, header .navbar-light .navbar-toggler:hover { color: #fff; background-color: #134f84; margin-right: 0; }*/
/*header #mobile-navbar .flags { background-color: #134f84; padding-top: 10px; padding-bottom: 10px; }*/
/*header #mobile-navbar .navbar .navbar-nav { background-color: #134f84; }*/
/*header #mobile-navbar a { color: #fff; }*/
/*header #top-navbar { background-color: #134f84; background-image: none; min-height: 47px; font-size: 15px; border-radius: 0; box-shadow: none; margin-bottom: 0; border: 0; }*/
/*header #top-navbar a {color: #fff; text-transform: uppercase; font-weight: bold; text-shadow: none; height: 50px; line-height: 20px; padding-left: 11px; padding-right: 11px; }*/
/*header #top-navbar a:focus {background-color: #8dc349; color: #005baa;}*/
/*header #top-navbar a.luxmena { background-color: #e6e6e6; padding-top: 10px; padding-bottom: 10px; }*/
/*header #top-navbar a.schelinger { background-color: #e6e6e6; padding-top: 13px; padding-bottom: 0; }*/
/*header #top-navbar .container {padding: 0 0 0 5px;}*/

/*#content .main-news-box .main-news-box-header {text-transform: uppercase; color: #000; font-size: 25px; font-weight: lighter;}*/
/*#content .main-news-box .news-element {margin-bottom: 10px;}*/
/*#content .main-news-box .news-element .news-header a {font-weight: bold; color: #134f84; font-size: 17px; text-transform: uppercase;}*/
/*#content .main-news-box .news-element .news-content {font-size: 12px;}*/
/*#content .main-news-box .news-element .news-content .news-date {color: #000; font-style: italic; margin-bottom: 10px;}*/
/*#content .main-news-box .news-element .news-content .news-text {color: #666666; text-align: justify;}*/
/*#content .news-list .news-element {margin-bottom: 10px;}*/
/*#content .news-list .news-element .news-header a {font-weight: bold; color: #134f84; font-size: 17px; text-transform: uppercase;}*/
/*#content .news-list .news-element .news-content {font-size: 12px;}*/
/*#content .news-list .news-element .news-content .news-date {color: #000; font-style: italic; margin-bottom: 10px;}*/
/*#content .news-list .news-element .news-content .news-text {color: #666666; text-align: justify;}*/
/*#content .news-single img {max-width: 100%; height: auto;}*/
/*#content .news-single .news-date {color: #000; font-style: italic; margin-bottom: 10px;}*/
/*#content .news-single .news-text {color: #666666; text-align: justify; margin-bottom: 10px;}*/
#content .news-gallery {margin: 30px 0 0 0;}
#content .news-gallery .img-thumbnail {margin: 0 3px 3px 0; height: 115px;}
#content .news-gallery .img-thumbnail a {width: 140px; height: 105px; display: block; position: relative;}
#content .news-gallery .img-thumbnail img {max-width: 140px;  max-height: 105px; position: absolute; top: 0; bottom: 0; left:0; right: 0; margin: auto;}
/*#content .offers {margin-bottom: 20px;}*/
/*#content .offers .list .list-header {text-transform: uppercase; font-weight: bold; font-size: 15px;}*/
/*#content .offers .list .tiles .tile {margin-bottom: 30px;}*/
/*#content .offers .list .tiles .tile .tile-image {border: 1px solid #cfcfcf;}*/
/*#content .offers .list .tiles .tile .tile-details {background-color: #134f84; color: #fff; padding: 5px; height: 55px;}*/
/*#content .offers .list .tiles .tile .tile-details a {color: #fff;}*/
.products-list .products-list-view-type { color: #666666 !important; }
.products-list .products-list-view-type  a{ color: #666666 !important; }
.products-list .products-list-view-type .active { color: #134f84; }
/*#content .products-list .products-list-filter-availability {color: #134f84;}*/
/*#content .products-list .products-list-rows .product {background-color: #134f84; color: #fff; margin-bottom: 20px;}*/
/*#content .products-list .products-list-rows .product .product-image {border: 1px solid #cfcfcf;}*/
/*#content .products-list .products-list-rows .product .products-details-space {padding-left: 0;}*/
/*#content .products-list .products-list-rows .product .product-details {padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}*/
/*#content .products-list .products-list-rows .product .product-details .product-warehouse .fa-check-circle {color: #8dc349;}*/
/*#content .products-list .products-list-rows .product .product-details .product-warehouse .fa-times-circle {color: #ff0000;}*/
/*#content .products-list .products-list-rows .product .product-details .add-to-quick-cart input {width: 30px; display: inline-block; padding: 5px 5px; text-align: center;}*/
/*#content .products-list .products-list-tiles .product {margin-bottom: 20px;}*/
/*#content .products-list .products-list-tiles .product .product-image {border: 1px solid #cfcfcf;}*/
/*#content .products-list .products-list-tiles .product .product-details {background-color: #134f84; color: #fff; padding: 5px 5px 0 5px;}*/
/*#content .products-list .products-list-tiles .product .product-details-signed {min-height: 112px;}*/
/*#content .products-list .products-list-tiles .product .product-details .product-warehouse .fa-check-circle {color: #8dc349;}*/
/*#content .products-list .products-list-tiles .product .product-details .product-warehouse .fa-times-circle {color: #ff0000;}*/
/*#content .products-list .products-list-tiles .product .product-details .add-to-quick-cart input {width: 30px; display: inline-block; padding: 5px 5px; text-align: center;}*/
/*#content .product-page .product-image {border: 1px solid #cfcfcf; }*/
/*#content .product-page .product-images a { height: 98px; width: 98px; margin-right: 5px; position: relative; }*/
/*#content .product-page .product-images a img { max-width: 98%; max-height: 98%; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }*/
/*#content .product-page .product-cart {color: #fff; background-color: #134f84; padding: 10px;}*/
/*#content .product-page .product-cart .product-price {color: #666666; background-color: #fff; padding: 5px; font-size: 13px; font-weight: bold;}*/
/*#content .product-page .product-cart .product-price span {color: #134f84;}*/
/*#content .product-page .product-cart .product-price-catalog {color: #666666; background-color: #fff; padding: 5px; font-size: 15px; font-weight: bold;}*/
/*#content .product-page .product-cart .product-price-catalog span {color: #134f84;}*/
/*#content .product-page .product-cart .product-warehouse {margin: 10px 0 10px 0;}*/
/*#content .product-page .product-cart .product-cart-form input[type='text'] {width: 40px; display: inline-block; padding: 5px 5px; text-align: center;}*/
/*#content .product-page .product-cart .product-cart-form .auth .btn {width: 100%; white-space: normal;}*/
/*#content .product-page .product-description {margin: 20px 0 0 0; text-align: justify; font-size: 14px;}*/
/*#content .product-page .product-section { margin-bottom: 30px; font-size: 14px; }*/
/*#content .product-page .product-section h2 { border-bottom: 2px solid #134f84; margin-bottom: 20px; }*/

/*#content .product-page .product-features-icons { margin: 20px 0 0 0; }*/
/*#content .product-page .product-features-icons img { margin-right: 10px; max-height: 40px; max-width: 40px; }*/

/*#content .investments-list .list .list-header {text-transform: uppercase; font-weight: bold; font-size: 15px;}*/
/*#content .investments-list .list .tiles .tile {margin-bottom: 30px;}*/
/*#content .investments-list .list .tiles .tile .tile-image {border: 1px solid #cfcfcf;}*/
/*#content .investments-list .list .tiles .tile .tile-details {background-color: #134f84; color: #fff; padding: 5px; height: 71px;}*/
/*#content .investments-list .list .tiles .tile .tile-details .group-name { margin-bottom: 10px; font-size: 14px; height: 20px; overflow-y: hidden;}*/
/*#content .investments-list .list .tiles .tile .tile-details a {color: #fff;}*/

/*ul.search-results {margin-top: 20px; margin-bottom: 20px;}*/

.table-cart .product-name {width: 30%;}
.table-cart input[type="text"] {width: 50px; text-align: center;}
.table-cart tr.summary {font-size: 15px; font-weight: bold;}
.cart .order-summary {text-transform: uppercase; font-size: 15px; text-align: center; margin-top: 20px;}
.cart .blue {color: #134f84;}
.cart .red {color: #ff0000;}
.cart .place-order {text-align: center; margin: 30px 0 0 0;}
.cart .place-order .btn {text-transform: uppercase;}

.distributors-logos img { filter: grayscale(100%); transition: filter 0.3s ease-in-out; }
.distributors-logos img:hover { filter: grayscale(0%); }

/*.distributors-list {margin-top: 50px;}*/
/*.distributors-list .distributors-list-container {height: 300px; overflow-y: scroll;}*/
/*.distributors-list .distributor-list-entry {border-top: 1px solid #666666; padding: 15px 0;}*/

/*#distributors-map {width: 100%; height: 500px;}*/
/*#distributors-map-filter {margin: 10px 0 0 0;}*/

/*.distributor-card-data {width: 250px;}*/
/*.distributor-card-logo {width: 300px;}*/
/*.distributor-card-description {text-align: justify;}*/

/*#merchants-map area {cursor: pointer !important;}*/

/*#groups-menu ul {margin: 5px 0 0 15px; padding: 0; list-style-type: none !important;}*/
/*#groups-menu ul:first-child {margin: 0 !important;}*/
/*#groups-menu ul li {margin: 0 0 5px 0;}*/
/*#groups-menu ul li:last-child {margin: 0 !important;}*/
/*#groups-menu ul li:before {content: "\00BB"; padding-right: 5px;}*/
/*#groups-menu .panel-default>.panel-heading {background-color: #fff; text-transform: uppercase;}*/
/*#groups-menu .panel-default {border: 0; border-top: 1px solid #ddd; box-shadow: none;}*/
/*#groups-menu .panel {border-radius: 0 !important;}*/
/*#groups-menu .panel+.panel {margin: 0 !important;}*/
/*#groups-menu .panel:last-child {border-bottom: 1px solid #ddd;}*/
/*#groups-menu a {color: #666;}*/
/*#groups-menu a.current {color: #134f84 !important;}*/
/*#groups-menu .second-level {text-transform: uppercase; font-weight: bold;}*/

/*.map {width: 100%; height: 300px;}*/
/*#merchants-map-mobile a {margin-bottom: 5px;}*/

/*.map-cluster{*/
/*    color: #FFFFFF;*/
/*    text-align:center;*/
/*    font-size:11px;*/
/*    font-weight:bold;*/
/*    cursor: pointer;*/
/*}*/
/*.map-cluster-1{*/
/*    background-image:url(/images/m1.png);*/
/*    line-height:53px;*/
/*    width: 53px;*/
/*    height: 52px;*/
/*}*/
/*.map-cluster-2{*/
/*    background-image:url(/images/m2.png);*/
/*    line-height:53px;*/
/*    width: 56px;*/
/*    height: 55px;*/
/*}*/
/*.map-cluster-3{*/
/*    background-image:url(/images/m3.png);*/
/*    line-height:66px;*/
/*    width: 66px;*/
/*    height: 65px;*/
/*}*/

/*.form-products-search { margin-bottom: 20px; }*/

/*.panel-filter { margin-bottom: 0; border-radius: 0; }*/
/*.panel-filter:not(:last-child) { border-bottom-width: 0; }*/
/*.panel-filter:last-child { margin-bottom: 20px; }*/
/*.panel-filter .panel-heading { padding: 10px; font-size: 15px; text-transform: uppercase; }*/
/*.panel-filter .panel-body { font-size: 12px; max-height: 220px; overflow-y: auto; padding: 10px; }*/
/*.panel-filter .panel-body input[type='text'] { width: 75px; }*/
/*.panel-filter ul { margin-bottom: 0; padding: 0; list-style: none; }*/
/*.panel-filter ul li { margin-bottom: 5px; }*/
/*.panel-filter ul li label { font-weight: normal; margin-bottom: 0; }*/
/*.panel-filter input[type='checkbox'] { margin-right: 5px; }*/
/*.panel-filter-on { margin-bottom: 20px; border-radius: 0; }*/
/*.panel-filter-on .panel-heading { padding: 10px; font-size: 15px; text-transform: uppercase; }*/
/*.panel-filter-on .panel-body { font-size: 12px; padding: 10px; }*/
/*.panel-filter-on ul { margin-bottom: 0; padding: 0; list-style: none; }*/
/*.panel-filter-on ul li:not(:last-child) { margin-bottom: 15px; }*/

/*!* Medium devices (desktops, 992px and up) *!*/
/*@media (min-width: 992px) {*/
/*    .form-products-search input[type='text'] { width: 327px; }*/
/*}*/

/*!* Large devices (large desktops, 1200px and up) *!*/
/*@media (min-width: 1200px) {*/

/*}*/