body{font-size: 13px;font-family: 'Open Sans', sans-serif}/* CHANGES TO CATEGORY SORT BAR */
.abs-add-clearfix:before, 
.abs-add-clearfix:after, 
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):before, 
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after, 
.toolbar:before, 
.toolbar:after, 
.toolbar-products:before, 
.toolbar-products:after, 
.sidebar .product-items-images:before, 
.sidebar .product-items-images:after, 
.cart.table-wrapper .item-options:before, 
.cart.table-wrapper .item-options:after, 
.minicart-items .product-item>.product:before, 
.minicart-items .product-item>.product:after, 
.checkout-container:before, 
.checkout-container:after, 
.opc-estimated-wrapper:before, 
.opc-estimated-wrapper:after, 
.opc-wrapper .field.addresses:before, 
.opc-wrapper .field.addresses:after, 
.page-product-downloadable .product-add-form:before, 
.page-product-downloadable .product-add-form:after, 
.gift-options:before, 
.gift-options:after, 
.gift-item-block .content:before, 
.gift-item-block .content:after, 
.order-details-items .order-gift-message:before, 
.order-details-items .order-gift-message:after, 
.order-details-items .block-order-details-gift-message:before, 
.order-details-items .block-order-details-gift-message:after, 
.block-giftregistry-shared-items .product .item-options:before, 
.block-giftregistry-shared-items .product .item-options:after, 
.gift-wrapping-list:before, 
.gift-wrapping-list:after, 
.opc-wrapper .data.table .gift-wrapping:before, 
.opc-wrapper .data.table .gift-wrapping:after, 
.table-order-items .gift-wrapping:before, 
.table-order-items .gift-wrapping:after, 
.table-order-review .gift-wrapping:before, 
.table-order-review .gift-wrapping:after, 
.map-popup .map-info-price:before, 
.map-popup .map-info-price:after, 
.multicheckout .item-options:before, 
.multicheckout .item-options:after, 
.multicheckout .block:before, 
.multicheckout .block:after, 
.multicheckout .block-content:before, 
.multicheckout .block-content:after, 
.customer-review .product-details:before, 
.customer-review .product-details:after, 
.header.content:before, 
.header.content:after, 
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):before, 
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after, 
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):before, 
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after, 
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):before, 
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after, 
.form-create-return .fieldset .actions-toolbar:not(:first-child):before, 
.form-create-return .fieldset .actions-toolbar:not(:first-child):after, 
.form.send.friend .fieldset .actions-toolbar:not(:first-child):before, 
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
    display: none !important;
}

.toolbar-products .pages-items {
    border-style: none;
    border-width: 0px;
    padding-left: 8px;
padding-right: 8px;
}

.toolbar .pages-items.items {
  display: flex !important;
  align-items: center !important;    /* Vertical alignment */
  justify-content: center !important; /* Horizontal alignment */
}

.toolbar-products .pages-items .item .label {
    display: none !important;
}

.toolbar.toolbar-products {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}

.toolbar-products .toolbar-amount {
    display: none !important;
}

.toolbar-bottom .toolbar-products .toolbar-amount {
    display: none !important;
}

.toolbar-sorter{
text-align: left !important;
}

.toolbar-products .pages {
    display: grid !important;
    grid-template-columns: 40px 1fr !important;

}

.toolbar.toolbar-products .items.pages-items {
    display: grid !important;
    grid-template-columns: repeat(7, 1fr) !important;
}


.toolbar-products .item.current {
    background-color: #222222;
text-decoration: none !important;
    color: white;
padding-top: 8px;
padding-bottom: 8px;
border-radius: 2px;
}


.toolbar-products .item{
text-decoration: underline !important;
padding-top: 8px;
padding-bottom: 8px;
border-radius: 2px;
}


.toolbar-products .item.current .label {
    display: none !important;
}

.toolbar-products .field.limiter{
display: none !important;
}

.toolbar-products .modes{
display: none !important;
}


.toolbar{
padding: 9px 0px !important;
background-color: none !important;
}

/*.toolbar{
padding: 9px 0px !important;
background-color: #f2f3f7 !important;
}*/


.toolbar-bottom .toolbar.toolbar-products {
    background-color: #f2f3f7;
padding: 9px 0px !important;
}

div.modes, 
.limiter-text {
    color: #666666;
    font-size: 13px !important;
}

.modes-label {
    padding-right: 1rem !important;
}

.modes-mode {
    padding: 0 5px !important;
}

/* CUSTOM CATEGORY LINKS */
a.custom-category-link {
    font-weight: 500;
    background: #3B3433;
    color: #ffffff !important;
    border: 1px solid #888888;
    cursor: pointer;
    font-size: 12px;
    letter-spacing: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    padding: 16px;
}

/* Breadcrumbs */
.breadcrumbs .item.product {
    max-width: 5ch;
    overflow: hidden;
    white-space: nowrap;
}

/* Product image sizes */
li .product-image-photo {
    max-height: 160px;
    width: auto;
    height: auto;
}

/* Medium Screens */
@media (max-width: 991px) {
    .desktop-text {
        display: none !important;
    }
    .mobile-text {
        display: block !important;
    }
    li .product-image-photo {
        max-height: 160px;
        width: auto;
        height: auto;
    }
}

/* Extra Small Screens */
@media (max-width: 360px) {
    .too-small {
        display: none !important;
    }
    li .product-image-photo {
        max-height: 160px;
        width: auto;
        height: auto;
    }
}

