/****header****/
body a, body .alink, body a:focus,
body a:visited {
    color: #8e24aa;
    text-decoration: none;
}
body .buynow a, body .buynow .alink, body .buynow a:focus, body .buynow a:visited {
    color: #fff;
}
body .post-content p a{color: #8e24aa !important;}
.filtercheckbox{
    height: 19px;
    width: 19px;
}
body .page-header .panel.wrapper {
    border-bottom: 1px solid #e8e8e8;
    background-color:#222222;
    min-height:40px;
}
body .breadcrumbs, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper > .widget, body .page-wrapper > .page-bottom, body .block.category.event, body .top-container, body .page-main {
    max-width: 1440px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
body .navigation{max-width:100% !important;padding-left:0px !important;padding-right:0px !important}

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: 'Roboto', sans-serif !important;}
body .header.panel > .header.links {float:left;width:89%;}
.header{position:relative;}
.header p{font-family: 'Roboto', sans-serif !important;letter-spacing: 0.35px;color: #FFFFFF;margin-bottom:0px;margin-left: 2px;}
.contact{float:left;}
.free-delivery{text-align:center;}
.switcher-trigger:after {display: inline-block;width: 0;height: 0;margin-left: 0.255em;vertical-align: 0.255em;content: "";border-top: 0.3em solid;border-right: 0.3em solid transparent;
    border-bottom: 0;border-left: 0.3em solid transparent;font-size: 20px !important;vertical-align:middle !important;}
body .header.panel > .header.links > li {display: none;}
.header .account .dropdown-toggle {background: url(../images/Account_Icon_White.svg) no-repeat;background-size:24px;width:24px;height:24px;display: inline-block;
    cursor: pointer;position: absolute;right:58px;top:-19px;}
.header .account .dropdown-toggle::after {display:none;	}
.header .minicart-wrapper{position: absolute;right:24px;top:12px;}
.header .account .dropdown-label.hidden-sm.hidden-xs {font-size: 0;}
.header .toplink.wishlist a { position: absolute; right: 65px; top: 11px; background: url(../images/Wishlist_Icon_White.svg) no-repeat; background-size: 24px; width: 24px; height: 24px; }
.header .showcart{right: 0;top:-2px;}
body .page-header .switcher {margin-left: 0;margin-right:130px;}
.account .dropdown-menu.show {padding: 14px 17px;width: 180px;}
.switcher-trigger span{width: 30px;float: left;overflow: hidden;margin: 2px 7px 0 0;white-space: nowrap;font-family: 'Roboto', sans-serif !important;}
.minicart-wrapper .action.showcart:before{color: #fff;background: url(../images/icons-cart.png) no-repeat;width:22px;height:22px;background-size:22px;content:'';}
.minicart-wrapper .action.showcart:hover:before{color:#8E24AA !important;}
body .minicart-wrapper .action.showcart .counter.qty{background:#8E24AA;height: 22px;line-height: 21px;width: 25px;
    border-radius: 26px;position: absolute;top: -10px;right: -14px;}
.page-header{-webkit-box-shadow:-1px 2px 4px 0px rgba(102, 100, 102, 0.42);-moz-box-shadow:-1px 2px 4px 0px rgba(102, 100, 102, 0.42);box-shadow:-1px 2px 4px 0px rgba(102, 100, 102, 0.42); height:130px;}
body .counter-number{font-family:'Roboto', sans-serif !important; font-size:12px;}
body .logo {top:15px;}
.navigation span{font-size: 14px;color: #222222;letter-spacing: 0.35px;line-height:31px;font-family:'Roboto', sans-serif !important; text-transform: capitalize;text-align:left;}
.header.content{padding:0px 0px 0 !important;}
body .navigation{background:#fff;}
body .header input{height:38px;border-radius:18px !important;padding: 0 18px;}
.logo img {width: 100px; height:auto; z-index: 9999;position: relative;padding-left: 2px;margin-top: 0px;margin-left: 2px;margin-right: -2px;}
body .block-search{width:240px;margin-top: 23px;}
body .block-search .action.search{top:3px;right: 16px;}
body .block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search {opacity:0.9 !important;}
body .block-search .action.search:before{color:#000;font-size: 18px;}
.navigation ul li a:hover{color:#8e24aa !important;}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {box-shadow:none;}
@media all and (min-width: 769px), print {
    body .page-header .amsearch-wrapper-block {
        z-index: 999;
        margin-top: 25px;
    }
    .header p.amsearch-block-header { color: black };
}

/****header****/

/****footer****/
body .page-footer{background:#f0f0f0;}
.cp-fcontent h3{font-family: 'Roboto', sans-serif !important;font-size: 20px;color: #888888;letter-spacing: 0;line-height: 25px;font-weight: 100;}
.cp-fcontent{width:33.333333%;float:left;max-width:400px;}
.footer.content .links li a{font-family: 'Roboto', sans-serif !important;font-size: 14px;color: #222222;letter-spacing: 0.35px;line-height: 18px; font-weight:500;padding:0;}
body .footer.content .links li {margin: 0 0 18px;}
body.footer.content .links li a:hover{text-decoration:none;color:#8e24aa;}
body .footer.content .links a:hover {color: #8e24aa;text-decoration:none;}
body .footer.content .links {margin-top: 25px;}
.cp-footer-container{padding:26px 0;}
.cp-fcontent p{font-family: 'Roboto', sans-serif !important;font-size: 16px;color: #666666;letter-spacing: 0.4px;text-align: center;line-height: 24px;padding-bottom: 6px;}
body .block.newsletter {width:100%;position: relative;}
body .newsletter input{border-radius: 18px !important;height:38px;}
body .block.newsletter .field .control:before{display:none;}
body .block.newsletter input {padding-left:15px;}
body .block.newsletter .actions {display: inherit;vertical-align: inherit;top:3px;right: 0;width: auto;position: absolute;}
body .newsletter .action.primary{background: transparent;border:transparent;font-size: 14px;color: #222222;letter-spacing: 0.35px;line-height:21px;font-family: 'Roboto', sans-serif !important;}
body .newsletter .action.primary span{font-size: 14px;color:#222222;letter-spacing: 0.35px;line-height:21px;font-family: 'Roboto', sans-serif !important;}
body .newsletter .action.primary:hover {background: transparent;border: transparent;color: #000;}
body .page-footer .contact p{float:right;padding:0 0 0 8px;color:#222222;font-weight: 500;margin: -1px 0 0 0;}
body .page-footer .contact{margin: 0 auto;display: table;}
body .page-main .block{margin-bottom: 30px;}
/****foote and****/

#banner-slider-carousel { margin-top: 5px; margin-bottom: 5px; }
#banner-slider-carousel .owl-dots { position: absolute; bottom: 0; left: 50%; opacity: 0; }
#banner-slider-carousel .owl-nav { opacity: 0; }
#banner-slider-carousel:hover .owl-nav, #banner-slider-carousel:hover .owl-dots { opacity: 1; }
#banner-slider-carousel .owl-nav button { position: absolute;top: 0; bottom: 0; display: flex; height: auto; width: 5%; text-align: center; font-size: 3.9em; color: #FFF; background: transparent; opacity: .5; text-transform: capitalize; justify-content: center; margin: 0; }
#banner-slider-carousel .owl-nav .owl-prev { left: 1px; }
#banner-slider-carousel .owl-nav .owl-next { right: 1px; }
#banner-slider-carousel .owl-item img { transform-style: unset; }
#banner-slider-carousel .item-video { height: 340px; }
#banner-slider-carousel .banner-title { position: absolute; bottom: 0; padding: 1em; background: rgba(0, 0, 0, 0.5); color: #F0F0F0; border-radius: 4px 4px 0 0; opacity: .5;}
.banner-item:hover .banner-title { opacity: 1 !important; }

.account ul li a{color:#222222 !important;font-family: 'Roboto', sans-serif !important;}
.account ul li a:hover{color:#8e24aa !important; text-decoration:none;}
.switcher-dropdown li a{color:#222222 !important;font-family: 'Roboto', sans-serif !important;}
@-moz-document url-prefix() {
    body .minicart-wrapper .action.showcart .counter.qty {line-height: 20px;}
}

body .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {border-color: 0 !important;border-style: none;}
body .page-footer .contact{float:initial;}
body .widget .block-title{text-align: center;}
body .widget .block-title strong{font-size: 24px;color: #222222;letter-spacing: 0;line-height: 30px;text-align: center;font-family: 'Roboto', sans-serif !important; font-weight:500;}
.product-item .product-item-actions .actions-secondary{display:none;}
.product-item-details{text-align:left;}
.catalog-category-view .product-item-details {text-align: center;}
.product-item-info{text-align:center;}
.product-item .product-item-actions	{margin: 0 auto;display: table;}
.product-item-details .action.primary{background:#222222;border: 1px solid #222222;border-radius:16px;width:80px;height:32px;line-height: 11px;}
.product-item-details .action.primary:hover{background:#8e24aa;border: 1px solid #8e24aa;}
body .product-item .tocart span{font-size: 14px !important;color: #FFFFFF;letter-spacing:0px;text-align: center;line-height:0px;font-family: 'Roboto', sans-serif !important; font-weight:500 !important;}
body .products-grid .product-item-info:hover, .products-grid .product-item-info.active{background: transparent;box-shadow: none;border: none;margin: 0; padding: 0;z-index: 0;}
.product-item-name a{font-size: 14px;color: #666666;letter-spacing: 0.35px;text-align: center;line-height: 18px;font-family: 'Roboto', sans-serif !important;}
.product-item .price-box .price{font-size: 14px;color: #222222;letter-spacing: 0.35px;text-align: center;line-height: 18px;font-family: 'Roboto', sans-serif !important;}
.header input,.newsletter input{box-shadow: 0 1px 3px 0 rgba(0,0,0,0.12), 0 1px 2px 0 rgba(0,0,0,0.12);}
.product-item .price-box {margin: 0px 0 0px;}
.block-static-block iframe{width:800px;margin: 0 auto;display: table;height:450px;}
.block-new-products{/*border-bottom:1px solid #cccccc;*/padding:30px 0;margin-bottom: 41px !important;}
body .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{border-style:none !important;}
body .navigation .level0 .submenu .active > a {border-style: none;}

.page-bottom{border-top:1px solid #cccccc;}
body .page-wrapper .page-bottom {border-top: 1px solid #cccccc;width: 100% !important;max-width: 100% !important;padding: 40px 0 20px 0;}
.page-bottom .content{text-align:center;}

.hab-main{text-align:center;margin:50px 0 25px 0;border-bottom: 1px solid #cccccc;padding: 0px 0 53px 0;margin-right:-1px;}
.hab-main .name{font-size:20px;color: #222222;letter-spacing: 0;line-height: 25px;font-family: 'Roboto', sans-serif !important; font-weight:500;margin:20px 0 20px 0;}
.buynow{background: #222222;border-radius: 16px;width:116px;height:32px;margin:0 auto;}
.buynow a{font-size: 14px;color: #FFFFFF;letter-spacing: 0.35px;text-align: center;line-height:34px; !important; font-weight:500 !important;font-family: 'Roboto', sans-serif !important;}
.buynow:hover{background:#8e24aa;}
.buynow a:hover{text-decoration:none;}
.pad-main img{width:100%;}

.switcher-trigger span{width:auto !important;}
.switcher-currency{position: absolute;right:35px;}
body .header.panel > .header.links {width: 100%  !important;}
.free-delivery {margin: 0 110px 0px 0;}

.copyright{background-color:#f0f0f0 !important; width:100%;float:left;}
.copyright .page-main{border-top:1px solid #cccccc;padding-left:80px !important;padding-right:0px !important;max-width:1400px !important;}
body .page-main .block {margin-bottom: 0px !important;}
body .block-static-block p{margin-top:50px !important;}
body .page-bottom p{margin-top:0px !important;}
.cp-social{float:left;margin:0;padding:0;list-style:none;margin:30px 0 0 19px;}
.cp-social li{display:inline-block;padding: 0 20px 0 0;}
.cp-social img{width:24px;}
body .page-footer .contact {padding-top: 35px;}
.copyright p{float:right;}
.copyrightright{float:right;margin-top:35px;margin-bottom:10px;}
.copyrightright span{float:right;font-size: 14px;color: #888888;letter-spacing: 0.35px;line-height:1.4px;font-family: 'Roboto', sans-serif !important; margin-bottom:  1rem;}
.copyrightright p a{font-size: 14px;color: #888888;letter-spacing: 0.35px;line-height: 18px;font-family: 'Roboto', sans-serif !important;padding: 0 12px 0 0; /* padding: 0 27px 0 0; */}
.copyrightright p a:hover{color:#8e24aa; text-decoration:none;}
.footer.content .links li a{color: #222222 !important;}
.footer.content .links li a:hover{color: #8e24aa !important;}

body.fixnav .page-header{top: 0;position: fixed;width: 100%;z-index: 999; transition: all 0.7s ease 0s;-webkit-transition: all 0.7s ease 0s;}
body .page-header{top:-200px;background:#fff;z-index: 9999;}
body.fixnav .page-header .logo{padding-top:0px;top:16px;}
body.fixnav .logo::before {height:81px;}
body.fixnav	.page-header{height:89px;}
body.fixnav .main_menu > ul > li > a{padding-top: 29px}
body.fixnav .header .phone{margin-top: 9px;}
body.fixnav .header .searchwrap{margin-top:22px;}
body.fixnav .header{padding-bottom: 10px;}
body.fixnav {padding-top:100px;}
body.fixnav .page-header .wrapper{display:none;}

.banner-slider .imageslider{position: relative;height: 100%;font-family: 'Roboto', sans-serif !important;}
.banner-slider .bannettitle{position: absolute;top: 50%;bottom: 0;left:45px;margin-top: -50px;}
.banner-slider .bannettitle	p{font-size: 32px;color: #222222;letter-spacing: 0;line-height: 40px;margin-bottom: 35px;font-family: 'Roboto', sans-serif !important;font-weight:500;}
.banner-slider .bannettitle a{background: #222222;border-radius: 24px;font-family: Roboto-Medium;font-size:16px;color: #FFFFFF;letter-spacing: 0.4px;line-height:20px;font-family: 'Roboto', sans-serif !important;padding: 13px 40px; font-weight:500;}
.banner-slider .bannettitle a:hover{text-decoration:none;background:#8e24aa;}
body .page-footer .contact{font-family: 'Roboto', sans-serif !important;font-weight:600; font-size: 16px;
    line-height: 22px;letter-spacing: 0.4px;}
.block.widget .products-grid .product-items li {position:relative;padding-bottom: 50px;}
.block.widget .products-grid .product-items {margin: 0;display: flex;flex-wrap: wrap;}
body .products-grid .product-item .product-item-actions {position: absolute !important;bottom: 0;width: 100%;}
#banner-slider-carousel {margin-top: 0px;}
body .products-grid .product-item-info:hover, .products-grid .product-item-info.active {position: initial;}
body .hab-main .row{ margin-right: -25px;margin-left: -25px;}
body .hab-main .col-sm-4{padding-right:25px;padding-left:25px;}


.navigation span:hover{color:#8e24aa;}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus,.navigation span:hover{color:#8e24aa;}
.submenu a:hover span{color:#8e24aa;}
body .nav-sections { background-color:#ffffff !important;}

body.fxd {overflow: hidden;}
body.fxd .page-wrapper, body.fxd > .widget.block.block-static-block {position: relative;margin-right:375px;margin-left: -375px;top: 0;left: auto;
    -webkit-box-shadow: 0 6px 27px 0 rgba(0,0,0,.1);-ms-box-shadow: 0 6px 27px 0 rgba(0,0,0,.1);-o-box-shadow: 0 6px 27px 0 rgba(0,0,0,.1);box-shadow: 0 6px 27px 0 rgba(0,0,0,.1);}

/*
#minicart-content-wrapper {position: fixed;top: 0;z-index: 9;background: #fff;width:375px;height: 100vh;overflow: auto;	overflow-x:
        hidden;margin-right:-375px;right:0;margin-left: 0;}
*/

.fxd #minicart-content-wrapper{right:0;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;margin-right: 0;margin-left: -375px}
.minicart-wrapper .action.close{display:none;}
.minicart-items-wrapper{height:auto !important}
.minicart-wrapper .block-minicart::before,
.minicart-wrapper .block-minicart::after
{display:none}
body .minicart-wrapper .block-minicart{padding: 0;border:none;}
.cart-container{padding:0 40px;}
.minicart-wrapper .showcart{pointer-events:none;}
body .page-wrapper,body > .widget.block.block-static-block{margin-right:0; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;width: 100%;margin-left: 0}*/
body.fxd{overflow: hidden}
body.fxd .page-wrapper,body.fxd > .widget.block.block-static-block{position: relative;margin-right: 375px;margin-left: -375px;
    top: 0;left: auto;-webkit-box-shadow: 0 6px 27px 0 rgba(0,0,0,.1);-ms-box-shadow: 0 6px 27px 0 rgba(0,0,0,.1);-o-box-shadow: 0 6px 27px 0 rgba(0,0,0,.1);box-shadow: 0 6px 27px 0 rgba(0,0,0,.1);}
/*.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog{display:block !important}*/
.minicart-wrapper{cursor:pointer}
.fxd .closecart{box-shadow: 0 6px 27px 0 rgba(0,0,0,.1);position: absolute;background:rgba(255, 255, 255, 0.65);z-index: 9999;width: 100%;height: 100%;content: "";right: 0;top: -50px; }
.block-minicart .items-total{padding-top: 10px;}
.block-minicart .subtotal{padding-top: 10px;}
body .minicart-items-wrapper{margin-left: 0;margin-right: 0;max-height: calc(100vh - 150px) !important;overflow: auto;}
body .minicart-items .product-item-name a{color:#000}
body .minicart-items .price-container{float:right}
body .minicart-items .product-item-details .details-qty{text-align: left}
.fxd .closecart {box-shadow: 0 6px 27px 0 rgba(0,0,0,.1);position: absolute;background: rgba(113, 108, 108, 0.65);z-index: 9999;width: 100%;height: 100%;content: "";right: 0;top: -50px;}

body .minicart-wrapper .block-minicart .block-title{display:block;text-align: center;padding: 24px 0;}
body .minicart-wrapper .block-title span{font-size: 20px;color: #222222;letter-spacing: 0;text-align: center;line-height: 25px;font-family: 'Roboto', sans-serif !important;font-weight: 500;}
body .minicart-wrapper .minicart-items-wrapper {padding:15px 0 0px 0;}
body .minicart-wrapper #minicart-content-wrapper{padding: 0 25px;}
body .minicart-wrapper .minicart-items .product-item-name a {font-weight:100;margin: 0 0 0px;font-size: 14px;color: #666666;letter-spacing: 0.35px;line-height: 18px;font-family: 'Roboto', sans-serif !important;text-align: left;float: left;}
body .minicart-wrapper .details-qty label{color:#000;float: left;font-size: 16px;color: #222222;letter-spacing: 0.4px;line-height: 20px;padding: 7px 15px 0 0;font-family: 'Roboto', sans-serif !important;font-weight:500;}
.edit-qty.minus{border:1px solid #CCCCCC;border-radius:20px;width:32px; height:32px;float: left;}
.minus:before{background: url(../images/baseline-remove-24px.svg) no-repeat;width:24px; height:24px;content: '';float: left; margin: 3px 0 0 3px;}
.edit-qty.plus{border:1px solid #CCCCCC;border-radius:20px;width:32px; height:32px;float: left;}
.plus:before{background: url(../images/baseline-add-24px.svg) no-repeat !important;width:24px; height:24px;content: '';float: left;margin: 3px 0 0 3px;}
body .minicart-wrapper .product .actions {margin:4px 0 0 0;}
body .minicart-wrapper .subtotal span{float:left;font-size: 16px !important;color: #222222;letter-spacing: 0.4px;line-height: 20px;font-family: 'Roboto', sans-serif !important;font-weight:500 !important;}
body .minicart-wrapper .price{font-size: 16px;color: #222222;letter-spacing: 0.4px;line-height: 20px;font-family: 'Roboto', sans-serif !important;font-weight:500;}
body .minicart-wrapper .subtotal span:after{display:none;content:'';}
body .minicart-wrapper .minicart-items .price-container {float: left;width: 100%;text-align: left;margin-bottom:8px;}
body .minicart-wrapper .minicart-items .price-container span{font-size: 14px;color: #222222;letter-spacing: 0.35px;line-height: 18px;margin: 0;}
body .minicart-wrapper .minicart-items .item-qty {margin-right: 10px;text-align: center;width:30px;box-shadow: none;float: left;border: none;padding: 0;height:32px;margin: 0;
    font-size: 16px;color: #222222;letter-spacing: 0.4px;text-align: center;line-height: 20px;border: none !important;}
.page-layout-1column .block.widget .products-grid .product-item {width:100% !important;}
body .minicart-wrapper .details-qty .update-cart-item{background: #222222;border-radius: 24px;font-family: Roboto-Medium;font-size: 16px;
    color: #FFFFFF !important;letter-spacing: 0.4px;line-height: 20px;font-family: 'Roboto', sans-serif !important;padding:8px 22px;font-weight: 500  !important;box-shadow:none;box-shadow: none;margin:15px 0 0 0;}
#product-updatecart-button{background:#8E24AA !important;font-size: 14px;color: #FFFFFF !important;
    letter-spacing: 0.4px !important;text-align: center !important;line-height:20px !important;font-weight:500 !important;font-family: 'Roboto', sans-serif !important;height: 48px;width: 100%;border-radius: 24px !important;border:none !important;}
body .modal-slide, .modal-popup{top:40%;}
body .modals-wrapper{z-index: 9999;position: relative;}
body .modal-footer .action-dismiss{background: #222222 !important;border: 1px solid #222222 !important;border-radius: 16px !important;
    width: 80px !important;height: 32px !important;line-height:17px !important;    font-size: 14px !important;
    color: #FFFFFF !important;letter-spacing: 0px;text-align: center;font-family: 'Roboto', sans-serif !important;font-weight:600 !important;box-shadow:none !important;}
body .modal-footer .action-accept{background: #222222 !important;border: 1px solid #222222 !important;border-radius: 16px !important;
    width: 80px !important;height: 32px !important;line-height:17px !important;    font-size: 14px !important;
    color: #FFFFFF !important;letter-spacing: 0px;text-align: center;font-family: 'Roboto', sans-serif !important;font-weight:600 !important;box-shadow:none !important;}


.logo::before {background: #fff;position: absolute;content: "";width: calc(100% + 32px);height:81px;top:-2px !important;display: block;z-index: 99;left: -16px;pointer-events: none;}
.logo::after {background: #fff;width: 15px;height: 68px;content: "";position: absolute;top: auto;left: -10px;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.14), 0 1px 3px 0 rgba(0,0,0,0.12);bottom: -6px;width: calc(100% + 20px);border-radius: 0 0 20px 20px;pointer-events: none;}
.fixnav .logo::before{top:0px;}
body #banner-slider-carousel {margin-top: 1px;margin-bottom: 5px;}
body .block-search {padding-left:0px;}
.page-footer .cp-fblock{padding-left:80px;}
body .page-footer {padding-bottom:15px;}
body .minicart-wrapper .minicart-items .product-item-details {padding-left: 105px;}
body .minicart-wrapper .minicart-items .product-item {padding: 20px 0 43px 0;}
body .minicart-wrapper .paypal{display:none;}

body .minicart-wrapper .subtotal{padding:24px 0;}
body .minicart-wrapper .checkout{background: #8E24AA !important;border-radius: 24px;font-size:16px !important;color: #FFFFFF !important;border: 1px solid #8E24AA !important;	letter-spacing: 0.4px !important;height: 48px;text-align: center;line-height: 20px !important;font-family: 'Roboto', sans-serif !important;font-weight:400; 	}
body .minicart-wrapper .checkout:hover{background: #222222 !important;border: 1px solid #222222 !important;}
body .minicart-wrapper .block-minicart .block-content > .actions > .primary {margin: 0 0px 0px;}
body.checkout-index-index span.product-image-container { height: auto !important; width: auto !important; }
body.checkout-index-index .opc-block-summary .minicart-items .delete { display: none; }
body.checkout-index-index #co-payment-form hr { display: none; }

.breadcrumbs{display:none;}
.catalog-category-view .page-title-wrapper{display:none;}
/*.catalog-category-view .category-view .category-cms{display:none;}*/
.bannercontent{font-size: 14px;color: #666666;letter-spacing: 0.35px;text-align: center;line-height: 21px;font-family: 'Roboto', sans-serif !important;font-weight:100;padding: 0 295px;}
body .category-view .category-cms .block-static-block p {margin-top:17px !important;margin-bottom:47px;}
.category_lists{text-align:center;}
.category_lists{margin-right: -25px;margin-left: -25px;}
.category_lists .col-sm-4 {padding-right: 25px;padding-left: 25px;}
.category_lists .name {font-size: 20px;color: #222222;letter-spacing: 0;line-height: 25px;font-family: 'Roboto', sans-serif !important;font-weight: 500;margin: 16px 0 16px 0;}
.category_lists .buynow{margin-bottom: 48px !important;}
.category-harry-potter-jewellery .column.main{padding-top:0px !important;padding-bottom:0px !important;}
.categorypath-harry-potter-jewellery .category-view .category-cms{margin-bottom:0px !important;}

.headertext{position:relative;}
.headertext h1 { position: absolute;top:88%;bottom: 0;margin-top: -88px;left: 0;right: 0;text-align: center;font-size: 32px;
    color: #222222;font-family: 'Roboto', sans-serif !important;font-weight: 500;}
.headertext img{z-index:9999;position:relative;}


.categoryheader{text-align:center;padding:50px 0 41px 0;}
.categoryheader h1{font-size: 32px;color: #222222;letter-spacing: 0.8px;line-height: 40px;font-family: 'Roboto', sans-serif !important;font-weight:500;margin-bottom:16px;}
.categoryheader p{font-size: 14px;color: #666666;letter-spacing: 0.35px;text-align: center;line-height: 21px;font-family: 'Roboto', sans-serif !important;font-weight:100;padding: 0 232px;}
.pages .action.next:before{color:#030303;}
body .pages .action{background: #FFFFFF;border: 1px solid #CCCCCC;border-radius: 20px;width: 32px;height: 32px;}
body .pages .action:hover {background:none;color:#030303;border:1px solid #CCCCCC;}
.pages .action.next:hover:before {color:#030303;}
.pages .action.previous:before{color:#030303;}

.catalog-category-view .container-top{position:relative;}
.catalog-category-view .container-top .column.main {position: static;}
.catalog-category-view .modes{display:none;}
body .toolbar-products .pages {display:inline-block; }
.catalog-category-view .toolbar-numbert{ position:absolute;top:-17px;left:0px;font-size: 14px;color: #222222;letter-spacing: 0.35px;line-height: 18px;font-weight:500;font-family: 'Roboto', sans-serif !important;}
.toolbar-products {margin-top: -25px;margin-bottom: 0;border-bottom: 1px solid #cccc;height:52px;}
.pages a.page span{font-family: 'Roboto', sans-serif !important;font-size: 16px;color: #222222;letter-spacing: 0.4px;text-align: center;line-height: 20px;font-weight:500;}
body .pages strong.page{background: #FFFFFF;border: 1px solid #CCCCCC;border-radius: 20px;width:32px;height:32px;}
body .pages strong.page span{font-family: 'Roboto', sans-serif !important;font-size: 16px;color: #222222;letter-spacing: 0.4px;text-align: center;line-height:31px;font-weight:500;}
body .pages .action.previous:visited:before {color: #030303;}
.pages .action.next:visited:before {color: #030303;}
body .pages .action.next:before{font-size: 14px}
body .pages .action.previous:before{font-size: 14px}
body .pages .action.previous {margin-right:0px;}
body .pages .action.next {margin-left: 0px;}
body .pages .item {margin: 0 14px 0 0;}
body .toolbar-products .sorter-action{display:none;}
body .toolbar select{background-color:transparent;box-shadow: none;border:none;border-radius: 0;}
body .toolbar-products select { background: #ffffff url(../images/aro-dwn.jpg) no-repeat 100% 45%;font-size: 14px;color: #222222;letter-spacing: 0.35px;text-align: right;line-height: 18px;font-family: 'Roboto', sans-serif !important;font-weight:500;margin-bottom:19px;}

body #layered-filter-block{border-top:1px solid #CCCCCC;margin-top: 27px;}
body .filter .block-subtitle{padding: 10px 0 20px 0;}
body .filter-options-title{padding:25px 0 25px 0;font-size: 16px;color: #222222;letter-spacing: 0.5px;line-height: 20px;font-family: 'Roboto', sans-serif !important;font-weight:100;}
body .filter-options-item {padding-bottom: 0;}
body .toolbar .pages {margin-bottom: 18px;}
body .toolbar-products .pages .items {margin: 0 0 0 -209px;}
body .filter-subtitle{display:none;}
body #layered-filter-block .filter-options-title:after {top:26px !important;color: #030303;}
body #layered-filter-block .filter-options-content {margin: 0;padding: 0px 10px 10px 0px;}
body #layered-filter-block .filter-options-content a{font-size: 14px;color: #666666;letter-spacing: 0.35px;line-height: 18px;font-family: 'Roboto', sans-serif !important;font-weight:100; display: block; }

body #layered-filter-block .filter-options-content a:hover { background:none; text-decoration: underline; }

ol.sy-multiple-layered-navigation-items li a{background: none !important;padding-left: 0 !important}
/*body ol.sy-multiple-layered-navigation-items li a {padding-left: 30px;background-image: url(../images/unchecked.png);}
body ol.sy-multiple-layered-navigation-items li.active a {background-image: url(../images/checked.png);}*/
body .filter-options .item span{font-size: 14px;color: #666666;letter-spacing: 0.35px;line-height: 18px;font-family: 'Roboto', sans-serif !important;font-weight: 100;}
body .filter-options-item.allow.active .filter-options-title {padding: 25px 0 8px 0;}
body .filter-options-content .item {padding: 0 0px 0px 0;}
.catalog-category-view .products-grid .product-item-info:hover, .products-grid .product-item-info.active {position: relative;}
.catalog-category-view .abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {border: inherit;clip: inherit;height: inherit;margin: inherit;overflow: inherit;padding: inherit;position: relative;
    width: inherit;}
body .products-grid .product-item-inner{background: transparent;box-shadow: none;border: none;left:inherit;margin:inherit;
    padding:inherit;position:inherit;right:inherit;z-index:inherit;}
.catalog-category-view .reviews-actions{display:none;}
.catalog-category-view .products-grid .product-item .product-item-actions {bottom:auto;}
.page-products .toolbar .limiter{display:none !important;}
.footertoolbar .toolbar-products{border-bottom:none;margin-top:35px;}
.footertoolbar .toolbar-sorter{display:none;}
body .toolbar .pages {float:inherit !important;}
body .footertoolbar .pages .items{margin: 0 0 0 -320px;}
.footertoolbar .pages{margin-bottom:6px !important;}
body .pages .pages-items {padding: 0px 40px 0;}

.catalog-product-view .product.media{display:inherit;-webkit-box-align:inherit;align-items:inherit;}
body .fotorama__thumb-border{border: 1px solid #222222;}
body .fotorama__nav-wrap--vertical.fotorama__nav-wrap {top:47px;}
body .product-info-main{margin-top: 43px;}
body .rating-summary .rating-result > span:before{color: #FBC02D;}
body .product-reviews-summary .reviews-actions .action{font-size: 14px;margin-top: 3px;color: #888888;letter-spacing: 0.35px;line-height: 18px;font-family: 'Roboto', sans-serif !important;font-weight:100;}
body .product-reviews-summary .reviews-actions .action span{font-size: 14px;margin-top: 3px;color: #888888;letter-spacing: 0.35px;line-height: 18px;font-family: 'Roboto', sans-serif !important;font-weight:100;}
body .product-info-main .rating-summary, .customer-review .rating-summary {margin-right:9px;}
body .product-reviews-summary .reviews-actions a:not(:last-child) {margin-right: 12px;}
body .product-info-price .page-title-wrapper {display:block;float:left;width:100%;}
body .product-info-main .page-title-wrapper .page-title span {margin-bottom: 15px;font-size: 24px;letter-spacing: 0;line-height: 30px;font-family: 'Roboto', sans-serif !important;color: #222222;}
body .product-info-main .product-info-price {display:inherit;margin-bottom: 0px}
body .product-reviews-summary {margin-bottom:7px;}
body .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-size: 20px !important;color: #222222;letter-spacing: 0.5px;font-family: 'Roboto', sans-serif !important;font-weight:500;line-height: 25px !important;}
body .product-info-main .product-info-stock-sku{display:none;}
body .product-info-main .product-info-price{border-bottom:none;}
body .shortdescript{font-size: 14px;color: #666666;letter-spacing: 0.35px;line-height: 18px;font-family: 'Roboto', sans-serif !important;font-weight:100;}
body .shortdescript #showmore{font-size: 14px;color: #222222;letter-spacing: 0.35px;line-height: 18px;font-family: 'Roboto', sans-serif !important;font-weight:500;padding-top: 4px;padding-bottom: 44px;    cursor: pointer;}
body #hidemore{font-size: 14px;color: #222222;letter-spacing: 0.35px;line-height: 18px;font-family: 'Roboto', sans-serif !important;font-weight:500;padding-top: 4px;    cursor: pointer;margin-bottom: 15px;}
.fulldescript{font-family: 'Roboto', sans-serif !important;font-weight:100;color: #666666;}
body .product-info-main .product-add-form {padding-top:10px;}
body .box-tocart label span{font-size: 16px;color: #222222;line-height: 20px;font-family: 'Roboto', sans-serif !important;font-weight:500;padding: 0 3px 0 0;}
body .box-tocart label{font-size: 14px;color: #888888;letter-spacing: 0.35px;line-height: 18px;font-weight: 500 !important;font-family: 'Roboto', sans-serif !important;}
.box-tocart .control{float:right;margin-top: -9px;}
body .box-tocart .input-text{margin-right: 10px;text-align: center;width: 30px !important;box-shadow: none;float: left;border:none !important;
    padding: 0;height:32px;margin: 0;font-size: 16px;color: #222222;letter-spacing: 0.4px;text-align: center;line-height: 20px;}
.box-tocart .paypal{display:none;}
.catalog-product-view .product-social-links{display:none;}
.catalog-product-view .overview{display:none;}
#product-addtocart-button{background: #8E24AA;border-radius: 24px;border:none;height: 48px;width: 100%; padding:0;    margin-top:8px;}
#product-addtocart-button span{font-size: 16px;color: #FFFFFF;letter-spacing: 0.4px;line-height: 20px;font-family: 'Roboto', sans-serif !important;font-weight:100;}
body .product.info.detailed{border-top:1px solid #ccc;padding: 54px 0 0 0;}
body .product .tab{width: 250px;float: left;}
body .product.data.items > .item.content {float: left;margin-left:4%;width:800px;border: none;margin-top: 0;padding: 0;}
body .product.data.items .item.title a {font-size: 24px;color: #888888;letter-spacing: 0;line-height: 30px;font-family: 'Roboto', sans-serif !important;font-weight:100;float: left;margin-bottom: 24px;width:100%;margin-left: 102px;}
body .product.data.items .item.title.active a{font-size: 24px;color: #222222;letter-spacing: 0;line-height: 30px;}
.description p{font-size: 16px;color: #666666;line-height:39px;font-family: 'Roboto', sans-serif !important;font-weight:100;}
body .block.related .block-title{text-align:center;margin-top: 49px;}
body .block.related .block-title strong{font-size: 24px;color: #222222;letter-spacing: 0;text-align: center;line-height: 30px;font-family: 'Roboto', sans-serif !important;font-weight:500;}
body .block.related .block-actions{display:none;}
.product.info.detailed {border-bottom: 1px solid #ccc;}
body .products-related .pro-slider li{width:100% !important;}
body .review-control-vote label:before{color:#FBC02D;}
.review-list .block-title strong{font-family: 'Roboto', sans-serif !important;font-weight:100;}
.review-item .review-title{font-family: 'Roboto', sans-serif !important;font-weight:100;}
.review-ratings span{font-family: 'Roboto', sans-serif !important;font-weight:100;}
.review-item .review-content{font-family: 'Roboto', sans-serif !important;font-weight:100;}
.review-item .review-details span,.review-item .review-details .review-details-value{font-family: 'Roboto', sans-serif !important;font-weight:100;}
.review-fieldset span,.review-fieldset strong{font-family: 'Roboto', sans-serif !important;font-weight:100;}
body .review-form .action.submit.primary{background: #000;border: 1px solid #000;border-radius: 16px;}
body .review-form .action.submit.primary span{font-size: 14px;color: #FFFFFF;letter-spacing: 0.35px;text-align: center;line-height: 18px;font-family: 'Roboto', sans-serif !important;font-weight:500;}
body .review-form .action.submit.primary:hover{background:#8E24AA;color:#fff;border: 1px solid #8E24AA;}
body .detailed .pSku{font-size: 14px;color: #666666;letter-spacing: 0.35px;line-height: 18px;font-family: 'Roboto', sans-serif !important;font-weight:100;margin-bottom:20px;}
body .detailed .pSku span{font-weight:500 !important;font-family: 'Roboto', sans-serif !important;font-size: 14px;
    color: #222222;letter-spacing: 0.35px;line-height: 18px;}
.detailed .content img{margin: 31px 0 18px 0;}
.product-options-wrapper .required{margin-bottom:25px;}
.products-related .pro-slider .checkbox{display:none;}
body .products-related .pro-slider .product-item-actions {bottom: -46px;}
.owl-theme .owl-controls .owl-page {display: inline-block;}
.owl-theme .owl-controls .owl-page span {background: none repeat scroll 0 0 #CCCCCC;border-radius: 20px;display: block;height:8px;margin:-68px 7px 0 7px;width:8px;}
.owl-theme .owl-controls .owl-page.active span {background: none repeat scroll 0 0 #222222;}
.owl-theme .owl-pagination {text-align: center;}
body .related .products{margin:30px 0 0 0 !important;}
.products-related .owl-carousel .owl-wrapper-outer {margin-bottom: 104px;}
.product-options-wrapper .required span{font-family: 'Roboto', sans-serif !important;font-weight:500;}
body input, button, select, optgroup, textarea{font-family: 'Roboto', sans-serif !important;color:#666666 !important;}
body .message.success{font-family: 'Roboto', sans-serif !important;padding-left:150px;}
body .message.success a{color:#222222;cursor: pointer;z-index: 9999;position: relative;font-family: 'Roboto', sans-serif !important;font-weight:600;z-index: 0;}
body .message.success a:hover{color:#8E24AA;}
.fotorama__fullscreen .page-header{z-index:0 !important;}
body .stock.unavailable{margin-top: -25px;}
body .stock.unavailable span{color:#222222;font-family: 'Roboto', sans-serif !important;font-weight:500;}
body .review-fieldset .review-field-ratings legend.label{display:none;}
body  .message.success > *:first-child:before{left:111px;}
body .fotorama__thumb-border {border-width:1px !important;}
body .fotorama__thumb{border:1px solid #CCCCCC;}
body .filter .block-subtitle{font-family: 'Roboto', sans-serif !important;font-weight:500;color:#222222;}
body .filter-label {font-family: 'Roboto', sans-serif !important;font-weight:500;color:#222222;}
body .filter-value{font-family: 'Roboto', sans-serif !important;font-weight:100;color:#222222;}
body .filter-actions .filter-clear span{font-size: 14px !important;color:#222222;letter-spacing: 0px;text-align: center;
    line-height: 0px;font-family: 'Roboto', sans-serif !important;font-weight: 500 !important;}
body .filter-actions .filter-clear span:hover{color:#8e24aa;text-decoration:none;}
body .filter-actions .filter-clear:hover{text-decoration:none;}
body  .fotorama__stage__frame .fotorama__img {object-fit: contain;object-position: center;}
.catalog-product-view .product-add-form .product-options-wrapper .field .control {width: 100%;}
.abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover{color:#8E24AA;text-decoration:none;}
#product-review-container .review-items .review-title{font-size:14px;color:#222222;letter-spacing: 0.35px;line-height: 18px;font-family: 'Roboto', sans-serif !important;font-weight:500;margin-bottom: 7px;}
#product-review-container .review-items .review-title span{font-size: 14px;letter-spacing: 0.35px;line-height: 18px;font-family: 'Roboto', sans-serif !important;font-weight:100;color: #666666;margin-left: 3px;}
#product-review-container .review-items .rating-label{display:none;}
#product-review-container .review-items .review-ratings{float:inherit;display: block;margin-bottom: 18px;}
#product-review-container  .review-ratings ~ .review-content, .review-ratings ~ .review-details {margin-left:0;font-size:16px;color: #666666;letter-spacing: 0.4px;line-height: 24px;font-family: 'Roboto', sans-serif !important;font-weight:100;margin-bottom: 0;}
#product-review-container  .block-content .review-item{border-bottom: none;padding: 0 0 37px 0;}
#product-review-container #customer-reviews .block-title{display:none;}
#product-review-container .review-toolbar {border-top: 1px solid #cccccc;}

.customer-account-login .block-title strong{font-family: 'Roboto', sans-serif !important;font-weight:500 !important;color:#222222;font-size:18px;}
.customer-account-login .login-container .field,.customer-account-login .login-container p{font-family: 'Roboto', sans-serif !important;font-weight:100;color: #666666;}
.form .field label span{font-family: 'Roboto', sans-serif !important;font-weight:100 !important;color:#222222;    vertical-align: text-bottom;}
.captcha-reload{background: #222222;border-radius:24px;margin: 0 auto;height:38px;box-shadow: none !important;margin: 0 auto;border: none;}
.captcha-reload:hover{background:#8E24AA;color:#fff;border:none;}
body .captcha-reload span{font-size: 14px;color: #FFFFFF;letter-spacing: 0.35px;text-align: center;line-height:26px;font-weight: 500 !important;font-family: 'Roboto', sans-serif !important;}
.customer-account-login .primary .action{background: #222222;border-radius:24px;margin: 0 auto;height:auto;box-shadow: none !important;margin: 0 auto;border: none;}
.customer-account-login .primary .action:hover{background:#8E24AA;color:#fff;}
.customer-account-login .primary .action span{font-size: 14px;color: #FFFFFF;letter-spacing: 0.35px;text-align: center;line-height:25px;font-weight: 500 !important;font-family: 'Roboto', sans-serif !important;}
.secondary a{font-family: 'Roboto', sans-serif !important;font-weight:100 !important;color:#222222;}
.secondary a:hover{color:#8E24AA;text-decoration:none;}
.customer-account-login .page-title{margin:70px 0 20px 0;}
.customer-account-login .page-title span{font-family: 'Roboto', sans-serif !important;font-weight:500 !important;color:#222222;font-size:22px;}
.customer-account-create .page-title{margin:70px 0 20px 0;}
.customer-account-create .page-title span{font-family: 'Roboto', sans-serif !important;font-weight:500 !important;color:#222222;font-size:22px;}
.customer-account-create .legend span{font-family: 'Roboto', sans-serif !important;font-weight:500 !important;color:#222222;font-size:18px;}
.password-strength-meter span{font-family: 'Roboto', sans-serif !important;font-weight:500 !important;color:#222222;font-size:14px;}
.account.form-create-account .newsletter input{box-shadow:none !important;height:auto !important;}
.form-create-account .primary .action{background: #222222;border-radius:24px;margin: 0 auto;height:auto;box-shadow: none !important;margin: 0 auto;border: none;}
.form-create-account .primary .action span{font-size: 14px;color: #FFFFFF;letter-spacing: 0.35px;text-align: center;line-height:25px;font-weight: 500 !important;font-family: 'Roboto', sans-serif !important;}
.form-create-account .primary .action:hover{background:#8E24AA;color:#fff;}

.account .columns{margin-top:70px;}
.account .nav li{width:100%;}
body .block-collapsible-nav .item.current a strong,.block-collapsible-nav .item.current > strong{border-color:transparent !important;color: #8E24AA;
    font-weight: 500 !important;font-family: 'Roboto', sans-serif !important;}
.block-collapsible-nav .item.current a{border-color: transparent;}
body .block-collapsible-nav .item a:hover {background: transparent;}
.account .block-collapsible-nav .item .delimiter {display: none;}
.account .page-title {margin-bottom:15px;}
.account .page-title span{font-family: 'Roboto', sans-serif !important;font-weight: 500 !important;color: #222222;font-size: 22px;}
.block-dashboard-info .block-title strong,.block-dashboard-addresses .block-title strong{font-size: 18px !important;font-family: 'Roboto', sans-serif !important;
    font-weight:100 !important;color: #222222;}
.block-dashboard-info .box .box-title span{font-size: 18px;font-family: 'Roboto', sans-serif !important;
    font-weight:500 !important;color: #222222;}
.account .box .box-actions .action,.account .box .box-actions .action span,.block-dashboard-addresses .block-title .action span{font-family: 'Roboto',sans-serif !important;font-weight: 500 !important;color: #222222;}
.account .box .box-actions .action:hover ,.account .box .box-actions .action span:hover,.block-dashboard-addresses .block-title .action span:hover{color:#8E24AA;text-decoration:none;}
.block-dashboard-addresses{margin-top: 30px;}
.block-dashboard-addresses .block-title a:hover{text-decoration:none;}
.box-content p{font-family: 'Roboto', sans-serif !important;font-weight: 100;color:#666666;}
.form-address-edit .legend span{font-size: 18px !important;font-family: 'Roboto', sans-serif !important;
    font-weight: 100 !important;color: #222222;}
.account .label span{font-family: 'Roboto', sans-serif !important;
    font-weight: 100 !important;color: #222222;}
.account .primary .action{background: #222222;border-radius:24px;margin: 0 auto;height:auto;box-shadow: none !important;margin: 0 auto;border: none;padding: 8px 17px !important;}
.account .primary .action:hover{background:#8E24AA;color:#fff;}
.account .primary .action span{font-size: 14px;color: #FFFFFF;letter-spacing: 0.35px;text-align: center;line-height:25px;font-weight: 500 !important;font-family: 'Roboto', sans-serif !important;}
.password-info a{font-weight:100 !important;font-family: 'Roboto', sans-serif !important;color: #222222;}
.password-info a:hover{color:#8E24AA;text-decoration:none;}
.account .legend span{font-size: 18px !important;font-family: 'Roboto', sans-serif !important;font-weight: 100 !important;color: #222222;}
.checkout-cart-index .columns{margin-top:80px;}
#shopping-cart-table span{font-family: 'Roboto', sans-serif !important;font-weight: 500 !important;color: #222222}
.cart .table th,.cart .table td{border-top:none !important; }
.cart.table-wrapper .actions-toolbar {padding-bottom: 37px;}
.form-cart .main .action{background: #222222;border-radius:24px;margin: 0 auto;height: auto;box-shadow: none !important;margin: 0 auto;border: none;}
.form-cart .main .action:hover{background: #8E24AA;color:#fff;}
.form-cart .main .action span{font-size: 14px;color: #FFFFFF;letter-spacing: 0.35px;text-align: center;line-height: 25px;font-weight: 500 !important;font-family: 'Roboto', sans-serif !important;}
.form-cart .continue{padding: 12px 15px;margin: 0 3px 0px 0px !important;}
.form-cart .continue:hover{text-decoration:none;}
body .paypal-review-discount .block > .title strong, .cart-discount .block > .title strong{font-family: 'Roboto', sans-serif !important;font-weight:100 !important;color: #222222 !important;}
.coupon .primary .action{background: #222222  !important;margin: 0 auto;height: auto;box-shadow: none !important;margin: 0 auto;border: none  !important;color:#fff !important;}
.coupon .primary .action:hover{background: #8E24AA !important;color:#fff !important;}
.coupon .primary .action span{font-size: 14px;color: #FFFFFF;letter-spacing: 0.35px;text-align: center;line-height: 25px;font-weight: 500 !important;font-family: 'Roboto', sans-serif !important;}
.coupon .control input{height:39px;}
.summary.title{font-family: 'Roboto', sans-serif !important;font-weight: 500 !important;color: #222222;}
.cart-summary .title strong{font-family: 'Roboto', sans-serif !important;font-weight: 500 !important;color: #222222;}
.cart-totals .price{font-family: 'Roboto', sans-serif !important;font-weight:500 !important;color: #222222;}
.cart-totals tbody tr th{font-family: 'Roboto', sans-serif !important;font-weight:100 !important;color: #222222;}.cart-totals tbody tr th span{font-family: 'Roboto', sans-serif !important;font-weight:100 !important;color: #222222;}
.cart-totals tbody tr th strong{font-family: 'Roboto', sans-serif !important;font-weight:500 !important;color: #222222;}
.cart-totals .mark {background-color:transparent;}
#shipping-zip-form p{font-family: 'Roboto', sans-serif !important;font-weight:100 !important;color: #222222;}
#shipping-zip-form .label span{font-family: 'Roboto', sans-serif !important;font-weight:100 !important;color: #222222;}
#co-shipping-method-form .item-title spam{font-family: 'Roboto', sans-serif !important;font-weight:100 !important;color: #222222;}
#co-shipping-method-form  .item-options .label{font-family: 'Roboto', sans-serif !important;font-weight:100 !important;color: #222222;}
#co-shipping-method-form  .item-options .label span{font-family: 'Roboto', sans-serif !important;font-weight:500 !important;color: #222222;}
.cart-summary .checkout{background: #8E24AA;border-radius: 24px;border: none;height: 48px;width: 100%;padding: 0;}
.cart-summary .checkout:hover{background:#222222;color:#fff;border:none;}
.cart-summary .checkout span{font-size: 16px;color: #FFFFFF;letter-spacing: 0.4px;
    line-height: 20px;font-family: 'Roboto', sans-serif !important;font-weight:500;}
.orders-history .table th, .table td{/*width: 180px;*/}
.orders-history  .table thead th {border-bottom: none !important;}
.orders-history .table thead th{font-family: 'Roboto', sans-serif !important;font-weight:500 !important;color: #222222;}
.orders-history .table tbody tr td{font-family: 'Roboto', sans-serif !important;font-weight:100 !important;color: #222222;}
.orders-history .table tbody tr td span{font-family: 'Roboto', sans-serif !important;font-weight:100;color: #222222;}
.orders-history .action span{font-weight:500 !important;}
.orders-history .action span:hover{color:#8E24AA;}
.orders-history .actions a{text-decoration:none;}
.order-products-toolbar p,.limiter strong,.limiter-text{font-family: 'Roboto', sans-serif !important;font-weight:100;color: #222222;}
.onepage-index-index .page-header{height:88px;}
.onepage-index-index  .iwd_main_wrapper .iwd_opc_column_name{font-family: 'Roboto', sans-serif !important;font-weight:500 !important;color: #222222;}
.iwd_opc_universal_wrapper .iwd_opc_select_option.selected{font-family: 'Roboto', sans-serif !important;font-weight:100;color: #666666  !important;}
.onepage-index-index .iwd_opc_select_container div{font-family: 'Roboto', sans-serif !important;font-weight:100;color: #666666  !important;border-bottom: 1px solid #dddddd !important;}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_payment_instructions{font-family: 'Roboto', sans-serif !important;font-weight:100;color: #666666  !important;}
.iwd_opc_payment_instructions div,.iwd_opc_payment_instructions div span{font-family: 'Roboto', sans-serif !important;font-weight:100;color: #666666  !important;}
.iwd_main_wrapper button.iwd_opc_small_button.active, .iwd_main_wrapper a.iwd_opc_small_button.active, .iwd_main_wrapper div.iwd_opc_small_button.active, .iwd_main_wrapper a.iwd_opc_button.active, .iwd_main_wrapper div.iwd_opc_button.active, .iwd_main_wrapper button.iwd_opc_button.active{color: #222222 !important;border-color: #CCCCCC !important;font-family: 'Roboto', sans-serif !important;font-weight:100;color: #666666  !important;border-radius:0px;}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals{margin-top:0px !important;}


.iwd_main_wrapper .iwd_opc_field .scroll-wrapper, .iwd_main_wrapper .field .scroll-wrapper, .iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container, .iwd_main_wrapper .field .iwd_opc_select_container {border-radius:0 !important;   border: 1px solid #cccccc !important;}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input, .iwd_main_wrapper .field.iwd_opc_input, .iwd_main_wrapper .iwd_opc_field .input-text, .iwd_main_wrapper .field .input-text, .iwd_main_wrapper .iwd_opc_field textarea, .iwd_main_wrapper .field textarea, .iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field, .iwd_main_wrapper .field .iwd_opc_hosted_field, .iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea, .iwd_main_wrapper .field.iwd_opc_textarea{border-radius:0 !important;border: 1px solid #cccccc !important}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input:focus, .iwd_main_wrapper .field.iwd_opc_input:focus, .iwd_main_wrapper .iwd_opc_field .input-text:focus, .iwd_main_wrapper .field .input-text:focus, .iwd_main_wrapper .iwd_opc_field textarea:focus, .iwd_main_wrapper .field textarea:focus, .iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field:focus, .iwd_main_wrapper .field .iwd_opc_hosted_field:focus, .iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea:focus, .iwd_main_wrapper .field.iwd_opc_textarea:focus{box-shadow:none !important;}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper:focus, .iwd_main_wrapper .field .scroll-wrapper:focus, .iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container:focus, .iwd_main_wrapper .field .iwd_opc_select_container:focus {box-shadow:none !important;}

.iwd_main_wrapper .iwd_opc_field .scroll-wrapper:focus, .iwd_main_wrapper .field .scroll-wrapper:focus, .iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container:focus, .iwd_main_wrapper .field .iwd_opc_select_container:focus {box-shadow: 0 0 3px 1px #00699d;}


body .iwd_opc_review_item_cell .iwd_opc_review_item_name{font-family: 'Roboto', sans-serif !important;color:#222222  !important;font-weight:500;}
.iwd_opc_review_item_subtotal{font-family: 'Roboto', sans-serif !important;color: #222222  !important;font-weight:100;}
.iwd_opc_review_total div{font-family: 'Roboto', sans-serif !important;color: #222222  !important;font-weight:500;}
.iwd_opc_discount span{font-family: 'Roboto', sans-serif !important;color: #666666  !important;font-weight:100;}
.iwd_opc_universal_wrapper span{font-family: 'Roboto', sans-serif !important;color: #666666  !important;font-weight:100;}
.onepage-index-index .iwd_opc_universal_wrapper .iwd_opc_place_order_button{background: #8E24AA !important;
    border-radius: 24px;font-size: 16px !important;
    color: #FFFFFF !important;border: 1px solid #8E24AA !important;letter-spacing: 0.4px !important; height: 48px;text-align: center;line-height: 20px !important;font-family: 'Roboto', sans-serif !important;
    font-weight: 400;height: 48px;}
.onepage-index-index .iwd_opc_universal_wrapper .iwd_opc_place_order_button:hover{background:#222222 !important;color:#fff;}
.onepage-index-index .iwd_opc_universal_wrapper .iwd_opc_place_order_button span{letter-spacing: 0.4px !important; text-align: center;line-height: 20px !important;font-family: 'Roboto', sans-serif !important;
    font-weight:500;color:#fff !important;}


input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{border: 1px solid #CCCCCC !important;border-radius:0 !important;}
body .abs-account-blocks .block-title, .account .legend, .form-giftregistry-search .legend, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-form .block-title, .block-wishlist-search-results .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .customer-review .review-details .title, .paypal-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .multicheckout .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title{border-bottom: 1px solid #CCCCCC;}
body .iwd_main_wrapper .fieldset .field.choice input[type="checkbox"]:checked ~ label:before{background:#222;border: 1px solid #222;}
body .iwd_main_wrapper .fieldset .field.choice input[type="checkbox"] ~ label:before{border: 1px solid #222;}
.choice span{font-family: 'Roboto', sans-serif !important;font-weight:100;color: #222222 !important;}
.onepage-index-index .page-main{border-top:none !important;}

.product-add-form .control .mage-error{margin-top:-10px;font-size: 14px;margin-bottom: 12px;}
body .message.error {padding-left:165px;}
body .message.error > *:first-child:before{left:117px;}
.checkout-cart-index .cart.table-wrapper .product-item-details{white-space:inherit !important;}
.checkout-cart-index .product-item-details .item-options dt{font-family: 'Roboto', sans-serif !important;font-weight:500;color: #222222 !important;}
.checkout-cart-index .product-item-details .item-options dd{font-family: 'Roboto', sans-serif !important;font-weight:100;color: #222222 !important;}
.checkout-cart-index .cart.table-wrapper .product-item-name + .item-options {margin-top: 5px;}
.customer-account-forgotpassword .page-title-wrapper{margin-top: 80px;}
.customer-account-forgotpassword  .page-title span {font-family: 'Roboto', sans-serif !important;font-weight: 500 !important;color: #222222;font-size: 22px;}
.customer-account-forgotpassword .note{font-family: 'Roboto', sans-serif !important;font-weight:100 !important;color: #222222;}
.customer-account-forgotpassword .column .action{background: #222222;border-radius: 24px;margin: 0 auto;height: 38px;
    box-shadow: none !important;margin: 0 auto;border: none;}
.customer-account-forgotpassword .column .action:hover{background: #8E24AA;color: #fff;border:none;}
.customer-account-forgotpassword .column .action span{font-size: 14px;color: #FFFFFF;
    letter-spacing: 0.35px;text-align: center;line-height: 26px;font-weight: 500 !important;font-family: 'Roboto', sans-serif !important;}
.form.password.forget .fieldset:after{font-size: 14px;}
.customer-account-confirmation .page-title-wrapper{margin-top: 80px;}
.customer-account-confirmation  .page-title span {font-family: 'Roboto', sans-serif !important;font-weight: 500 !important;color: #222222;font-size: 22px;}
.customer-account-confirmation .column .action:hover{background: #8E24AA;color: #fff;border:none;}
.customer-account-confirmation .column .action span{font-size: 14px;color: #FFFFFF;
    letter-spacing: 0.35px;text-align: center;line-height: 26px;font-weight: 500 !important;font-family: 'Roboto', sans-serif !important;}
..customer-account-confirmation .note{font-family: 'Roboto', sans-serif !important;font-weight:100 !important;color: #222222;}
.cms-no-route dl dt{font-family: 'Roboto', sans-serif !important;font-weight:100 !important;color: #222222;}
.cms-no-route .disc li{font-family: 'Roboto', sans-serif !important;font-weight:100 !important;color: #222222;}
.cms-no-route .disc a{font-family: 'Roboto', sans-serif !important;font-weight:500 !important;color: #222222;}
.cms-no-route .disc a:hover{color:#8E24AA;}

.checkout-onepage-success .iwd_main_wrapper .iwd_opc_universal_wrapper{font-family: 'Roboto', sans-serif !important;font-weight:100 !important;color: #222222;}
.checkout-onepage-success .iwd_success_page_info{font-family: 'Roboto', sans-serif !important;font-weight:500 !important;color: #222222;}
.checkout-onepage-success .iwd_success_page_info a{font-family: 'Roboto', sans-serif !important;font-weight:500 !important;color: #222222 !important;}
.checkout-onepage-success .iwd_success_page_info a:hover{color:#8E24AA !important;}
.checkout-onepage-success .iwd_opc_button{background: #222222 !important;border-radius: 24px !important;
    margin: 0 auto !important;height: auto !important;box-shadow: none !important;margin: 0 auto !important;
    border: none !important;
    padding: 8px 17px !important;color: #FFFFFF !important;line-height: 25px;letter-spacing: 0.35px;font-weight: 500 !important;
    font-family: 'Roboto', sans-serif !important;}
.checkout-onepage-success .iwd_main_wrapper a.iwd_opc_button.active{ color: #FFFFFF !important;}
.checkout-onepage-success .iwd_opc_button:hover{background:#8E24AA !important;color:#fff !important;}

.block-dashboard-orders .order{margin-top:20px;}
.block-dashboard-orders	.order strong{font-size: 18px !important;font-family: 'Roboto', sans-serif !important;
    font-weight: 100 !important;color: #222222;}
.block-dashboard-orders	.order .action span{font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;color: #222222;}
.block-dashboard-orders	.order .action:hover{text-decoration:none;}
.block-dashboard-orders	.order .action span:hover{color:#8E24AA;}
.orders-recent .table thead th {font-family: 'Roboto', sans-serif !important;font-weight: 500 !important; color: #222222;}
.orders-recent .table tbody tr td {font-family: 'Roboto', sans-serif !important;font-weight: 100 !important;color: #222222;}
.orders-recent .table th, .table td {/*width: 180px;*/}
.orders-recent .table tbody tr td span {
    font-family: 'Roboto', sans-serif !important;font-weight: 100;color: #222222;}
.orders-recent .action span:hover {color: #8E24AA;}
.orders-recent .actions a {text-decoration: none;}
.orders-recent  .action span {font-weight: 500 !important;}
.orders-recent  .table thead th {border-bottom: none !important;}
.table th, .table td {border-top: 1px solid #cccccc;}
.block-dashboard-addresses .box-title span {font-size: 18px;font-family: 'Roboto', sans-serif !important;font-weight: 500 !important;color: #222222;}
.block-dashboard-addresses address{font-family: 'Roboto', sans-serif !important;font-weight:100 !important;color: #666666;}
.return-status, .order-status{font-family: 'Roboto', sans-serif !important;font-weight:100 !important;color: #666666;}
body .order-date date{font-family:'Roboto', sans-serif !important;font-weight:100 !important;color: #666666;}
.sales-order-view .action:hover{text-decoration:none;}
.sales-order-view .action span{font-family:'Roboto', sans-serif !important;font-weight:500 !important;color:#222222;}
.sales-order-view .action span:hover{color:#8E24AA;}
.order-links strong{font-family:'Roboto', sans-serif !important;font-weight:100 !important;color:#222222;}
.ordered table thead tr th{font-family:'Roboto', sans-serif !important;font-weight:500 !important;color:#222222;}
.ordered table tbody tr td{font-family:'Roboto', sans-serif !important;font-weight:100 !important;color:#222222;}
.ordered table tbody tr td .price{font-family:'Roboto', sans-serif !important;font-weight:500 !important;color:#222222;}
.ordered table tbody tr td span{font-family:'Roboto', sans-serif !important;font-weight:100 !important;color:#222222;}
.ordered strong{font-family:'Roboto', sans-serif !important;font-weight:100 !important;color:#222222;}
.order-details-items .item-options dt {font-family:'Roboto', sans-serif !important;font-weight:500 !important;color:#222222;
}
.order-details-items .item-options dd {font-family:'Roboto', sans-serif !important;font-weight:100 !important;color:#222222;
}
.ordered tfoot tr th{font-family:'Roboto', sans-serif !important;font-weight:100 !important;color:#222222;}
.ordered tfoot tr td span{font-family:'Roboto', sans-serif !important;font-weight:500 !important;color:#222222;}
.ordered .mark {background-color: #fff;}
.ordered tfoot td {background:#ffffff !important;}
.block-order-details-view .block-title strong{font-family:'Roboto', sans-serif !important;font-weight:500 !important;color:#222222;}
.block-order-details-view .box-title span{font-family:'Roboto', sans-serif !important;font-weight:500 !important;color:#222222;}
.block-order-details-view address{font-family:'Roboto', sans-serif !important;font-weight:100 !important;color:#222222;}
.block-order-details-view .box-content{font-family:'Roboto', sans-serif !important;font-weight:100 !important;color:#222222;}
.payment-method .title{font-family:'Roboto', sans-serif !important;font-weight:100 !important;color:#222222;}
.payment-method .content{font-family:'Roboto', sans-serif !important;font-weight:100 !important;color:#222222;}
.description strong{font-family:'Roboto', sans-serif !important;font-weight:100 !important;color:#666666;font-size:16px;}
.checkout-cart-index .towishlist:hover{text-decoration:none;}
.wishlist-index-index .comment-box{display:none;}
.wishlist-index-index .product-item-actions{display:none;}
.wishlist-index-index .qty{display:none !important;}
body .products-grid.wishlist .product-item .product-item-actions{position: relative !important;    bottom: 0;right: 0px;width: 100%;margin: 0 auto;left: 0;}
.wishlist-index-index .box-tocart{text-align: center;margin: 0 auto;display: table;}
.wishlist-index-index .action.primary {background: #222222;border: 1px solid #222222;border-radius: 16px;width: 80px !important;
    height: 32px;line-height: 11px;}
.wishlist-index-index .action.primary:hover { background: #8e24aa;border: 1px solid #8e24aa;}
.wishlist-index-index .products-grid.wishlist .qty { display: inline-block !important; }
.wishlist-index-index .products-grid.wishlist input.qty { display: inline-block !important; float: none; }
.wishlist-index-index .products-grid.wishlist .box-tocart .control { margin-top: 10px; }
.wishlist-index-index .products-grid.wishlist .product-item-actions .action.primary.removeit { display: unset; }
.wishlist-index-index .products-grid.wishlist .product-item-name { min-height: 40px; }
.wishlist-index-index .products-grid.wishlist .product-item-actions .actions-primary { margin-top: 0px !important; }
.wishlist-index-index .form-wishlist-items .actions-toolbar { margin-top: 25px; }

.iwd_empty_cart_wrapper .iwd_opc_column_name{font-family:'Roboto', sans-serif !important;font-weight:500 !important;color:#222222;}
.iwd_opc_empty_cart_info{font-family:'Roboto', sans-serif !important;font-weight:100 !important;color:#222222;}
body .iwd_empty_cart_wrapper .iwd_opc_alternative_wrapper .iwd_opc_empty_cart_column .iwd_opc_alternative_column .iwd_empty_cart_powered_by a{font-family:'Roboto', sans-serif !important;font-weight:500 !important;color:#222222 !important;}
body .iwd_empty_cart_wrapper .iwd_opc_alternative_wrapper .iwd_opc_empty_cart_column .iwd_opc_alternative_column .iwd_empty_cart_powered_by a:hover{color:#8e24aa !important;}
.checkout-cart-index .iwd_main_wrapper a.iwd_opc_button.active{ color:#FFFFFF !important;}
.checkout-cart-index .iwd_opc_button{background: #222222 !important;border-radius: 24px !important;
    margin: 0 auto !important;height: auto !important;box-shadow: none !important;margin: 0 auto !important;
    border: none !important;padding: 8px 17px !important;font-size: 14px !important;color: #FFFFFF !important;
    letter-spacing: 0.35px !important;text-align: center !important;line-height: 25px !important;font-weight: 500 !important;font-family: 'Roboto', sans-serif !important;}
.checkout-cart-index .iwd_opc_button:hover{background: #8e24aa !important;color:#fff;}
.checkout-cart-index .cart .product-item-name a{width:500px;display: inline-block;text-align: left !important;}
body .message{padding-left:173px !important;}
body .message > *:first-child:before{left: 132px !important;}
body .new-product-slider-1 {position:relative;display:inline-block !important;}
.new-product-slider-1 .owl-prev{position:absolute;top:50%;left:0;}
.new-product-slider-1 .owl-next{position:absolute;top:50%;right:0;}
.new-product-slider-1 .lft-btn i{font-size:40px;}
.new-product-slider-1 .rgt-btn i{font-size:40px;}
.magicproduct .block-title-tabs{display:none;}
.cms-index-index .block-bestsellers-products-bestseller,.cms-index-index .block-bestsellers-products-manualbestseller{margin-top:30px !important;}
.category_lists img{width:100%;}
.new-product-slider-1  .product-item-name {margin: 5px 15px;}
.block-bestsellers-products-bestseller .product-item:nth-child(5n + 1){margin-left: calc((100% - 5 * (100%/6)) / 4)  !important;}
body:after{background: rgba(113, 108, 108, 0.65);content: "";position:fixed; width:100%; height:100%;}

.cms-work-here .page-title-wrapper{margin-top:82px;}
.cms-work-here .page-title {margin-bottom:12px;}
.cms-work-here .page-title span{font-size:22px;color: #222222;letter-spacing: 0.8px;line-height: 40px;
    font-family: 'Roboto', sans-serif !important;font-weight: 500;}

.cms-about-us .page-title-wrapper{margin-top:82px;}
.cms-about-us .page-title {margin-bottom:12px;}
.cms-about-us .page-title span{font-size:22px;color: #222222;letter-spacing: 0.8px;line-height: 40px;
    font-family: 'Roboto', sans-serif !important;font-weight: 500;}

.product-item-actions .qty {
    margin-right: 10px;
    text-align: center;
    width: 30px;
    box-shadow: none;
    float: left;
    border: none;
    padding: 0;
    height: 32px;
    margin: 0;
    font-size: 16px;
    color: #222222;
    letter-spacing: 0.4px;
    text-align: center;
    line-height: 20px;
    border: none !important;
}

.product-item-actions .actions-primary{
    display: inline-block !important;
    margin-top: 24px !important;
    vertical-align: top !important;
}

.product-item-actions .action.primary{
    margin-top:12px !important;
}

.cms-index-index .block.widget .products-grid .product-items li {padding-bottom:95px !important;}

.fixsearch .removeblackoverlay{position:fixed;content: "";background: rgba(0,0,0,0.5);width: 100%;height: 100%;z-index:9999;top:0px;bottom: 0;left: 0;right: 0;}


#layered-filter-block1 .filter-options-title:after {
    top:25px !important;
}

/*.category-harry-potter-bookmarks #layered-filter-block1 {
    border-top: 1px solid #CCCCCC !important;
    margin-top: 27px !important;
}

.category-harry-potter-button-badges #layered-filter-block1 {
    border-top: 1px solid #CCCCCC !important;
    margin-top: 27px !important;
}*/

.filter-options-item a:hover{color:#8e24aa !important;}
body .box-tocart .qty #qty-error{display:none !important;margin-top:0px !important;}
body .box-tocart .mage-error{margin-top:0px !important;}

#minicart-content-wrapper .edit{display:none;}
.blog-index-index .page-main,.blog-page-list .page-main{margin-top:80px;}
.blog-index-index .page-title span,.blog-page-list .page-title span {font-size: 22px;color: #222222;letter-spacing: 0.8px;line-height: 40px;
    font-family: 'Roboto', sans-serif !important;font-weight: 500;}
.blog-index-index .page-title,.blog-page-list .page-title{margin-bottom:40px !important;}
body .post-list .post-header .post-title a {text-decoration: none;font-size: 40px;color: #333333;font-family: 'Roboto', sans-serif !important;font-weight: bold;}
body .post-list .post-header .post-title a:hover {color: #8e24aa;}
body .post-info span{font-family: 'Roboto', sans-serif !important;}
body .post-content p{font-family: 'Roboto', sans-serif !important;}
.post-info .value a{color:#333333;text-decoration:underline;font-weight:600;}
.post-read-more{font-weight:600;color:#333333;font-family: 'Roboto', sans-serif !important;}
.post-read-more:hover{color:#8e24aa;text-decoration:none;}

#blog_search_mini_form input{height:38px !important;border-radius: 18px !important;padding: 0 18px !important;    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.12), 0 1px 2px 0 rgba(0,0,0,0.12);}
body .widget.blog-search .action.search:before{color: #000  !important;font-size: 18px  !important;font-family: 'luma-icons';content: '\e615';opacity: 99;margin: 3px 5px;background:none !important;}
body .block-recent-posts .block-title {text-align: left !important;margin-bottom: 5px !important;}
body .block-archive .block-title{text-align: left !important;margin-bottom:5px !important;}
body .block-recent-posts{margin-top:20px;float: left;}
body .block-archive{margin-top:20px;float: left;}
body .sidebar-additional .widget.block-archive .item { display: block; }
body .sidebar-additional .widget.block-archive .item:after { content: ""; }
.sidebar-additional .item a{font-family: 'Roboto', sans-serif !important;color:#333333 !important;display: inline-block !important;line-height:17px !important;}
.sidebar-additional .item a:hover{text-decoration:none !important;color:#8e24aa !important;}
.post-comments a{color:#333333;text-decoration:underline;font-weight:600;}

.cms-licenced-products .page-title-wrapper{margin-top:82px;}
.cms-licenced-products .page-title {margin-bottom:12px;}
.cms-licenced-products .page-title span{font-size:22px;color: #222222;letter-spacing: 0.8px;line-height: 40px;
    font-family: 'Roboto', sans-serif !important;font-weight: 500;}
.cms-licenced-products p{font-family: 'Roboto', sans-serif !important;}


.cms-stockists .page-title-wrapper{margin-top:82px;}
.cms-stockists .page-title {margin-bottom:12px;}
.cms-stockists .page-title span{font-size:22px;color: #222222;letter-spacing: 0.8px;line-height: 40px;
    font-family: 'Roboto', sans-serif !important;font-weight: 500;}
.cms-stockists  p{font-family: 'Roboto', sans-serif !important;}
.cms-stockists  p a{color:#000;font-weight:600;}


.cms-delivery .page-title-wrapper{margin-top:82px;}
.cms-delivery .page-title {margin-bottom:12px;}
.cms-delivery .page-title span{font-size:22px;color: #222222;letter-spacing: 0.8px;line-height: 40px;
    font-family: 'Roboto', sans-serif !important;font-weight: 500;}
.cms-delivery p{font-family: 'Roboto', sans-serif !important;}


.cms-terms .page-title-wrapper{margin-top:82px;}
.cms-terms .page-title {margin-bottom:12px;}
.cms-terms .page-title span{font-size:22px;color: #222222;letter-spacing: 0.8px;line-height: 40px;
    font-family: 'Roboto', sans-serif !important;font-weight: 500;}
.cms-terms p{font-family: 'Roboto', sans-serif !important;}
.cms-terms  span{font-family: 'Roboto', sans-serif !important;font-size: 14px !important;}

.cms-wholesale .page-title-wrapper{margin-top:82px;}
.cms-wholesale .page-title {margin-bottom:12px;}
.cms-wholesale .page-title span{font-size:22px;color: #222222;letter-spacing: 0.8px;line-height: 40px;
    font-family: 'Roboto', sans-serif !important;font-weight: 500;}
.cms-wholesale p{font-family: 'Roboto', sans-serif !important;}

.contact-index-index .page-title-wrapper{margin-top:82px;}
.contact-index-index .page-title {margin-bottom:12px;}
.contact-index-index .page-title span{font-size:22px;color: #222222;letter-spacing: 0.8px;line-height: 40px;
    font-family: 'Roboto', sans-serif !important;font-weight: 500;}
.contact-index-index p{font-family: 'Roboto', sans-serif !important;}

.cms-returns .page-title-wrapper{margin-top:82px;}
.cms-returns .page-title {margin-bottom:12px;}
.cms-returns .page-title span{font-size:22px;color: #222222;letter-spacing: 0.8px;line-height: 40px;
    font-family: 'Roboto', sans-serif !important;font-weight: 500;}
.cms-returns p{font-family: 'Roboto', sans-serif !important;}


.cms-wholesale label{font-family: 'Roboto', sans-serif !important;}
.cms-wholesale table tr:last-child input{background: #222222 !important;border-radius: 16px !important;    font-size: 14px;
    color: #FFFFFF !important;
    letter-spacing: 0.35px;
    text-align: center;
    line-height: 34px;
!important: ;
    font-weight: 500 !important;
    border: none !important;
    padding: 0 15px;
    font-family: 'Roboto', sans-serif !important;
    margin: 0 0 0 115px;
}

.cms-wholesale table tr:last-child input:hover{
    background:#8e24aa !important;
}

.contact-index-index .contactform .contact{
    max-width:320px;
    min-width: unset !important;
    width:100%;
    float:inherit;
    margin: 0 auto !important;
}

.contact-index-index .contactinfo .block{
    max-width:320px;
    width:100%;
    float:inherit;
    margin: 0 auto;
}

.contact-index-index .contactform .legend{
    border-bottom:none !important;
    text-align: center;
}

.contact-index-index .c-add:before{
    content: '';
    width:160px;
    height:1px;
    display: inline-block;
    background:#cccccc;
    margin: 35px 0 20px 0;
}

.contact-index-index .c-add{
    text-align: center;
}
.cs-info strong{
    float: left;
    margin: 0 5px 0 0;
    color: #666666;
    font-weight: 100;
    font-family: 'Roboto', sans-serif !important;
}

.cs-info:nth-child(2) div{font-weight:600;color:#222222 !important;}



.blog-post-view .page-title-wrapper{margin-top:82px;position: relative;margin: 0 auto;max-width: 650px;font-weight: bold;text-align: left;}
.blog-post-view .page-title {margin-bottom:12px;}
.blog-post-view .page-title span{font-size:40px;color: #222222;letter-spacing: 0.8px;line-height: 50px;
    font-family: 'Roboto', sans-serif !important;font-weight: 500;}
.blog-post-view p{font-family: 'Roboto', sans-serif !important;}
.blog-post-view .post-text-hld a{color:#000;font-family: 'Roboto', sans-serif !important; font-weight:600;}
.blog-post-view .post-text-hld a:hover{color:#8e24aa; text-decoration:none;}
.post-nextprev-hld a{color:#000;font-family: 'Roboto', sans-serif !important; font-weight:600;}
.post-nextprev-hld a:hover{color:#8e24aa; text-decoration:none;}

body .c-post .p-name {color: #212529;font-family: 'Roboto', sans-serif !important;}
body .p-text{font-family: 'Roboto', sans-serif !important;}
body .c-post .p-actions a{color:#000;font-family: 'Roboto', sans-serif !important; font-weight:600;text-decoration:underline;}
body .c-post .p-actions a:hover{color:#8e24aa; text-decoration:none;}
body .c-replyform button{background:#222222 !important;border-radius: 16px !important;border: 1px solid #222222 !important;font-size: 14px !important;
    color: #FFFFFF !important;
    letter-spacing: 0px !important;
    text-align: center !important;
    line-height: 0px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;padding: 15px 50px !important;}

body .c-replyform button:hover{background:#8e24aa !important;border: 1px solid #8e24aa !important;}

.contact-index-index .main{margin-top:80px;}
.contact-index-index .main span{font-family: 'Roboto', sans-serif !important;}
.contact-index-index .main p{font-family: 'Roboto', sans-serif !important;float: left;}
.contact-index-index .no-label{font-family: 'Roboto', sans-serif !important;}
.contact-index-index .cs-info b{font-family: 'Roboto', sans-serif !important;}
.contact-index-index .cs-info div{font-family: 'Roboto', sans-serif !important;text-align:left !important;    color: #666666;
}
.contact-index-index .cs-info{margin-bottom:15px;    text-align: left !important;}
.contact-index-index .cs-name{font-size:20px;}
.contact-index-index .legend span{font-size:28px;font-weight:500;}
.contact-index-index .cs-info a{color:#000;font-family: 'Roboto', sans-serif !important;}
.contact-index-index .contactform .action{    background: #222222 !important;
    background: #222222 !important;
    border: 1px solid #222222 !important;
    border-radius: 34px !important;
    line-height: 17px !important;
    color: #fff !important;
    padding: 10px 0;
    display: inline-block;
    width: 100% !important;
    margin-top: -15px !important;}
.contact-index-index .actions-toolbar .primary{
    width:100%;
}
.contact-index-index .contactform action span {font-size: 14px !important;color: #FFFFFF !important;letter-spacing: 0px;text-align: center;line-height: 0px;font-family: 'Roboto', sans-serif !important;font-weight: 500 !important;}
.contact-index-index .contactform .action:hover{background: #8e24aa !important;border: 1px solid #8e24aa !important;}


.cms-page-view .page-title span{font-size:22px;color: #222222;letter-spacing: 0.8px;line-height: 40px;
    font-family: 'Roboto', sans-serif !important;font-weight: 500;}
.cms-page-view .page-title-wrapper {margin-top: 82px;}
.cms-page-view .page-title {margin-bottom:12px;}

.cms-privacy-policy .page-title-wrapper{margin-top:82px;}
.cms-privacy-policy  .page-title {margin-bottom:12px;}
.cms-privacy-policy  .page-title span{font-size:22px;color: #222222;letter-spacing: 0.8px;line-height: 40px;
    font-family: 'Roboto', sans-serif !important;font-weight: 500;}
.cms-privacy-policy p{font-family: 'Roboto', sans-serif !important;}
.cms-privacy-policy h2{font-family: 'Roboto', sans-serif !important;font-weight:500 !important;}
.cms-privacy-policy .column ul{margin: 0  !important;padding: 0 0 20px 15px  !important;}
.cms-privacy-policy .column ul li{margin-bottom: 5px  !important;font-family: 'Roboto', sans-serif !important;}
.cms-privacy-policy .column a{color:#000;text-decoration:underline;font-weight:500%;}
.cms-privacy-policy .data-table tr{border-bottom:1px solid #ccc;}
.cms-privacy-policy .data-table tr th{font-family: 'Roboto', sans-serif !important;}
.cms-privacy-policy .data-table tr td{font-family: 'Roboto', sans-serif !important;}
.cms-privacy-policy thead tr{background:#222222;color:#fff !important;}
.cms-privacy-policy .data-table{margin-top:25px;}


.sidebar .sorter {
    width: 100%;
}

.sidebar .sorter-options {
    margin: 0px 0px 0px 0px;
    width: 100%;
    border-right: none;
    border-left: none;
    padding: 0;
    border-top: none;
    height: 70px;
    font-size: 16px;
    color: #222222 !important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 20px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 100;
    cursor: pointer;
    /*margin-left: -10px;*/
    /*padding-left: 10px;*/
}

.sidebar select{
    background-size: 35px !important;
    background: #ffffff url(../images/select-bg.svg) no-repeat 99% 45%;);
}


.sidebar .sort-asc{display:none;}

#apply_filter_btn{
    background: #222222 !important;
    border: 1px solid #222222 !important;
    border-radius: 16px !important;
    width:100px !important;
    height: 32px !important;
    line-height:24px !important;
    font-size: 14px !important;
    border:none !important;
    color: #FFFFFF !important;
    letter-spacing: 0px !important;
    text-align: center !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;
    margin-top:25px;
}

.clear{
    background-color: transparent !important;
    border: none !important;
    border-radius: 24px !important;
    padding:4px 22px 2px 22px !important;
    position: absolute ;
    right: 0;
    top: -28px;
}

.clear:hover{
    background-color:#000 !important;
    color:#fff !important;
}

.clear:hover span{	color:#fff !important;}

.filter-actions{
    position:relative;
}
/*.checkboxcheck input[type="checkbox"]{opacity: 0;position: absolute;left: -9999px;}
.checkboxcheck [type="checkbox"]:not(:checked) + label::before{content: '';position: absolute;left: 0;top: 0;	width: 20px;height: 20px;background: url(../images/unchecked.png) no-repeat}
.checkboxcheck [type="checkbox"]:checked + label::before {content: '';position: absolute;left: 0;top: 0;	width: 20px;height: 20px;background: url(../images/checked.png) no-repeat}
}*/




.checkboxcheck input[type="checkbox"] { position: absolute; opacity: 0; z-index: -1; }
.checkboxcheck input[type="checkbox"]+label:before { font: 16pt FontAwesome; content: '\00f096'; display: inline-block; width: 16pt; padding: 2px 0 0 3px; margin-right: 0.5em; vertical-align: middle;
}
.checkboxcheck input[type="checkbox"]:checked+label:before { content: '\00f046'; }
.checkboxcheck input[type="checkbox"]:disabled+label { color: #999; }
#apply_filter_btn_mobile { position: fixed;bottom: 0; width: calc(50% - 10px);    background: #222222 !important;
    border-radius: 16px !important;
    height: 32px !important;
    line-height: 24px !important;
    font-size: 14px !important;
    border: none !important;
    color: #FFFFFF !important;
    letter-spacing: 0px !important;
    text-align: center !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;}
.mobileshow .block-actions.filter-actions a{position: fixed;
    bottom: 0;
    height: 31px;
    width: calc(50% - 10px);
    top: auto;
    right: 0;
    text-align: center;
}
#checkout-payment-method-load .payment-method .payment-method-title input#banktransfer {
    margin-top: 11px !important;
}
#checkout-payment-method-load .payment-method+.payment-method+.payment-method .payment-method-title:before {
    top: 27px !important;
}
#checkout-payment-method-load .payment-method+.payment-method+.payment-method .payment-method-title:after {
    top: 31px !important;
}
.checkout-payment-method .payment-method+.payment-method .payment-method-title label.label {
    padding-left: 20px !important;
}
.osc-place-order-wrapper button.action.primary.checkout{height: 50px !important;}

@media (min-width:1367px){
    .page-layout-1column .product.media1 {width:832px !important;}
    .page-layout-1column .product-info-main {width:400px !important;margin-right: 84px;}
    .owl-theme .owl-controls{ height:50px;}
}

@media (min-width:992px){
    body .menu .logo::before{height:80px !important;}
}
@media (max-width:992px){
.amsearch-form-block.-opened { width: 100% !important; }
}

@media (min-width:768px){
    .cms-index-index .owl-pagination{display:none;}
    .navigation ul{margin:0px auto;display:table;padding-top:5px !important;}
    body .nav-sections {background-color:transparent !important;}
    body .navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {color:#8e24aa !important;text-decoration:none;}
    body .navigation .level0 .submenu a{padding: 0px 20px !important;}
    body .submenu{padding-top:0px !important;}
    .mobiled{display:none;}
    .mobileshowhide{display:none;}
    .mobiledevice{display:none;}
    .category_lists.mobile_responsive .col-6 .buynow{margin-bottom:39px !important;}
    .page-layout-2columns-left .sidebar-main{width:314px !important;padding-right: 0;}
    .page-layout-2columns-left .column.main{width:1034px !important;}
    body .products .product-item {width:31.439%  !important;margin-bottom:100px;}
    body .products .product-item-info {width:auto  !important;}
    .checkout-onepage-success .mobiled{display:none;}
    .menu .logo::before {height: 71px !important;}
    .mobileshow{display:none;}
    body .block-search { display: none; }
}

@media (max-width:1400px){
    body .navigation, body .breadcrumbs, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper > .widget, body .page-wrapper > .page-bottom, body .block.category.event, body .top-container, body .page-main {
        max-width: 1200px !important;
    }
    body .header.panel > .header.links {width: 87%;}
    .copyright .page-main {max-width: 1200px !important;}
    .bannercontent{padding: 0 100px;}
    .page-layout-2columns-left .sidebar-main{width: 20.83333333% !important;padding-right: 0;}
    .page-layout-2columns-left .column.main{width: 74.166667% !important;}
}

@media (max-width:1366px){
    .checkout-cart-index .cart .product-item-name a {width: 243px;}
}

@media (max-width:1299px){
    .header .minicart-wrapper {right:19px;}
    .switcher-currency{position:absolute;top: 10px;right: 17px;}
    .header .account .dropdown-toggle {right:46px;}
    .free-delivery {margin: 0 118px 0 0px;}
    body .header.panel > .header.links {width:100%;}
    .header.content {padding: 0px 20px 0 !important;}
    body .hab-main .row {margin-right:-15px; margin-left:-15px; }
    .category_lists{margin-right:-15px; margin-left:-15px; }
    .copyright .page-main {padding-left: 0px !important;padding-right: 0px !important;}
    .page-footer .cp-fblock {padding-left: 0;}
    .bannercontent {padding:0 0px;}
    .headertext h1 {top: 60%;margin-top: -33px;}

}


@media (max-width:1024px){
    .page-layout-1column .block.widget .products-grid .product-item {width:100% !important;}
}

@media (max-width:991px){
    .onepage-index-index .page-header {height:77px;}
    body .fotorama__stage__frame .fotorama__img {max-height:300px;max-width: 300px;width: 310px;}
    .newsletter input{padding: 0 93px;}
    .cp-social {float: inherit;margin: 25px 0 0 0px;}
    .copyrightright {float: inherit;margin: 0 auto;display: table;margin-top:0px;margin-bottom: 10px;}
    .copyright p {float: inherit;text-align: center;}
    .copyrightright span {float: inherit;position: absolute;bottom:3px;right: 0;left: 0;}
    .logo::before {height:70px !important;}
    .logo::after {height: 70px !important;}
    .block-static-block iframe {width: 725px;}


    body .navigation span{font-size:12px;line-height:50px;}
    body .navigation .level0 > .level-top{padding: 0 0px;}
    .logo img {width: 100px;}
    .page-header {height:120px;}
    .navigation ul {padding-top:0px !important;}
    body .block-search {width: 128px;margin-top: 18px;}
    body.fixnav	.page-header {height: 80px;}
    body .navigation .level0.parent > .level-top {padding-right: 15px;}
    body .navigation .level0.parent > .level-top > .ui-menu-icon:after{font-size:10px;}
    .hab-main .name {font-size:16px;}
    .categoryheader p {padding: 0 0px;}
    .catalog-category-view .products-grid .product-item {margin-bottom:120px;}
    body .product .tab {width: 390px;}
    body .product.data.items .item.title a {margin-left: 0px;}
    body .product .tab {width: 30%;}
    body .product.data.items > .item.content {width: 70%;}
    body .products-related .pro-slider .product-item-info {width: auto;}

    .account ul li a {line-height: 15px;}

    .account .block-order-details-view .box{width:50% !important;min-height:170px;}
    .checkout-cart-index .cart-summary {width: 100%;order: inherit;position: inherit;}
    .checkout-cart-index .form-cart{width: 100% !important;}
    .checkout-cart-index .cart .product-item-name a {width: 243px;}
    .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu {margin:14px 0;}
    .blog-index-index strong {font-size: 21px !important;}
    #blog_search_mini_form input {padding: 0 35px 0px 15px !important;}

}
.amsearch-item-container.-recent_searches .amsearch-item .amsearch-link {
    text-decoration: none;
}
.amsearch-item-container .amsearch-description {
    color: black;
    font-size: 12px;
}
@media (max-width:767px){
    .filter.active .filter-options {
        max-height: calc(100vh - 87px);}
    .desktopshow{display:none;}
    .mobileshow{
        bottom: 52px;
        width: 100%;
        position: absolute;
    }
    .clear {
        position: absolute;
        right:25px;
        top:5px;
    }
    #apply_filter_btn {

        margin-left: 20px;
    }
    .cms-work-here .page-title-wrapper{margin-top:0px;}
    .cms-about-us .page-title-wrapper{margin-top:0px;}
    .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu {margin:0px 0;}
    .desktopdevice{display:none;}
    .page-layout-1column .block.widget .products-grid .product-item {width:100% !important;}
    body .nav-toggle:before{background:url(../images/Menu-24px.svg) no-repeat;background-size:25px;width:25px;height:25px;content:'';}
    .logo {float: inherit;margin: 0 0 0px 0px;max-width: 50%;margin: 0 auto;display: table;}
    .minicart-wrapper .action.showcart:before {color: #252424;}
    .minicart-wrapper .action.showcart:before{font-size: 26px;}
    body .abs-visually-hidden-desktop, .modes-label, .block-search .label, .block-collapsible-nav .title {border: 0;
        clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0; position: absolute;width: 1px;}
    body .block-search .control {border-top: 0;margin: 0;padding: 0;}
    body .headerfixnav .block-search input {left: 0;margin: 15px 0; top:0px;position: absolute;}
    .page-header {box-shadow:inherit;border-bottom: 0;}
    .block-search .action.search:before {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size:21px;line-height: 32px;color: #757575;content: '\e615';
        font-family: 'luma-icons';margin: 0;vertical-align: top;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;}
    .block-search .action.search {display: inline-block; background-image: none;background: none; -moz-box-sizing: content-box;border: 0;
        box-shadow: none;line-height: inherit;margin: 0;padding: 0;text-decoration: none;text-shadow: none;font-weight: 400;position: absolute;right: 15px; top: 0; z-index: 1;}
    body .block-search {width: 100%;margin-top:0px;position: relative;}
    body .block-search .action.search {top:18px;}
    .block-search .action.search span{display:none;}
    .header input {height:38px;border-radius: 24px;}
    .logo:before{background:url(../images/logo-mb.png) no-repeat;width:75px;height:110px;content:'';z-index: 9999;background-size:75px; display: block;}
    .nav-toggle {top:45px;left:22px;z-index: 20;}
    .header .minicart-wrapper {top:31px;right:25px;margin-top:10px;}


    .fixnav .logo img {display:block !important;}
    .fixnav .logo:before{display:none;}
    body.fixnav .page-header{-webkit-box-shadow:-1px 2px 4px 0px rgba(102, 100, 102, 0.42);-moz-box-shadow:-1px 2px 4px 0px rgba(102, 100, 102, 0.42);box-shadow:-1px 2px 4px 0px rgba(102, 100, 102, 0.42);}
    .logo img {width:72px;display:none !important;background: #fff;}
    .logo::after {height:37px !important;}
    body.fixnav	.page-header {height:63px;}

    body.fixnav .minicart-wrapper .action.showcart:before{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 22px;line-height: 28px;
        color: #757575;content: '\e611';font-family: 'luma-icons'; margin: 0;vertical-align: top;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;}
    body.fixnav .wrapper {display:block !important;	}
    body.fixnav .header {padding-bottom: 0px;}
    body.fixnav .minicart-wrapper .action.showcart:before{color:#000;font-size: 26px;}
    body.fixnav .nav-toggle {top:24px;}
    body.fixnav .header .minicart-wrapper {top:10px;}
    .block-search .label:before{display:none;}

    .fixnav .abs-visually-hidden-desktop, .modes-label, .block-search .label, .block-collapsible-nav .title {border: inherit;clip: inherit;
        height: inherit;margin: inherit;overflow: inherit;padding: 0;position: inherit;width: inherit;}
    .fixnav .block-search .label:before{display:block;}
    .fixnav .block-search {width: 100%;margin-top: 0px;position: absolute;top:23px;left: 0px;z-index: 9999;}
    .fixnav .block-search .label:before {display: block;position: absolute;left:72px;color: #000;cursor: pointer;font-size: 18px;}
    .fixnav .block-search input {margin:25px 0;}
    #banner-slider-carousel {margin-top:32px;}
    .bannettitle{display:none;}
    .hab-main .name {font-size: 16px;}
    .hab-main .buynow {margin-bottom: 32px;}
    .footer-links{position:relative;}
    .hab-main {padding: 0px 0 16px 0;margin:23px 0 25px 0;}
    body .block.widget .products-grid .product-item, .page-layout-1column .block.widget .products-grid .product-item, .page-layout-3columns .block.widget .products-grid .product-item {
        width:31.333333%;}
    .block-static-block iframe { width:100%;}
    .cp-footer-container {padding:0px 0;display: flex;flex-wrap: wrap;}
    .cp-footer-container > div {order: 2;width: 100%;}
    .cp-footer-container > div:last-child {order: 0;}
    .cp-fcontent {width: 100%;position: relative;max-width: 100%;}
    body .page-footer .contact {padding-bottom:32px;line-height:18px;}
    body .page-footer .page-main{padding-left:0px !important;padding-right:0px !important;}
    .footer.links{display:none;}
    .cp-fcontent h3	{border-bottom: 1px solid #cccccc;padding:35px 0 30px 0;margin-bottom: 0;}
    body .compare {display:none;}
    .cp-footer-main:first-child{border-top: 1px solid #cccccc;}
    .copyright .page-main {border-top: none;}
    .cp-social {margin:7px 0 37px 0px;}

    .copyright p{padding: 0px 0px 15px 0;}
    .copyright{padding-bottom:40px;}
    .copyrightright span {bottom:30px;}
    .cp-fcontent h3:before{background:url(../images/aro.jpg) no-repeat;width:18px;height:18px;content: '';z-index: 9999;background-size:18px;
        border: 0;display: block;position: absolute;right: 0px;top:37px;}
    .block-new-products {padding:4px 0px 0px 0;border-bottom: none;}
    body .page-wrapper .page-bottom {padding:35px 0 15px 0;margin-top: -45px;}
    .page-bottom .block-static-block.widget, .block-cms-link.widget {margin-bottom: 10px;}

    .nav-sections-item-title.active {background:#8e24aa;}
    .nav-sections-item-title.active a{color:#fff;}
    .nav-sections-item-title{background:#fff;}
    .nav-sections-item-title a{color:#000;}
    .navigation ul {padding-top:11px !important;}
    .nav-sections-item-content {padding: 0px 0;margin-top:68px;border-top: 1px solid #cccccc;}
    body .navigation span {font-size: 14px;font-weight:600;}
    body .navigation{padding-left:0px !important;padding-right:0px !important;}
    body .navigation .level0 > .level-top {padding: 0 25px;}
    .navigation .parent .level-top:after {right:20px;top:10px;}
    .navigation .submenu:not(:first-child) > li > a {padding-left: 22px;}
    .submenu a{padding-top:12px;padding-bottom:0px;}
    .submenu a span{font-size:14px;line-height:18px;}
    body .cp-footer-main.active .footer.links{display:block;}
    .footer.content .links > li {background: #f0f0f0;border-top: 0;margin: 0 -15px;padding: 0 0;}
    body .nav-sections .header.links a, .nav-sections .header.links a:hover {color: #232222;text-decoration: none;display: block;font-weight: 100;padding: 0.8rem 20px;}
    .free-delivery {margin: 0 0px 3px 22px;text-align: left;}
    /* .cms-index-index.fixnav .panel.wrapper .free-delivery , .checkout-cart-index.fixnav .panel.wrapper .free-delivery {display: none !important;}
    .cms-index-index .free-delivery, .checkout-cart-index .free-delivery {padding-top: 10px;display: block;text-align: center;margin-left: 0;}
    .cms-index-index .header.content, .checkout-cart-index .header.content {margin-top: -16px;}
    .cms-index-index.fixnav .header.content, .checkout-cart-index.fixnav .header.content {margin-top: -47px;}
    .cms-index-index .page-header .panel.wrapper, .checkout-cart-index .page-header .panel.wrapper {border-bottom: none;background-color: #222222;min-height: 40px;}
    .cms-index-index .header .minicart-wrapper, .checkout-cart-index .header .minicart-wrapper {top: 62px;}
    body.cms-index-index.fixnav .page-header .wrapper , body.checkout-cart-index.fixnav .page-header .wrapper {background-color: #fff !important;display: none;}
    .cms-index-index .page-header {height: 142px;} */
    .btn-submobile {top: 7px !important;}
    .contact {float: inherit;margin:5px 0 3px 23px;}
    .switcher-language{display:none;}
    body .page-header .switcher {margin-left: 0;margin-right: 0;}
    .switcher-currency {position:absolute;top:14px;right:-15px; border-top:none !important;}
    .nav-sections .switcher-trigger strong:after{display:none;}
    .nav-sections .switcher-trigger strong {position: relative; display: initial;text-decoration: none;}
    .navigation .level0:first-child{border-top:none;}

    #minicart-content-wrapper {width: 310px;margin-right:-310px;right:0;margin-left: 0;}
    .fxd #minicart-content-wrapper{margin-right: 0;margin-left: -310px}
    body.fxd .page-wrapper,body.fxd > .widget.block.block-static-block{	margin-right: 310px;	margin-left: -310px;}
    body .header .minicart-wrapper {z-index: 9999;}
    body .headerfixnav .header .minicart-wrapper {z-index: 9;}
    .header.content {margin-top: -45px;}
    body .page-header .panel.wrapper {border-bottom: none;background-color:#fff;min-height: 40px;}
    .logo::before{position: relative; height:98px !important; left: 0;}
    .logo::after{box-shadow:none;width: auto;}
    .fixnav	.logo::after{box-shadow: 0 2px 5px 0 rgba(0,0,0,0.14), 0 1px 3px 0 rgba(0,0,0,0.12) !important;width: calc(100% + 20px) !important;bottom: -5px;
        height: 33px !important;}
    body.fixnav .page-header .logo {top:8px;}

    body #banner-slider-carousel {margin-top:25px;display: none;}
    body .breadcrumbs, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper > .widget, body .page-wrapper > .page-bottom, body .block.category.event, body .top-container, body .page-main {padding-left: 25px !important;padding-right: 25px !important;}
    .hab-main .name {margin: 20px 0 15px 0;}
    body .hab-main .col-sm-4 {padding-right: 15px;padding-left: 15px;flex: 100%;max-width: 100%;}
    body .category_lists .col-sm-4 {padding-right: 15px;padding-left: 15px;flex: 100%;max-width: 100%;}
    body .widget .block-title strong {font-size: 20px;}
    .block-static-block iframe {width:100%;height: auto;display:none;}
    .cp-fcontent p {font-size: 14px;line-height: 21px;}
    .page-footer {margin-top: 12px;}
    .owl-theme .owl-controls .owl-page {display: inline-block;}
    .owl-theme .owl-controls .owl-page span {background: none repeat scroll 0 0 #CCCCCC;border-radius: 20px;display: block;height:8px;margin: 47px 7px 0 7px;width:8px;}
    .nav-sections .header p{color:#666666;margin-left:0px;}
    .footer.content {border-top: none;}

    .deskd{display:none;}
    .mobiled{ width:240px;height: 78px; margin: 0 auto;}
    .owl-theme .owl-controls .owl-page.active span{ background: none repeat scroll 0 0 #222222;}
    .owl-theme .owl-pagination{text-align:center;}

    .copyrightright p a {padding: 0 14px 0 0;}
    .copyrightright p a:last-child {padding: 0 0px 0 0;}
    .cp-social li:last-child{padding: 0 0px 0 0;}
    body .logo {top:13px;}
    .navigation .submenu{margin-bottom: 15px;}
    .pad-main img {max-width:327px;}
    .headertext img{height:150px;object-fit: cover;max-width:331px;margin:0 auto;display: table;width: 100%;}
    .category_lists.mobile_responsive img{max-width:327px;width:100%;}
    .category_lists .mobilehide{display:none;}
    .category_lists.mobile_responsive .col-6 .buynow{display:none;}
    body .minicart-wrapper .minicart-items .product-item-details {padding-left: 84px;}
    body .minicart-wrapper #minicart-content-wrapper {padding: 0 10px;}
    body .minicart-wrapper .minicart-items .product-item {padding: 20px 0 10px 0;}
    body .minicart-wrapper .minicart-items .product-item {padding: 0px 0 10px 0;}
    body .minicart-wrapper .block-minicart .block-title {padding: 15px 0;}
    .headertext h1{display:none;}
    .category-harry-potter-jewellery .columns{padding-top:0;padding-bottom:35px;}
    body .category-view .category-cms .block-static-block p {margin-bottom:23px;margin-top:9px !important;}
    .category_lists .name{margin:17px 0 12px 0;font-size: 16px;}
    .category_lists .buynow {margin-bottom:30px !important;}
    .category_lists .col-6 .name{font-size:14px !important;color: #222222 !important;letter-spacing: 0;margin:10px 0 30px 0;line-height:18px;}
    .category_lists.mobile_responsive .col-6 img{max-width:155px;width:100%;}
    .category_lists .col-md-4:nth-child(3){margin-bottom:18px !important;}
    .category-harry-potter-jewellery .category-view .category-cms {margin-top:22px;}
    .bannercontent{font-size:12px;line-height:18px;}
    .category_lists.mobile_responsive.col3 .col-6{padding-right:8px;padding-left:8px;}
    .categorypath-harry-potter-jewellery .page-wrapper .page-bottom {margin-top: -28px;}
    .category_lists.mobile_responsive.col3{margin-right: -8px;margin-left:-8px;}

    .categoryheader h1 {font-size: 24px;letter-spacing: 0.6px; line-height: 30px;}
    .categoryheader p {font-size: 12px;letter-spacing: 0.3px;line-height: 18px;}
    .page-products .sorter{display:none;}
    .page-layout-2columns-left .column.main {width:100% !important;}
    .headertoolbar .pages .pages-items{display:none;}

    .categoryheader {padding: 0px 0 28px 0;margin:-28px 0 0 0;}
    .sidebar .filter-title strong{top:-25px;top:-25px;width:86px;right:0;left:inherit;background:transparent;box-shadow: none;border:none;font-size: 14px;color: #222222;text-align: right;line-height: 18px;font-family: 'Roboto', sans-serif !important;font-weight:500;}
    .sidebar .filter-title strong:after{content: '';background: url(../images/Filter-Icon.svg) no-repeat;width:25px;height:25px;display: block;margin: -22px 0 0 4px;}
    .footertoolbar .toolbar-products { padding: 13px 0 0 0;border-top:1px solid #ccc;}
    .catalog-category-view .products-grid .product-item {width:49%;margin-bottom:125px;padding: 0 4px;}
    body .footertoolbar .pages .items {margin: 0 0 0 -30px;}
    .footertoolbar .toolbar-products {margin-top: -30px;padding:4px 0 0 0;}
    body #layered-filter-block {border-top: 0;}
    .sidebar .active .filter-title strong:after{background:none !important;}
    .filter.active .filter-title strong {right: -3px;top: 22px;}
    body .sidebar .active .filter-options-title {padding: 25px 15px 25px 15px !important;}
    body .sidebar .active .filter-options-content .item {padding: 0 15px 11px 15px !important;}
    body .sidebar .filter.active .filter-title {border-bottom:none;}
    body .sidebar .active .block-subtitle {padding:10px 0 20px 15px;}
    .minicart-wrapper .action.showcart:before{color: #fff;background: url(../images/icons-cart-bk.png) no-repeat;width:22px;height:22px;background-size:22px;content:'';}
    body.fixnav .minicart-wrapper .action.showcart:before{content:'';}
    .hab-main .headbanner{margin-bottom:0px;}

    body .product .tab {width: 100%;border-bottom:1px solid #ccc;margin-bottom: 33px;}
    body .product-info-main .page-title-wrapper .page-title span {font-size: 20px;letter-spacing: 0;}
    body .product.data.items > .item.content {width: 100%;}
    body .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {font-size:16px !important;}
    body .shortdescript #showmore {padding-bottom: 30px;}
    body .product.info.detailed {border-top: none;padding:5px 0 0 0;}
    body .product.data.items .item.title.active a:after {content: '\e621'; display:none;}
    body .product.data.items .item.title a:after{display:none;}
    body .product.data.items .item.title.active a {font-family: Roboto-Regular;font-size: 20px;letter-spacing: 0;line-height: 25px;padding: 0 0px 15px 0;border-bottom: 1px solid #000;}
    body .product.data.items .item.title a {font-family: Roboto-Regular;font-size: 20px;letter-spacing: 0;line-height: 25px;width:auto;}
    body .detailed .product.data.items{margin-left: 0px;margin-right: 0;border-bottom:none;}
    body .product.data.items .item.title a{margin: 0 25px 0 0px;}
    .detailed .content img {margin: 34px 0 39px 0;}
    body .block.related .block-title {margin-top: 1px;}
    .block.related .related-available .product-item-name {margin-left: 0px;}
    body .products-related .pro-slider li {margin-bottom: 45px;}
    .products-related .owl-carousel .owl-wrapper-outer {margin-bottom:68px;}
    .catalog-product-view .owl-theme .owl-controls .owl-page span{margin:-57px 7px 0 7px !important;}
    .product-info-main .product-options-bottom .box-tocart {margin-top: 0px;}
    body .message.success {padding-left: 45px;margin-top: 15px;}
    .page-layout-1column .product.media1 {float:left;width:100%;}
    body  .message.success > *:first-child:before{left:0px;}
    .product-reviews-summary .reviews-actions {padding-top: 5px;}
    .product.media1 {order: -1;}
    body .fotorama__active .fotorama__dot {background-color: #222222;border-color: #222222;}
    body .fotorama__dot {height: 8px;width: 8px;}
    body  .fotorama__stage__frame .fotorama__img {max-height: 327px;max-width: 327px;width: 100%;}
    .fotorama {margin-top:32px;}
    .catalog-product-view .product-info-main {margin-top:4px;}
    .filter .filter-current {display: none;}
    .catalog-category-view .container-top {width: 100%;}
    .catalog-category-view .toolbar-products {height:53px;}
    .headertoolbar .toolbar-products {height:25px;}
    .customer-account-login .page-title {margin: 36px 0 20px 0;}
    .customer-account-createpassword .page-title {margin: 36px 0 20px 0;}
    .login-container{margin-bottom:40px;}

    .account .block-collapsible-nav{top:46px;left:0px;}
    .account .block-wishlist-management .wishlist-select .wishlist-name:after, .block-collapsible-nav .title:after {right:25px;top: 0px;}
    .account .block .block-collapsible-nav-title strong{font-family: 'Roboto', sans-serif !important;font-weight:500;margin-left:25px;font-size: 22px;}
    .account .block-collapsible-nav .content {margin-left: 25px;margin-right: 25px;margin-top:30px;}
    .account .page-title span {font-size: 20px;}
    .account .block-dashboard-addresses{padding-bottom:25px;}
    .checkout-cart-index .cart-container{padding:0 0;}
    .form-cart .main .action {width: 100%;margin-bottom: 5px;}
    .form-cart .continue {padding: 8px 0px;display: inline-block; width: 100% !important;margin: 0 3px 5px 0px !important;}
    .cart-discount {border-bottom: 1px solid #cccccc;margin-bottom: 30px;}
    .checkout-cart-index .columns {margin-top: 20px;}
    .checkout-cart-index .page-main{padding-top: 30px;}
    .shipping .title{border-top:none !important;}
    .orders-history .table th, .table td {width:auto;}
    .orders-history .table tbody tr td:last-child{border-bottom:none !important;}
    .iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column .iwd_opc_alternative_column {max-width: 100%;}
    .onepage-index-index .logo {margin-left: auto;}
    .onepage-index-index .header.content {margin-top:0px !important;}
    .onepage-index-index.page-layout-checkout.fixnav .page-header .logo {top:3px  !important;}
    body .message.error {margin: 20px 0 10px;padding-left: 46px;}
    body .message.error > *:first-child:before{left:0px;}
    .customer-account-forgotpassword .actions-toolbar{margin-bottom:40px;}
    .customer-account-forgotpassword .page-title-wrapper {margin-top: 40px;}
    .checkout-cart-index .cart.table-wrapper .product-item-details {white-space:inherit !important;text-align: left;line-height:15px;}
    .cms-no-route .columns{margin:28px 0 28px 0;}
    .block-dashboard-orders .orders-recent .table tbody tr td:last-child {border-bottom: none !important;}
    .block-dashboard-orders .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child
    {border-top:none !important;}
    .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child {padding-top:5px !important;}
    .account .block-dashboard-orders{padding-bottom: 35px;}

    .account .block-order-details-view .box{width:100% !important;min-height:auto;}
    .wishlist-index-index .product-item-actions .edit,.wishlist-index-index .product-item-actions .btn-remove{display:none;}
    .wishlist-index-index .products-grid.wishlist .product-item .box-tocart {float: inherit;margin-right: inherit;    margin-left: 0;margin: 0 auto;}
    .wishlist-index-index .actions-toolbar button{margin-bottom:15px !important;}
    .checkout-cart-index .cart .product-item-name a {width: auto;}
    body .message{padding-left: 42px !important;margin-top: 25px !important}
    body .message > *:first-child:before{left:0px !important;}
    .fixnav .mobiledevice label:before{display:none !important;}
    .catalogsearch-result-index .footertoolbar{margin-bottom: 30px;}
    body .columns{display: block;}
    .fixnav .block-search .control {margin: 0 auto !important;padding: 0px 20px 0 20px !important;}
    body .magicproduct .content-products {margin-left:0px  !important; }


    .nav-sections-item-title.active{background:transparent !important;}
    .nav-sections-item-title.active a {font-size: 14px;color: #222222  !important;letter-spacing: 0.35px;line-height: 18px;font-family: 'Roboto', sans-serif !important;text-transform: capitalize;font-weight: 500;}
    .nav-sections-item-title.active a:before{background:url(../images/account-bk.jpg) no-repeat;background-size: 24px;width: 24px;height: 24px;content:'';display: inline-block;vertical-align: middle;margin: 0 10px 0 0;}
    body .nav-sections-item-title{width:auto;margin: 0 0 0 18px;border: none;}
    .switcher-trigger span{font-weight: 500;}
    .page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after{display:none;}
    .free-delivery{display:none;}
    .nav-sections .header.links li{display:none;}
    body .nav-sections .header.links {border-bottom:none;}
    .sm_megamenu_menu li:last-child span{border-bottom:1px solid #cccccc;padding:0px 0 33px 0;}
    .sm_megamenu_menu li:last-child a{margin:0px 0 33px 0;}

    body .nav-sections{width:calc(100% - 54px) !important;}
    body .page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown {z-index: 99999 !important;}
    .cms-index-index .hab-main{border-bottom:none !important;}
    .cms-index-index .page-bottom{margin-top:-100px !important;}
    body.fixsearch{pointer-events:none !important;}
    body.fixsearch .removeblackoverlay{pointer-events:auto !important;}
    body.fixsearch #search{pointer-events:auto !important;}
    body.fixsearch .minisearch .actions{pointer-events:auto !important;}

    .label.active:before{display:none !important;}
    .fixnav .block-search .action.search:before{display:none;}
    .fixnav .block-search .active .action.search:before{display:block !important;}
    .fixnav .block-search .active .action.search{right:36px !important;top:20px !important;}
    .catalog-category-view .footertoolbar .toolbar-products{border:none;}
    .fixsearch .cp-fcontent h3:before{z-index:0 !important;}
    .modal-popup.confirm .modal-inner-wrap {width:90%;}
    .minicart-wrapper .product .actions {float: left;clear: both;margin: 12px 0 0 -15px !important;margin: -24px 0 0;}
    .cms-index-index .owl-buttons{display:none;}
    .cms-index-index .content-products {margin-right:0 !important;}
    .fixnav .logo::before {background: #fff;position: absolute;content: "";width: calc(100% + 32px);height: 81px;
        top:-39px;display: block;z-index: 99;left: -16px;pointer-events: none;}
    .blog-index-index .page-main {margin-top: 35px;}
    body .post-list .post-header .post-title a{font-size: 22px;}
    .blog-post-view .page-title span {font-size: 22px;line-height: 25px;}
    .blog-post-view .post-ftimg-hld {margin-top: 0px !important; margin-bottom: 20px !important;}
    .blog-page h1.page-title {margin-bottom: 15px !important;}
    .blog-page.blog-page-list h1.page-title {margin-bottom: 40px !important;}
    .blog-index-index .columns .column.main{padding-bottom:0px !important;}
    .blog-index-index .page-bottom {margin-top:35px !important;}
    .cms-licenced-products .page-title-wrapper {margin-top: 0px;}
    .cms-licenced-products p {margin-bottom: 24px;}
    .cms-stockists .page-title-wrapper{margin-top:0px;}
    .cms-stockists p {margin-bottom: 24px;}
    .cms-delivery .page-title-wrapper {margin-top:0;}
    .cms-delivery p:last-child {margin-bottom: 24px;}
    .cms-terms .page-title-wrapper {margin-top: 0;}
    .cms-terms p:last-child {margin-bottom: 24px;}
    .cms-wholesale table tr td{display:block;width:100%;}
    .cms-wholesale table {width:100% !important;}
    .cms-wholesale .page-title-wrapper {margin-top: 0;}
    .cms-wholesale p:last-child {margin-bottom: 24px;}
    .contact-index-index .main {margin-top:20px;}
    .contact-index-index .contactform{margin-bottom:25px;}
    .contact-index-index .contactinfo{margin-bottom:25px;}
    .contactform .contact {margin: 5px 0 3px 0 !important;}
    .cms-privacy-policy .data-table tr th {font-size:11px;}
    .cms-privacy-policy .data-table tr td {font-size:11px;}
    .cms-privacy-policy .data-table{margin-bottom:30px;}
    .cms-wholesale table tr:last-child input{background: #222222 !important;border-radius: 16px !important;    font-size: 14px; margin: 0 0 0 0px;}
    .toplink.contact{display:none;}
    .sidebar .sorter {
        display:block !important;
        right: 0px !important;
    }

    .sidebar .sorter {
        position: relative !important;
    }

    .sidebar select {
        padding: 0 16px  !important;
    }

    .cms-returns .page-title-wrapper {
        margin-top: 0;
    }

    .catalogsearch-result-index h1.page-title {
        font-size: 24px;
        letter-spacing: 0.6px;
        line-height: 30px;
    }
    .catalogsearch-result-index h1.page-title span {
        font-size: 24px;
    }
    .fixnav input#search {
        display: none;
    }

}



@media (max-width:640px){
    body .block.widget .products-grid .product-item, .page-layout-1column .block.widget .products-grid .product-item, .page-layout-3columns .block.widget .products-grid .product-item {
        width:46%;}
    .page-layout-1column .block.widget .products-grid .product-item {width:100% !important;}
    body .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {margin-left: 11px;}
}

@media (max-width:460px){
    #minicart-content-wrapper {width:250px;margin-right:-310px;right:0;margin-left: 0;}
    .fxd #minicart-content-wrapper{margin-right: 0;margin-left: -250px}
    body.fxd .page-wrapper,body.fxd > .widget.block.block-static-block{	margin-right:250px;	margin-left: -250px;}
}










/*20-6-19*/
.product-item .product-item-actions .qty {
    display: inline-block;
    float: none !important;
    vertical-align: top;
}
.product-item .edit-qty.plus {
    display: inline-block;
    float: none;
    vertical-align: top;
}
.product-item .edit-qty.minus {
    display: inline-block;
    float: none;
    vertical-align: top;
}
.product-item .qty_control.cqnt {
    display: inline-block;
    text-align: center;
    width: 100%;
}
.cms-index-index .block.widget .products-grid .product-items li {
    padding-bottom: 135px !important;
}
.cms-home .magicproduct{opacity:0;}
.cms-home .magicproduct.show{opacity:1;}

.catalogsearch-result-index .action.sorter-action.sort-desc {
    display: none;
}

body .minicart-wrapper .subtotal {
    box-sizing: border-box;
    float: left;
    margin: 0 0 10px;
    padding: 4px 0 20px;
    text-align: right;
    width: 100%;
}
body .minicart-wrapper .subtotal span {
    float: none;
    display: inline-block;
}
body .minicart-wrapper .amount.price-container {
    float: none;
    display: inline-block;
}

.fix_cart {
    background: url("../images/cart_blk.png") no-repeat scroll 0 0 ;
    background-size: 100% auto;
    height: 24px;
    position: absolute;
    right: 20px; display:none;
    top: 30px;
    width: 24px;cursor: pointer;
    z-index: 9999;
}
.fix_cart span {
    line-height: 20px;background: hsl(287, 65%, 40%) none repeat scroll 0 0;
    border-radius: 26px;
    height: 20px;
    position: absolute;
    right: -12px;
    top: -5px;color: hsl(0, 0%, 100%);
    display: inline-block;
    margin: 3px 0 0;
    min-width: 18px;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
    white-space: normal;
    width: 20px;
}
.fixnav .fix_cart{display:block;}
body.fixnav .block-search {
    margin-right: 50px;
}

body.fixnav .page-header .wrapper {
    display: block;
    margin-top: -42px;
}


@media (max-width:767px){
    .fixnav .fix_cart{display:none;}
    .fix_cart{display:none;}
    body.fixnav .page-header .wrapper {
        margin-top: 0;
    }
    body .sidebar .active .block-subtitle {
        border-bottom: 1px solid hsl(0, 0%, 80%);
        color: hsl(0, 0%, 13%);
        font-size: 16px;
        font-weight: 500;
        height: auto;
        letter-spacing: 0.5px;
        line-height: 20px;
        padding: 25px 10px;
        text-align: center;
        z-index: 99;
    }
    .filter.active .filter-options {
        margin-bottom: 102px;
        max-height: calc(100vh - 70px);
        overflow: hidden;
        padding: 0 24px;
        top: 70px;
        width: 100%;
    }
    body .sidebar .active .filter-options-title {
        padding: 24px 0 !important;
    }
    .sidebar .sorter-options {
        padding: 0 !important;
        padding-left: 10px !important;
    }
    body .sidebar .active .filter-options-content .item label {
        margin: 0;
    }
    body .sidebar .active .filter-options-content .item {
        margin: 0 0 14px;
        padding: 0 3px !important;
    }
    .checkboxcheck input[type="checkbox"] + label::before {
        color: hsl(0, 0%, 0%);
    }
    .filter-actions {
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
        width:calc(50% - 11px);
    }
    .mobileshow {
        background: hsl(0, 0%, 100%) none repeat scroll 0 0;
        border-top: 1px solid hsl(0, 0%, 80%);
        bottom: 0;
        left: 0;
        padding: 24px;
        position: absolute;
        width: 100%;
        z-index: 99;
    }
    .filter.active .filter-title strong::after {
        color: #000;
    }
    .filter.active .filter-title {
        height: 70px;
        z-index: 999;
    }
    .sidebar select {
        background-position: 102% 45%;
    }
    .filter-options-title::after {
        right: 0;
    }
    .sidebar .filter-title strong::after {
        float: right;
        height: auto;
        margin: 0;
    }
    .filter.active .filter-title strong {
        right: 8px;
        top: 21px;
    }
    #apply_filter_btn_mobile {
        border: medium none !important;
        border-radius: 50px !important;
        font-size: 16px !important;
        height: auto !important;
        float: left;
        letter-spacing: 0.4px !important;
        padding: 14px 0 !important;
        position: static;width: calc(50% - 11px) !important;
        line-height: 20px !important;
    }
    .mobileshow .block-actions.filter-actions a {
        border-radius: 50px !important;
        bottom: 0;
        height: 31px;
        padding: 14px 0 !important;
        position: static;
        right: 0;
        text-align: center;
        top: auto;
        width: 100%;
        float: left;
        height: auto;
    }
    .checkboxcheck input[type="checkbox"]:checked + label::before{background:url("../images/tcked.png") no-repeat center center; background-size:100% auto;  content:""; height: 23px;    margin: 0 13px 0 4px;    width: 15px;}
    .copyright .copyrightright p {
        font-weight: normal;
        line-height: 30px;
        padding: 0 0 15px;
    }
    .copyrightright p a {
        padding: 0 14px 0 0;
        font-weight: normal;
        line-height: normal;
    }
    .header .account.dropdown {
        display: none !important;
    }
}
/* 22jun2019*/
body.onestepcheckout-index-index .opc-wrapper .step-content {
    padding-bottom: 2px !important;
}
body.onestepcheckout-index-index div#checkout-step-payment {
    padding-top: 10px !important;
}
body.onestepcheckout-index-index .checkout-payment-method .payment-method-title {
    padding: 7px 0 0 !important;
}
body.onestepcheckout-index-index .checkout-payment-method .payment-method._active .payment-method-content{
    display:none !important;
}
body.onestepcheckout-index-index .block .title strong {
    text-transform: uppercase;
}
body.onestepcheckout-index-index .items-in-cart{
    font-size: 1.8rem  !important;
    color: #21293c  !important;
    font-weight: bold !important;
}
body.onestepcheckout-index-index .osc-place-order-block {
    border: 0 !important;
}
.product-info-main .product-info-price .price-box {
    width: 315px !important;
}
body.catalogsearch-result-index .catalog-category-view .page-title-wrapper {
    display: block;
}
.catalogsearch-result-index .category-description {
    margin-bottom: 80px;
}
.catalogsearch-result-index .categoryheader {
    padding: 18px 0 41px 0;
}
.catalogsearch-result-index h1.page-title {
    font-size: 32px;
    color: #222222;
    letter-spacing: 0.8px;
    line-height: 40px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
    margin-bottom: 16px;
    text-align: center;
}
.catalogsearch-result-index h1.page-title span {
    font-size: 32px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif !important;
}
span.batch-price {
    display: inline-block;
    font-size: 16px;
}
span.batch-price span{
    color: #222222;
    font-weight: 500;
    font-family: 'Roboto', sans-serif !important;
}
.product-info-main .product-info-price .price-box{
    position:relative;
}
body .minicart-wrapper .tax {
    box-sizing: border-box;
    float: left;
    margin: 0 0 10px;
    padding: 4px 0 20px;
    text-align: right;
    width: 100%;
}
body .minicart-wrapper .discount {
    box-sizing: border-box;
    float: left;
    margin: 0 0 10px;
    padding: 4px 0 20px;
    text-align: right;
    width: 100%;
}
body .minicart-wrapper .order_total {
    box-sizing: border-box;
    float: left;
    margin: 0 0 10px;
    padding: 4px 0 20px;
    text-align: right;
    width: 100%;
}


body .minicart-wrapper .order_total span {
    float: none;
    display: inline-block;
}
body .minicart-wrapper .order_total span {
    float: left;
    font-size: 16px !important;
    color: #222222;
    letter-spacing: 0.4px;
    line-height: 20px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;
}



body .minicart-wrapper .discount span {
    float: none;
    display: inline-block;
}
body .minicart-wrapper .discount span {
    float: left;
    font-size: 16px !important;
    color: #222222;
    letter-spacing: 0.4px;
    line-height: 20px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;
}
body .minicart-wrapper .tax span {
    float: none;
    display: inline-block;
}
body .minicart-wrapper .tax span {
    float: left;
    font-size: 16px !important;
    color: #222222;
    letter-spacing: 0.4px;
    line-height: 20px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;
}
.osc-place-order-wrapper button.action.primary.checkout{border-radius: 24px;}
.osc-place-order-wrapper button.action.primary.checkout:hover{background-color: #222 !important; border-color: #222 !important;}
body .minicart-wrapper .subtotal{text-align:center !important;}
.wholesaler .minicart-wrapper .discount,.wholesaler .minicart-wrapper .order_total{text-align:center;}
body .minicart-wrapper .discount span,body .minicart-wrapper .tax span,body .minicart-wrapper .order_total span{float:none;}
.tax > div,.order_total > div,.block-minicart .discount > div {display: inline;}
.wholesaler .minicart-wrapper .tax{text-align: center;}
body .minicart-wrapper .discount_price_show {
    float: none;
    display: inline-block;
}
body .minicart-wrapper .tax,body .minicart-wrapper .discount{padding-bottom:0;}
body .minicart-wrapper .discount {
    text-align: center;
}
body .minicart-wrapper .discount_price_hide {
    display: inline-block;
}
.block-minicart .product-item .edit-qty.minus {
    display: inline-block;
    float: left;
    vertical-align: top;
}
.block-minicart .product-item-photo {
    margin-top: 15px;
}
.deskd img {
    width: 700px;
}
.field.password-info {
    clear: both;
}
button.action.ias-load-more {
    background: #8E24AA;
    border-radius: 24px;
    border: none;
    height: 48px;
    width: 100%;
    padding: 0;
    color: #fff !important;
    max-width: 300px;
    margin-top: 20px;
    display: inline-block;
    top: 45px;
}
button.action.ias-load-prev {
    background: #8E24AA;
    border-radius: 24px;
    border: none;
    height: 48px;
    width: 100%;
    padding: 0;
    color: #fff !important;
    max-width: 300px;
}
.ias-spinner {
    margin-top: 30px;
    top: 30px;
}
.action.sorter-action.sort-desc {
    display: none;
}
.toolbar.toolbar-products .pages{
    display: none;
}
.products-related .pro-slider .product-item-actions {
    bottom: auto !important;
}
body .products-grid .product-item .related-available .product-item-actions {
    position: relative !important;
}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
    height: 30px;
}
.checkout-cart-index .cart-totals .totals-tax-details {
    display: table-row;
}
.checkout-cart-index .cart-totals .totals-tax-summary {
    display: none;
}
.checkout-cart-index span.edit-qty.minus, .checkout-cart-index span.edit-qty.plus {
    width: 28px;
    height: 28px;
    margin-top: -4px;
}
.checkout-cart-index span.edit-qty.minus:before, .checkout-cart-index span.edit-qty.plus:before {
    width: 20px;
    height: 20px;
}
.cart.table-wrapper .col.qty .input-text{
    margin-top: -5px !important;
}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
    height: 30px;
}
.checkout-cart-index .field.qty {
    width: 110px;
}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text{
    float:left;
    border: 0 !important;
    padding: 0 0 !important;
}
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col.qty {
    text-align: center;
}
.column.main.infinite-scroll .product-items .ias-no-more {
    margin-top: 20px;
}
.product-info-main .product-info-price .price-box .price-container > span {
    display: inherit !important;
}
.catalog-category-view a.minimal-price-link {
    display: none;
}
.opc-block-summary .table-totals .totals-tax-details {
    display: table-row;
}
.opc-block-summary tr.totals-tax-summary {
    display: none;
}
.cms-index-index .product-item-details {
    text-align: center;
}
.checkout-cart-index span.product-image-container {
    width: 100px !important;
}
.products-related .product-item-details {
    text-align: center;
}
span.exvat {
    display: block;
    font-size: 10px;
}
.customer-account-createpassword .page-title span {
    font-weight: 500 !important;
    color: #222222;
    font-size: 22px;
    font-family: 'Roboto', sans-serif !important;
}
.customer-account-createpassword .primary .action span {
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0.35px;
    text-align: center;
    line-height: 25px;
    font-weight: 500 !important;
    font-family: 'Roboto', sans-serif !important;
}
.customer-account-createpassword .primary .action {
    background: #222222;
    border-radius: 24px;
    margin: 0 auto;
    height: auto;
    box-shadow: none !important;
    margin: 0 auto;
    border: none;
}
.customer-account-createpassword .actions-toolbar > .primary:last-child {
    margin-bottom: 30px;
}
.block.crosssell {display: none !important;}
.checkout-cart-index .towishlist{display:none !important;}
body .minicart-wrapper .subtotal{padding-bottom:0;}

.cms-customer-terms .column.main ol {
    counter-reset: item;
}
.cms-customer-terms .column.main ol li:before {
    content: counters(item, ".") " ";
    counter-increment: item;
}
.cms-customer-terms .column.main ol[type="a"] li:before {
    content: "";
}
.cms-customer-terms .column.main ol li {
    display: block;
}
.cms-customer-terms .column.main ol[type="a"] li {
    display: list-item;
}
.cms-customer-terms .column.main ol ol li table {
    border: 1px solid;
    margin: 10px 0 0;
}
.cms-privacy-policy table{
    border: 1px solid;
    margin: 10px 0 0;
}
.cms-privacy-policy table td{
    border: 1px solid;
}
.compny-name{padding: 0 12px 0 0;}
.cms-index-index .compny-name{display:none;}
.compny-name-link{display:none;}
.cms-index-index .compny-name-link{display:inline-block;}
.cms-website-terms .anchor {display: block;height: 165px;margin-top: -165px;visibility: hidden;}
.cms-privacy-policy .anchor{display: block;height: 165px;margin-top: -165px;visibility: hidden;}
.cms-privacy-policy ol[start="1"],.cms-privacy-policy ol[start="2"],.cms-privacy-policy ol[start="3"],.cms-privacy-policy ol[start="4"],.cms-privacy-policy ol[start="5"],.cms-privacy-policy ol[start="6"],.cms-privacy-policy ol[start="7"],.cms-privacy-policy ol[start="8"],.cms-privacy-policy ol[start="9"],.cms-privacy-policy ol[start="10"]{
    padding-left: 13px !important;
}
.cms-cookie-policy table, .cms-cookie-policy table td { border: 1px solid;}

/* media 767px*/
@media (min-width:767px){
    body.fixnav .minicart-wrapper {
        top: 72px !important;
        background: url(../images/cart_blk.png) no-repeat scroll 0 0;
        background-size: 100% auto;
        height: 24px;
        right: 20px;
        width: 24px;
        cursor: pointer;
        z-index: 9999;
    }
    body.fixnav .minicart-wrapper .action.showcart:before{
        display:none;
    }

}

@media (max-width: 1024px){
    span.compny-name {position: relative !important;display: block;bottom: 0;}
}

@media (max-width: 767px){
    .checkout-container .opc-estimated-wrapper{
        margin: -21px -5px 15px;
    }
    .checkout-container {
        margin: 0 -20px 20px;
    }
    .checkout-payment-method .payment-methods {
        margin: 0 -10px !important;}
    .checkout-payment-method .payment-option {
        margin: 0 -10px !important;}
    body.onestepcheckout-index-index .checkout-payment-method .payment-method-title {
        padding: 7px 15px 0 !important;}
    .order-summary .opc-block-summary.step-content {
        padding: 0 15px;}
    body.onestepcheckout-index-index .osc-place-order-block{margin-bottom:0;}
    .onestepcheckout-index-index .field.choice.col-mp{margin-bottom:0 !important;}
    .filter-options {display: none;	margin: 0;}
    .fixnav .minisearch.active input#search{
        display:block !important;
    }
    body.onestepcheckout-index-index main#maincontent {
        margin-top: 20px;
    }
    .sidebar .sorter-options{
        margin-left:0 !important;
        padding-left: 0 !important;
    }
    .minicart-wrapper, .minicart-wrapper .action.showcart {
        background-color: #fff !important;
    }
    .checkout-container . minicart-wrapper .action.showcart {
        background-color: transparent !important;
        border-color: transparent !important;
    }
    .checkout-container a.button-action, .popup-authentication button.action, .popup-gift-message-item button.action, .checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger) {
        background-color: transparent !important;
        border-color: #333333 !important;
        box-shadow: none !important;
        color: #FFFFFF !important;
    }
    .minicart-wrapper .action.showcart::before{background-color:#fff;color:#fff;}
    /*.checkout_index_index .header.content{margin-top:0;}*/
    .onestepcheckout-index-index .opc-estimated-wrapper {
        display: none;
    }
    body.checkout_index_index.onestepcheckout-index-index .action.nav-toggle {
        display: none;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{background: transparent !important;}
    #checkout-review-table{border: 0 !important;}
    span.compny-name {position: relative !important;display: block;bottom: 0;}
}

@media (max-width: 639px){
    .checkout-container .opc-wrapper .action-show-popup {width: 88%;}
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{background: transparent !important;}
}

body .page-footer {
    overflow: auto;
}
.customer-notice h2{
    font-size: 24px;
    color: #222222;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
}
.customer-notice p {
    margin-top: 10px;
}
.customer-notice {
    margin: 0 auto;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
input.delete_items_cart_all_mobile {
    position: absolute;
    right: 0;
    top: 30px;
    display:none;
}
input.delete_items_cart_all {
    padding-right: 0;
    margin-right: 0;
}
#shopping-cart-table thead tr th.col.subtotal span{
    float: left !important;
}
.checkout-cart-index .cart.table-wrapper thead tr th:last-child {
    padding-right: 0px !important;
}
p.notice-msg {
    display: block;
    text-align: center;
    max-width: 600px;
    margin: 0 auto !important;
    font-weight: 600;
    margin-bottom: 40px !important;
}
.catalogsearch-result-index .sidebar .sorter-options {
    display: none !important;
}
.sidebar select#sorter {
    display: none !important;
}
@media only screen and (min-width: 1024px){body.fixnav .block-search {width: 210px;}}
@media only screen and (min-width: 768px){
    .bloggg-parent{display:none !important;}
}
.checkout_index_index .osc-addition-content-wrapper.col-mp {
    padding-left: 0 !important;
}
.checkout_index_index .checkout-addition-block {
    padding-bottom: 0 !important;
    padding-left: 0 !important;
}
.osc-newsletter.choice span {
    color: #666 !important;
    font-family: Raleway !important;
}
.osc-place-order-block.checkout-addition-block.col-mp.mp-12 {
    margin-bottom: 0 !important;
}
body.onestepcheckout-index-index .modal-popup .modal-header {
    padding-bottom: 2rem !important;
    padding-top: 3rem !important;
    position: absolute;
    right: 0;
    z-index: 99999;
}
body.onestepcheckout-index-index .modal-header{border-bottom: 0;}
body.onestepcheckout-index-index aside.modal-popup.agreements-modal .modal-footer {
    display: none;
}
body.onestepcheckout-index-index .checkout-agreements-item-content {
    padding-top: 15px;
}
.categoryheader li {
    list-style-type: none;
}
.cms-home .categoryheader ul {
    margin-top: 25px;padding-left: 0;
}
.categoryheader li {
    list-style-type: none;
    color: #666;
    font-size: 14px;
    font-weight: 100;
    font-family: 'Roboto',sans-serif !important;
}
.cms-home .categoryheader p { margin-top: 0 !important;font-size: 14px !important; }
.salered-parent span.sm_megamenu_title {color: #F70102;}
.mp_social_share_inline {display: none !important;}
span.a2a_count {display: none !important;}
.catalog-product-view .mp_social_share_inline {display: block !important;}
.a2a_kit.a2a_default_style {margin: 0 auto;}
.mp_social_share_float {display: none !important;}
.page-products .product-item-info {position: relative;}
span.stamp{z-index: 9;position: absolute;font-size: 12px;width: 80px;height: 80px;background-color: #6A1B9A;color: #fff;border-radius: 40px;right: 0;}
.stamp i.icon-fixed-width.icon-pencil {padding-right: 0.2857142857142857em;font-family: FontAwesome;display: inherit;clear: both;padding-top: 15px;}
span.personalise {height: 14px;width: 67px;color: #FFFFFF;font-family: Roboto;font-size: 12px;font-weight: 500;letter-spacing: 0.3px;line-height: 14px;text-align: center;}
a#product-personalise-button {background: transparent;border-radius: 24px;border: 1px solid #6A1B9A;height: 48px;width: 100%;padding: 0;margin: -25px 0 20px;text-align: center;}
#product-personalise-button span {font-size: 16px;color: #6A1B9A;letter-spacing: 0.4px;line-height: 20px;font-family: 'Roboto', sans-serif !important;font-weight: 100;text-align: center;padding-top: 13px;display: inline-block;}
i.icon-fixed-width.icon-pencil {padding-right: 0.2857142857142857em;font-family: FontAwesome;}
.icon-pencil:before {content: "\f040";}
tr.totals.shipping.excl .value {display: none;}
p.note_personalization {float: right;font-family: 'Roboto',sans-serif !important;color: #666;}
p.emojis {color: #666;margin-top: 6px;}
span.personalize-agree {margin-left: -5px;}
span.personalize-agree a {color: #000;text-decoration: underline;font-weight: 600;}
.persCheck label.label:before {content: "\f10c";font: normal normal normal 20px/1 FontAwesome;position: relative;left: -17px;}
.persCheck input[type="checkbox"]{opacity: 0;z-index: 9;position: relative;}
body .persCheck input:checked ~ label:before {content: "\f058" !important;font: normal normal normal 20px/1 FontAwesome;}
body #m-cookienotice.v-bar.v-bottom {
    max-width: 390px;
    right: 15px;
    bottom: 15px;
    border: none;
    padding-bottom: 19px;
    padding-left: 10px;
    padding-top: 9px;
}

body #m-cookienotice.v-bar.v-bottom div#action-custom-css {
    float: left;
    margin-left: 15px;
    margin-top: 14px;
}

body #m-cookienotice.v-bar.v-bottom div#action-custom-css a.m-button.m-accept {
    border-radius: 20px;
    padding: 8px 22px !important;
    margin-top: 19px !important;
}

body #m-cookienotice.v-bar.v-bottom div#action-custom-css a.m-button.m-accept:before {
    display: none;
}

body #m-cookienotice.v-bar.v-bottom span.titlecookie {
    border: none !important;
    font-size: 16px;
}

body #m-cookienotice.v-bar.v-bottom div#message-custom-css {
    font-family: 'Roboto', sans-serif !important;
}
div#m-cookienotice {
    background-color: #fff !important;
    color: #000000 !important;
    border-color: #000000 !important;
}
a.m-button.m-accept {
    background-color: #000000 !important;
    color: #fff !important;
    border: 1px solid #000000 !important;
    display: initial !important;
    padding: 7px 10px !important;
}
span.titlecookie {
    color: #000000;
    border-bottom: 2px solid #000000 !important;
}


.price-box.price-final_price span.old-price{ }
body:not(.wholesaler) .price-box.price-final_price span.special-price span { color:red !important; }
.price-box.price-final_price span.old-price span { text-decoration: line-through; }
.catalog-product-view .product-info-main .fieldset .stock.available{
    text-transform: capitalize;color: #43A047;
}
.catalog-product-view .product-info-main .fieldset .stock.unavailable {
    text-transform: capitalize;color: #f00;
}

body.isintradegroup .price-box.price-final_price span.special-price span { color:black !important; }
body.isintradegroup .old-price{display:none !important;}


.checkout-barclay-logo{width: 200px;margin-left: 23px;margin-bottom: 5px;}
.customer-account-createpassword .page-title-wrapper {margin-top: 80px;}
th.mark {
    background-color: transparent;
}
body .opc-wrapper .step-content {
    margin-bottom: 20px;
}
.opc-wrapper .step-content {
    box-shadow: 0 0px 10px #ddd;
}
#checkout-review-table thead th, #checkout-review-table tbody tr td, #checkout-review-table tfoot tr td {
    padding: 15px 15px;
    border-bottom: 1px solid #dcd8d8;
}
#checkout-review-table thead th {
    background: #f8f8f8;
}
.checkout-index-index .osc-place-order-wrapper .place-order-primary button.primary.checkout {
    background: #408af8 !important;
    border-color: #408af8 !important;
    height: 50px;
    font-weight: 500;
}
.osc-place-order-wrapper button.action.primary.checkout {
    height: 50px;
}
.osc-place-order-wrapper .place-order-primary span {
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
body.onestepcheckout-index-index.fixnav {
    padding-top: 0px;
}
body.onestepcheckout-index-index h1.page-title {
    margin-bottom: 10px;
}
body.onestepcheckout-index-index h1.page-title span {
    font-size: 25px;
}
body.onestepcheckout-index-index main#maincontent {
    margin-top: 35px;
}

body.onestepcheckout-index-index.fixnav {
    padding-top: 0px;
}
body.onestepcheckout-index-index.fixnav .page-header {
    position: static;
    height: auto;
}
body.onestepcheckout-index-index .table-checkout-shipping-method tr.row {
    margin-left: 0px;
}
body.onestepcheckout-index-index .minicart-items-wrapper a {
    color: #21293c !important;
}
body.onestepcheckout-index-index.fixnav .fix_cart{
    display:none
}
body.onestepcheckout-index-index .minus:before, body.onestepcheckout-index-index .plus:before{
    background: transparent !important;
}
body.onestepcheckout-index-index button.action.action-show-popup {
    margin-left: 20px;
}
body.onestepcheckout-index-index .modal-slide, .modal-popup {
    top: 0;
}
body.onestepcheckout-index-index button.primary.action-save-address{
    color:#ffffff !important;
}
body.onestepcheckout-index-index .modal-popup .modal-header {
    padding-bottom: 1.2rem;
    padding-top: 1rem;
}
body.onestepcheckout-index-index div#shipping-new-address-form {
    margin-top: 10px;
}
body.onestepcheckout-index-index footer.modal-footer {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
}

/*--------------------------------------------*/
body .minicart-wrapper .discount {
    text-align: center;
}
body .minicart-wrapper .discount_price_hide {
    display: inline-block;
}
.block-minicart .product-item .edit-qty.minus {
    display: inline-block;
    float: left;
    vertical-align: top;
}
.block-minicart .product-item-photo {
    margin-top: 15px;
}
body .minicart-wrapper .subtotal{padding-bottom:0;}
body #maincontent #algolia-autocomplete-container .aa-dropdown-menu{z-index:10 !important;}
.autocomplete-wrapper .aa-suggestion { overflow: hidden;}

@media only screen and (max-width: 767px){
    #algolia-autocomplete-container .col9 {
        float: none !important;
    }
    #algolia-autocomplete-container .col3 {
        float: none !important;
    }
    .autocomplete-wrapper {
        display: block !important;
        flex-direction: unset !important;
    }
    .mobiledevice div#banner-slider-carousel {display: block;}
    body.onestepcheckout-index-index main#maincontent {margin-top: 20px;}
    .sidebar .sorter-options{margin-left:0 !important;padding-left: 0 !important;}
    .minicart-wrapper, .minicart-wrapper .action.showcart {background-color: #fff !important;}
    .checkout-container . minicart-wrapper .action.showcart {background-color: transparent !important;border-color: transparent !important;}
    .checkout-container a.button-action, .popup-authentication button.action, .popup-gift-message-item button.action, .checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger) {background-color: transparent !important;border-color: #333333 !important;box-shadow: none !important;color: #FFFFFF !important;}
    .minicart-wrapper .action.showcart::before{background-color:#fff;color:#fff;}
    .onestepcheckout-index-index .opc-estimated-wrapper {display: none;}
    body.checkout_index_index.onestepcheckout-index-index .action.nav-toggle {display: block;}
    .cms-wholesale-thank-you .column.main {min-height: 150px;}
    .modal-popup.modal-slide._inner-scroll._show { -webkit-overflow-scrolling: touch;overflow-y: scroll !important;}
    .category-harry-potter-jewellery .columns {padding-top: 35px !important;padding-bottom: 0 !important;}
    .filter-options-content ol.items.sy-multiple-layered-navigation-items{overflow-y: scroll;max-height: 300px;height:auto;}
}

@media (max-width: 680px){
    .cms-page-view .page-title-wrapper{margin-top: 0px !important;}
    span.stamp{z-index: 9;position: absolute;font-size: 12px;width: 67px;height: 67px;background-color: #6A1B9A;color: #fff;border-radius: 34px;right: 0;}
    .stamp i.icon-fixed-width.icon-pencil {padding-right: 0.2857142857142857em;font-family: FontAwesome;display: inherit;clear: both;padding-top: 9px;}
    span.personalise {height: 14px;width: 67px;color: #FFFFFF;font-family: Roboto;font-size: 10px;font-weight: 500;letter-spacing: 0.3px;line-height: 14px;text-align: center;}
}

@media (max-width: 639px){
    .short-description-personalization { margin-left: 10px;}
}

@media (max-width: 480px){
    #wholesaletable{width:320px !important;}
    #wholesaletable tr{width:100%;}
    #wholesaletable tr td{width: 100% !important;display: block;}
    #wholesaletable tr td:first-child {padding-bottom: 0px;}
}

.fotorama__caption {
    display: none;
}

.checkout-onepage-success main#maincontent {
    margin-top: 8%;
}

.checkout-onepage-success .page-title-wrapper {
    padding: 0;
    margin: 0 !important;
}

.checkout-onepage-success input.action.primary {
    color: #fff !important;
}

.checkout-onepage-success .columns .column.main{
    padding-bottom: 52px !important;
}

.deskd img {
    width: auto !important;
}
.checkout_index_index tr.totals.shipping.incl .value {
    display: none;
}
.cms-wholesale-thank-you .column.main {
    min-height: 150px;
}
#wholesaletable{width:450px;}
.opc-wrapper .form-login .fieldset .note:first-child {
    display: none;
}
.product .clear{border:none !important;}



@media screen and (max-width:767px){
    body #m-cookienotice.v-bar.v-bottom {
        left: 15px;
        width: auto;
    }
}

@media only screen and (max-width: 991px){
    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li {padding: 0 0 6px 8px !important;}
    .fixnav .navigation .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {margin-left: -40px;}
}

@media only screen and (min-width: 767px) and (max-width: 991px){
    .logo img {width: 70px;}
    body.fixnav .block-search {margin-right: 35px;}
}


@media only screen and (min-width: 992px) and (max-width: 1200px){
    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li {padding: 20px 0 20px 14px;}
    body .block-search {width: 180px;margin-top: 23px;}
    .fixnav .navigation .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {margin-left: -40px;}
}

@media only screen and (min-width: 1201px) and (max-width: 1410px){
    .navigation .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {margin-left: -55px;}
}


/*--------------------- 17 Nov ----------------------*/

.wholesale-popup {
    position: fixed;
    left: 0;
    right: 0;
    top: -100px;
    bottom: 0;
    background: rgba(0,0,0,0.9);
    z-index: 99999999;
    padding-top: 6%;
    padding-bottom: 3%;
    overflow: hidden;
}

body.catalog-category-view #maincontent.wholesale-active {
    position: relative;
    z-index: 99999;
}

.wholesale-popup .custom-popup {
    background: #fff;
    max-width: 600px;
    margin: 0 auto;
    padding: 15px;
    position: relative;
    max-height: 100%;
    overflow: hidden;
}

.wholesale-popup .custom-popup .wholesale-main {
    width: 100%;
    float: left;
    padding: 25px;
}

.wholesale-popup .custom-popup span.closepopup {
    position: absolute;
    right: 0;
    top: 0;
    background: red;
    width: 25px;
    height: 25px;
    color: #fff;
    font-weight: 700;
    cursor:pointer;
    text-align:center;
}

.wholesale-popup .custom-popup  .wholesale-popup-main {
    text-align: center;
    width: 100%;
    float: left;
}

.wholesale-popup .custom-popup .wholesale-popup-main span {
    display: inline-block;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 500;
    width: 47%;
    background: #222222;
    color: #fff;
    float: left;
    font-family: 'Roboto', sans-serif !important;
    border-radius: 25px;
    font-size: 14px;
    cursor: pointer;
}

.wholesale-popup .custom-popup .popupInner {
    width: 100%;
    overflow: auto;
    top: 0;
    bottom: 0;
    max-height: 470px;
    padding-bottom: 0px;
}

.wholesale-popup .custom-popup .wholesale-popup-main span:last-child {
    float: right;
}

.wholesale-popup .custom-popup .popupInner button {
    padding: 10px 25px;
    font-weight: 500;
    background: #222222;
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    border-radius: 25px;
    font-size: 14px;
    cursor: pointer;
    border: none !important;
    opacity: 1 !important;
    text-transform: uppercase;
}
.wholesale-popup .custom-popup .wholesale-popup-main h2 {
    font-weight: 700;
    font-size: 22px;
}
.wholesale-popup .custom-popup .popupInner .secondary {
    padding-top: 6px;
}

.wholesale-popup .custom-popup .popupInner .block-title {
    border-bottom: solid 1px #ddd;
    padding: 0 0 15px 0;
    margin-bottom: 15px;
}

.wholesale-popup .custom-popup .popupInner .block-title strong {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;
    color: #222222;
    font-size: 18px;
}

.wholesale-popup .custom-popup .popupInner .wholesale-login, .wholesale-popup .custom-popup .popupInner .wholesale-regist {
    padding: 15px 20px;
}
.wholesale-popup .custom-popup .popupInner h1.page-title span {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700 !important;
    color: #222222;
    font-size: 22px;
}

.wholesale-popup .custom-popup .popupInner h1.page-title {
    margin-bottom: 20px;
}

.wholesale-popup .custom-popup .popupInner .back-signup span, .wholesale-popup .custom-popup .popupInner .back-signin span {
    display: inline-block;
    padding: 10px 25px;
    background: #222222;
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    border-radius: 25px;
    font-size: 14px;
    cursor: pointer;
    border: none !important;
    opacity: 1 !important;
    min-width: 250px;
    margin-top: 21px;
    text-transform: uppercase;
    font-weight: 400;
}
.wholesale-popup .custom-popup .popupInner form.form-create-account fieldset.fieldset.create.account {
    margin-bottom: 20px;
}
.category-wholesale .columns > .wholesale-pop {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 9999;
}

/*.wholesale-popup .custom-popup .popupInner .back-signup span:before, .wholesale-popup .custom-popup .popupInner .back-signin span:before {content: '\e622';font-family: 'luma-icons';transform: rotate(90deg);display: inline-block;font-size: 12px;}*/
.wholesale-popup .custom-popup .popupInner .back-signin {
    margin-top: 25px;
}
.wholesale-popup .custom-popup .popupInner form#form-validate {
    max-width: 100%;
    min-width: auto;
    width: 100%;
}
.wholesale-popup ::-webkit-scrollbar {
    width: 7px;

}

/* Track */
.wholesale-popup ::-webkit-scrollbar-track{
    background: #eee;
}

/* Handle */
.wholesale-popup ::-webkit-scrollbar-thumb  {
    background: #ccc;
    border-radius:5px;
}
.wholesale-popup .custom-popup .popupInner .actions-toolbar {
    text-align: center;
}

.wholesale-popup .custom-popup .popupInner .primary {float: none;width: 100%;}

.wholesale-popup .custom-popup .popupInner .register-account {
    text-align: center;
}

.wholesale-popup .custom-popup .popupInner .register-account h3 strong {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif !important;
}

.wholesale-popup .custom-popup .popupInner button {
    width: 250px !important;
}
/* Handle on hover */
.wholesale-popup ::-webkit-scrollbar-thumb:hover {
    background: #bbb;
}
.catalog-category-view span.primary.wholesale-pop {
    background: #222222;
    border: 1px solid #222222;
    border-radius: 16px;
    width: 80px;
    height: 32px;
    font-size: 14px !important;
    color: #FFFFFF;
    letter-spacing: 0px;
    text-align: center;
    line-height: 30px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;
    display: inline-block;
    margin-top: 12px !important;
}
.wholesale-popup .custom-popup .popupInner .back-signin {
    text-align: center;
    margin-top: 0;
}
.wholesale-popup .custom-popup .popupInner .primary button#send2 {
    margin: 0;
}

.wholesale-popup .custom-popup .popupInner .primary button.action.submit.primary {
    margin: 0;
}

.wholesale-popup .custom-popup .popupInner h1.page-title {
    text-align: center;
    font-weight: 700;
}
@media screen and (max-width:767px){
    body #m-cookienotice.v-bar.v-bottom {
        left: 15px;
        width: auto;
    }
    .wholesale-popup {
        padding-left: 10px;
        padding-right: 10px;
    }
    .wholesale-popup .custom-popup{
        height:100%;
    }
    .wholesale-popup .custom-popup .popupInner {
        max-height: 100%;
    }
}

/*--------------------------- 18 DEC 2019 --------------------*/
.checkout-cart-index .cart-products-toolbar.cart-products-toolbar-top.toolbar {
    display: none;
}
#shopping-cart-table thead tr th.col span {
    color: #666;
    font-weight: 400 !important;
}
.checkout-cart-index .cart.table-wrapper .control.qty.cqnt.qty_control input.input-text {
    border: none!important;
    height: 37px;
    width: 41px;
    float: none;
}

.checkout-cart-index .cart.table-wrapper .control.qty.cqnt.qty_control span.edit-qty.minus {
    position: absolute;
    left: 0;
    top: 6px;
    height: 23px;
    z-index: 99;
    width: 23px;
    border-radius: 50%;
    text-align: center;
}

.checkout-cart-index .cart.table-wrapper .control.qty.cqnt.qty_control {
    position: relative;
    width: 73px;
    margin: 0 auto;
    text-align: center;
}

.checkout-cart-index .cart.table-wrapper .control.qty.cqnt.qty_control span.edit-qty.plus {
    position: absolute;
    top: 6px;
    border-radius: 50%;
    right: 0;
    height: 23px;
    width: 23px;
}
.checkout-cart-index .cart.table-wrapper .control.qty.cqnt.qty_control span.edit-qty.minus:before, .checkout-cart-index .cart.table-wrapper .control.qty.cqnt.qty_control span.edit-qty.plus:before {
    width: 15px;
    height: 16px;
    margin-left: 3px;
}
.checkout-cart-index .cart.table-wrapper tbody.cart.item .item-actions .actions-toolbar {
    right: 0px;
    margin-top: 24px;
    top: -125px;
    padding: 0;
    margin: 0;
    position: relative;
    width: 80px;
    left: inherit;
    float: right;
}
.checkout-cart-index .cart.table-wrapper tbody.cart.item input.delete_items_cart {
    position: absolute;
    right: -5px;
    top: 2px;
}
.checkout-cart-index .cart.table-wrapper tbody.cart.item .item-actions a.action.action-edit {
    display: none;
}
.checkout-cart-index .cart.table-wrapper tbody.cart.item {
    position: relative;
    border-top: none;
}

.checkout-cart-index .cart.table-wrapper tbody.cart.item tr.item-info td:last-child {
    padding-right: 60px;
}

.checkout-cart-index .cart.table-wrapper thead tr th:last-child {
    padding-right: 60px;
}
.checkout-cart-index .cart-container form#form-validate:after {
    border-right: solid 1px #ccc;
    content: "";
    position: absolute;
    right: 16px;
    top: 0;
    bottom: 0;
}

.checkout-cart-index .cart-container  .cart-summary {
    background: none;
}

.checkout-cart-index .cart-container .cart-summary strong.summary.title {
    margin: 0;
    text-align: center;
    font-size: 19px;
    padding: 0 0 12px 0;
    font-weight: 700 !important;
}

.checkout-cart-index .cart-container .cart-summary div#cart-totals {
    padding-top: 15px;
}

.checkout-cart-index .cart-container .cart-summary div#cart-totals tr th {
    font-weight: 500 !important;
}

.checkout-cart-index .cart-container .cart-summary div#cart-totals tr.totals.shipping.excl span {
    font-weight: 500 !important;
}

.checkout-cart-index .cart-container .cart-summary div#cart-totals tr.grand.totals.incl td, .checkout-cart-index .cart-container .cart-summary div#cart-totals tr.grand.totals.incl th {
    padding-top: 25px;
    margin-top: 15px;
    font-weight: 700 !important;
}

.checkout-cart-index .cart-totals .totals-tax-details th, .checkout-cart-index .cart-totals .totals-tax-details td {
    padding-bottom: 20px;
}

.checkout-cart-index .cart-container .cart-summary div#cart-totals tr.grand.totals.incl th {text-align: right;padding-right: 0;}

.checkout-cart-index .cart-container .cart-summary div#cart-totals tr.grand.totals.incl td {
    text-align: left;
}

.checkout-cart-index .cart-container .cart-summary div#cart-totals tr.grand.totals.incl th:after {content: ":";position: relative;left: -4px;}

.checkout-cart-index .cart-container .cart-summary div#cart-totals tr.grand.totals.incl td strong span, .checkout-cart-index .cart-container .cart-summary div#cart-totals tr.grand.totals.incl th strong {
    font-size: 16px !important;
    font-weight: 700 !important;
}
.checkout-cart-index .cart-container .cart.main.actions button.action.update {
    background: none;
    border: solid 1px #ccc !important;
    color: #111 !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    margin-top: 10px;
}

.checkout-cart-index .cart-container .cart.main.actions button.action.update span {
    color: #111;
    font-size: 13px;
}

.checkout-cart-index .cart-container .cart-products-toolbar.cart-products-toolbar-bottom.toolbar {
    display: none;
}
div#checkoutSteps .col-mp.mp-4.mp-sm-6.mp-xs-12 {
    width: 48%;
    box-shadow: none;
    border: solid 1px #ccc;
}

div#checkoutSteps .col-mp.mp-8.mp-sm-6.mp-xs-12 {
    width: 48%;
    float: right;
}

body.onestepcheckout-index-index .opc-wrapper .step-content {
    box-shadow: none;
}

div#checkoutSteps .step-title {
    border: none;
    background: none;
    margin-top: 10px;
}

div#checkoutSteps .step-title span {
    margin-bottom: 40px;
    font-size: 20px;
    color: #222;
    text-transform: capitalize;
    font-weight: 700;
}

div#checkoutSteps .step-title i.fa {
    display: none !important;
}

div#checkoutSteps input[type="text"], div#checkoutSteps input[type="email"] {
    height: 40px;
}

div#checkoutSteps label.label, div#checkoutSteps legend.label{
    font-weight: 600;
    margin-bottom: 5px !important;
    font-family: 'Roboto',sans-serif !important;
}
div#checkoutSteps legend.label span {
    font-family: 'Roboto',sans-serif !important;
}
div#checkoutSteps label.label span, div#checkoutSteps lagent.label span {
    font-weight: 500 !important;
}

div#checkoutSteps form.form.form-login .field-tooltip.toggle {
    display: none;
}

div#checkoutSteps form.form.form-login input#customer-email {
    width: 100%;
}

div#checkoutSteps i#DQKVVO9-geolocation {
    display: none;
}

body.onestepcheckout-index-index input.google-auto-complete {
    width: 100%;
}

.onestepcheckout-index-index .field-tooltip.toggle {
    display: none;
}

div#checkoutSteps .control._with-tooltip input {
    width: 100%;
}
.one-step-checkout-container .osc-geolocation.fa.fa-location-arrow {
    display: none;
}
div#checkoutSteps select {
    height: 40px;
}
div#checkoutSteps .col-mp.mp-4.mp-sm-6.mp-xs-12 div#shipping {
    max-width: 410px;
}
div#checkoutSteps .create-account-block label span, div#checkoutSteps .billing-address-same-as-shipping-block label span {
    font-size: 16px;
    color: #222;
    font-weight: 500;

}
div#checkoutSteps .create-account-block {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 19px 0 15px 0;
    width: 100%;
    float: left;
    margin-top: 10px;
}
div#checkoutSteps .create-account-block .create-account-checkbox {
    margin: 0;
}
div#checkoutSteps .create-account-block input#create-account-checkbox, div#checkoutSteps .billing-address-same-as-shipping-block input#billing-address-same-as-shipping {
    opacity: 0;
}
div#checkoutSteps .create-account-block label:before, div#checkoutSteps .billing-address-same-as-shipping-block label:before {
    content: "";
    border: solid 2px #333;
    width: 18px;
    height: 18px;
    position: absolute;
    border-radius: 50%;
    left: -25px;
    top: 2px;
}
div#checkoutSteps .create-account-block label, div#checkoutSteps .billing-address-same-as-shipping-block label {
    position: relative;
}
div#checkoutSteps .create-account-block input:checked ~ label:after,  div#checkoutSteps .billing-address-same-as-shipping-block input:checked ~ label:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: #333;
    border-radius: 50%;
    top: 6px;
    left: -21px;
}
div#checkoutSteps .create-account-block fieldset.fieldset label:before, div#checkoutSteps .billing-address-same-as-shipping-block fieldset.fieldset label:before {
    display: none;
}
div#checkoutSteps .create-account-block fieldset.fieldset, div#checkoutSteps .billing-address-same-as-shipping-block fieldset.fieldset {
    padding-top: 15px;
}
div#checkoutSteps input[type="password"] {
    height: 40px;
}
div#checkoutSteps .create-account-block fieldset.fieldset label span, div#checkoutSteps .billing-address-same-as-shipping-block fieldset.fieldset label span {
    font-size: 14px;
    font-weight: 600;
}
div#checkoutSteps div#billing {
    max-width: 410px;
    position: relative;
    top: -20px;
}

div#checkoutSteps .create-account-block {
    margin-left: 10px;
}

div#checkoutSteps .billing-address-same-as-shipping-block {
    margin-left: 10px;
}

div#checkoutSteps div#billing label span {
    font-family: 'Roboto',sans-serif !important;
}
div#checkoutSteps .col-mp.mp-8.mp-sm-6.mp-xs-12 .col-mp.mp-12.mp-sm-12.mp-xs-12.hoverable {
    border: solid 1px #ccc;
    margin-bottom: 25px;
}

div#checkoutSteps div[data-bind="scope: 'checkout.sidebar'"] {
    border: solid 1px #ccc;
}
body.onestepcheckout-index-index .page-title-wrapper {
    display: none;
}

body.onestepcheckout-index-index .osc-authentication-wrapper {
    padding-top:0px;
    text-align: center;
    padding-bottom: 30px;
    font-size: 17px;
}

body.onestepcheckout-index-index .osc-authentication-wrapper a.action.action-auth-toggle span {
    font-size: 18px;
    font-weight: 600;
}

body.onestepcheckout-index-index
.sections.nav-sections {
    display: none;
}

body.onestepcheckout-index-index  .block.block-search {
    display: none;
}

body.onestepcheckout-index-index
.header.content {
    text-align: center;
}

body.onestepcheckout-index-index  a.logo {
    float: none;
    display: inline-block;
    padding-top: 15px;
}

body.onestepcheckout-index-index a.logo:before, body.onestepcheckout-index-index a.logo:after {
    display: none;
}

body.onestepcheckout-index-index header.page-header {
    box-shadow: none;
    height:auto;
}

body.onestepcheckout-index-index .panel.wrapper {
    border: none;
    background: #eeeeee;
}

body.onestepcheckout-index-index .panel.wrapper .toplink.free-delivery p {
    color: #222;
}

body.onestepcheckout-index-index .panel.wrapper .toplink.contact {
    display: none;
}

body.onestepcheckout-index-index .panel.wrapper div#switcher-currency {
    display: none;
}

body.onestepcheckout-index-index .panel.wrapper .account.dropdown {
    display: none;
}

body.onestepcheckout-index-index .panel.wrapper .minicart-wrapper {
    top: 76px;
    z-index: 9999;
}

body.onestepcheckout-index-index .panel.wrapper .minicart-wrapper a.action.showcart:before {
    background: none;
    content: '\e611';
    color: #222;
    height: 24px;
}

body.onestepcheckout-index-index .panel.wrapper .minicart-wrapper span.counter.qty {
    width: 21px;
    height: 21px;
    font-size: 10px;
}
div#opc-shipping_method.checkout-shipping-method {
    max-width: 410px;
}

div#payment.checkout-payment-method {
    max-width: 410px;
}
div#block-discount .title {
    border: none;
    padding-right: 0;
}
.checkout-cart-index .cart-container .cart-summary ul.checkout.methods {
    margin-top: 0;
}


div#block-discount {
    text-align: center;
    padding-top: 20px;
}

div#block-discount .title:after {
    position: static;
    color: #222;
    font-weight: 700;
    margin-left: 5px;
    margin-top: -1px;
}

div#block-discount label.label {
    display: none;
}

div#block-discount .actions-toolbar button.apply {
    position: absolute;
    background: none !important;
    color: #222 !important;
    border: solid 1px #ccc !important;
    border-radius: 25px;
    width: 80px;
    overflow: hidden;
    height: 40px;
    line-height: 26px;
    top: 0;
    right: 0;
    margin: 0;
    padding: 7px 10px;
}

div#block-discount .actions-toolbar button.apply span {
    color: #222;
}

div#block-discount form#discount-coupon-form {
    position: relative;
}

div#block-discount form#discount-coupon-form input#coupon_code {
    width: 63%;
    float: left;
}
body.onestepcheckout-index-index .header.content:before {
    content: "";
    background: url(https://dev.thecaratshop.co.uk/pub/media/wysiwyg/lock.jpg) no-repeat;
    position: absolute;
    left: 15px;
    top: 36px;
    width: 24px;
    height: 31px;
    background-size: 100%;
}

opc-block-summary {
    padding: 0;
}

body.onestepcheckout-index-index table#checkout-review-table thead {
    display: none;
}

body.onestepcheckout-index-index table#checkout-review-table {
    border: none;
}

body.onestepcheckout-index-index table#checkout-review-table tr td {
    padding-left: 0;
    padding-right: 0;
}

body.onestepcheckout-index-index table#checkout-review-table tr td .subtotal {
    display: table;
}

body.onestepcheckout-index-index table#checkout-review-table tr td .product-item-inner {
    margin: 0;
    font-size: 14px;
}

body.onestepcheckout-index-index table#checkout-review-table tr td span.price {
    font-size: 15px;
    font-weight: 400;
    padding-top: 10px;
    display: block;
    font-family: 'Roboto',sans-serif !important;
}

body.onestepcheckout-index-index table#checkout-review-table tr td span.product-image-container {
    padding-right: 15px;
    min-width: 100px;
    min-height: 85px;
}

body.onestepcheckout-index-index table#checkout-review-table tr td .qty-wrap span {
    font-size: 15px;
    font-weight: normal;
    font-family: 'Roboto',sans-serif !important;
}

body.onestepcheckout-index-index table#checkout-review-table tr td .qty-wrap {
    padding-top: 10px;
}

body.onestepcheckout-index-index table#checkout-review-table tr td strong.product-item-name {
    font-size: 14px !important;
    margin: 0;
    font-family: 'Roboto',sans-serif !important;
}

body.onestepcheckout-index-index table#checkout-review-table tr td  .product-item-detail {
    padding-left: 0;
}

body.onestepcheckout-index-index .order-summary .step-content {
    padding: 0 10px;
    max-width: 410px;
}

body.onestepcheckout-index-index .order-summary table.data.table.table-totals {
    border: none;
    text-align: left;
    margin-top: 15px;
}
body.onestepcheckout-index-index .order-summary table.data.table.table-totals tr th {
    text-align: left;
    font-weight: 500;
    font-family: 'Roboto',sans-serif !important;
}

body.onestepcheckout-index-index .order-summary .step-content .block.items-in-cart {
    padding-bottom: 15px;
    border-bottom: solid 1px #ccc;
}

body.onestepcheckout-index-index table#checkout-review-table tr:last-child td {
    border: none;
}

body.onestepcheckout-index-index .order-summary table.data.table.table-totals tr.grand.totals.incl th, body.onestepcheckout-index-index .order-summary table.data.table.table-totals tr.grand.totals.incl td {width: 50%;border: none;padding-left: 5px;white-space: normal;text-align: right;}

body.onestepcheckout-index-index .order-summary table.data.table.table-totals tr.totals-tax-details th {
    padding-bottom: 15px;
}

body.onestepcheckout-index-index .order-summary table.data.table.table-totals tr.grand.totals.incl {
    text-align: center;
    width: 100%;
}

body.onestepcheckout-index-index .order-summary table.data.table.table-totals tr.grand.totals.incl td {
    text-align: left;
}
body.onestepcheckout-index-index div#co-place-order-area {
    max-width: 410px;
    position: relative;
    top: -20px;
}

body.onestepcheckout-index-index div#co-place-order-area .osc-addition-content-wrapper {
    display: none;
}

body.onestepcheckout-index-index div#co-place-order-area .osc-place-order-wrapper {
    width: 100%;
}

body.onestepcheckout-index-index .order-summary .step-content {
    margin: 0;
}

body.onestepcheckout-index-index div#co-place-order-area .osc-place-order-wrapper button.action.primary.checkout span {
    font-size: 15px;
}
#checkout-shipping-method-load .table-checkout-shipping-method tbody tr td {
    display: inline-flex;
    width: auto;
    flex-grow: unset;
    padding-left: 0;
    padding-right: 0;
}



#checkout-shipping-method-load .table-checkout-shipping-method td.col.col-method {
    position: relative;
}

input#s_method_freeshipping {}

#checkout-shipping-method-load .table-checkout-shipping-method input#s_method_freeshipping {
    opacity: 0;
}

#checkout-shipping-method-load .table-checkout-shipping-method td#label_carrier_freeshipping_freeshipping {
    width: 153px;
    font-weight: 600;
    font-size: 15px;
    font-family: 'Roboto',sans-serif !important;
}

.checkout-comment-block label {
    font-weight: 600;
    font-family: 'Roboto',sans-serif !important;
}

.osc-place-order-block.checkout-comment-block {
    margin-bottom: 0;
}

#checkout-shipping-method-load .table-checkout-shipping-method input#s_method_freeshipping + label:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: #333;
    border-radius: 50%;
    top: 23px;
    left: 11px;
}
#checkout-shipping-method-load .table-checkout-shipping-method input#s_method_flatrate + label:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: #333;
    border-radius: 50%;
    top: 23px;
    left: 11px;
}
#checkout-shipping-method-load .table-checkout-shipping-method tr.row {
    display: block;
}

#checkout-payment-method-load .payment-method {}



#checkout-payment-method-load .payment-method .payment-method-title:before {border: solid 2px #333;width: 18px;height: 18px;position: absolute;border-radius: 50%;left: 0;top: 12px;}

#checkout-payment-method-load .payment-method .payment-method-title {
    position: relative;
}

#checkout-payment-method-load .payment-method._active .payment-method-title:after {

    width: 10px;
    height: 10px;
    position: absolute;
    background: #333;
    border-radius: 50%;
    top: 24px;
    left: 4px;
}

#checkout-payment-method-load .payment-method .payment-method-title input[type="radio"] {

}

#checkout-payment-method-load .payment-method .payment-method-title p.message {
    display: block;
    padding-left: 0 !important;
    padding-top: 19px;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Roboto',sans-serif !important;
}

.checkout-payment-method .payment-method+.payment-method .payment-method-title {
    margin-top: 17px;
    padding-top: 18px !important;
}

.checkout-payment-method .payment-method+.payment-method .payment-method-title label.label {
    padding-left: 10px;
}

body.onestepcheckout-index-index .order-summary table.data.table.table-totals tr th span {
    font-family: 'Roboto',sans-serif !important;
}

body.onestepcheckout-index-index .order-summary table.data.table.table-totals tr.grand.totals.incl span, body.onestepcheckout-index-index .order-summary table.data.table.table-totals tr.grand.totals.incl strong {
    font-family: 'Roboto',sans-serif !important;
    font-size: 16px;
}
#checkout-shipping-method-load .table-checkout-shipping-method tbody tr td span.free_text {
    font-family: 'Roboto',sans-serif !important;
}

#checkout-shipping-method-load .table-checkout-shipping-method tbody tr td.col.col-price {
    float: right;
    padding-right: 15px;
}

body.onestepcheckout-index-index .osc-place-order-block {
    padding: 0 !important;
}

div#checkoutSteps .step-title span {
    font-family: 'Roboto',sans-serif !important;
}

checkout_index_index fieldset.field.street .control label {
    display: none;
}


#checkout-payment-method-load .payment-method._active .payment-method-title:before {
    top: 12px;
}
#checkout-payment-method-load .payment-method._active .payment-method-title:after {
    top: 16px;
}
#checkout-payment-method-load .payment-method+.payment-method .payment-method-title:before {
    top: 27px;
}
#checkout-payment-method-load .payment-method+.payment-method._active .payment-method-title:after {
    top: 31px;
}
#checkout-payment-method-load .payment-method+.payment-method+.payment-method .payment-method-title:before {
    top: 20px;
}
#checkout-payment-method-load .payment-method+.payment-method+.payment-method._active .payment-method-title:after {
    top: 24px;
}
#checkout-shipping-method-load .table-checkout-shipping-method td.col.col-method:before {

    border: solid 2px #333;
    width: 18px;
    height: 18px;
    position: absolute;
    border-radius: 50%;
    left: 7px;
    top: 19px;
}

body.onestepcheckout-index-index .table-checkout-shipping-method input[type="radio"] {

}

.checkout_index_index .toplink.free-delivery {
    margin: 0;
}

body.onestepcheckout-index-index .order-summary table.data.table.table-totals tr td span {
    font-family: 'Roboto',sans-serif !important;
    font-weight: 500;
}
body.onestepcheckout-index-index div#checkoutSteps .create-account-block {
    max-width: 95%;
}
.pixiedust.checkout-cart-index .modal-popup.confirm .modal-inner-wrap .modal-footer {
    display: block;
}

.checkout-cart-index .modal-popup.confirm .modal-inner-wrap header.modal-header, .checkout-cart-index .modal-popup.confirm .modal-inner-wrap header.modal-header h1 {
    border: none;
    display: block;
    text-align: center;
}

.checkout-cart-index .modal-popup.confirm .modal-inner-wrap div.modal-content {
    border: none;
}
.checkout-cart-index .cart-container .cart.main.actions button#delete_cart_items_action {
    padding: 7px 25px !important;
    margin-top: 7px;
    height: 42px;
}

/* hide as checkboxes dont work */
.checkout-cart-index input.delete_items_cart_all, .checkout-cart-index input.delete_items_cart {
    display: none;
}

.checkout-cart-index .modal-popup.confirm .modal-inner-wrap {
    top: 20%;
}
.onestepcheckout-index-index .checkout-agreement.required {
    text-align: center;
}
body.onestepcheckout-index-index .modal-popup .modal-header {
    position: static;
    border: none;
    margin: 0;
    padding-top: 15px !important;
    padding-bottom: 0 !important;
}

body.onestepcheckout-index-index .modal-popup._inner-scroll .modal-content {
    border: none;
}

body.onestepcheckout-index-index .modal-popup .modal-header h1 {
    border: none;
}
body.onestepcheckout-index-index .modal-popup .modal-header h1 {
    font-size: 29px;
}
@media screen and (min-width:991px){
    .checkout-cart-index .cart-container .cart-summary {
        position: sticky !important;
        top: 100px !important;
    }
}
@media screen and (min-width:768px) and (max-width:1023px){
    .checkout-cart-index .cart-container form#form-validate:after {
        display: none;
    }

    .checkout-cart-index .cart-container {
        padding: 0;
    }
    div#checkoutSteps .create-account-block {
        width: 93%;
    }

    div#checkoutSteps .billing-address-same-as-shipping-block {
        margin-left: 30px;
    }
    .onestepcheckout-index-index form#co-shipping-method-form {
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 0;
    }
    div#checkoutSteps .billing-address-same-as-shipping-block input#billing-address-same-as-shipping {
        position: absolute;
    }
    .onestepcheckout-index-index div#checkout-step-shipping_method {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}
@media screen and (max-width:767px){
    .checkout-cart-index .cart-container button#empty_cart_button {
        background: none;border: solid 1px #ccc !important;color: #111 !important;padding-left: 25px !important;padding-right: 25px !important;margin-top: 10px;padding-top: 7px !important;padding-bottom: 7px !important;right: 0 !important;left: 0 !important;    display: block !important; position: relative !important;
    }
    input.delete_items_cart_all_mobile {
        display:block !important;
    }
    .checkout-cart-index .cart-container button#empty_cart_button span {
        color: #111;font-size: 13px;
    }
    .checkout-cart-index .cart-container form#form-validate:after {
        display: none;
    }
    body .filter.active .filter-options {
        margin-bottom: 0;
    }
    .filter.active .filter-options .mobileshow .block-actions.filter-actions a {
        border: solid 1px #ccc !important;
        margin-right: 10px !important;
        width: 95%;
        padding: 12px 0 !important;
    }
    .filter.active .filter-options .mobileshow .block-actions.filter-actions a span {
        font-size: 16px !important;
    }
    .filter.active .filter-options .mobileshow {
        position: fixed;
        bottom: 0px;
        left: 0;
        right: 0;
        z-index: 99999;
        height: 91px;
    }

    body .filter-options-content ol.items.sy-multiple-layered-navigation-items {
        max-height: 25vh;
    }
    body.onestepcheckout-index-index .modal-slide, .modal-popup {
        left: 15px;
        right: 15px;
        top: 15px;
        bottom: 15px;
    }
    div#checkoutSteps .billing-address-same-as-shipping-block input#billing-address-same-as-shipping {
        position: absolute;
    }
    .checkout_index_index .toplink.free-delivery {
        text-align: center;
    }
    .checkout-cart-index .cart.table-wrapper tbody.cart.item .item-actions .actions-toolbar {right: -10px;top: -100px;}

    .checkout-cart-index table#shopping-cart-table tbody tr.item-info {
        display: block;
    }

    .checkout-cart-index table#shopping-cart-table tbody tr.item-info td {
        width: 100%;
        display: block;
        float: left;
        white-space: normal;
    }

    .checkout-cart-index table#shopping-cart-table thead {
        display: none;
    }

    .checkout-cart-index table#shopping-cart-table tbody tr.item-info td.col.price {
        text-align: left;
        padding-left: 90px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .checkout-cart-index table#shopping-cart-table tbody tr.item-info td.col.price:before {
        display: none;
    }

    .checkout-cart-index table#shopping-cart-table tbody tr.item-info td.col.qty {
        padding-left: 90px;
        padding-bottom: 0;
    }

    .checkout-cart-index table#shopping-cart-table tbody tr.item-info td.col.qty:before {
        display: none;
    }

    .checkout-cart-index table#shopping-cart-table tbody tr.item-info td.col.subtotal {
        text-align: left;
        padding-left: 90px;
        padding-right: 0;
    }

    .checkout-cart-index table#shopping-cart-table tbody tr.item-info td.col.subtotal:before {
        display: inline-block;
    }

    .checkout-cart-index table#shopping-cart-table tbody tr.item-info td.col.subtotal span.price-excluding-tax {
        display: inline-block;
        float: right;
    }

    .checkout-cart-index table#shopping-cart-table tbody tr.item-info td .product-item-details {
        padding-top: 5px;
    }

    .checkout-cart-index .cart-container .cart-summary div#cart-totals {
        padding-left: 0;
        padding-right: 0;
    }

    .checkout-cart-index .cart-container .cart-summary strong.summary.title {
        display: block;
    }

    .checkout-cart-index h1.page-title {
        text-align: center;
        font-size: 25px;
        font-weight: 700;
        margin-bottom: 26px;
    }

    .checkout-cart-index h1.page-title span {
        font-size: 28px;
        font-weight: 700 !important;
    }
    .checkout-cart-index .cart-container .cart-summary .checkout-methods-items {
        margin-top: 0;
    }

    .checkout-cart-index .cart-products-toolbar.cart-products-toolbar-top.toolbar {
        display: block;
        text-align: left;
        position: relative;
    }

    .checkout-cart-index .cart-products-toolbar.cart-products-toolbar-top.toolbar p.toolbar-amount {
        text-align: left;
        color: #666;
    }

    .checkout-cart-index .cart.table-wrapper {
        border: none;
    }
    .checkout_index_index .toplink.free-delivery {
        margin: 0;
    }

    body.onestepcheckout-index-index .order-summary table.data.table.table-totals tr td span {
        font-family: 'Roboto',sans-serif !important;
        font-weight: 500;
    }

    div#checkoutSteps .col-mp.mp-4.mp-sm-6.mp-xs-12 {
        width: 100%;
    }

    div#checkoutSteps .col-mp.mp-8.mp-sm-6.mp-xs-12 {
        width: 100%;
        margin-top: 30px;
    }

    #checkout-step-shipping_method form#co-shipping-method-form {
        padding: 0 10px;
        margin-top: 0;
        border: none;
    }

    #checkout-payment-method-load .payment-method .payment-method-title:before {
        left: 10px;
    }

    #checkout-payment-method-load .payment-method .payment-method-title:after {
        left: 14px !important;
    }

    #checkout-payment-method-load .payment-method .payment-method-title p.message {
        padding-top: 0;
    }

    div#checkoutSteps form.form.form-login {
        padding: 0;
    }

    div#checkoutSteps form#co-shipping-form {
        padding: 0;
    }

    div#checkoutSteps .billing-address-same-as-shipping-block {
        margin-left: 10px;
    }

    div#checkoutSteps .create-account-block {
        width: 93%;
    }
    .checkout_index_index .toplink.free-delivery {
        display: block;
        padding-top: 10px;
    }

    .checkout_index_index.onestepcheckout-index-index span.action.nav-toggle {
        display: none !important;
    }

    body.onestepcheckout-index-index .header.content:before {
        display: none;
    }

    body.onestepcheckout-index-index a.logo img {
        display: block !important;
        margin-top: 25px;
    }

    body.onestepcheckout-index-index .panel.wrapper .minicart-wrapper {
        display: none;
    }

    body.onestepcheckout-index-index .osc-authentication-wrapper {
        padding-top: 0;
    }
    .checkout-cart-index .cart.table-wrapper .control.qty.cqnt.qty_control {
        float: left;
    }

    div#checkoutSteps .billing-address-same-as-shipping-block {
        margin-left: 30px; width:auto;
    }
    body.onestepcheckout-index-index .modal-popup .modal-header h1 {
        font-size: 18px;
    }
    body.onestepcheckout-index-index .modal-popup .modal-header {background: #fff;padding-bottom: 10px !important;}
}

/* ALGOLIA */
body #maincontent #algolia-autocomplete-container .aa-dropdown-menu { top:170px !important; position: fixed !important; z-index: 9999 !important; }
body.fixnav #maincontent #algolia-autocomplete-container .aa-dropdown-menu { top: 89px !important; }
#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia { display:none !important; }

/* AMFORM */
.amcform-submit { color:#fff !important; }

/* CHECKOUT HIDE PRICE */
tr.totals.charge { display:none !important; }

body.checkout-index-index .checkout-block, body.checkout-index-index .opc-wrapper .step-content { box-shadow:none !important; }
#checkout-shipping-method-load .table-checkout-shipping-method tr.row { margin:0 !important; }
body.checkout-index-index .actions-toolbar button { background-color:#8E24AA !important; border-color:#8E24AA !important; }
body.checkout-index-index .actions-toolbar button:hover { background-color:#000 !important; border-color:#000 !important; }
body.checkout-index-index .actions-toolbar button span { color:#fff !important; }

/** REMOVE AJAX LOAD */

.toolbar.toolbar-products .pages{display: block !important;width: 100%;text-align: center;}
.headertoolbar .toolbar.toolbar-products .pages{display: none !important}
@media(max-width:767px){
    .page-products .toolbar .limiter {width:100%;}
    .toolbar.toolbar-products .pages{float: left;}
}
@media(min-width:768px){
    body.pixiedust .page-products .toolbar .limiter {display: block !important;}
}

#maincontent{padding-bottom: 100px;}
body .footertoolbar .pages .items{margin:0;}
body .pages .item{position: static;}

.toolbar.toolbar-products .pages{display:block !important;}
.page-products .sorter{ /* margin: -53px 0 0 0; */ position:static;}
body.catalog-category-view .categoryheader p { padding: 0 160px; }

.header-trade-login__content .field.choice {
    display: none;
}
.header p.amsearch-block-header { color: black };
.amsearch-collapsible-section[data-collapsible] .amsearch-collapsible-title { color : black; }
.amsearch-collapsible-section[data-collapsible] .amsearch-collapsible-title:after { content: none; }
.amsearch-item-container .amsearch-item .amsearch-link { color: #212529; padding: 5px 15px; text-decoration: underline;}
.amsearch-item-container .amsearch-item .amsearch-link:hover { color: #212529; }
.amsearch-item-container.-recent_searches .amsearch-item { background: #fff; border: 1px solid #e2e4ee; }
body .sidebar-additional .widget.block-archive .item { display: block; }
body .sidebar-additional .widget.block-archive .item:after { content: ""; }
.page-header .switcher .label { display: none; }
.page-header .amsearch-wrapper-block:before { height: 0px; display:none; }
section.amsearch-item-container:not(.-recent_searches) ul.amsearch-tab-items li.amsearch-item a { margin-left: 8px; }
.amsearch-item-container .amsearch-item .amsearch-link:hover { background-color: transparent;  }
.amsearch-item-container.-recent_searches .amsearch-item:hover { border-color: #3ac39c; }
.amsearch-item-container .amsearch-item .amsearch-link { font-size: 1.2rem; }
section.amsearch-items-section { padding-top: 10px; }
.amsearch-block-header .amsearch-title { font-size: 1.4rem; text-transform: uppercase; }
.amsearch-products-section .amsearch-link { color: #333 }
body.pixiedust .amsearch-product-list .amsearch-highlight { background-color: #8e24aa; color: #fff; }
body.pixiedust .amsearch-product-list .product-item-actions .actions-primary { margin-top: 0px !important; }
.amsearch-products-section span.product-image-container { border: 1px #f1f1f1 solid; }
.contact-index-index .page-title-wrapper { display: none; }
body.checkout-index-index span.product-image-container { height: auto !important; width: auto !important; }
body.checkout-index-index .opc-block-summary .minicart-items .delete { display: none; }
body.checkout-index-index #co-payment-form hr { display: none; }
body.catalog-category-view .categoryheader p { padding: 0 160px; }
body .categoryheader{text-align:center;padding:41px 0 41px 0;}

@media all and (min-width: 769px), print {
    body .page-header .amsearch-wrapper-block {
        z-index: 10;
        margin-top: 25px;
    }
    .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
        max-width: calc(33%) !important;
    }    
    body.fixnav .page-header section.amsearch-wrapper-block { display: block !important; }
    body.fixnav .page-header section.amsearch-wrapper-block { margin-right: 70px; }   
}
body .page-header section.amsearch-wrapper-block .amsearch-form-block { z-index: 9; }   
@media all and (max-width: 769px), print {
    .amsearch-products-section .product-item [data-role='priceBox'] { flex-basis: auto; }
    .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
        max-width: 100%;
    }
    .amsearch-products-section .product-item-details {
        max-width: 50%;
    }
    .amsearch-products-section.-grid .amsearch-image {
        max-width: 47%;
        margin-right: 3%;
    }
    body .sidebar .active .block-subtitle {
        display: none;
    }
    .nav-before-open.nav-open .head-top-msg {
        display: none;
    }             
}
@media all and (max-width: 991px), print {
    body .categoryheader{ padding: 10px 0 20px 0; }
    body.catalog-category-view .categoryheader p { padding: 0px; }
    section.amsearch-wrapper-block { padding-top: 5px; }    
}
p.amsearch-message-block { background: white; color: #000000; }
body #blog_search_mini_form .action.search:before {
    color: #ccc !important;
    background: transparent !important;
}
body #blog_search_mini_form button.action.search {
    border-radius: 18px !important;
}
body .block-recent-posts.block-list-posts .block-content .item > a.post-item-link {
    width: calc(100% - 75px);
    /* float: left; */
}
.blog-post-view .post-view {
    font-size: 13px;
    font-weight: 600;
    color: #7d7d7d;
}
body .widget.block-list-posts .block-content .item .post-image {
    margin-bottom: 12px;
}
.page-header .switcher .options,.page-footer .switcher .options {
    display: inline-block;
    position: relative
}

.page-header .switcher .options:before,.page-footer .switcher .options:before,.page-header .switcher .options:after,.page-footer .switcher .options:after {
    content: '';
    display: table
}

.page-header .switcher .options:after,.page-footer .switcher .options:after {
    clear: both
}

.page-header .switcher .options .action.toggle,.page-footer .switcher .options .action.toggle {
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none
}

.page-header .switcher .options .action.toggle>span,.page-footer .switcher .options .action.toggle>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.page-header .switcher .options .action.toggle:after,.page-footer .switcher .options .action.toggle:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 22px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

.page-header .switcher .options .action.toggle:hover:after,.page-footer .switcher .options .action.toggle:hover:after {
    color: inherit
}

.page-header .switcher .options .action.toggle:active:after,.page-footer .switcher .options .action.toggle:active:after {
    color: inherit
}

.page-header .switcher .options .action.toggle.active,.page-footer .switcher .options .action.toggle.active {
    display: inline-block;
    text-decoration: none
}

.page-header .switcher .options .action.toggle.active>span,.page-footer .switcher .options .action.toggle.active>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.page-header .switcher .options .action.toggle.active:after,.page-footer .switcher .options .action.toggle.active:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 22px;
    color: inherit;
    content: '\e621';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

.page-header .switcher .options .action.toggle.active:hover:after,.page-footer .switcher .options .action.toggle.active:hover:after {
    color: inherit
}

.page-header .switcher .options .action.toggle.active:active:after,.page-footer .switcher .options .action.toggle.active:active:after {
    color: inherit
}

.page-header .switcher .options ul.dropdown,.page-footer .switcher .options ul.dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid #bbb;
    margin-top: 4px;
    min-width: 160px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0 3px 3px rgba(0,0,0,0.15)
}

.page-header .switcher .options ul.dropdown li,.page-footer .switcher .options ul.dropdown li {
    margin: 0;
    padding: 0
}

.page-header .switcher .options ul.dropdown li:hover,.page-footer .switcher .options ul.dropdown li:hover {
    background: #e8e8e8;
    cursor: pointer
}

.page-header .switcher .options ul.dropdown:before,.page-footer .switcher .options ul.dropdown:before,.page-header .switcher .options ul.dropdown:after,.page-footer .switcher .options ul.dropdown:after {
    border-bottom-style: solid;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

.page-header .switcher .options ul.dropdown:before,.page-footer .switcher .options ul.dropdown:before {
    border: 6px solid;
    border-color: transparent transparent #fff transparent;
    z-index: 99
}

.page-header .switcher .options ul.dropdown:after,.page-footer .switcher .options ul.dropdown:after {
    border: 7px solid;
    border-color: transparent transparent #bbb transparent;
    z-index: 98
}

.page-header .switcher .options ul.dropdown:before,.page-footer .switcher .options ul.dropdown:before {
    left: 10px;
    top: -12px
}

.page-header .switcher .options ul.dropdown:after,.page-footer .switcher .options ul.dropdown:after {
    left: 9px;
    top: -14px
}

.page-header .switcher .options.active,.page-footer .switcher .options.active {
    overflow: visible
}

.page-header .switcher .options.active ul.dropdown,.page-footer .switcher .options.active ul.dropdown {
    display: block
}

.page-header .switcher .options ul.dropdown a,.page-footer .switcher .options ul.dropdown a {
    color: #333;
    text-decoration: none;
    display: block;
    padding: 8px
}

.page-header .switcher .options ul.dropdown a:visited,.page-footer .switcher .options ul.dropdown a:visited {
    color: #333;
    text-decoration: none
}

.page-header .switcher .options ul.dropdown a:hover,.page-footer .switcher .options ul.dropdown a:hover {
    color: #333;
    text-decoration: none
}

.page-header .switcher .options ul.dropdown a:active,.page-footer .switcher .options ul.dropdown a:active {
    color: #333;
    text-decoration: none
}

.page-header .switcher strong,.page-footer .switcher strong {
    font-weight: 400
}

.page-header .switcher .options ul.dropdown {
    right: 0
}

.page-header .switcher .options ul.dropdown:before {
    left: auto;
    right: 10px
}

.page-header .switcher .options ul.dropdown:after {
    left: auto;
    right: 9px
}
.checkout-cart-index #form-validate button#empty_cart_button {
    border: solid 1px #ccc !important;
}
.checkout-cart-index #form-validate button#empty_cart_button span {
    color: #111;
}
@media all and (min-width: 991px), print {
    .checkout-cart-index #form-validate .table-wrapper {
        margin-top: 20px;
    }
    .checkout-cart-index #form-validate button#empty_cart_button {
        margin-right: 53px !important;
    }
}
.amsearch-item-container .amsearch-description {
    color: black;
    font-size: 12px;
}
button.action.action-show-popup.amcheckout-button.-new-address span {
    color: black !important;
}
.page-header .panel.wrapper .switcher .options.active ul.dropdown {
    z-index: 9999;
}
.preorder { color: #43A047; }
.amsearch-products-section .amsearch-product-list .product-image-photo { height: 100%;}

@media all and (min-width: 769px), print {
    body.pixie-trade .page-header .amsearch-wrapper-block {
        z-index: 10;
    }
}
@media (min-width: 769px) and  (max-width: 991px){
    body.pixie-carat.default .page-header .amsearch-wrapper-block {
        margin-top: 40px;
    }
}