/* Minification failed. Returning unminified contents.
(582,44): run-time error CSS1054: JavaScript error in expression property: Invalid numeric literal: 100vh
(582,44): run-time error CSS1054: JavaScript error in expression property: Invalid numeric literal: 81px
 */

a:hover,
a:focus, a.link {
    color: #e3000a;
}

.search-full, .search-input {
    background: #1b3673;
}

.search-close {
    color: #1b3673;
}

.btn-primary, .btn-primary, .product:hover .add-fav:hover, .product:hover .add-fav.active {
    background-color: #1757af;
    color: #FFFFFF;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #39a7f1;
    border-color: #39a7f1;
    color: #FFFFFF;
}

.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background: #1B3673;
}

.navbar-tshop {
    background: #1757af;
}

.navbar-top {
    background: #1B3673;
}

.site-color {
    color: #1757af !important;
}

.navbar-nav > li > a {
    color: #fff;
}

.nav > li.active, .nav > li > a:hover, .nav > li > a:focus, .nav > li:hover > a {
    background: #1b3673;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .cartMenu:hover > a.dropdown-toggle {
    background: #1b3673;
}

.dropdown-menu {
    border-top: solid #1b3673;
}

.search-box:hover .form-control {
    background: #1757af;
}

.search-box:hover .btn-nobg {
    color: #1757af;
}

.searchInputBox .search-btn {
    color: #fff;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: rgba(52, 152, 219, 0.7) !important;
}

.action-control a:hover, .action-control a.active {
    color: #fff;
    background: #1b3673;
}

.product:hover, .featuredImgLook2 .inner:hover {
    border: 1px solid #1757af;
}

.subCategoryList .thumbnail:hover {
    border: 1px solid #1757af;
}

.pager2 a {
    border: 1px solid #1757af;
}

.pager2 a.selected {
    background: #1757af;
}

.btn-discover, .btn-site, .newsLatterBox .btn {
    background: #1757af;
}

.btn-discover:hover, .btn-site:hover, .newsLatterBox .btn:hover {
    background: #1b3673;
}

.full {
    width: 100%;
}

.footer a:hover {
    color: #1757af;
}

.footer {
    /*border-top: solid 3px #1757af;*/
}

.modal-header {
    background: #1757af;
    border-bottom: #1757af;
}

.form-control:focus {
    border-color: #1757af;
}

.new-product {
    background: rgba(52, 152, 219, 0.95) !important;
}

#pager a.cycle-pager-active {
    background: rgba(52, 152, 219, 0.5);
}

/* tree menu */

.nav.tree > li.active, .nav.tree > li > a:hover, .nav.tree > li > a:focus, .nav.tree > li:hover > a {
    background: none;
    color: #2a2a2a;
}

.nav.tree .open-tree > a, .nav.tree .open-tree > a:hover, .nav.tree .open-tree > a:focus {
    background: none;
    font-weight: bold;
    color: #2a2a2a;
}

.panel-default > .panel-heading {
    border-top: 4px solid #1757af;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li:hover > a {
    background: #BFC9CA;
}

.nav-tabs {
    border-bottom: 3px solid #BFC9CA;
}

.socialIcon a:hover {
    background: #1757af;
}

.cart-actions button, .cart-actions .wishlist {
    background: none repeat scroll 0 0 #1757af;
    border: 2px solid #1b3673;
}

.cart-actions button:hover {
    background: #fff;
    color: #2a2a2a;
    border: solid 2px #1757af;
}

.sp-thumbs a:hover, .sp-thumbs a:active, .sp-current, sp-current:visited {
    border: 2px solid #1757af !important;
}

.promo-1 {
    background: none repeat scroll 0 0 #1b3673;
}

@media (max-width: 767px) {
    .miniCartFooter {
        background: #1b3673 !important;
    }
}

#pager2 span.cycle-pager-active {
}

#pager2 span.cycle-pager-active {
    background: #1b3673 !important;
}

#pager2 span {
    border: 2px solid #1b3673
}

.orderStep li.active a {
    background: #1757af;
}