.product-view .product-qty .custom-qty,
.block-bundle-summary .product-details .product-qty .custom-qty {
    width: 128px !important;
}

.product-reviews-summary .rating-summary .rating-result {
    width: 70px !important;
}

.review-ratings {
    float: none !important;
}

.product-view .product-shop .rating-summary .rating-result {
    width: 108px !important;
}

.minisearch .searchsuite-autocomplete .title {
    background: #c21e2a !important;
}

ul.nav-desktop.sticker {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
}

/* Magic Desktop Nav Menu */
.magicmenu .nav-desktop .level0.parent {
    height: 100% !important;
}

.magicmenu .nav-desktop a.level-top {
    height: 63px !important;
}

.magicmenu .nav-desktop .level0.active {
    height: 100% !important;
}

.magicmenu .nav-desktop .level0 .level-top-mega,
.magicmenu .nav-desktop .level0.dropdown > .level0 {
    width: 100% !important;
}

div.level-top-mega.parent-auto-width {
    left: 0px !important;
}

.magicmenu .nav-desktop .level0 .level-top-mega .mage-column.cat-mega {
    width: 100% !important;
}

div.content-mega-horizontal {
    width: 100% !important;
}

li.level2.category-item {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.level-top-mega {
    left: 0px !important;
}

.magicmenu .nav-desktop .level0 .level-top-mega .children a, 
.magicmenu .nav-desktop p {
    line-height: 15px !important;
    padding-top: 3px;
    padding-bottom: 3px;
    letter-spacing: 1px !important;
}

.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a span {
    text-decoration: none !important;
}

.magicmenu .nav-desktop .level0.dropdown > .level0 li a span, 
.vmagicmenu .vmagicmenu-narrow .level0.dropdown > .level0 li a span, 
.magicmenu .nav-desktop .level0.ext .level0.dropdown li a span, 
.magicmenu .nav-desktop .level0 .level-top-mega .children a span, 
.magicmenu .nav-desktop .level0.dropdown .dropdown .level1 a {
    font-size: 12px !important;
    line-height: 12px !important;
    font-family: 'Open Sans', sans-serif !important;
}


.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a {
    font-family: 'Poppins', sans-serif !important;
}

.magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children > ul {
    padding: 0px !important;
    border-top: 1px solid #D3D3D3;
    padding-top: 4px !important;
}

.magicmenu .nav-desktop .level0 .level-top-mega, 
.magicmenu .nav-desktop .level0.dropdown > .level0 {
    margin-top: 8px;
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    padding: 20px 32px !important;
}

.level-top .auto-width {
    width: 100% !important;
}

.magicmenu .nav-desktop .level0.hasChild .level-top:after {
    display: none !important;
}

.nav-desktop .level0 {
    width: 15%;
}

.magicmenu .nav-desktop .level0 .level-top > span {
    display: inline-block;
    white-space: normal;
    word-wrap: break-word;
    text-align: center;
}

.magicmenu .nav-desktop .level0 .level-top {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center !important;
}

/* Comparison table borders */
.table-comparison td,
.table-comparison th {
    border: 1px solid #333 !important;
}

/* Back to top */
#backtotop {
    display: none !important;
}

.street label {
    display: none !important;
}

.street legend {
    font-size: 14px !important;
    border: none !important;
    margin-bottom: 10px;
}

#checkout-shipping-method-load {
    background-color: aliceblue;
    padding: 30px;
    margin-bottom: 20px;
}

.table-checkout-shipping-method {
    width: 100%;
}

.product-view.product-quickview .product-info-main.product-shop, 
.minicart-items-wrapper {
    height: auto !important;
}

.pagebuilder-banner-wrapper .pagebuilder-banner-button {
    min-height: 50px;
}

/* Checkout Purchase Order Form Fixes */
#purchaseorder-form #payment_form_purchaseorder {
    max-width: 100%;
    margin: 0;
    padding: 0;
}

#purchaseorder-form #payment_form_purchaseorder .field {
    width: 100%;
    display: flex;
    flex-direction: column;
}

#purchaseorder-form #payment_form_purchaseorder .field input {
    max-width: 300px;
    margin-bottom: 10px;
}

#purchaseorder-form .actions-toolbar {
    display: flex;
    justify-content: flex-start;
    margin-top: 15px;
}

#purchaseorder-form .actions-toolbar .primary {
    margin-left: 0;
}

#purchaseorder-form .actions-toolbar button.checkout {
    min-width: 200px;
}

#purchaseorder-form .checkout-agreements-block {
    margin-top: 10px;
    margin-bottom: 10px;
}

@media (min-width: 921px) {
    .infinitescroll-pro .toolbar-bottom {
        display: block !important;
    }
    .category-description div[data-content-type='text'] {
        display: block !important;
    }
    .category-image {
        display: block !important;
    }
    .inner-breadcrumbs {
        padding: 32px 0px;
    }
}

@media (max-width: 921px) {
    .infinitescroll-pro .toolbar-bottom {
        display: none !important;
    }
    .category-description div[data-content-type='text'] {
        display: none !important;
    }
    .toolbar.toolbar-products {
        display: none !important;
    }
    .category-image {
        display: none !important;
    }
    .inner-breadcrumbs {
        padding: 16px 0px;
    }
.top-link-product{
display: none !important;
}

.opc-estimated-wrapper{
display: none !important;
}

.header-content {
    padding: 15px 0px 0px 0px !important;
}

    .content-logo {
        margin: 0 0 8px;
    }

.content-cart{
padding-top: 0px !important;
margin-top: 4px !important;
}


.product-view .product-shop-content .product-short-description{
display: none !important;
}

}

