@import url('//fonts.googleapis.com/css?family=Poppins:300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,900,900italic');@import url('//fonts.googleapis.com/css?family=Libre+Baskerville:300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,900,900italic');body{background-color:#ffffff;font-family: "Poppins", arial, tahoma;font-weight: normal;}#mainMenu{font-family: "Poppins";}
				h1{font-family: "Poppins";}
				h2{font-family: "Poppins";}
				h3{font-family: "Poppins";}
				h4{font-family: "Poppins";}
				h5{font-family: "Poppins";}
				h6{font-family: "Poppins";}
				.price, .price-box .price{font-family: "Poppins";}
				.btn{font-family: "Poppins";}
				blockquote,.sub-title, .content-heading .block-note{font-family: "Libre Baskerville";}
				.header{border-color: #f5f5f5 !important;}.top-header-content{background-color: #ffffff !important;}.header{
    position: relative;
     z-index: 99;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-title:after{
     content: "\f107";
     font-family: "FontAwesome";
     font-size: 12px;
     color: #7f7f7f;
     position: absolute;
     right: 0;
     bottom: 3px;
}
.big-item .products-grid .product-item-info.metro_template .product-top a.photo {
     padding-top: calc(133.3333% - 10px) !important;
}
 .products-grid .big-item .product-item-info.metro_template .product-top a.photo {
     padding-bottom: calc(133.3333% - 10px) !important;
}
@media (min-width: 1200px){
    .cms-index-index .header.header8 .vertical-menu-widget .vertical-menu{
        padding-bottom: 60px;
    }
}
.header.header9 .vertical-menu-widget .vertical-menu {
    padding-bottom: 31px;
}
 .boxed .breadcrumbs ul.items{
    margin-left:15px
}
 .header.header10 .mega-menu-item.megamenu-homelink .logo {
    background-position: 0px -74px;
}
 @media (min-width: 1200px){
    .header.header10 .navigation .nav-main-menu {
         transform: translateX(20px);
         -moz-transform: translateX(20px);
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
    }
}
 @media (min-width: 1200px) {
     body.menu_vertical_fixed .header.header5 {
         z-index: 998;
    }
}
 .testimonial-list-block.default_template .testimonial-content .content blockquote {
    font-size: 14px;
}
 .rotate-image-container .rotate-j360 {
     cursor: move;
}
 @media (min-width: 1200px){
     .header:not(.header10) .nav.nav-main-menu>li.logo-item.logo-item {
         display: table-cell !important;
    }
}
 .mgs-quickview-catalog-product-view .product-detail-infomation.col-xs-12 {
     height: auto !important;
}
 .page-layout-3columns .category-product-actions .filter-toggle, .page-layout-2columns-right .category-product-actions .filter-toggle, .page-layout-2columns-left .category-product-actions .filter-toggle {
     display: none;
}
 .filter .filter-title{
     display: none;
}
 .page-layout-1column .category-product-actions .filter-toggle {
     float: left;
     width: 20%;
}
 .filter-open .page-layout-1column .category-product-actions .filter-toggle .title:after {
     position: fixed;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     background-color: #000;
     opacity: 0.8;
     display: block;
     content: "";
     z-index: 998;
}
 .page-layout-1column .category-product-actions .filter-toggle .title {
     font-size: 36px;
     cursor: pointer;
     line-height: 1;
     color: #222;
}
 .page-layout-1column .category-product-actions .filter-toggle .title > span{
     -moz-transform:rotate(-90deg);
     -ms-transform:rotate(-90deg);
     -o-transform:rotate(-90deg);
     -webkit-transform:rotate(-90deg);
}
 .filter-open .page-layout-1column .block.filter .block-content.filter-content {
     opacity: 1;
     visibility: visible;
     transform: translateX(0);
     -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
     -o-transform: translateX(0);
}
 @media (max-width: 991px) {
     .checkout-container {
         z-index: 98;
    }
}
 .catalog-product-view .lazy-loading-img .page-main > div.row {
     margin-right: 0px;
}
 .mb-0{
    margin-bottom:0 !important;
}
 a:hover{
    color:#222 !important;
}
 .btn.btn-promo-banner:hover, .btn.btn-promo-banner:focus{
    background-color:#FFF !important;
    border-color:#222 !important;
    color:#222 !important;
}
 .header .search-form .actions-search .action-search:hover{
    color:#000 !important;
}
 .header .top-header-content {
    background-color:#f6f6f8 !important;
}
 .home-features{
    border-top: solid 1px #f6f6f8;
}
 .footer .bottom-footer{
    background-color:#222;
}
 .footer .bottom-footer .copyright address{
    line-height:20px;
    color:#878787;
}
 .social-link.bg-dark li a:hover{
    color:#FFF !important;
}
 .scroll-to-top{
    right:25px;
}
 .footer .middle-footer{
    padding:60px 0;
}
 .storelocator-row {
    padding-left:40px;
    padding-right:40px;
}
 .f-size-40{
    font-size:40px;
}
 .content-heading:before{
    display:none;
}
 body.catalog-product-view footer.footer{
    margin-top:0 !important;
}
 .margin-top80{
    margin-top:80px;
}
 .margin-top20{
    margin-top:20px;
}
 .owl-carousel .owl-nav > div:not(.disabled):hover{
    background-color: #222;
    border-color:#222;
}
 .page-title-wrapper{
    background:#FFF;
    padding:25px 0;
}
 .page-title-wrapper:before{
    background:#FFF !important;
    border-top:solid 1px #F6F6F8;
}
 .page-title-wrapper .container .page-header.h1{
    color:#222;
}
 .product-info-main .swatch-option.text{
    height: 36px;
    line-height: 36px;
    color: #333;
    border-radius: 0px;
}
 .product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label + .swatch-attribute-selected-option{
    color:#333;
}
 @media (min-width: 551px) {
     .slider-home-mobile{
        display:none !important;
    }
}
 @media (max-width: 550px) {
     .slider-home-desktop{
        display:none !important;
    }
}
 .btn-default2:hover, .btn-default2:focus, .btn-default2:active{
    border-color:#000 !important;
    background-color:#000 !important;
}
 .text-menu .btn{
    background: rgba(0,0,0,0.4);
}
 .w-100{
    width:100%;
}
 a.btn-default:hover{
    color:#FFF !important;
}
 .custom-list {
    list-style:disc;
    list-style-position:inside;
}
 .custom-list li{
    margin-bottom:10px;
}
 .cms-home-2 .breadcrumbs{
    display:none;
}
 .swatch-option.image{
    width:30px !important;
    height:30px !important;
    background-size:30px 30px !important;
}
 .product.attribute.overview > strong.type{
    display:none;
}
 .header .top-header-content .top-middle-header{
    padding-top:3px;
    padding-bottom:3px;
    text-align:center !important;
}
 .header .dropdown-switcher .switcher-toggle{
    padding-top:3px;
    padding-bottom:3px;
}
 .header.header4 .bottom-header-content{
    border-top:none;
}
 .header .nav.nav-main-menu > li > a{
    padding-top:3px;
    padding-bottom:10px;
}
 .header .logo-header .logo{
    margin:9px 10px;
}
 .header .action.nav-toggle{
    margin-top:25px;
}
 .header .table-icon-menu > div{
    padding-top:35px;
    padding-bottom:29px;
}
 @media (max-width: 400px) {
     .header .logo-header .logo > img{
        width: 150px;
        margin-top: 12px;
    }
}
 @media (max-width: 767px) {
     .product-options-wrapper{
        position: fixed;
         bottom: 50px;
         left: 0;
         width: 100%;
         background: #FFF;
         border-top: solid 2px #EEE;
        padding-top:0 !important;
        padding-left:10px;
        z-index:9999;
    }
     .product-options-wrapper .swatch-opt{
        margin-bottom:0px !important;
        font-size:0;
    }
     .product-options-wrapper .swatch-opt > div {
        margin-top:0 !important;
        width:100%;
        display:inline-block;
        padding:1px;
    }
     .product-options-bottom .actions.action-add-to{
        margin-left:0 !important;
    }
     .product-options-bottom .fieldset{
        position: fixed;
         bottom: 0;
         left: 0;
         width: 100%;
         background: #EEE;
        text-align:center;
         z-index: 9999;
    }
     .product-options-bottom .fieldset > div {
        margin:5px !important;
    }
     .product.media .horizontal-thumbnail-row{
        display:none;
    }
     .product.media #horizontal-thumbnail{
        display:none;
    }
     .product-options-wrapper .swatch-opt .swatch-attribute-label, .product-options-wrapper .swatch-opt .swatch-attribute-selected-option{
        display:none !important;
    }
     .mobile-width{
        max-width:80%;
    }
}
 #mainMenu > li:not(.cliccable) > a {
    pointer-events:none !important;
}
 .page-title-wrapper.product{
    display:none;
}
 #product-addtocart-button{
    background-color:#222;
    border-color: #222;
}
 .edit-qty.minus:hover{
    color:#222 !important;
}
 .edit-qty.plus:hover{
    color:#222 !important;
}
 .product.media .owl-nav .owl-prev{
    border:none;
}
 .product.media .owl-nav .owl-next{
    border:none;
}
 .icon-wash{
    width:30px;
}
 .imgzoom .zoomImg{
    display:none !important;
}
 .cart #empty_cart_button{
    display:none;
}
 .btn-primary:hover, .btn-primary:focus, .btn-primary:active{
    border:2px solid #222;
    background-color:#222;
}
 .header .dropdown-toplinks .dropdown-toggle:hover{
    color:#222;
}
 .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before{
    color:#222;
}
 .minicart-items .product-item .product.actions .action:hover{
    background-color:#FFF;
    border-color:#FFF;
}
 .btn-secondary{
    border: 2px solid #222;
     background-color: #222;
}
 .btn-secondary:hover{
    color: #fff !important;
}
 .checkout.methods a.multicheckout{
    display:none;
}
 .checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover{
    background-color:#222;
    border-color:#222;
}
 .authentication-wrapper .action-auth-toggle:hover{
    background-color:#222;
    border-color:#222;
}
 .actions-toolbar .action.primary:hover{
    background-color:#222 !important;
    border-color:#222 !important;
}
 .products-grid .product-item-info .product-top .actions-link button:hover{
    color:#222 !important;
}
 .instagram-block{
    padding-left:0;
    padding-right:0;
}
 .instagram-block .owl-item{
    width: auto !important;
}
 .instagram-block .owl-item .instagram-item img{
    height:270px;
    width:auto;
}
 .owl-carousel .owl-nav > div{
    border:none;
}
 tr.total-rules, tr.totals-tax-summary{
    display:none
}
 .product-image-photo.img-thumbnail{
    margin:0 !important;
}
 .filter-options-content .swatch-option.text{
    line-height:23px;
    min-height: 26px !important;
}
 .swatch-option-tooltip{
    z-index:99999;
}
 .filter-options-content .count.mgs-option-count{
    display:none;
}
 .filter-options-content .swatch-option.color{
    border: solid 1px #EEE;
}
 .header.header4 .mega-menu-item > ul.dropdown-menu{
    padding: 0 !important;
     background: transparent !important;
     border-color: transparent !important;
     box-shadow: none !important;
}
 .product-label {
     text-align: center;
     font-size: 12px;
     top: 15px;
     z-index: 8;
     height: 35px;
     line-height: 35px;
     background: #000;
     color: #fff;
     left: 15px;
     width: 35px;
     position: absolute;
     display: block;
     border-radius: 35px 35px;
}
 h5.product-item-name {
     min-height: 43px;
}
 .sidebar .block.filter .block-title.filter-title{
    display:block !important;
}
 .contact-form-content form.contact{
    width:100% !important;
}
 .amlocator-store-desc .amlocator-title {
     margin-bottom: 0px;
     font-weight: bold;
     font-size: 13px;
}
 .amlocator-store-information {
     font-size: 12px;
}
 .amlocator-store-desc.-active {
     color: #fff;
     background: #000;
}
 .amlocator-main-container .amlocator-search-container .amlocator-button.-nearby {
     color: #000;
     background: #fff;
}
 .amlocator-main-container .amlocator-button {
     color: #fff;
     border: 1px solid #000;
}
 .amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:hover, .amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:focus {
     color: #fff;
     background: #000;
}
 .amlocator-route-creator {
     background: #000;
}
 .amlocator-location-info .amlocator-icon {
     background-color: #000;
}
 .amlocator-route-creator .amlocator-mode:checked + .amlocator-label, .amlocator-route-creator .amlocator-mode + .amlocator-label:hover {
     background-color: #000;
     opacity: 1;
}
 .category-product-actions{
    margin-bottom: 20px;
     min-height: 40px;
}
 .tooltip-promo .tooltiptext-promo {
     visibility: hidden;
     width: 400px;
     background-color: #000;
     color: #fff;
     text-align: left;
     padding: 7px;
     border-radius: 5px;
     position: absolute;
     z-index: 1;
}
/* Show the tooltip text when you mouse over the tooltip container */
 .tooltip-promo:hover .tooltiptext-promo {
     visibility: visible;
}
 .swatch-option.text {
     border-radius: 0px;
}
 ol.list .swatch-option.text {
     display: none;
}
 .video-banner:after{
    display:none !important;
}
 .ytp-paid-content-overlay{
    display:none !important;
}
 .product-items .ajax-loading .scroll-ajax-button{
    border-color:#222 !important;
    background-color:#222 !important;
}
 .product-sub-infomation .attribute.sku{
    display:none;
}
 .mfp-content .page.messages div[data-bind="html: message.text"]{
    background:#FFF !important;
}
 .mfp-content .page.messages .popup__message{
    color:#222 !important;
    background:#FFF !important;
}
 .totals strong{
    color:#222 !important;
}
 .totals th:after{
    color:#222 !important;
}
 .mgs-products.category-products-grid .swatch-attribute.size{
    display:none !important;
}
 .tooltip-promo {
    color: #000;
    text-decoration: underline;
    cursor: pointer;
    font-weight: 500;
}
 .product-data-items-menu .data.item.title {
    display: none;
    vertical-align: middle;
}
 .block.filter .block-content.filter-content .filter-options-item .filter-options-title {
    font-size: 16px;
    font-weight: 500;
    color: #222;
    position: relative;
    display: block;
    padding: 0 0 2px;
    margin-top: 15px;
    margin-bottom: 0;
}
 .block.filter .block-content.filter-content .filter-options-item {
    margin-bottom: 32px;
}
 .block.filter .block-content.filter-content .filter-options-item .filter-options-title::before {
     display:none
}
 TR.excl {
    display: none;
}
 .price-box .special-price .price {
    color: #000;
}
 .sidebar .block .block-title .title::after{
    display: none;
}
 .sidebar .block .block-title .title{
     font-size: 16px;
     font-weight: 500;
    color: #222;
     position: relative;
     display: block;
     padding: 0 0 2px;
     margin-top: 15px;
    margin-bottom: 0;
}
 @media (max-width: 991px){
     .filter-open .block.filter .block-content.filter-content{
         overflow-y: auto
    }
     .catalog-category-view.page-layout-3columns .block.filter .block-content.filter-content, .catalog-category-view.page-layout-2columns-right .block.filter .block-content.filter-content, .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content {
         overflow: auto;
    }
}
 .footer .block.newsletter .form.subscribe{
    display:block !important;
}
 .footer .block.newsletter .form.subscribe{
    display:block !important;
}
 .checkout-index-index .opc-block-summary .title, .opc-block-summary .table-totals tr th , .opc-block-summary .value{
    font-size: 12px;
    font-weight: 300;
}
 .field.choice, .form-group.choice {
     position: relative;
     padding-left:0px;
     text-align: left;
}

 canvas#screen{
    display:none !important;
}
 .block-subtitle.filter-current-subtitle:after{
    display:none !important;
}
#checkout .amcheckout-checkboxes-container .checkout-agreement{padding-left:0 !important;}
.checkout-agreement label button{color:#222 !important;}
 .amcheckout-items > tr{
    border-color:#222 !important;
}
 .payment-method._active{
    border-color:#222 !important;
}
 .action.action-auth-toggle{
    background:#222 !important;
}
canvas#screen{display:none !important;}
.block-subtitle.filter-current-subtitle:after{display:none !important;}
.amcheckout-items > tr{border-color:#222 !important;}
.payment-method._active{border-color:#222 !important;}
.action.action-auth-toggle{background:#222 !important;}
#bio_ep_close{position: absolute;
    top: 5px;
    left: 12px;}
.newsletter-popup-content{text-align:center;}
.newsletter-popup-content > p{line-height:20px;color:#222;margin-top:10px;}
#mc_embed_signup_scroll small{display:inline-block !important;line-height:13px;color:#222;}
#mc_embed_signup_scroll input{vertical-align:top;}
#mageplaza-betterpopup-block #mc_embed_signup #mc-embedded-subscribe{margin-top:20px !important;}
.step-title.amcheckout-title{background:#222 !important;color:#FFF !important;}
.estimated-block .estimated-price{color:#222 !important;}
#am-shopby-container li.amshopby-item span.amshopby-filter-name{
    display:none !important;
}
.block.filter .block-subtitle{
    font-size: 16px !important;
    font-weight: 500 !important;
}
.block.filter .block-content.filter-content .filter-actions{
    color:white !important;
}
.block.filter .block-content.filter-content .filter-actions a.filter-clear:hover{
    color:#FFF !important;
}
#mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .form-group.newsletter{vertical-align:top !important;}
#co-shipping-method-form .item-options label{margin-top:4px;margin-left:20px;}
#checkout .minicart-items-wrapper .minicart-items .product{position:relative;}
#checkout .minicart-items-wrapper .delete{top:0;}
tr.grand_total{display:none !important;}
.login .mgs-gdpr-checkbox > label{padding-left:20px;}
.block-filter-content .filter-options-title{cursor:pointer;}
.product-label.new-label {background-color: #d5187a;}
.product-label {text-align: center;font-size: 10px;top: 15px;z-index: 8;height: 25px;line-height: 25px;color: #fff;left: 5px;width: 45px;position: absolute;display: block;border-radius: 0;}
#AlliboList .AHRP_self {font-weight:bold;}
#block-274 {display:none !important;}
img[src='https://joblink.allibo.com/ats9/www_lib/load.gif']{display:none !important;}
.payment-group .amcheckout-wrapper .payment-method:nth-child(3){display: none !important;}