.orderStep li.active a:after {
    border-top-color: #1757af !important;
}

.orderStep li a {
    background: #1B3673;
}

darkcoilor {
    background: #1B3673;
}

citecolor {
    color: #1757af !important;
}

@charset "utf-8";

.navbar-tshop {
    background: #ffffff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.navbar-nav > li > a {
    color: #454545;
}

.navbar-nav > li:hover > a {
    color: #ffffff;
}

.cartMenu a.dropdown-toggle, .cartMenu a#cart-sidebar-toggle {
    color: #454545;
}
.cartMenu:hover > a.dropdown-toggle {
    color: #fff;
}

.nav .caret {
    border-top-color: #454545;
    border-bottom-color: #454545;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.nav li:hover a .caret, .nav a:hover .caret, .cartMenu:hover .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}
.navbar-toggle {
    background: none;
    color: #454545;
}
    .navbar-toggle .icon-bar {
        border-color: #454545;
    }
    .navbar-toggle .colorWhite {
        color: #454545 !important;
    }
.btn-nobg {
    color: #454545;
}
.miniCartFooterInMobile .subtotal {
    color: #454545;
}

@media screen and (max-width: 767px) {
    .megamenu-content ul li a, .megamenu-content ul li p, .megamenu-content ul li, .navbar-nav .dropdown a, .navbar-nav .dropdown {
        color: #454545;
    }
}
a.logoTopPadding {
    margin-top: 0;
}
.pace {
    display: none;
}
.sliderImg {
    width: 100%;
}
.navbar-brand {
    padding: 8px 10px;
}
p.family {
    background: #1757af;
    color: #fff;
}
p.family a {
    color:#fff;
    font-weight: 600;
}
.userMenu li.loginMessage {
    color: #fff;
    display: block;
    float: right;
    font-size: 12px;
    line-height: 30px;
    padding: 0 20px 0 0;
    font-weight: 600;
    text-transform: none;
}

.filterselected {
    color: #e3000a;
}
.section-title span, h1 {
    color: #B31F21;
}
.sliderImg {
    width: 100%;
}
.image a img {
    height: 200px;
}
.item h4 {
    max-height: 54px;
}
.description {
    min-height: 64px;
}
.add-fav {
    top:22px;
}
.cart-actions .wishlist {
    font-size: 15px;
}
.recommended .product-vat {
    color: #3a3a3a;
}
.product-sale {
    text-align: center;
    background-color: #eb5e58;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-weight: 600;
    width: 43px;
    height: 43px;
    line-height: 43px;
    position: absolute;
    top: 15px;
    left: 15px;
    text-transform: uppercase;
    z-index: 2;
    padding: 0;
    margin-bottom: 5px;
}
.product-price .label-sale {
    font-size: 16px;
    background: #eb5e58;
}
.productFilter {
    padding-top: 7px;
}

.productFilterPlaceholder {
    height: 65px;
}
.productFilterLoop {
    margin-top: 5px;
    margin-bottom: 10px;
}
.categoryProduct .productFilterLoop .row {
    margin: 0;
}
.item.listview .productFilterLoop {
    margin-right: -20px;
}

.item.listview .col-lg-6 {
    position: static;
}

.item.listview .col-lg-6 .filterBox {
    position: absolute;
    right: 180px;
}

.item.listview .productFilterLoop .filterBox {
    position: static;
}
.product-images-carousel-wrapper .product-view-thumb-wrapper ul > li > a.popup-youtube {
    background-size: contain;
    background-position: top -8% center;
}
.product-view-thumb-wrapper {
    display: block;
}
.product-images-carousel-wrapper .product-view-thumb-wrapper ul > li {
    height: auto;
}
.h4, h4 {
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}
.product-images-carousel-wrapper .product-view-thumb-wrapper {
    left: 0;
}
.item {
    height: auto;
    margin-bottom: 30px;
}
.availability-loop {
    display: inline-block;
}
.action-control .btn {
    line-height: 19px;
}
.incaps {
    margin-top: 16px;
}
.nofloat>.incaps i {
    display: none;
}
.social li a i.k-icon {
    margin-left: 0;
    vertical-align: text-top;
}
.footer a.btn:hover {
    color: #ffffff;
}
a.anchor {
    margin-top: -60px;
    position: absolute;
}
a.filterSelected {
    color: #e3000a;
    font-weight: bold;
}
.clearFilter a {
    color: #fff;
}
.supportLi h4 {
    font-size: 16px;
}
.supportLi h4 a.inline2 {
    margin-left: 1em;
}
.supportLi h4 a  i.fa {
    width: 1em;
}
#modalAds h3, .modal-bg-1 .close {
    color: #454545;
}
.shoplink {
    color: #454545!important;
}
.btn-more:hover {
    color: #fff;
}
.blog-item {
    padding-bottom: 15px;
}