.cat_label {
    display: none !important;
}




/* Checkout address lookup */
.idpc_lookup{
border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    margin-top: 20px;
margin-bottom: 10px;
padding-top: 30px;
padding-bottom: 30px;
display: grid !important;
grid-template-columns: 1fr 1fr;
gap: 8px;
}



.idpc_lookup .label{
grid-column-start: 1;
grid-column-end: 3;
padding-top: 0px !important;
}
.idpc_lookup .idpc-button{
position: static !important;
    right: auto !important;
border-radius: 0px !important;
}

.idpc_lookup .input[type="text"].idpc-input2{
width: 100% !important;
}

.idpc-select-container{
padding-top: 8px;
grid-column-start: 1;
grid-column-end: 3;
font-size: 16px;
}

.minicart-text .price {
    display: none !important;
}


.checkout-shipping-address .field-tooltip{
display: none !important;
}

.control._with-tooltip .input-text{
width: 100% !important;
}


.opc-estimated-wrapper .action.showcart{
background-color: #f8f8f8 !important;;
}


/* */


#shopping-cart-table .subtotal{
display: none !important;
}

#shopping-cart-table .col.qty{
text-align: center;
}

.minicart-items .action.delete::before, .cart.table-wrapper .actions-toolbar > .action-delete::before {
    content: "Delete";
    font-size: 13px;
    line-height: 13px;
    color: #0000EE;
    font-family: 'Open Sans', sans-serif;
text-decoration: underline !important;
opacity: 100% !important;
}

.minicart-wrapper .product .actions > .primary, .cart.table-wrapper .actions-toolbar > .action-edit{
display: none !important;
}

#shopping-cart-table thead .col.item span{
display: none !important;
}


@media (min-width: 769px and max-width: 991px){

.header-content .row.clearfix .row {
  display: grid; /* Enable flexbox */
grid-template-columns: 1fr;
width: 95% !important;
margin-top: -30px !important;
margin-right: -15px !important;
padding-left: -15px !important;
}

.header-content .row.clearfix .row > *:nth-child(1) {
  order: 3;
}

.header-content .row.clearfix .row > *:nth-child(2) {
  order: 2;
}

.header-content .row.clearfix .row > *:nth-child(3) {
  order: 1;
}

.header-content .row.clearfix .row > *:nth-child(4) {
  order: 4;
}
.content-cart .minicart-wrapper .showcart .text{
display: none !important;
}

.header .logo {
        width: 170px !important;
    }

.header{
padding-bottom: 10px;
}

}


@media (min-width: 479px and max-width: 768px) {
.header-content .row.clearfix .row {
  display: grid; /* Enable flexbox */
grid-template-columns: 1fr;
width: 100% !important;
margin-top: -30px !important;
margin-right: -15px !important;
padding-left: -15px !important;
}

.header-content .row.clearfix .row > *:nth-child(1) {
  order: 3;
}

.header-content .row.clearfix .row > *:nth-child(2) {
  order: 2;
}

.header-content .row.clearfix .row > *:nth-child(3) {
  order: 1;
}

.header-content .row.clearfix .row > *:nth-child(4) {
  order: 4;
}
.content-cart .minicart-wrapper .showcart .text{
display: none !important;
}

.header .logo {
        width: 170px !important;
    }

.header{
padding-bottom: 10px;
}
    

}

@media (max-width: 478px) {
.header-content .row.clearfix .row {
  display: grid; /* Enable flexbox */
grid-template-columns: 1fr;
width: 100vw !important;
margin-top: -90px !important;
margin-right: -15px !important;
padding-left: -15px !important;
}

.header-content .row.clearfix .row > *:nth-child(1) {
  order: 3;
}

.header-content .row.clearfix .row > *:nth-child(2) {
  order: 2;
}

.header-content .row.clearfix .row > *:nth-child(3) {
  order: 1;
}

.header-content .row.clearfix .row > *:nth-child(4) {
  order: 4;
}
.content-cart .minicart-wrapper .showcart .text{
display: none !important;
}

.header .logo {
        width: 170px !important;
    }

.header .logo img{
max-height: 51.5px;
width: auto;
        margin-left: auto; 
margin-right: auto;
    }

.header{
padding-bottom: 10px;
}
    

}


@media (max-width: 767px) {
    .cart.table-wrapper .item .col.item {
        padding: 0px !important;
    }
    .cart .item-info{
padding: 16px !important;
    }


.cart tr{
border-color: #f8f8f8 !important;
}


.cart .product-item-photo{
padding-top: 16px;
}

.cart .product-image-container{
width: 100% !important;
}

.cart .product-item-details{
width: 75% !important;
padding-top: 16px;
}

.form-cart{
padding: 1px 15px 25px !important;
}

#shopping-cart-table .price-excluding-tax .price {
font-weight: 600 !important;
}
#shopping-cart-table tbody.cart.item .item-info .col.item{
display:grid;
grid-template-columns: 120px 1fr;
gap: 8px;
padding: 8px;
}
#shopping-cart-table .actions-toolbar{
padding-bottom: 10px !important;
}




}


@media(max-width: 427px){
.form.create.account > .fieldset{
width: 100%;
}
}

.price-excluding-tax .price{
font-weight: 600 !important;
}

.level-top-mega{
z-index: 200 !important;
}

.page.messages{
z-index: 2 !important;
}






.nav-sections .navigation-mobile ul li .collapse:before{
color: #666666 !important;
}

.contact-form .page-subheading{
display: none !important;
}

.contact-form .short-description{
display: none !important;
}



.product-quickview .product-short-description{
padding-right: 16px;
}

.modal-slide.modals-quickview .modal-content{
padding: 0px !important;
}


.magic-category h3{
display: none !important;
}


/* Category pages */
.magicproduct.magiccategory{
padding: 20px 0px !important;

}

.slick-prev.slick-arrow{
display: none !important;
}
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{color:#222222;}body.page-layout-1column a,body.page-layout-2columns-left a,body.page-layout-2columns-right a,.block-collapsible-nav .item a{color:#222222;}body a:hover,body a:focus{color:#0000ee;}body{ background-color:#ffffff;}.product-label .sticker.top-left{color:#ffffff; background-color:#4081d1; border-color:#4081d1;}.product-label .sticker.top-left:before{ border-color:#4081d1;}.product-label .sticker.top-right{color:#ffffff; background-color:#c21e2a; border-color:#c21e2a;}.product-label .sticker.top-right:before{ border-color:#c21e2a;}button.button, button, .cart .continue, .actions-toolbar .primary a.action,button:focus{color:#ffffff; background-color:#222222; border-color:#222222;}button.button:hover, button:hover, .cart .continue:hover, .actions-toolbar .primary a.action:hover{color:#ffffff; background-color:#000000; border-color:#000000;}.cart-container .checkout-methods-items .action.primary{color:#222222; background-color:#f8bd19; border-color:#222222;}.cart-container .checkout-methods-items .action.primary:hover{color:#222222;}.opc-progress-bar-item._active:before{ background-color:#c21e2a;}.opc-progress-bar-item._active > span:before{ background-color:#c21e2a;}.opc-wrapper .shipping-address-item.selected-item{ border-color:#c21e2a;}.opc-wrapper .shipping-address-item.selected-item:after{ background-color:#c21e2a;}.login-container .actions-toolbar .action.login,.login-container .actions-toolbar .action.create{color:#ffffff; background-color:#c21e2a; border-color:#c21e2a;}.login-container .actions-toolbar .action.login:hover,.login-container .actions-toolbar .action.create:hover{color:#ffffff; background-color:#c21e2a; border-color:#c21e2a;}.password-strength-meter-0 .password-strength-meter:before{ background-color:#f4f4f4;}.password-strength-meter-0 .password-strength-meter:before {background-color: #f4f4f4;width: 100%;} .password-strength-meter-1 .password-strength-meter:before{ background-color:#ffafae;}.password-strength-meter-2 .password-strength-meter:before{ background-color:#ffd6b3;}.password-strength-meter-3 .password-strength-meter:before{ background-color:#c5eeac;}.password-strength-meter-4 .password-strength-meter:before{ background-color:#81b562;}.home-slider .slick-slide.slick-active .figcaption .black{color:#000000;}.home-slider .slick-slide.slick-active .figcaption .gray{color:#a0a0a0;}.home-slider .slick-slide.slick-active .figcaption .white{color:#ffffff;}.home-slider .slick-slide.slick-active .figcaption .red{color:#c21e2a;}.home-slider .slick-slide.slick-active .figcaption .btn-shop{color:#ffffff; background-color:#c21e2a; border-color:#c21e2a;}.home-slider .slick-slide.slick-active .figcaption .btn-shop:hover{color:#ffffff; background-color:#222222; border-color:#222222;}.home-slider .slick-arrow{color:#ffffff; background-color:#222222; border-color:#222222;}.home-slider .slick-arrow:hover{color:#ffffff; background-color:#c21e2a; border-color:#c21e2a;}.alo-magicslider .slick-dots li button{color:#333333; background-color:#c0c0c0; border-color:#c0c0c0;}.alo-magicslider .slick-dots li:hover button, .alo-magicslider .slick-dots li.slick-active button{color:#888888; background-color:rgba(0, 0, 0, 0); border-color:#c21e2a;}.slick-prev,.slick-prev:focus, .slick-next,.slick-next:focus{color:#222222; background-color:#222222; border-color:#222222;}.slick-prev:hover, .slick-next:hover{color:#ffffff; background-color:#c21e2a; border-color:#c21e2a;}.sidebar .content-products .products .slick-arrow{color:#ffffff;}.slick-dots li button{color:#333333; background-color:#aaaaaa; border-color:#aaaaaa;}.slick-dots li:hover button, .slick-dots li.slick-active button{color:#ffffff; background-color:#c21e2a; border-color:#c21e2a;}#popup-newsletter .block-content .block-title strong span{color:#000000;}.promo-panel-text{color:#666666;}.promo-panel-text span{color:#333333;}.promo-panel-text span.sale-off{color:#c21e2a;}#popup-newsletter .block-content input.input-text{color:#888888; background-color:#ffffff; border-color:#e6e6e6;}#popup-newsletter .block-content button.button{color:#ffffff; background-color:#c21e2a; border-color:#c21e2a;}#popup-newsletter .block-content button.button:hover{color:#ffffff; background-color:#333333; border-color:#333333;}.fancybox-close{ background-color:#333333;}.fancybox-close:hover,.onclick .content-contact .button:hover{ background-color:#c21e2a;}.item .add-to-links a{color:#333333; background-color:#ffffff; border-color:#333333;}.item .add-to-links a:hover{color:#333333; background-color:#ffffff; border-color:#333333;}.item .actions-cart .button.btn-cart{color:#222222; background-color:#f8bd19; border-color:#222222;}.item .actions-cart .button.btn-cart:hover{color:#222222; background-color:#ffce12; border-color:#222222;}.item .actions-cart .stock.unavailable{color:#000000; background-color:#c21e2a; border-color:#c21e2a;}.item .actions-cart .stock.unavailable:hover{color:#000000; background-color:#c21e2a; border-color:#c21e2a;}.item .actions-cart .stock.unavailable:after{ background-color:#c21e2a;}.item .images-container .product-hover .quickview{color:#ffffff; background-color:#222222;}.item .images-container .product-hover .quickview:hover{color:#ffffff; background-color:#222222;}.products-list .item .product-item-inner .add-to-links .action{color:#222222;}.products-list .item .product-item-inner .add-to-links .action:hover{color:#222222; background-color:rgba(0, 0, 0, 0);}.products-list .item .actions-cart .button.btn-cart, .products-list .item .actions-cart .stock.unavailable{color:#ffffff; background-color:#20547b; border-color:#20547b;}.products-list .item .actions-no .button.btn-cart:hover{color:#ffffff; background-color:#20547b; border-color:#20547b;}.product-item-name .product-item-link,.product-view .product-shop .page-title-wrapper .page-title span,.minicart-items .product-item-name a{color:#222222;}.product-item-name .product-item-link:hover,.minicart-items .product-item-name a:hover{color:#222222;}.toolbar .modes-mode{color:#222222; background-color:#f2f3f7; border-color:#f2f3f7;}.toolbar .modes-mode.active, .toolbar .modes-mode:hover{color:#222222; background-color:#f2f3f7; border-color:#f2f3f7;}.pages li{color:#222222; background-color:#f2f3f7; border-color:#f2f3f7;}.pages li.current,.pages li:hover{color:#222222; background-color:#f2f3f7; border-color:#f2f3f7;}.pages li a{color:#222222;}.pages li a:hover{color:#222222;}.pages li.item.pages-item-next,.pages li.item.pages-item-previous{color:#222222; background-color:#f2f3f7; border-color:#f2f3f7;}.pages li.item.pages-item-next:hover,.pages li.item.pages-item-previous:hover{color:#222222; background-color:#f2f3f7; border-color:#f2f3f7;}.vmagicmenu .block-title{ background-color:#444444;}.vmagicmenu .block-title span{color:#ffffff;}.vmagicmenu .level0 .level-top{color:#222222; border-color:#e6e6e6;}.vmagicmenu .level0:hover, .vmagicmenu .level0.active{color:#222222; background-color:#888888;}.vmagicmenu .level0:hover .level-top::after, .vmagicmenu .level0:hover .level-top{color:#222222; border-color:#e6e6e6;}.vmagicmenu .block-vmagicmenu-content .vmagicmenu-narrow{ background-color:#ffffff; border-color:#e6e6e6;}.vmagicmenu .level0 .level-top-mega, .vmagicmenu .vmagicmenu-narrow .level0.dropdown > .level0,.vmagicmenu .vmagicmenu-narrow .level0.dropdown .hasChild ul{ background-color:#ffffff; border-color:#dfdfdf;}.vmagicmenu .level0 .level-top-mega .children.level1 > a{color:#222222; border-color:#e6e6e6;}.vmagicmenu .level0 .level-top-mega .children a, .vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a{color:#222222;}.vmagicmenu .level0 .level-top-mega .children a:hover, .vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a:hover{color:#0000ee;}.all-cat span{color:#222222;}.all-cat span:hover{color:#0000ee;}.mean-container .mean-nav .mobi-title{color:#ffffff;}.nav-toggle:before{color:#222222;}.nav-toggle:hover:before{color:#222222;}.nav-sections .mean-container .mean-nav{ background-color:#666666;}.nav-sections .mean-container .mean-nav ul li a{color:#ffffff; border-color:#888888;}.nav-sections .mean-container .mean-nav ul li a:hover{color:#ffffff; background-color:#333333;}.sidebar .accordion-container .mean-bar{ border-color:#e6e6e6;}ul.nav-accordion li a{color:#222222; border-color:#e6e6e6;}ul.nav-accordion li a:hover{color:#0000ee;}.magictabs .item.activated .title, .magictabs .item:hover .title,.group-title span{color:#222222;}.block-title-tabs h3,.crosssell .block-title strong, .block-related .block-title strong, .block.related .block-title strong, .box-up-sell .block-title strong,.box-title .magictabs .item.activated .title{color:#222222;}.magictabs .item .title,.cat-view-all{color:#222222;}.magictabs .item.activated .title,.magictabs .item:hover .title,.cat-view-all:hover,.block-testimonial .block-title span{color:#222222; background-color:#eaeaea;}.box-category .block-title-tabs .magictabs .item .title{color:#222222;}.box-category .block-title-tabs .magictabs .item.activated .title{color:#222222; background-color:#ffffff; border-color:#e6e6e6;}.box-category .block-title-tabs .magictabs .item.activated .title:before{ background-color:#444444;}.cms-static-countdown .item .actions-cart .button.btn-cart, .cms-static-countdown .item .actions-cart .stock.unavailable{color:#ffffff; background-color:#c21e2a; border-color:#c21e2a;}.cms-static-countdown .item .actions-cart .button.btn-cart:hover, .cms-static-countdown .item .actions-cart .stock.unavailable:hover{color:#ffffff; background-color:#c21e2a; border-color:#db1c1c;}.cms-static-countdown .content-products .products .slick-arrow:hover{color:#222222;}.fotorama-item .fotorama__nav .fotorama__thumb-border{ border-color:#c21e2a;}.product-view .add-to-cart button.button{color:#000000; background-color:#f8bd19; border-color:#f8bd19;}.product-view .add-to-cart button.button:hover{color:#000000; background-color:#f8bd19; border-color:#f8bd19;}.product-view .product-shop .product-social-links a, .product-add-form .product-social-links a{color:#888888; background-color:rgba(0, 0, 0, 0); border-color:rgba(0, 0, 0, 0);}.product-view .product-shop .product-social-links a:hover, .product-add-form .product-social-links a:hover{color:#222222; background-color:rgba(0, 0, 0, 0); border-color:rgba(0, 0, 0, 0);}.product-info-main .stock.available:before,.product-info-main .stock.unavailable:before{color:#333333;}.product.data.items .items-tabs .item a{color:#666666; background-color:#ffffff; border-color:#e6e6e6;}.product.data.items .items-tabs .item.active a, .product.data.items .items-tabs .item:hover a{color:#ffffff; background-color:#555555; border-color:#555555;}.alo-blog .block-recent-posts .block-title strong{color:#222222;}.post-info a.post-item-link,.post-list .post-header .post-title a, .post-view .post-header .post-title a{color:#333333;}.post-info a.post-item-link:hover,.post-list .post-header .post-title a:hover, .post-view .post-header .post-title a:hover{color:#0000ee;}.post-posed-date{color:#222222;}.post-posed-date .value.date-home-day{color:#c21e2a;}.post-info .content-inner .post-read-more, .post-list .post-content .post-read-more{color:#222222;}.post-info .content-inner .post-read-more:hover, .post-list .post-content .post-read-more:hover{color:#0000ee;}.post-list .post-content .post-read-more, .post-view .post-read-more{color:#ffffff; background-color:#c21e2a; border-color:#c21e2a;}.post-list .post-content .post-read-more:hover, .post-view .post-read-more:hover{color:#ffffff; background-color:#c21e2a; border-color:#c21e2a;}.product-view .product-qty .custom-qty,.block-bundle-summary .product-details .product-qty .custom-qty{ border-color:#e6e6e6;}.product-view .product-qty label span{color:#333333;}.product-view .product-shop input.qty, .block-bundle-summary .product-details input.qty{color:#333333; background-color:rgba(0, 0, 0, 0);}.product-view .product-shop .add-to-cart .items, .box-tocart .items, .product-shop .add-to-box .items{color:#333333; background-color:rgba(0, 0, 0, 0);}.product-view .product-shop .add-to-cart .items:hover, .box-tocart .items:hover, .product-shop .add-to-box .items:hover{color:#0000ee; background-color:rgba(0, 0, 0, 0);}.stock label{color:#222222;}.stock span{color:#4081d1;}.stock.unavailable span{color:#ffffff; background-color:#c21e2a; border-color:#c21e2a;}.company-worker .item .img{ background-color:#222222;}.company-worker .item .hr span{color:#222222;}.onmap .onclick-map{color:#ffffff; background-color:#222222;}.cms-static-custom-product{ background-color:#f7f7f7;}.page-header a{color:#666666;}.page-header a:hover{color:#0000ee;}.header-top{ background-color:#d1d1d1; border-color:#ebebeb;}.header-content{ background-color:#ffffff;}.header-bottom{ background-color:#20547b;}.minicart-wrapper{ background-color:#f8f8f8; border-color:#e8e8e8;}.minicart-wrapper .action.showcart .counter.qty{color:#ffffff; background-color:#c21e2a;}.minicart-wrapper .block-minicart{ background-color:#ffffff; border-color:#c21e2a;}.block-minicart .block-content .actions .primary .action.primary.checkout{color:#ffffff; background-color:#c21e2a; border-color:#c21e2a;}.block-minicart .block-content .actions .secondary .viewcart{color:#ffffff; background-color:#c21e2a; border-color:#c21e2a;}.block-minicart .block-content .actions .secondary .viewcart:hover{color:#ffffff; background-color:#c21e2a; border-color:#c21e2a;}.magicmenu .nav-desktop .level0 .full-width, .magicmenu .nav-desktop .level0 .level-top-mega, .magicmenu .nav-desktop .level0.dropdown .level0, .magicmenu .nav-desktop .level0.dropdown .hasChild ul, .magicmenu .nav-desktop .level0.dropdown .hasChild ul{ background-color:#ffffff; border-color:#dfdfdf;}.magicmenu .nav-desktop .level0 .level-top,.magicmenu .nav-desktop .level0.dropdown .level-top{color:#ffffff;}.magicmenu .nav-desktop .level0.over a,.magicmenu .nav-desktop .level0.active a, .magicmenu .nav-desktop .level0.active a span.icon-text, .magicmenu .nav-desktop .level0 a:hover, .magicmenu .nav-desktop .level0 a.icon-text:hover,.magicmenu .nav-desktop .level0.dropdown .level-top:hover{color:#ffffff; background-color:#444444;}.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a{color:#333333;}.magicmenu .nav-desktop .level0 .level-top-mega .children a, .magicmenu .nav-desktop p,.magicmenu .nav-desktop .level0.home .level-top-mega div a,.magicmenu .nav-desktop .level0.dropdown a{color:#333333;}.magicmenu .nav-desktop .level0 .level-top-mega .children a:hover,.magicmenu .nav-desktop .level0.home .level-top-mega div a:hover,.magicmenu .nav-desktop .level0.dropdown a:hover{color:#0000ee; background-color:rgba(0, 0, 0, 0);}.magicmenu .nav-desktop .level0.dropdown .level1 a:hover, .vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a:hover{color:#333333; background-color:#f1f1f1;}.magicmenu .nav-desktop .level0 .level-top .cat_label, .magicmenu .nav-desktop .level0 .cat_label, .mean-container .mean-nav ul li a span.cat_label, .vmagicmenu .level0 .cat_label, .vmagicmenu .level0 .level-top-mega .children .cat_label,.nav-sections .mean-container .mean-nav ul li a span.cat_label{color:#ffffff; background-color:#222222;}.magicmenu .nav-desktop .level0 .level-top .cat_label:after, .magicmenu .nav-desktop .level0 .cat_label:after, .nav-sections .mean-container .mean-nav ul li a span.cat_label:after, .vmagicmenu .level0 .cat_label:after, .vmagicmenu .level0 .level-top-mega .children .cat_label:after,ul.nav-accordion li a span.cat_label:after{ border-color:#0000ee;}.magicmenu .nav-desktop .level0 .cat_label.Sale, .magicmenu .nav-desktop .level0 .cat_label.sale, .magicmenu .nav-desktop .level0 .level-top-mega .children a .cat_label.sale, .magicmenu .nav-desktop .level0 .level-top-mega .children a .cat_label.Sale, .vmagicmenu .level0 .cat_label.Sale, .vmagicmenu .level0 .cat_label.sale, .vmagicmenu .level0 .level-top-mega .children .cat_label.sale, .vmagicmenu .level0 .level-top-mega .children .cat_label.Sale, .mean-container .mean-nav ul li a span.cat_label.sale, .mean-container .mean-nav ul li a span.cat_label.Sale{color:#ffffff; background-color:#c21e2a;}.magicmenu .nav-desktop .level0 .cat_label.SALE:after,.magicmenu .nav-desktop .level0 .cat_label.Sale:after,.magicmenu .nav-desktop .level0 .cat_label.sale:after, .magicmenu .nav-desktop .level0 .level-top-mega .children a .cat_label.SALE:after,.magicmenu .nav-desktop .level0 .level-top-mega .children a .cat_label.Sale:after,.magicmenu .nav-desktop .level0 .level-top-mega .children a .cat_label.sale:after,  .vmagicmenu .level0 .cat_label.SALE:after,.vmagicmenu .level0 .cat_label.Sale:after, .vmagicmenu .level0 .cat_label.sale:after,  .vmagicmenu .level0 .level-top-mega .children .cat_label.SALE:after,.vmagicmenu .level0 .level-top-mega .children .cat_label.sale:after,.vmagicmenu .level0 .level-top-mega .children .cat_label.Sale:after,  .mean-container .mean-nav ul li a span.cat_label.SALE:after, .mean-container .mean-nav ul li a span.cat_label.Sale:after,.mean-container .mean-nav ul li a span.cat_label.sale:after{ border-color:#c21e2a;}.magicmenu .nav-desktop .level0 .cat_label.Hot, .magicmenu .nav-desktop .level0 .cat_label.hot, .magicmenu .nav-desktop .level0 .cat_label.HOT, .vmagicmenu .level0 .cat_label.Hot, .vmagicmenu .level0 .cat_label.hot, .vmagicmenu .level0 .cat_label.HOT, .vmagicmenu .level0 .level-top-mega .children .cat_label.hot, .vmagicmenu .level0 .level-top-mega .children .cat_label.Hot, .vmagicmenu .level0 .level-top-mega .children .cat_label.HOT, .mean-container .mean-nav ul li a span.cat_label.hot, .mean-container .mean-nav ul li a span.cat_label.Hot, .mean-container .mean-nav ul li a span.cat_label.HOT{color:#ffffff; background-color:#c21e2a;}.magicmenu .nav-desktop .level0 .level-top .cat_label.HOT:after,.magicmenu .nav-desktop .level0 .level-top .cat_label.Hot:after,.magicmenu .nav-desktop .level0 .level-top .cat_label.hot:after,  .nav-sections .mean-container .mean-nav ul li a span.cat_label.sale.HOT:after,.nav-sections .mean-container .mean-nav ul li a span.cat_label.sale.Hot:after,.nav-sections .mean-container .mean-nav ul li a span.cat_label.sale.hot:after,  .vmagicmenu .level0 .cat_label.HOT:after,.vmagicmenu .level0 .cat_label.Hot:after,.vmagicmenu .level0 .cat_label.hot:after, .vmagicmenu .level0 .level-top-mega .children .cat_label.HOT:after,.vmagicmenu .level0 .level-top-mega .children .cat_label.Hot:after,.vmagicmenu .level0 .level-top-mega .children .cat_label.hot:after, ul.nav-accordion li a span.cat_label.HOT:after,ul.nav-accordion li a span.cat_label.Hot:after,ul.nav-accordion li a span.cat_label.hot:after,.nav-sections .mean-container .mean-nav ul li a span.cat_label.Hot:after{ border-color:#c00a27;}.page-header .switcher .options .action{ background-color:#ececec; border-color:#e6e6e6;}.header.links li a,.header.links li.customer-welcome span,.switcher-options strong span,.page-header .switcher .options .action,.below-column ul li a,.header.links li:nth-child(1):after{color:#333333;}.page-header .switcher .options:before,.page-header .tool-setting:after{ border-color:#c6c6c6;}.header.links li a:hover,.header .top-link-product a:hover,.header.links li.customer-welcome span:hover,.support ul li span{color:#0000ee;}.header .form-search{ background-color:#ffffff; border-color:#dddddd;}.header .form-search button.button{color:#ffffff; background-color:#222222;}.header .form-search button.button:hover{color:#ffffff; background-color:#222222;}.top-link-product a.icon,.toggle-tab-mobile .toggle-tab.mobile{color:#333333; border-color:#e8e8e8;}.top-link-product a.icon .counter{color:#ffffff; background-color:#333333;}.alo-social-links.socials .icon-social .social-link{color:#ffffff; background-color:#555555; border-color:#555555;}.alo-social-links.socials .icon-social .social-link:hover{color:#ffffff; background-color:#20547b; border-color:#20547b;}.sidebar .block .block-title strong,.accor-title,.filter-options .filter-options-title{color:#333333;}/* overrides styles.css */

 .toolbar-products .sorter-label{
 text-transform: uppercase;
font-weight: 500;
padding-left: 4px; 
padding-right: 4px;
margin-bottom: 0px;
}

/*.toolbar-products .pages{
display: grid !important;
grid-template-columns: 40px 1fr;
}*/

.toolbar-products .pages{
display: block !important;
}

.toolbar{
background-color: none !important;
}

.toolbar .toolbar-products .item{
background-color: #f2f3f7 !important;
}

.toolbar-sorter{
padding-left: 10px;
}


.toolbar-bottom .sorter-label{
 text-transform: uppercase;
font-weight: 500;
}

.toolbar-products .label {
font-family: "Poppins", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal;
text-transform: uppercase;
font-color: black;

}
.toolbar-products .action.previous{
text-transform: uppercase;

}

.toolbar-products .action.next{
text-transform: uppercase;

}


/*.toolbar-products .label.pages-label {
  display: flex;
  align-items: center;  
  justify-content: center;
  padding: 0px 0px;           
}*/

.toolbar-products .label.pages-label {
  display: none !important;         
}



/* end override */




.wishlist-toolbar .pager .pages strong > span{
color: black !important; 
font-size: 14px;
}


.full-width,
.full-width img {
    width: 100% !important;
}
.33-width {
width:33% !important;
}

body.font-lato {
background-color:red !important;
}

.envelope-wrapper {
margin-top:2px;
max-height:5px;
}

.box-msg-cp {
background-color:#589d33 !important;
}



#checkout-shipping-method-load {
     background-color: #f8f8f8 !important;
}