#addToCartForm .sharethis-inline-share-buttons {
    clear: both;
    margin-bottom: 20px;
}
.row.userInfo table td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border: 1px solid #ddd;
}
.old-price {
    vertical-align: top;
}
.infoContainer {
    clear: both;
}
.categoryProduct {
    margin-left: -15px;
    margin-right: -15px;
}
.categoryProduct .filterBox .form-control {
    padding: 6px;
}

.categoryProduct {
    margin-left: -15px;
    margin-right: -15px;
}

.categoryProduct .filterBox .form-control {
    padding: 6px;
}
.contact-intro + .gap {
    background: #fff;
    position: relative;
    height: 100px;
    margin-bottom: -60px;
}

.cart-actions option:disabled {
    color: #a94442;
    background-color: #f2dede;
}
/* Digital catalogues */

.grid-columns {
    align-items: end;
    display: grid;
    gap: 2.5rem 2rem;
    grid-template-columns: repeat(6, 1fr);
}
@media screen and (max-width: 1200px) {
    .grid-columns {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media screen and (max-width: 768px) {
    .grid-columns {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media screen and (max-width: 560px) {
    .grid-columns {
        grid-template-columns: repeat(2, 1fr);
    }
}
.grid-columns .column h2 {
    height: 40px;
    font-size: 14px;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 0;
    margin-bottom: 2rem;
    font-weight: 600;
}
.grid-columns .column img {
    max-width: 100%;
    border: 1px solid #eee;
    transition: all .2s ease-in;
}
.grid-columns .column .image-placeholder {
    text-align: center;
    width: 100%; /* Full width of the column */
    margin-bottom: 1rem;
}
.grid-columns .column .modal-trigger:hover img {
    box-shadow: 0 2px 4px 1px #e5e5e5;
    transform: translateY(-3px);
}
.modal-header {
    margin-bottom: 0;
}
/* End of Digital Catalogues */
@media (max-width: 400px) {
    .userMenu li.loginMessage {
        font-size: 10px;
    }
}
@media (min-width: 401px) {
    .navbar-brand > img {
        max-width: 220px;
    }
}
@media screen and (max-width: 767px) {
    .navbar-brand > img {
        max-width: 150px;
    }
}
@media screen and (min-width: 768px) {
    .ProductDetailsList.megamenu-content ul {
        padding-right: 0;
        min-height: 128px;
        height: 128px;
        margin-bottom: 20px;
    }
    .megamenu-content ul li {
        margin-bottom: 2px;
        padding-bottom: 1px;
    }
    .megamenu .dropdown.megamenu-fullwidth .dropdown-menu {
        max-height: -webkit-calc(100vh - 81px);
        max-height: expression(100vh - 81px);
        max-height: -moz-calc(100vh - 81px);
        max-height: -o-calc(100vh - 81px);
        max-height: calc(100vh - 81px);
        overflow: auto;
    }

    p.family a {
        padding: 0 5px;
    }

}

@media (max-width: 400px) {
    .navbar-header .navbar-toggle {
        margin-right: 20px;
        padding: 9px 2px;
    }
}

@media screen and (max-width: 767px) {
    .search-box .input-group .btn {
        box-shadow: none;
        padding: 9px;
        margin-left: -10px;
    }
}
@media (max-width: 990px) {
    .nav-category {
        display: none;
    }
}