.product-view.product-quickview .product-info-main.product-shop, .minicart-items-wrapper{
height: auto !important;
}

/*a[title="Continue Shopping"] {
    background-color: #222222 !important;
}

button[title="Update Shopping Cart"] {
     background-color: #222222 !important;
}*/

.checkout-agreement input[type="checkbox"]{
     margin-top:-6.5px;
}

#billing-address-same-as-shipping-shared {
     margin-top:-6.5px;
}

.checkout-agreements {
border:none !important;
padding-left:0px !important;
}

div[name="shippingAddress.country_id"] {
     display:none;
}

.actions-toolbar {
padding-bottom:20px;
padding-top:20px;
}

.billing-address-details {
padding-bottom:20px;
}

.billing-address-same-as-shipping-block {
padding-top:20px;
border-top:1px solid #ccc; 
}

.counter-number {
font-family: 'Open Sans', sans-serif !important;
}

#product-addtocart-button {
width:166px;
}

#payment-request-button {
margin-top:13px;
}

label[for="idpc_postcode_lookup"]::after {
    content: "";
    display: block;
    margin-top: 5px;
}

input[type="text"].idpc-input2 {
    max-width: 100% !important;
    padding: 8px !important;
    height: 43px !important;
    font-size: 13px !important;
    background-color: #f8f8f8 !important;
    border: 1px solid #e6e6e6 !important;
    border-radius: 1px !important;
}




@media(min-width: 991px){


.cart-container{
/*background-color: #f2f3f7 !important;*/
padding: 24px !important;
}

}



@media(min-width: 768px){
        h1 {
            margin-bottom: 0px;
        }
    }




.product-meta{
display: none !important;
}

.toolbar.toolbar-products{
margin-top: 40px !important;
}




.category-products-grid .product-reviews-summary{
display: none !important;
}

.category-products-grid .product-item-name .product-item-link, .product-view .product-shop .page-title-wrapper .page-title span, .minicart-items .product-item-name a{
color: #222222 !important;
}







.old-price {
    color: grey;
    text-decoration: line-through;
    font-size: 0.9em;
    margin-right: 5px;
}

.discounted-price, .special_price {
    color: #222222 !important;
    font-weight: bold;
    font-size: 1.1em;
}

.regular-price {
color: black !important;
    font-size: 1.4em !important;
font-weight: bold !important;
letter-spacing: 1px !important;
}

.custom-pricing {
    font-size: 1.4em !important;
}

s {
    color: grey !important;
    text-decoration: line-through !important;
    font-size: 0.9em !important;
    margin-right: 5px !important;
}

.product-info-main .product-discounted-price,
.product-info-main .product-regular-price {
    font-size: 2rem;
}

.product-discounted-price {
    color: #222222;
    font-weight: bold;
}

.product-regular-price {
    color: #222222;
    font-weight: bold;
}

.product-item-details .regular-price{
color: #222222;
}



/* product info */

.data-tabs-content{
color: #222222 !important;
}

.product.info.detailed .product.data.items .description p{
color: #222222 !important;
}


.product-item-info .product-reviews-summary{
display: none !important;
}



.product-view .product-shop .page-title-wrapper .page-title span{
font-size: 2rem !important;
}

.amreview-submit-form{
background-color: white;
}

