@charset "utf-8";
    /* CSS Document */

    /* CUSTOM FONT */
    @font-face {
        font-family: 'Aaux ProUltra';
        src: url('../fonts/aaux/Aaux_ProUltra.eot');
        src: url('../fonts/aaux/Aaux_ProUltra.eot?#iefix') format('embedded-opentype'), url('../fonts/aaux/Aaux_ProUltra.woff2') format('woff2'),
        url('../fonts/aaux/Aaux_ProUltra.woff') format('woff'),
        url('../fonts/aaux/Aaux_ProUltra.ttf') format('truetype'),
        url('../fonts/aaux/Aaux_ProUltra.svg#Aaux ProUltra') format('svg');
        font-weight: 400;
        font-style: normal;
    }


    /* HEADER AND SETUP */
    body.pixiedust { width:100%; position:relative; }
    a { color:#15bddf; }
    body.pixiedust .logo img {  }
    .border-box { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; }
    body .panel.wrapper { border:none !important; }
    body .panel.wrapper * { }
    .phone-block { float:left; width:auto; font-family: 'Open Sans', sans-serif; padding-top:4px; }
    body .header.content { padding:10px 0 14px !important; }
    body.pixiedust .page-header .header.panel { padding:0px 0 0 !important; max-width:1200px; }

    body.pixiedust #search_mini_form { position: relative; border-radius: 4px; }
    body .block-search input#search { padding:5px 0px 5px 49px; height:40px; border:none; box-sizing: border-box; background:#eef0f2; }
    body .block-search input#search::placeholder { color:#b0b0b0; font-weight:400; }
    body .block-search input#search:focus { box-shadow: none; border:none; background: #e1e1e1; }

    body.pixiedust .block-search .action.search:before { display:none; }
    body.pixiedust .block-search .actions { position: absolute; top:0; left:0; z-index: 9999; }
    body.pixiedust .block-search .action.search > span { background:#86ad30 url(../images/Searchx2.png) no-repeat center / 20px; width:41px; height:40px; font-size:0; display:block; position:static; transition: all 200ms ease; }
    body.pixiedust .block-search .action.search:hover span { background-color:#467509; }
    body.pixiedust .block-search .action.search { display: block; padding: 0; border:none; }
    body.pixiedust select { background:url(../images/DownArrowx2.png) no-repeat center right 10px / 14px; }

    body .minicart-wrapper { margin-top:25px; }
    body .minicart-wrapper.minicart-notlogged.active { text-align:right; }

    .pixiedust .breadcrumbs .item:not(:last-child):after { font-family:inherit; content:'/'; }
    body.pixiedust .blue { color:#2968f6 !important; }
    body.pixiedust .red { color:#FA0A0D !important; }
    body.pixiedust { font-family: 'Open Sans', sans-serif !important; font-size:14px !important; color:#777 !important; }
    body.pixiedust h1 { font-family: 'Aaux ProUltra', sans-serif; font-size:28px; font-weight:600; }
    body.pixiedust h1.smlr { font-size:20px; }
    body.pixiedust h2 { font-family: 'Aaux ProUltra', sans-serif; font-size:24px; }
    body.pixiedust h3,body.pixiedust h4,body.pixiedust h5,body.pixiedust h6 { font-family: 'Aaux ProUltra', sans-serif; font-size:21px; }
    body.pixiedust h3 { font-size:22px; }
    body.pixiedust h4, body.pixiedust h5 { font-weight: 600; }
    .italic { font-style:italic !important; text-align:center; }
    h1,h2,h3,h4,h5,h6 { color:#333; font-weight: 700; }
    body.pixiedust .fancy { font-family: 'Aaux ProUltra', sans-serif !important; }
    body.pixiedust h4.fancy { color:#333;font-size:20px;font-weight:normal; margin-bottom:5px; width:100%; float:left; text-align: center; }
    .push-up { margin-top:60px;  }
    .hp-title { margin-top:0; font-weight: 400 !important; font-size: 16px; width:100%; text-align: center; float: left; }

    body.pixiedust .message.global.cookie { position: static; background:#333333; text-align: center; color:#fff; }
    body.pixiedust .message.global.cookie .content { max-width: 1200px; box-sizing: border-box; padding:10px; margin:auto; }
    body.pixiedust .message.global.cookie .content a { color:#fff; text-decoration: underline; }
    body.pixiedust .message.global.cookie .content button span { font-size:14px; font-weight: bold; }

    body.pixiedust button { background-color:#04a4d8; border-color:#04a4d8;transition:all 300ms ease; }
    body.pixiedust button:hover  { background-color:#0069b7; border-color:#0069b7; }
    body.pixiedust button span { color:#fff; text-transform: uppercase; font-weight: 400;}

    .bluebutton { background:#04a4d8; color:#fff; font-weight: bold; padding:10px 40px; transition:all 200ms ease; font-size:16px; display:inline-block;}
    .bluebutton:hover { text-decoration: none; background:#0069b7; }

    .greenbutton { background:#86ad30; color:#fff; font-weight: bold; padding:10px 40px; transition:all 200ms ease; font-size:16px; display:inline-block;}
    .greenbutton:hover { text-decoration: none; background:#467509; }

    .breadcrumbs .items { text-transform: uppercase; font-weight: bold;  }

    @media screen and (min-width: 1200px) {
        body.pixiedust .logo { margin-left:512px !important; margin-top:-35px; }
        body .block-search { width:27% !important; float:left !important; padding:0 !important; margin:0; z-index: 2000; position: absolute; top:36px; left:0;}
        body.pixiedust .logo img { min-height: 119px; }
        .cms-index-index .valueadded-block { max-height: 98px;  }
        body.page-products .valueadded-block, body.catalog-product-view .valueadded-block, body.checkout-cart-index .valueadded-block { max-height: 68px;}
    }
    @media screen and (max-width: 768px) { .italic { margin-top:0; } }
    .centered { text-align:center; }
    body.pixiedust .header ul.links li a { padding:5px; transition:all 200ms ease; }
    body.pixiedust .header ul.links li a:hover { text-decoration:none; }

    .valueadded-block { width:100%; text-align:center; margin:0 auto 15px; background:#eef0f2; box-sizing:border-box; padding:5px 0;  }
    .cms-index-index .valueadded-block { padding: 20px 0; }

    .blog-page .valueadded-block, .cms-page-view .valueadded-block { border-bottom:1px solid #bbbbbc; padding-bottom: 7px; }

    .value-inner { width:1200px; max-width:100%; margin:auto; }
    .value-inner b { color:#333; }
    body.pixiedust .nav-sections { margin-bottom:0; }
    .va-note { width: 25%; text-align:center; float:left; font-size:14px; margin-right:0%; padding:10px; font-weight: 900; transition:all 150ms ease; color:#000; font-weight: bold;}
    .va-note:hover {  }
    .va-note span.va-small { font-weight: normal; font-size:12px; display:block; clear:both;}
    .va-note .va-msg { float:left; text-align: left;}
    .va-note.van3 { margin-right:0; }
    .mycon { background:url(../images/Deliveryx1plane.png) no-repeat center left; width:40px; height:10px; padding:14px 14px 14px 0px; background-size:37px; float:left; text-align: left;}

    .van2 .mycon { background:url(../images/MoneyBackx1.png) no-repeat center left; background-size:35px;  }
    .van3 .mycon { background:url(../images/Shippingx1.png) no-repeat center left; background-size: 29px;  }
    .van4 .mycon { background:url(../images/24hrDeliveryx1.png) no-repeat center left; background-size:44px; }

    .phonecon, .top-links-left ul li.phonecon { background:url(../images/Phonex1.png) no-repeat center left; padding-left:20px; margin-left:7px !important;  }

    body.pixiedust .page-header .wrapper { background:#fff; }
    body.pixiedust header.page-header { background:#fff; z-index:10; border-bottom: 1px solid #cfcfcf; }
    body.pixiedust .nav-sections { background:#fff !important; position:relative; overflow: visible; border-bottom:1px solid #cfcfcf; z-index:10; }

    .top-links-left { float:left; text-align:left; width:35%; }
    .top-links-left ul { list-style:none;padding:10px 0 12px;margin:0; }
    .top-links-left ul li { display:inline-block; margin:0; background:url(../images/greyspc.gif) no-repeat center right; font-size:12px;  padding-right:10px; color:#777; }
    .top-links-left ul li a {  background:none; padding:6px 10px !important; display:block; }

    .top-links-left.top-links-middle { width:30%; text-align: center; }
    .top-links-left.top-links-middle ul li { color:#777; background:none; padding:0; }

    .top-links-right { float:right; text-align:right; padding-top:1px; }
    .top-links-right ul { list-style:none;padding:9px 0 0;margin:0; }
    .top-links-right ul li { display:inline-block; margin:0; margin-right:-3px; font-size:12px;   }
    .top-links-right ul li a { color:#777; background:none; padding:0px 8px !important; display:block; }
    li.noborder { border:none !important; background:none; }
    .tl-articles.noborder { padding-right:0; background:none; margin-right:0; }

    .tl-currency ul { display:none; position: absolute; box-sizing: border-box; padding: 0; z-index: 99; background:#eef0f2; }
    .tl-currency ul li { display:block; clear:both; text-align: left; padding: 0; margin:0 0 0px; padding:5px; background:none; transition:all 100ms ease; }
    .tl-currency ul li:hover { background:#86ad30; color:#fff; }
    .tl-currency ul li:hover a { color:#fff !important; }
    .tl-currency:hover ul { display:block; }

    .tl-currency #switcher-currency { color:#777; padding-right:14px !important; background:url(../images/greyspc.gif) no-repeat center right; margin-right:5px;  }
    .tl-currency #switcher-currency #switcher-currency-trigger { background:url(../images/DownArrowx1.png) no-repeat center right 6px / 5px; padding-right: 15px; padding-left:5px; transition: all 200ms ease; }
    .tl-currency #switcher-currency #switcher-currency-trigger:hover {  }
    .switcher-option:hover a, .switcher-option a:hover { color:#777!important; }
    .strap-line-touch, .hidden { display:none; }
    #cookie-status {
        display: none;
    }
    @media screen and (max-width: 1200px) {
        body.pixiedust h3, body.pixiedust h4, body.pixiedust h5, body.pixiedust h6 { font-size:18px; }
        .va-note .va-msg { float:none; display:inline-block; }
        .mycon { float:none; display:inline-block; }
        .va-note { text-align: center; }

        .van1 .mycon { background-image:url(../images/Deliveryx2plane.png); background-position: center 10px; }
        .van2 .mycon { background-image:url(../images/MoneyBackx2.png); background-position: center 7px; }
        .van3 .mycon { background-image:url(../images/Shippingx2.png); background-position: center 7px;  }
        .van4 .mycon { background-image:url(../images/24hrDeliveryx2.png);background-position: center 9px; }

        body.pixiedust header.page-header { border-bottom: 0; }
        body.pixiedust .va-note { padding:6px 10px 6px; }
    }

    @media screen and (max-width: 950px) {

        body.pixiedust .valueadded-block { padding:10px 0;}
    }
    @media screen and (min-width: 1220px) {
        .header.content {
            padding: 30px 0px 0 !important;
        }
    }
    @media screen and (min-width: 768px) and (max-width: 1220px) {
        .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main { padding-left:20px !important; padding-right:20px !important;
        }
    }
    @media screen and (max-width: 900px) {
        body.pixiedust .filter-current .item {
            float: left;
            width: 100%;
        }
    }

    /* LOGIN POPUP */
    .popup-authentication .modal-inner-wrap { max-width:600px; }
    .popup-authentication { border-top: 0; }
    .popup-authentication .form.form-login div.fieldset { margin:0; }
    .popup-authentication .head-login { box-sizing: border-box; padding:0; }
    .popup-authentication .head-login .block.block-login { padding:0 20px; width:100%; }
    .popup-authentication .actions a.f-left { float:right; color:inherit; }

    .head-login-out { position:absolute; z-index:999; width:100%; text-align:center; }
    .head-login { width: 100%; margin: 0; background:#fff; padding:0px; position:relative; overflow:hidden; }
    .touch .head-login { width:90%; margin:20px auto; }

    .head-login .block-login { border:none; text-align:left; padding:20px; display:block; }
    .head-login .block-login input.input-text { width:100%; color:#000; font-size:14px; font-style:italic; margin-bottom:15px; }
    .head-login .actions a { text-align:right; width:100%; text-decoration:underline; font-size:12px; }

    .modal-popup.popup-authentication .modal-content { padding:0; }
    .popup-authentication .block-authentication { border-top:0 !important; }


    .login-lower-block { border-top:1px solid #cbcbcb; background:#f1f1f1; padding:30px 30px; margin:20px 0px -0px; text-align:right; float:left; width:100%; box-sizing:border-box; }
    a.regis,a.regis:hover { border:1px solid #cccccc !important; font-weight:bold; padding:7px 15px; margin-left:5px; border-radius:3px; line-height:18px; color:#333333; }


    /* TOP NAV */
    body.pixiedust .nav-sections, body.pixiedust .navigation { background:none; }
    body.pixiedust .navigation ul { width:100%;  }
    body.pixiedust .navigation ul li.level0 { text-align:center; margin:0 30px; }
    body.pixiedust .navigation ul li.level0 .level-top { font-size:16px; color:#333; font-weight:600; display:inline-block; vertical-align:middle; text-align:center; line-height:20px; padding:14px 0px; border-bottom: 3px solid #fff; text-decoration: none 	!important; transition:all 300ms ease; }
    body.pixiedust .navigation ul li.level0:hover .level-top, body.pixiedust .navigation ul li.actived .level-top { border-color:#04a4d8;}
    body.pixiedust .navigation ul li.level0.topcatref_57 a { color:#FA0A0D; text-decoration: underline; }
    body.pixiedust #sidebarIn .navigation ul li.level0 a { color:#333; background:#fff; width:100%; text-align:left; padding:15px; box-sizing:border-box; }
    body.pixiedust #sidebarIn .navigation ul li.level0 a.all-link-top { background:url(../images/starcon.png) no-repeat 15px / 17px; padding-left:37px; }

    body.pixiedust ul.pm-topmenu { padding:0;width:100%; text-align: center;}
    body.pixiedust .sidebarinside  ul.pm-topmenu { border-top:none; }
    body.pixiedust .navigation ul li .has-mega {  width: 0; height: 0; border-style: solid; border-width: 5px 3px 0 3px; border-color: #ffffff transparent transparent transparent; position:absolute; top:50%; margin-top:-1px; right:-13px;  }
    body.pixiedust .panel.header b { font-weight: 600; }

    .cat_indent_6 a.level-top span { color:#FA0A0D; }
    .cat_indent_6:hover a.level-top { border-color:#FA0A0D !important; }

    /* MOBILE NAV */
    body.pixiedust .nav-sections { background:#fff; }
    body.pixiedust .sidebarinside .navigation ul li.level0 { font-weight: normal; }
    body.pixiedust .sidebarinside .navigation ul li.level0 .level-top { padding:0; }
    body.pixiedust .sidebarinside .navigation ul li.level0 .level-top { padding-left:0px; }
    body.pixiedust .sidebarinside ul.pm-topmenu { display:block; position: relative; transition: all 200ms ease;}
    body.pixiedust .sidebarinside ul.pm-topmenu li.placehold { background:#fff; color:#fff; text-align:left; padding:11px 15px; font-weight:bold; }
    body.pixiedust .sidebarinside .navigation ul li.level0 .level-top { border-bottom:0; }
    body.pixiedust .sidebarinside .navigation ul li.level0 { margin:0; }

    .nav-slider { width:100%; position: relative; z-index: 999; }
    body.pixiedust .sidebarinside ul ul:not(.greenwrap .header.links) { display:none !important; }
    .nav-orgini { position: relative; z-index: 2; }



    /* MINI CART */
    body.pixiedust .minicart-wrapper .action.showcart .counter.qty { background:none; color:#333; text-align:right; min-width:100%; height:45px; padding:12px 41px 0 0px; box-sizing: border-box; font-size:16px; }
    body.pixiedust .minicart-wrapper .action.showcart .counter.qty .counter-number { display:block;  }

    body .minicart-wrapper .showcart { background:url(../images/basketcon.jpg) no-repeat left 8px; width:180px; height:48px; }
    body .minicart-wrapper .action.showcart:before { display:none; }
    body.pixiedust .minicart-wrapper .action.showcart.active:before { display:none; }


    body.pixiedust .minicart-notlogged { margin-top:33px; }
    .logbut { background:#80a327; color:#fff; box-sizing:border-box; padding:10px 20px; text-align:center; transition:all 200ms ease; }
    .logbut span { background:url(../images/Account1x.png) no-repeat center left; padding-left:15px; }
    .lb1 { margin-right:10px; }
    .lb2 span {background:url(../images/Register1x.png) no-repeat center left; padding-left:19px;}
    .logbut:hover { background:#406806; }
    a.linkbut:hover { text-decoration:none !important;}

    body.pixiedust .minicart-notlogged a.showcart { background:none !important; margin-top:-10px; border:none; position:relative; margin-right:0px; }
    body.pixiedust .minicart-notlogged a.showcart span.logbut span { padding:0; background:none; font-weight: 600; }
    body.pixiedust .minicart-notlogged span.cartitle span { padding-left: 3px !important; }
    body.pixiedust .minicart-notlogged span.cartitle span.superf { font-weight:normal !important; }

    .baskcon { background:url(../images/Basketx1.png) no-repeat center; background-size:28px; position:absolute; right:-6px; top:-4px; width:53px; height:55px; display:block; text-align:center; color:#fff; }
    .baskcon span { width:100%; display:block; padding-top:25px; font-size:10px; }

    @media screen and (max-width: 1200px) {
        body.pixiedust .minicart-notlogged span.cartitle span.superf { display:none;}
        body.pixiedust .baskcon { background-image: url(../images/Basketx2.png);}
    }
    @media screen and (max-width: 1200px) {
        /*@media screen and (max-width: 800px) { header tweak */
        .lb2 { display:none; }
        body.pixiedust .minicart-notlogged { margin-top:15px; width:15%; right:30px !important; }
        body.pixiedust .columns { float:left; width:100%; }
        body .minicart-wrapper { width:20%; }
        body.pixiedust .minicart-notlogged a.showcart { margin-right:0; border:none; margin-top:20px; }
        body.pixiedust .minicart-notlogged a .baskcon { background-size:38px; }
        body.pixiedust .minicart-notlogged span.cartitle span { padding:1px 3px 0 0 !important; float:right; }

    }

    @media screen and (max-width: 1200px) and (min-width:768px) {
        body.pixiedust .minicart-notlogged { right:3% !important; }
    }
    @media screen and (max-width:768px) {
        body.pixiedust .minicart-notlogged span.price { display:none; }
    }
    @media screen and (max-width: 650px) {
        body.pixiedust .minicart-notlogged { width:50px; }

    }


    @media screen and (max-width: 600px) {
        body.pixiedust .loggies-buttons .logbut { background:none !important; padding:0 !important; margin:0; }
        body.pixiedust .loggies-buttons .logbut span { background:url(../images/Account4x.png) no-repeat center left; padding:0px !important; background-size:30px; width:30px; height:34px; display:block; font-size:0; }
        body.pixiedust .minicart-notlogged.loggies-buttons { margin-top:-84px; }
    }

    /* HP GENERAL */
    .cms-index-index .column.main { text-align: center; }
    .cms-index-index .pm-fblock-wrap.pm-columns_style3 { margin-bottom:30px; margin-top:0; }
    .cms-index-index .block.widget.pm-widget-wrap.block-products-list.grid { margin-bottom:0; }

    /* PIXIE BANNERS */
    .cms-index-index .message.success { margin:10px 0;  }
    .cms-index-index .columns .column.main { padding-bottom: 20px; max-width:100%; padding-top: 20px; }
    .pm-container { width:100%; margin-top:0px; position:relative; z-index: 1; overflow:hidden; }
    .pm-banner-wrap { width:100%; }
    .pm-banner-outer { width:100%; height:auto; }

    .pm-banner-single img.pm-banner-switch-img-single { width:100% !important;  }

    .pm-banner-container { width:100%; text-align:center; position:relative; overflow:hidden; z-index: -1; }
    .pm-banner-container .pm-container { margin:auto; }
    .pm-banner-container .pm-container .slick-initialized .slick-slide { padding:0 5px;}
    .pm-container.main-page-banner { margin-bottom:-5px; }

    .pm-banner-hide { display:none !important; }

    .pm-banner-group-item:not(:first-child) { display:none;}
    .pm-banner-group-item.cycle-slide { display:block; width:100%; }
    .pm-banner-group-item.cycle-slide img { width:100%; }
    .pm-banner-wrap .banner-loader { position: absolute; z-index: 9999; left:50%; top:50%; transform:translate(-50%,-50%); width:70px;  }

    .pm-banner-container .pm-banner-outer { text-align:center; cursor:pointer;}
    .pm-banner-container .pm-banner-outer img { display:inline; width:100%; height:auto;  }

    .pm-container.main-page-banner .pm-banner-content, .pm-banner-single .pm-banner-content { height:100%; position: relative; padding:0; }
    .pm-container.main-page-banner .pm-banner-content .pm-banner-position, .pm-banner-single .pm-banner-content .pm-banner-position { position:absolute; top:50%; left:0; transform: translate3d(0,-50%,0); text-align: left; width:100%; }
    .pm-banner-single .pm-banner-content .pm-banner-position { width:100%; }
    body.pixiedust .pm-banner-position h1.fancy, body.pixiedust .pm-banner-position h2.fancy, body.pixiedust .pm-banner-position h3.fancy { font-size:68px !important; color:#fff; margin:0 0 15px; padding:0; }
    .pm-banner-position a.bluebutton { background: #04a4d8; color:#fff; padding:8px 35px; transition:all 200ms ease; float:left; margin-top: 30px; font-weight: bold; }
    .pm-banner-position a.bluebutton:hover { background:#0069b7; text-decoration: none; }

    .pm-banner-position a.greenbutton { background:#86ad30; color:#fff; padding:8px 35px; transition:all 200ms ease; float:left; margin-top: 30px; font-weight: bold;}
    .pm-banner-position a.greenbutton:hover { text-decoration: none; background:#467509; }

    .pm-banner-inner { width:100%; padding:0; margin:auto; box-sizing:border-box; line-height:0; position:absolute; top:0; left:0; height:100%; }
    .pm-banner-content { line-height:1.42857143; cursor:pointer; max-width:1200px; margin:auto; color:#fff; padding-top:20px; }
    .pm-banner-content h1, .pm-banner-content h4, .pm-banner-content p, .pm-banner-content span { color:#fff; }
    .pm-banner-content span.fancy { display:block; color:#fff; font-size:35px; margin-bottom: 10px; }
    .pm-banner-content h1 { font-size: 35px !important; }
    .pm-banner-content p { margin-bottom:20px; font-size:16px; }
    .pm-banner-content span { display:block; font-size:14px; text-shadow: 0 0 5px #000; }
    span.banner-button {  background:#eb644f; padding:8px 15px; transition:all 300ms ease; color:#fff; border-radius: 2px; width:auto; text-shadow: none; display:inline-block; margin-top:25px; }
    span.banner-button:hover { background-color:#d92718 !important; }
    .pm-banner-control { width:100%; box-sizing:border-box; float:left; position:relative; margin-top:25px; padding-left:20px; }
    .pm-banner-control a,.pm-banner-control a:hover { font-size:16px; color:#fff; text-decoration:underline; font-weight:bold; }
    .pm-banner-underbanner { width:100%; background:#4d276f; height:55px; position:relative; float:left; margin-top:-26px; }
    .pm-banner-underbanner .cycle-pager { float:right; margin-right:20px; margin-top:6px; cursor:pointer; }
    .pm-banner-underbanner .cycle-pager span { font-size:0; width:13px; height:13px; line-height:0; display:inline-block;background:#fff; margin-left:9px; border-radius:50%; }
    .pm-banner-underbanner .cycle-pager span.cycle-pager-active { background:#80a327; }
    .cycle-pager { float:right; }
    .slick-dots { margin-top:10px; }
    body.pixiedust .slick-dots li { display:inline; padding:0 4px; margin:0; }
    body.pixiedust .slick-dots li button { border:1px solid #d5d5d5; padding:0; background:#fff; width:10px; height:10px; border-radius: 50%; font-size: 0; display: inline-block; margin:0 0px; cursor: pointer;}
    body.pixiedust .slick-dots li.slick-active button, body.pixiedust .slick-dots li.slick-active button:hover { background:#d5d5d5; }
body.pixiedust .slick-dots li button:before { display: none; }
    .valueadded-dots .slick-dots { display:none !important; margin-bottom: 10px; float:left; width:100%; text-align: center; margin-top:7px; }
    .pm-container .banprev { position:absolute; width:30px;  height:30px; background:url(../images/LeftArrowx1w.png) no-repeat center / auto 30px; z-index: 999; left:0; top:50%; margin-top:-15px;cursor: pointer; opacity: 0.5; transition:all 200ms ease; }
    .pm-container .banprev:hover { opacity: 1; }
    .pm-container .bannext { position:absolute; width:30px;  height:30px; background:url(../images/RightArrowx1w.png) no-repeat center / auto 30px; z-index: 999; right:0; top:50%; margin-top:-15px; cursor: pointer; opacity: 0.5; transition:all 200ms ease;}
    .pm-container .bannext:hover { opacity: 1; }
    .whitebutton, .pm-banner-content .whitebutton { background:#fff; padding:10px 20px; margin-top:40px; color:#333 !important; font-weight: 600; }
    .pm-banner-content .whitebutton  { display:inline-block; }

    .pm-banner-inner .banner-center { text-align: center; width:100%; }
    .pm-banner-inner .banner-right { text-align: right; width:100%; }
    .pm-banner-inner .banner-center a.bluebutton, .pm-banner-inner .banner-right a.bluebutton { float:none;}

    /* SUB BANNERS */
    .pm-container.pm-banners.pm-banners-sub { width:100%; float:left; background:#eef0f2; color:#333; font-weight: bold; font-size:16px; margin-top:-15px; padding:20px 0; }
    .pm-container.pm-banners.pm-banners-sub .pm-banner-group-item { width:100%; height:50px; display:block;}
    .pm-subbanner-underbanner { position: relative; z-index: 999; }
    .pm-subbanner-underbanner .cycle-pager { float:none; text-align: center; margin-top:-35px; }
    .pm-subbanner-underbanner .cycle-pager span { border:1px solid #878787; background:#878787; width:7px; height:7px; border-radius: 50%; font-size: 0; display: inline-block; margin:0 2px; cursor: pointer;}
    .pm-subbanner-underbanner .cycle-pager span.cycle-pager-active { background:#fff; }

    .pm-banner-wrap-sub .pm-banner-inner { max-width:100%; padding:0; margin:auto; box-sizing:border-box; line-height:0; position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%); text-align: center; }
    .pm-banner-wrap-sub .pm-banner-content { line-height:1.42857143; cursor:pointer; padding-top: 0; }
    .pm-banner-wrap-sub .pm-banner-content span { display:block; font-size:14px; text-shadow: 0 0 5px #000; font-weight: 600; }
    .pm-banner-wrap-sub .pm-banner-content p { margin:0; color:#333; font-weight: 600;  }


    .pm-banner-single .pm-banner-content { text-align: center; color:#1a2453; line-height:1.42857143; cursor:pointer; padding-top: 0; }
    .pm-banner-single .pm-banner-content h4.fancy { color:#fff; margin-bottom: 55px; }
    .pm-banner-single .pm-banner-content h5 { font-size:40px; color:#1a2453; font-weight: normal;}
    .pm-banner-single .pm-banner-content h6 { font-size:25px; color:#1a2453;  font-weight: normal;}

    .pm-banner-single .pm-banner-inner { max-width:100%; padding:0; margin:auto; box-sizing:border-box; line-height:0; position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%); text-align: center; }



    .godown { background:url(../images/ArrowBlueDownx1.png) no-repeat center; width:22px; height:21px; display:inline-block; cursor:pointer; margin:30px auto 0; }

    .pm-banner-mob-img { display:none; }
    .pm-banner-desk-img { width:100%;  max-width:3000px;}

    @media screen and (min-width: 1500px) {
        .pm-banner-wrap.pm-banner-wrap { min-height: 385px; display:block; }
        /*.pm-banner-wrap.pm-banner-wrap .pm-banner-switch-img { object-fit: cover; height: 496px; }*/
        .pm-banner-wrap.pm-banner-header.pm-banner-wrap { min-height: 213px; height: 213px; display:block; }
        .pm-banner-wrap.pm-banner-header.pm-banner-wrap .pm-banner-switch-img { object-fit: cover; height: 213px; }
    }

    @media screen and (max-width: 1205px) {
        .pm-container.main-page-banner .pm-banner-content .pm-banner-position, .pm-banner-single .pm-banner-content .pm-banner-position { box-sizing: border-box; padding-left:35px; padding-right: 35px; }
        .pm-container.main-page-banner .pm-banner-content .pm-banner-position h1, .pm-container.main-page-banner .pm-banner-content .pm-banner-position h2, .pm-container.main-page-banner .pm-banner-content .pm-banner-position h3 { font-size:24px !important; }
        body.pixiedust .pm-banner-single .pm-banner-content h1, body.pixiedust .pm-banner-single .pm-banner-content h2, body.pixiedust .pm-banner-single .pm-banner-content h3 { font-size:24px !important; }
        .pm-container.main-page-banner .pm-banner-content .pm-banner-position .fancy { font-size: 36px !important; }
        body.pixiedust .pm-banner-position a.greenbutton, body.pixiedust .pm-banner-position a.bluebutton { margin-top:10px; }

    }
    @media screen and (max-width: 900px) {
        .pm-banner-content span.fancy { font-size:30px !important; }
        .pm-banner-container .pm-container { width:100%; margin-left:0%; }
        .pm-banner-container .pm-container .slick-initialized .slick-slide { padding:0px;}
        .pm-banner-inner { width:100%; }
    }

    @media screen and (max-width: 800px) {
        .cms-index-index .pm-container { float:left; }
        .pm-subbanner-underbanner { width:100%; float:left;  }

    }

    @media screen and (max-width: 768px) {
        .pm-banner-mob-img { display:block; }
        .pm-banner-desk-img { display:none; }
    }
    @media screen and (max-width: 650px) {
        span.banner-button { font-size:12px; padding:5px 10px; margin-top:10px; }
    }

    body.pixiedust .pm-container-small { margin-top:0; }
    body.pixiedust .pm-container-small span.banner-button { background-color: rgba(51, 51, 51, 0.4); border:1px solid #F7F8FA; color:#fff; transition:all 200ms ease; margin:0; font-weight:bold; }
    body.pixiedust .pm-container-small span.banner-button:hover {background-color: rgba(51, 51, 51, 0.7) !important;}

    body.pixiedust .pm-container-small img { overflow: hidden; border-radius: 50%;}
    .cycle-pager-small span { width:9px; height:9px; background:#c6c6c6; font-size:0; display:inline-block; margin:0 3px; border-radius: 50%; cursor:pointer; transition:all 200ms ease;}
    .cycle-pager-small span:hover, .cycle-pager-small span.cycle-pager-active { background:#FA0A0D; }


    /* PIXIE CATEGORY BLOCKS */
    .pmcatblocks-outer { width:100%; float:left; margin-bottom:30px; position:relative;  }
    .pmcatblocks-titles { width:100%; text-align:center; margin:10px 0 20px; }
    .pmcatblocks-titles span { background:#f4f4f4; border:1px solid #cbcbcb; display:inline-block; box-sizing:border-box; padding:7px 10px; min-width:10%; margin:0 5px; transition:all 200ms ease; cursor:pointer; }
    .pmcatblocks-titles span.active, .pmcatblocks-titles span:hover { background:#fff; }
    .pmcatblocks-wrapper { width:100%; }
    .pmcatblocks-container { width:100%; }
    .pmcatblock { float:left; width:11.62%; margin-right:1%; margin-bottom:1%; box-sizing:border-box; }
    .pmcatblock a, .pmcatblock img { width:100%; height:auto; border-radius:5px; }
    .ic_8, .ic_16 { margin-right:0; }
    .pmcatblocks-display { position:relative; }
    .prev_arrow, .pm-prev {background:url(../images/LeftArrowx1.png) no-repeat center !important; background-size:25px auto; width:13px; height:26px; display:block; cursor:pointer; position:absolute; left:0px; top:50%; margin-top:-5px; }
    .next_arrow, .pm-next {background:url(../images/RightArrowx1.png) no-repeat center !important; background-size:25px auto; width:13px; height:26px; display:block; cursor:pointer; position:absolute; right:0px; top:50%; margin-top:-5px; }
    .slick-dots { padding:0; text-align:center; }

    body.pixiedust .block.widget.pm-widget-wrap .category-carou .products-grid .pm-categories-cats { width:100%; float:left; margin-bottom: 60px; }
    body.pixiedust .block.widget.pm-widget-wrap .category-carou .products-grid .pm-categories-cats .product-item { width:24%; margin:0 1.333% 0 0 !important; box-sizing: border-box; float:left; }
    body.pixiedust .block.widget.pm-widget-wrap .category-carou .products-grid .pm-categories-cats .product-item.categories_block_4 { margin-right:0 !important; }

    @media screen and (max-width: 1200px) {
        .pmcatblocks-container { text-align:center; }
        body.pixiedust .pmcatblocks-container .pmcatblock { margin:1% 1% 0 1%; float:none; display:inline-block; width:14%;  }
        .pmcatblocks-outer .prev_arrow { left:10px; z-index: 999; }
        .pmcatblocks-outer .next_arrow { right:10px;z-index: 999; }
        body.pixiedust .block.widget.pm-widget-wrap .category-carou .title-span { font-size:14px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
        body.pixiedust .block.widget.pm-widget-wrap .category-carou .floater { font-size:14px; }
    }

    @media screen and (max-width: 765px) {
        body.pixiedust .block.widget.pm-widget-wrap .category-carou .products-grid .pm-categories-cats .product-item { width:48%; margin:0 2% 2% 0 !important; }
        body.pixiedust .block.widget.pm-widget-wrap .category-carou .products-grid .pm-categories-cats .product-item.categories_block_2, body.pixiedust .block.widget.pm-widget-wrap .category-carou .products-grid .pm-categories-cats .product-item.categories_block_4 { margin-right:0 !important; }
        body.pixiedust .pmcatblocks-container .pmcatblock { margin:1% 1% 0 1%; float:none; display:inline-block; width:23%;  }
    }

    @media screen and (max-width: 450px) {
        body.pixiedust .block.widget.pm-widget-wrap .category-carou .products-grid .pm-categories-cats .product-item { width:100%; margin:0 0% 2% 0 !important; }
    }

    /* HOMEPAGE STORY BLOCKS */
    .story-outer { width:100%; background:#eef0f2; padding:35px 0; margin-top: 25px; float:left; }
    .story-inner { max-width:1200px; margin:auto; }
    .story-left { width:50%; float:left; text-align: center; min-height: 300px; box-sizing: border-box; padding:0 10px; }
    .story-right { width:50%; float:left; text-align: center; min-height: 300px; box-sizing: border-box; padding:0 10px; }
    .story-inner h4 { margin:0 0 2px; }

    @media screen and (max-width: 990px) {
        .story-left { width:100%; margin-bottom: 30px; }

    }

    /* TESTIMONIALS */
    .pm-testimonials-wrap { width:100%; float:left; margin-top:50px;  }
    body.pixiedust .pm-testimonials-wrap .pm-testimonials { width:70%; margin:auto; }
    .pm-testimonials-wrap a { color:inherit; text-decoration: underline; }
    .pm-testimonials-wrap .pm-widget-wrap { margin-top:50px; }
    .testimonial-slide p { color:#333; font-size:16px; }
    body.pixiedust .pm-testimonials-wrap .oc-left, body.pixiedust .pm-testimonials-wrap .oc-right { top:-13px; }
    .fivestars  { width:100%; text-align: center; margin:-20px 0 0; height:21px; }
    .fivestars span  { font-size:0; display:inline-block; background:url(../images/5StarPeachx1.png) no-repeat center; width:106px; height: 21px;  }


    /* NEWSLETTER */
    .pm-newsletter-out { background:url(../images/newsletter-bg.jpg) no-repeat center top / 100%; margin-top:0px; float:left; width:100%;  }
    .pm-newsletter-out #footer-newsletter { width:800px; margin:auto; text-align: center; }
    .pm-newsletter-out .footer-float { float:left; width:100%; padding:70px 0 60px;  }
    .pm-newsletter-out span.newstitle { color:#fff; display: block; font-size:30px; margin-bottom: 30px; }
    .pm-newsletter-out .block.newsletter { width:100%;}
    .pm-newsletter-out .block.newsletter input { padding:10px; height:50px; }
    .pm-newsletter-out .block.newsletter label { color:#fff; font-size: 14px; }
    .pm-newsletter-out .checker { width:100%; padding-top:30px; text-align: center;}
    .checker input { height:11px !important; width:11px; padding:0 !important; margin:4px 5px 0 0; -webkit-appearance: none; background-color: none;	border: 1px solid #fff;	padding: 9px;	border-radius: 3px;	display: inline-block;	position: relative; }
    .checker input:active, .checker input:checked:active, .checker input:checked { border: 1px solid #d8b396; background: #d8b396; 	 }

    @media screen and (max-width: 1200px) {
        .pm-newsletter-out { background-size: auto 100%; }
    }
    @media screen and (max-width: 800px) {
        .pm-newsletter-out #footer-newsletter { width:90%; margin:auto; }

    }

    /* INSTA */
    .pm-foot-block .instagram-feed-zone { width:100%; float:left; }
    #instafeed img { object-fit: cover; width:100%; height:230px; }
    #instafeed { margin-bottom: 35px; margin-top:-10px; float: left; width:100%; }
    .insta-top { background:#d8b396; width:100%; color:#fff; font-size: 18px; font-weight: bold; padding:20px 0; text-align: center; display: block; text-transform: uppercase;}
    .hover-link { opacity:0; transition: all 200ms; width:100%; background:url(../images/blackout.png) repeat; height:200px; position: absolute; }
    .hover-link  span { background:url(../images/InstagramWHITEx1.png) no-repeat center; width:80%; height:80px; padding-top:130px; margin-top:-20px; color:#fff; display:block; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); text-align: center; }
    .insta-box:hover .hover-link { opacity:1; }
    .insta-box a { position: relative; overflow: hidden; }
    .insta-box { width:33.33%; float:left; position: relative; overflow: hidden; height: 199px; box-sizing: border-box; border:1px solid #eef0f2;  }
    a.instashort { color:#04a4d8 !important; }


    @media screen and (max-width: 990px) {
        .instagram-feed-zone { float:left; width:100%; }
        .instagram-feed-zone img { height:auto; }
        .hover-link { display: none !important; }
        .insta-box { height: 200px; }
    }
    @media screen and (max-width: 768px) {
        .instagram-feed-zone { float:left; width:100%; }
        .instagram-feed-zone img { height:auto; }
        .insta-box { height:135px; }
    }


    /* PIXIE FEATURE BLOCKS */

    .cms-index-index .pm-fblock-wrap.pm-columns_style4 { margin-bottom:0; }
    .cms-index-index .pm-fblock-wrap.pm-columns_style4.pm-columns_style6 { margin-top:0px; }
    .pm-fblock-wrap { width: 100%; float:left; position:relative; }
    .pm-columns_2 .pm-fb { width:48.75%; display:inline-block; position:relative; }
    .pm-columns_2 .pm-fb img { width:100%; height:auto; }
    .pm-columns_2 .pm-fb_2 { margin-left:2.5%; }
    .pm-fb .banner-button { position:absolute; bottom:20px; right:20px;}
    .pm-columns_style2 .pm-fb-content h2, .pm-columns_style2 .pm-fb-content h3 { font-size:20px; font-family:'Aaux ProUltra'; margin:10px 0 10px; }
    .pm-columns_style2 .pm-fb-content p { font-size:16px; line-height: 20px; }


    .pm-columns_3 .pm-fb { width:31.666%; margin-right:2.5%;display:inline-block; position:relative; margin-bottom:2%; }
    .pm-columns_3 .pm-fb img { float:left; }
    .pm-columns_3 .pm-fb_3, .pm-columns_3 .pm-fb_6, .pm-columns_3 .pm-fb_9 { margin-right:0;  }
    .pm-subtitle { background:#70938f; width:100%; box-sizing: border-box; text-align:center; padding:10px; font-size:24px; color:#fff; float:left; }
    .fblock-label { position:absolute; left:0; top:0; min-width:150px; color:#fff; padding:10px; box-sizing:border-box; font-size:21px;   }

    .pm-columns_style1 .pm-fb { float:left; line-height:0;  }
    .pm-columns_style1 .pm-fb_1 { width:66.65%; }
    .pm-columns_style1 .pm-fb_2 { width:32.1%; margin-left:1.25%; }
    .pm-fb { position:relative; overflow:hidden; line-height:0; box-sizing:border-box; }
    .pm-fb img { width:100%; height:auto; }
    .pm-fb-title { position:absolute; text-align:center;  z-index:9; }
    body.pixiedust .pm-fb-title h4 { font-size:30px; margin:0 0 10px; line-height:1.42857143; }
    .pm-fb-title a { display:block; text-decoration:none; color:#fff; font-size:20px; padding-top:5px; }
    .pm-fb-content { box-sizing: border-box; text-align: center;  width:100%; }

    .pm-columns_style3 .pm-fb-content { position: static; transform: translate3d(0,0,0); width:100%;   cursor:pointer; }
    .pm-columns_style3 .pm-fb-content h2, .pm-columns_style3 .pm-fb-content h3 { font-size:20px; font-family: 'Aaux ProUltra'; margin:10px 0 10px; }
    .pm-columns_style3 .pm-fb-content p { font-size:16px; line-height: 20px; }
    .pm-fb-3-inner { position: relative; overflow: hidden; width:100%; cursor: pointer;}



    .pm-fblock-wrap .whitebutton { background:#fff; padding:10px 20px; margin-top:40px; color:#333 !important; font-weight: 600; }

    .pm-fb-content.set-go-left { transform:translate(-150%,-50%); width:50%; }

    .pm-fb-content a, .pm-fb-content a:hover { color:inherit; text-decoration: none; }
    .pm-fb-content img { width:auto; height: auto; max-width: 100%; max-height:50px;  }
    .pm-fb.has_link { cursor: pointer; }
    .pm-fb .feature-button { font-size:14px; border:1px solid #808080; color:#808080; padding:7px 10px; display:inline-block; margin-top:10px;   }
    .pm-columns_style2 .pm-fb { cursor: pointer; }
    .pm-columns_style2 .pm-fb_1 { width:49.333%; float:left; }
    .pm-columns_style2 .pm-fb_2 { width:49.333%; margin-left:1.333%;float:left; }
    .embelish-blue { background:#2968f6; width:30%; height:50%; position:absolute; top:-18px; left:-18px; }
    .embelish-green { background:#56da65; width:60%; height:50%; position:absolute; top:18%; left:20%; }

    .pm-columns_style2 .pm-fb-content p { margin-bottom: 50px; }
    .pm-columns_style2 .pm-fb-content h5 { font-weight: 600; }
    .pm-columns_style2 .pm-fb-title { box-sizing: border-box; position:absolute; top:50%; left:50%;transform: translate(-50%, -50%); transition: all 200ms ease; opacity: 0;  }
    .pm-columns_style2 .pm-fb-title h6 { color:#fff; font-size:16px; text-transform: none; text-decoration: underline; }



    .pm-columns_style3 { padding-top:20px; }
    .pm-columns_style3 .pm-fb { width:32.5%; float:left; margin-right:1.25%; }
    .pm-columns_style3 .pm-fb_3 { margin-right:0; }
    .pm-columns_style3 .pm-fb-title { box-sizing: border-box; position:absolute; top:50%; left:50%;transform: translate(-50%, -50%); transition: all 200ms ease; opacity: 0;  }
    .pm-columns_style3 .pm-fb-title h4 { background-color: rgba(51, 51, 51, 0.4); border:1px solid #F7F8FA; display:inline-block; min-width: 60%; box-sizing: border-box; padding:5px; transition:all 200ms ease; }
    .pm-columns_style3 .pm-fb-title h4:hover { background-color:rgba(51, 51, 51, 0.7); }
    .pm-columns_style3 .pm-fb-title h6 { color:#fff; font-size:16px; text-transform: none; text-decoration: underline; }

    .pm-columns_style4 .pm-fb { width:24%; float:left; margin-right:1.333%; margin-bottom:1.333%; }
    .pm-columns_style4 .pm-fb.pm-fb_3 { width:49.333%; margin-right:0; }
    .pm-columns_style4 .pm-fb-title { box-sizing: border-box; position:absolute; top:50%; left:50%;transform: translate(-50%, -50%);  }
    .pm-columns_style4 .pm-fb-title h4 { background-color: rgba(51, 51, 51, 0.4); border:1px solid #F7F8FA; display:inline-block; min-width: 60%; box-sizing: border-box; padding:5px; transition:all 200ms ease; font-size:16px !important; padding:7px 12px; }
    .pm-columns_style4 .pm-fb-title h4:hover { background-color:rgba(51, 51, 51, 0.7); }

    .pm-columns_style5 .pm-fb { width:24%; float:left; margin-right:1.333%; margin-bottom:1.25%; }
    .pm-columns_style5 .pm-fb.pm-fb_4 { margin-right:0; }
    .pm-columns_style5 .pm-fb-title { box-sizing: border-box; position:absolute; top:50%; left:50%;transform: translate(-50%, -50%);  }
    .pm-columns_style5 .pm-fb-title h4 { background-color: rgba(51, 51, 51, 0.4); border:1px solid #F7F8FA; display:inline-block; min-width: 60%; box-sizing: border-box; padding:5px; transition:all 200ms ease; font-size:16px !important; padding:7px 12px; }
    .pm-columns_style5 .pm-fb-title h4:hover { background-color:rgba(51, 51, 51, 0.7); }

    .modal-popup.video-pop .modal-inner-wrap { max-width:870px; padding-top:15px; }
    .modal-popup.video-pop .modal-inner-wrap iframe { width:100% !important; }
    .modal-popup.video-pop .modal-content { padding:0 0 50px !important;}
    .modal-popup.video-pop .modal-footer { display:none; }


    .mosaic-left { width:75%; float:left; }
    .mosaic-right { width:25%; float:left; }

    body.pixiedust .pm-columns_style6 .pm-fb { width:32%; margin-right:1.75%; margin-bottom:1.75%; }
    body.pixiedust .pm-columns_style6 .pm-fb.pm-fb_3 { margin-right:0; }
    body.pixiedust .pm-columns_style6 .pm-fb.pm-fb_4 { width:65.75%; }
    body.pixiedust .pm-columns_style6 .pm-fb.pm-fb_5 { margin-right:0; }

    body.pixiedust .pm-columns_style6 .mosaic-right .pm-fb { width:100%; padding-left:3.75%;}

    .pm-fblock-dropit { position:absolute; z-index: 1; width:100%; height:1000px; top:0; left:0; opacity:0; transition:all 300ms ease;}


    .pm-strip-wrap { width:100%; padding:20px 0; float:left; }
    .pm-strip-wrap-inner { width: 1200px; margin:auto; }
    .line-sep { width:100%; border-top:1px solid #f1f1f1;  }
    .pm-fb-content .go-left span.red { display:block; }

    @media screen and (min-width: 700px) and (max-width:1200px) {
        .pm-fblock-wrap.pm-columns_style2 .pm-fb-content img { max-height:40px;}
    }

    @media screen and (min-width: 1200px) {
        .pm-fb:hover .pm-fblock-dropit { opacity:0.7; }
        .pm-fb-content.set-go-left { transform:translate(-100%,-50%); }
        .pm-fb-3-inner:hover .pm-fb-title { opacity: 1; }
    }

    @media screen and (max-width: 1200px) {

        body.pixiedust .pm-strip-wrap-inner { width:100%; box-sizing:border-box; padding: 0 20px; }
        .pm-fb-content { font-size:16px; }
        body.pixiedust .pm-fb-title h4 { font-size:22px; }
        .pm-banner-content span.fancy { font-size:55px; }
        .pm-fb-content { width:100%; box-sizing:border-box; padding:5px; }
        .pm-fb-content .go-left { margin-left:50%; }
        .pm-columns_style3 { padding-top:0px; }

    }

    @media screen and (max-width: 1200px) {
        .pm-columns_style2 .pm-fb-content p { margin-bottom:30px; font-size:14px; }

    }
    @media screen and (max-width: 767px) {
        .pm-columns_style3 .pm-fb { width:100%; margin-right: 0; margin-bottom: 30px;  }
        .cms-index-index .pm-fblock-wrap.pm-columns_style3 { margin:0; }
    }

    @media screen and (max-width: 700px) {
        .pm-columns_style2 .pm-fb-single { width:100%; }
        .pm-columns_style2 .pm-fb-content { padding:20px; }
    }

    @media screen and (max-width: 425px) {
        body.pixiedust .pm-fblock-wrap .pm-fb { width:100% !important; margin:0 0 30px !important; }
        body.pixiedust .mosaic-left, body.pixiedust .mosaic-right { width:100%; padding:0; }
        body.pixiedust .pm-columns_style6 .mosaic-right .pm-fb { padding:0 !important; }
        body.pixiedust .pm-columns_style2 .pm-fb-content { padding:10px 0 0;}
        body.pixiedust .pm-columns_style2 .pm-fb-content p { margin-bottom:15px; }
    }

    @media screen and (max-width: 650px) {
        .pm-fblock-wrap.pm-columns_style4 .pm-fb { width:49%; margin: 0 2% 2% 0; }
        .pm-fblock-wrap.pm-columns_style4 .pm-fb_2 { margin-right:0; }
        .pm-fblock-wrap.pm-columns_style4 .pm-fb_3 { width:100%; }

        .mosaic-left, .mosaic-right { width:100%; margin:0; padding:0; }
        .pm-fblock-wrap.pm-columns_style4.pm-columns_style6 .pm-fb_1 { width:100%; margin: 0 2% 2% 0; }
        .pm-fblock-wrap.pm-columns_style4.pm-columns_style6 .pm-fb_2, .pm-fblock-wrap.pm-columns_style4.pm-columns_style6 .pm-fb_3 { width:49%; }
        .pm-fblock-wrap.pm-columns_style4.pm-columns_style6 .pm-fb_3 { margin-right:0; }
        .pm-fblock-wrap.pm-columns_style4.pm-columns_style6 .pm-fb_4, .pm-fblock-wrap.pm-columns_style4.pm-columns_style6 .pm-fb_5, .pm-fblock-wrap.pm-columns_style4.pm-columns_style6 .pm-fb_6 { width:100% !important; margin-right:0; padding:0 !important; }

        .pm-fblock-wrap.pm-columns_style5 .pm-fb { width:49%; margin: 0 2% 2% 0; }
        .pm-fblock-wrap.pm-columns_style5 .pm-fb_2, .pm-fblock-wrap.pm-columns_style5 .pm-fb_4 { margin-right:0; }
    }

    /* CMS Columns */
    .pm-3-col { width:100%; display:flex; }
    .pm-3-col .pm-col { width:32.5%; margin-right:1.25%; float:left;}
    .pm-3-col .pm-col-3 { margin-right:0; }
    .pm-3-col .pm-col img { width:100%; height:auto; }

    .pm-col.pm-border { border:1px solid #C6C6C6; box-sizing: border-box; padding:20px; text-align:left; }
    .pm-col .border-title { margin:-20px -20px 20px -20px; padding:20px; border-bottom:1px solid #C6C6C6; background:#f7f8fa; min-height:50px; }

    .pm-2-col { width:100%; display: flex; text-align: left; }
    .pm-2-col .pm-col { width:50%; float:left; box-sizing:border-box; }
    .pm-2-col .pm-col-1 { padding-right:40px; }
    .pm-2-col .pm-col b { color:#333; }
    .pm-2-col .pm-col p { margin-bottom:30px; }

    a.arrowa { color:inherit; background:url(../images/Carousel-ArrowLeftx2.png) no-repeat center right / 20px; padding-right:28px; }

    /* HP INTRO */
    .hp-intro { width:70%; padding:0 15%; text-align:center; }

    @media screen and (max-width: 1200px) {
        .hp-intro { width:100%; box-sizing:border-box; padding:0 50px; text-align:center; }
        .pm-col .border-title { min-height:38px; }
        .pm-2-col .pm-col-1,.pm-2-col .pm-col-2 { width:100%; padding:0; }
        .cms-index-index .pm-2-col .pm-col-1 { display:none; }
        .first-wrap { width:49%; margin-right:2%; float:left;  }
        .second-wrap { width:49%; float:left; margin-bottom:30px; }

    }

    @media screen and (max-width: 768px) {
        .hp-intro { display:none; }
        .first-wrap { width:100%; margin: 0 0 2%; }
        .second-wrap { width:100%; margin:0 0 2%; }
    }
    @media screen and (max-width: 650px) {
        .pm-3-col { display:block; }
        .pm-3-col .pm-col { width:100%; margin:0 0 30px; }
        .cycle-pager-small { margin-top:-10px; }
        .second-wrap .block.pm-newsletter { margin-bottom:30px !important;}
    }

    /* YouTube Video */

    .video-wrapper { position: relative;padding-bottom: 56.25%; padding-top: 25px; height: 0; margin-bottom:20px; }
    .video-wrapper iframe {	position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

    /* Newsletter */
    .block.pm-newsletter { background:#dbc14c; text-align: center; box-sizing: border-box; padding:15px 35px 20px; margin-bottom: 20px !important;  }
    .block.pm-newsletter .newstitle { display:block; font-size:37px;color:#fff; }
    .block.pm-newsletter .newssubs { display:block;color:#fff; margin-bottom:10px; }
    .block.pm-newsletter label {display:none; }
    .block.pm-newsletter .form.subscribe { position: relative; width:100%;}
    .block.pm-newsletter .form.subscribe input#newsletter { height:48px; border:none; }
    .block.pm-newsletter .action.subscribe.primary { position:absolute; right:7px; top:9px; background:#fa0a0d; border:none; padding:7px 7px 6px;  }

    /* Social block */
    .social-news-wrapper { width:100%; box-sizing: border-box; border:1px solid #C6C6C6; background:#f7f8fa; padding:20px; float:left;  }
    .snw-left { width:50%; float:left; height:100px; background:url(../images/Prestige-Logox2.png) no-repeat center / 185px; margin-left: -10px; }
    .snw-right { width:50%; float:left; text-align: center; }
    .snw-right span.thetitle { display:block; color:#333; font-weight: bold; font-size:22px;  }
    .sosho-wrappy span { font-size:0; display:inline-block; width:30px; height:30px; margin:0 2px; transition:all 200ms ease; opacity:0.8; }
    .sosho-wrappy span.sosho-fb { background: url(../images/FB-footerx2.png) no-repeat center / 30px; }
    .sosho-wrappy span.sosho-tw { background: url(../images/Twitter-footerx2.png) no-repeat center / 30px; }
    .sosho-wrappy span.sosho-inst { background: url(../images/Instagram-footerx2.png) no-repeat center / 30px; }
    .sosho-wrappy span.sosho-pin { background: url(../images/pinterest-footerx2.png) no-repeat center / 30px; }
    .sosho-wrappy span.sosho-you { background: url(../images/youtube-footerx2.png) no-repeat center / 30px; }
    .sosho-wrappy a:hover span { opacity: 1; }

    .sidebar.sidebar-additional .social-news-wrapper {  margin-top:8px; }
    .sidebar.sidebar-additional .snw-left { width:100%; background-size:90%; }
    .sidebar.sidebar-additional .snw-right { width:100%; text-align:center; padding-top:10px; }

    @media screen and (max-width: 1200px) {
        .snw-right span.thetitle { font-size:18px; }
    }
    @media screen and (max-width: 950px) {
        .snw-left,.snw-right { width:100%; }
    }

    /* PRODUCT WIDGET SLICKED */
    .line-break { width:100%; font-size:0; display:block; border-bottom:1px solid #cfcfcf; float:left; margin:20px auto 20px; }
    .pm-widget-wrap { width:100%; position:relative; min-width:1200px; }
    @media screen and (max-width: 1200px) {
        .pm-widget-wrap { min-width:200px; }
    }
    .pm-widget-wrap .block-content { width:100%; margin:auto; }
    .pm-actual-products-widge .block-content { width:90%; }
    body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item { width:250px; margin:0 10px !important; text-align:center; border:2px solid #fff; transition:all 200ms ease; border-bottom:2px solid #e7e7e7; padding-bottom: 5px; }
    body.pixiedust.cms-index-index .block.widget.pm-widget-wrap .products-grid .product-item{padding-bottom: 30px;}
    body.pixiedust .block.widget.pm-widget-wrap .category-carou { margin-top:20px; }
    body.pixiedust .block.widget.pm-widget-wrap .category-carou .products-grid .product-item { width:300px; border:none; }
    body.pixiedust .block.widget.pm-widget-wrap .category-carou .slick-track { width:100% !important; }
    body.pixiedust .block.widget.pm-widget-wrap .category-carou .title-span { background:#ddb699; box-sizing: border-box; color:#fff; padding:10px; text-align: center; width:100%; display:block; text-transform: uppercase; font-weight: 600; font-size:18px; }
    body.pixiedust a.product-item-photo:hover { text-decoration: none !important; }
    body.pixiedust .block.widget.pm-widget-wrap .category-carou .cat-carou-img { position: relative; }
    body.pixiedust .block.widget.pm-widget-wrap .category-carou .floater { position: absolute; width:100%; text-align: center; bottom:30px; left: 0; text-decoration: underline; color:#fff; font-size: 16px; }

    ody.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item .product-image-container { width:100% !important; }


    body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item .product-item-details { box-sizing:border-box; padding: 10px 5px 0;  }
    body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item .product-item-name { position:relative;overflow:hidden; height:60px;  padding-top:8px; text-align: left; margin-bottom: 15px !important; }

    body.pixiedust .widget-product-grid .slick-track { padding:10px 0; }
    .feat-line { width:100%; margin-bottom:0px; }
    .feat-white { width:100%; position:relative; padding-bottom:1px; text-align:center; }
    .off-canv { position:absolute; z-index: 9999; height:100%; vertical-align: middle; display:inline-block; width:10px; }
    .oc-left { left:0; top:0; }
    .oc-right { right:0; top:0; }

    .topper-assets { text-align: left; width: 100%; min-height: 25px; margin-bottom: -5px; white-space: nowrap; overflow: hidden; position: relative;}
    .topper-assets:after { content:''; position: absolute; right:0; top: 0; height: 100%; width: 20px; background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); }
    .topper-new { font-size:12px; background:#86ad30; font-family: 'Aaux ProUltra'; color:#fff; padding:4px 6px; display:inline-block;   }
    .topper-new.topper-oos { background:#eef0f2; color:#FA0A0D; }
    .topper-sale { font-size:12px; background:#fa0a0d; font-family: 'Aaux ProUltra'; color:#fff; padding:4px 6px; display:inline-block;   }
    .topper-push { margin-right:10px; }
    .pixie-badge { font-family: 'Aaux ProUltra'; display:inline-block; padding:3px 6px; text-transform: uppercase; font-size: 12px; margin:0 5px 5px 0; }


    @media screen and (max-width: 1290px) {
        .pm-prev { left:10px; }
        .pm-next { right:10px; }
        body.pixiedust .column.main .product-item { padding-left:0; }
        .line-break { margin: 20px 0 20px; }
    }


    @media screen and (max-width: 1200px) {
        .block-content.pm-brands .brand-block.slick-slide { padding:0 5px; }
    }
    @media screen and (max-width: 768px) {
        .column.main .product-items .product-item.pm-slick-item { padding:0; }
        body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item { margin:0 5px !important; padding:10px 0 !important;  }
        body.pixiedust .column.main .product-items.pm-products.widget-product-grid { width:100% !important; }
        .pm-actual-products-widge .block-content { width:100%; }
        .pm-actual-products-widge.grid .off-canv, .amasty_autorelate.container-collection .off-canv, .related.container-collection .off-canv { display:none !important; }
        body.pixiedust.catalog-product-view .block.widget.pm-widget-wrap .products-grid .product-item{
            padding-bottom: 34px !important;
        }
    }
    @media screen and (max-width: 500px) {
        body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item .product-item-name { height:80px; max-height: 80px; }
    }

    @media screen and (max-width: 480px) {
        /*.column.main .product-items .product-item.pm-slick-item { padding:0; max-width:40% !important; margin:0 20% !important; }*/
        .pm-next { right:0; }
        .pm-prev { left:0; }
        body.pixiedust .pm-slick-item .product-item-details .old-price .price { font-size: 12px !important;  }
        body.pixiedust .pm-slick-item .product-item-details .price-box span { font-size: 14px !important;}
    }

    @media screen and (min-width: 768px) {
        .pm-actual-products-widge.grid .slick-dots, .container-collection .slick-dots { display: none !important; }
    }

    .pm-image img { width:100%; height:auto; }
    .pm-slick-item .product-item-details .reviews-actions { display:none; }
    .pm-slick-item .product-item-details .price-box { float:left; margin:0; }
    .pm-slick-item .product-item-details .price-box span { font-size:18px !important; color:#808080 !important; font-weight:600 !important;   }
    .pm-slick-item .product-item-details .price-box .old-price span { font-size:14px; text-decoration: line-through;}


    .pm-slick-item .product-item-details span.brand { font-family: 'Fjalla One', sans-serif; color:#9a9a9a; text-transform: uppercase;}
    .pm-slick-item .product-item-details .product-item-name {min-height:40px;}
    .pm-slick-item .product-item-details .product-item-name a { font-size:14px; font-weight: normal; text-transform: none;}
    .pm-slick-item .product-item-details .product-reviews-summary { width:100%; min-height: 15px; margin-bottom:8px; }
    .pm-slick-item .product-item-details .price { font-size:14px; font-weight: 600; }
    span.each { color:#cd097f; font-size:14px; font-weight: bold; padding-left:5px; }
    .pm-slick-item .product-item-details .special-price .price { color:#FA0A0D !important }
    .pm-slick-item .product-item-details .old-price span { font-weight: 600 !important; }
    .pm-slick-item .product-item-details .old-price .price-label { display:none; }
    .pm-slick-item .product-item-details .old-price .price { color:#9a9a9a; font-size:14px !important;   }
    .pm-image { position:relative; }
    .qview { opacity:0; position:absolute; bottom:5px; left:0; width:100%; background:#e3e3e3; text-align:center; box-sizing:border-box; padding:5px; z-index:9; transition:all 300ms ease;  }
    .qview a { width:100%; color:#333; display:block; font-weight:bold; }
    .qview a:hover { color:#333; text-decoration:none; }
    .pm-image:hover .qview { display:block; opacity:0.6; }
    .pm-image:hover .qview:hover { opacity:1; }
    .pm-slick-item .price-box .no-display { display:inline !important; }
    .products-grid .product-item-info:hover, .products-grid .product-item-info.active { box-shadow: none !important; border:0; padding:0; margin:0; }

    .product-item-photo .rightcorner, .product-item-info.pm-image .rightcorner { position:absolute; top:2px; right:0px; z-index:9; }


    .product-item-photo .saleitem, .product-item-info.pm-image .saleitem { background:url(../images/SALEx2.png) no-repeat center / 100%; font-size:0; width:45px; height:45px; display:inline-block; z-index:9; color:#fff; margin-right:0px; float:left; }

    .product-item-photo .saleitem.newitem, .product-item-info.pm-image .saleitem.newitem { background-image: url(../images/NEW-Inx2.png); }

    .rightcorner .clearance-item { background:url(../images/CLEARANCE-Flagx2.png) no-repeat center / auto 30px !important; width:95px !important;  }


    .product-item-photo .kidsitem, .product-item-info.pm-image .kidsitem { background:#2968f6; padding:3px 8px 3px 8px; z-index:9; color:#fff;}

    .product-item-photo .saleitem.instockitem, .product-item-info.pm-image .saleitem.instockitem { background:url(../images/INSTOCK-Flagx2.png) no-repeat center /40px; width:40px; height:40px; font-size:0; display:inline-block; }

    body.pixiedust .block.widget.pm-widget-wrap .products-grid .action.towishlist::before, .product-item-info.pm-image .action.towishlist::before, .products-grid .product-item .action.towishlist::before { display:none !important; }


    body.pixiedust .block.widget.pm-widget-wrap .products-grid .action.towishlist,.product-item-info.pm-image .action.towishlist, body.pixiedust.page-products .products-grid .product-item .action.towishlist, .wishy-link .action.towishlist {  background:url(../images/colchange.jpg) repeat-x 0px 0px; width:17px; height:20px; display:block; background-size:auto 40px; z-index:9; float: right; margin-top:4px; transition: all 200ms ease; }
    body.pixiedust.page-products .products-grid .product-item .action.towishlist { margin-top:9px; }


    body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item .action.towishlist:hover, .product-item .action.towishlist:hover, body.pixiedust.page-products .products-grid .product-item .action.towishlist:hover, .wishy-link .action.towishlist:hover, .towishlist.wl-active { background-position: 0px -20px !important;  }

    body.pixiedust .heart-shaped-box {  background:url(../images/Reverse-Heartx1w.png) no-repeat center; width:17px; height:20px; display:block; }
    .wishy-link .action.towishlist { float:left; }

    .product-item-info.pm-image .action.towishlist { top:0; left:0; }

    @media screen and (max-width: 500px) and (min-width: 335px) {
        .product.details.product-item-details { display:block; min-height: 120px !important; }
    }



    /* FOOTER */
    body.pixiedust .footer.content { max-width:100%; padding-left:0 !important; padding-right:0 !important; }


    .pm-footer { width:100%;}
    .page-footer { width:100%; }
    .pmf { width:31.33%; float:left; min-height: 100px; margin-right:3%; color:#fff; }
    .pmf a, .pmf a:hover, .pmf span, .pmf span a { color:#fff; }
    .pmf-1 span { display:block; }
    .pmf-3 { margin-right:0;}
    .pmf h3 { color:#fff; border-bottom:1px solid #fff; display:block; padding-bottom:10px; margin-bottom:20px; font-weight:normal !important; font-size:20px !important; }
    .pmf ul { list-style: circle !important; margin-left:20px !important; }
    .pmf ul li {  padding-left:0px; padding-bottom: 18px; }
    a.sosho { width:26px; height:26px; display:inline-block; margin-right:15px; }
    a.sosho span { font-size:0; width:26px; height:26px; display:block; }
    a.sosh1 span { background:url(../images/facebook.png) no-repeat center; }
    a.sosh2 span { background:url(../images/twitter.png) no-repeat center; }
    a.sosh3 span { background:url(../images/pinterest.png) no-repeat center; }
    a.sosh4 span { background:url(../images/instagram.png) no-repeat center; }
    .page-footer { background: #fff !important; float:left;  }
    .pm-abs-footer { width:1200px; max-width:100%; text-align: center; margin:25px auto 35px; }
    .payment-logo { width:75px; height:46px; display:inline-block; font-size: 0; margin:0 15px; background-size: 100% auto !important; }
    .pym1 { background:url(../images/1.png) no-repeat center; }
    .pym2 { background:url(../images/5.png) no-repeat center; }
    .pym3 { background:url(../images/2.png) no-repeat center; }
    .pym4 { background:url(../images/22.png) no-repeat center; }
    @media screen and (max-width: 780px) {
        .pmf { width:100%; margin-right:0; text-align:center; }
        .pmf ul { list-style:none !important; margin-left:0 !important; }
        .page-footer { padding-bottom:0px; }
    }
    .pm-footer-topper { background:#4d276f; width:100%; min-height:30px; padding:0; margin-top:25px; display:inline-block; }
    .pm-footer-topper-in { max-width:1200px; margin:auto; }
    .pfti { width:33.33%; text-align: center; float:left; box-sizing: border-box; padding:20px 10px 10px;}
    .pfti-1 span { background:url(../images/mypuckator.png) no-repeat center; width:241px; height:88px; max-width:241px; }
    .pfti span { display:block; font-weight:bold; font-size:14px; color:#fff; margin-bottom:10px; }
    .pfti .purple-blob { transition:all 300ms ease; margin-top:10px; font-size:12px; background: #c7007d; box-sizing:border-box; padding:5px 50px; border-radius:0px; box-shadow: 0px 5px 0px #93005f; color:#fff; max-width:70%; margin:auto;}
    .pfti .purple-blob:hover { background:#93005f; box-shadow: 5px 5px 0 #333; }
    .pfti .pink-blob { transition:all 300ms ease; font-size:12px; margin-top:10px; background: #c7007d; box-sizing:border-box; padding:5px 50px; border-radius:0px; box-shadow: 0px 5px 0px #93005f; color:#fff; max-width:70%; margin:10px auto auto;}
    .pfti .pink-blob:hover { background:#93005f; box-shadow: 5px 5px 0 #333;}
    .pfti a:hover { text-decoration: none !important; color:#fff;}

    .pfti.pfti-1 { display:none; }
    .pfti.pfti-2, .pfti.pfti-3 { width:50%; padding-bottom:33px; }

    .pm-end-footer { width:100%; float:left; background:#eef0f2;  padding:10px 0 10px; }
    .pm-end-inner { max-width:1200px; margin:auto; box-sizing: border-box; padding: 25px 0 30px; text-align: left; font-size:12px; border-top:2px solid #e7e7e7;  }
    .pm-end-inner li { float:left; background:url(../images/greyspc.gif) no-repeat center right; padding-right: 10px; margin-right: 10px !important; }
    .pm-end-inner li.noborder { background:none; }
    .pm-end-inner li a { color:inherit;}
    .pm-end-left { float:left; padding:13px 0 10px; }
    .pm-end-right { float:right; padding:10px 0 10px; }

    .pm-end-left ul li { float:left; padding:0px; }
    .pm-end-left ul li a { color:#fff; padding:0; margin:0; }
    .pm-end-left ul li.sepsep { width:1px; background:#A3A2A3; height:20px; padding:0px; margin:0 19px; }

    .pm-end-right ul li { float:right; }


    .pm-final-footer-wrap { width:100%; background:#eef0f2; float:left; padding:35px 0 0; }
    .touch-phone { display:none; }


    .foot-socials { width:100%; text-align: left; padding-top: 5px; }
    .foot-socials .footsocial span { display:none; }
    .foot-socials .footsocial { background:url(../images/Facebookx1.png) no-repeat center / auto 100%; width:35px; height:20px; display:inline-block; }
    .foot-socials .footsocial.footso1 { width:14px; background-position: center left; }
    .foot-socials .footsocial.footso2 { background-image:url(../images/Twitterx1.png); }
    .foot-socials .footsocial.footso3 { background-image:url(../images/Instagramx1.png); width:30px; }
    .foot-socials .footsocial.footso4 { background-image:url(../images/Pinterestx1.png); width:26px; }
    .foot-socials .footsocial.footso5 { background-image:url(../images/Youtubex1.png); }
	.foot-socials .footsocial.footso6 { background-image:url(../images/tiktokx1.png); }

    .magento-agency { float:right; color:#808080 !important; background:url(../images/Pixiex1.png) no-repeat center left / 15px; padding-left:20px; }
    .payments-accepted { background:url(../images/Payments-groupx1.png) no-repeat center / 100%; width:263px; height:34px; float:right; display: block; font-size: 0; margin-top:-10px; }
    #backtoTop { padding: 5px; color: #fff; position: fixed; bottom: 0; right: 20px;
        display: none; z-index:999; width:31px; height:30px; background: #86ad30 url(../images/backtotop.jpg) no-repeat center; font-size:0; cursor:pointer;  }

    @media screen and (min-width: 1210px) {
        #backtoTop { display:none !important; }
    }
    @media screen and (max-width: 1210px) {
        body.pixiedust .footer.content .block.newsletter { padding:0px 20px; margin-top:0px; width:100%; box-sizing: border-box; border:none;  }
        body.pixiedust .pm-final-footer-inner { width:100%; box-sizing:border-box; padding:0 20px; }
        .pm-newsletter-out #footer-newsletter { width:90%; }

        .pm-fifo-2,.pm-fifo-3,.pm-fifo-4 { width:100% !important; padding:0 !important; }
        .pm-fifo-2 ul, .pm-fifo-3 ul, .pm-fifo-4 ul { display:none; }
        .itsopenchild ul { display:block !important; }

        .pm-fifo-2 h5,.pm-fifo-3 h5,.pm-fifo-4 h5 { border:1px solid #e7e7e7; padding:20px; border-radius: 4px; position: relative;}
        .itsopenchild h5 { background: #fff; border-radius: 4px 4px 0 0; border-bottom:0; }
        .itsopenchild ul { width:100%; box-sizing: border-box; background:#fff; border:1px solid #e7e7e7; border-top:0; padding:0 20px 20px !important; margin: -25px 0 20px !important; border-radius: 0 0 4px 4px; text-align: left;  }
        .pm-fifo-2 h5:after,.pm-fifo-3 h5:after,.pm-fifo-4 h5:after { content:''; width:60px; height:60px; background:url(../images/ArrowRightx2.png) no-repeat center / 10px; transition: all 250ms ease; border-left:1px solid #e7e7e7; position: absolute; right:5px; top:0; }

        .pm-fifo-2.itsopenchild h5:after,.pm-fifo-3.itsopenchild h5:after,.pm-fifo-4.itsopenchild h5:after { transform: rotate(90deg); border:none;}

        .payments-accepted { margin-top:0; }

        body.pixiedust .pm-final-footer-inner li a { border-bottom:1px solid #e7e7e7; padding-bottom:10px; display:block; }
        body.pixiedust .pm-final-footer-inner li { margin-bottom:10px !important; }

    }
    @media screen and (max-width: 1050px) {
        .pm-end-footer { padding-top:50px; }
        .pm-end-footer span { display:block; text-align: center; margin-top:0px; margin-bottom: 10px; }
        .pm-end-footer .magento-agency { display:inline; margin-top:10px; text-align: center; width:265px; margin: auto; float:none; }
        .payments-accepted { width:100%; background-size:263px; margin-top:10px !important; }
    }

    @media screen and (max-width: 950px) {
        .pfti { width:100% !important; }
        .pfti-1 span { margin:0 auto; }
        .pfti-3 { margin-bottom:20px; }
        body.pixiedust .pm-fifo { width:100%; margin:0 0 10px !important; padding-bottom:0; padding-top:0; transition:all 200ms ease; text-align: center;}
        body.pixiedust .pm-fifo ul { padding-right:0; }



        .closer { display:none; }
        .pm-fifo a, .pm-fifo p { font-size:14px !important; }
        .social-wrap a { font-size:0 !important; }
        .footer.content { border-top:0; padding-top:0; }
        .pm-fifo-4 ul { display:none; }
        body.pixiedust .pm-final-footer-inner { padding:30px 20px 26px !important; float:left; }
        body.pixiedust .footer.content .block.newsletter .content span.pm-subsc-title { width:100%; text-align:center; margin-bottom:10px; }
        body.pixiedust .footer.content .block.newsletter .content form { width:100%; }
        body.pixiedust .footer.content .block.newsletter { padding:30px 80px 40px !important; }
        body.pixiedust .footer.content .block.newsletter #newsletter { height:45px; }
        body.pixiedust .footer.content .block.newsletter .action.primary { padding:14px 15px; }

        .pm-end-inner { display:flex; flex-direction:column; }
        .pm-end-left { order:2; width:100%; text-align:center; }
        .pm-end-right { order:1; width:100%; text-align:center; }
        .pm-end-right ul, .pm-end-left ul { width:100%; padding:0 !important; }
        .pm-end-right ul li, .pm-end-left ul li { float:none; display:inline-block; }
        body.pixiedust .pm-end-right ul li .sosho-con { background-size:45px !important; width:45px !important; height:45px !important; }
        .pm-end-left ul li.sepsep { height:8px; }
        .footer-payments span { width:60px !important; height:45px !important; }
        .footer-payments { margin-top:40px !important; }

        .touch-phone {  display:inline-block; font-weight:bold; width:100%; text-align:center; margin-top:45px; font-size:16px; }
        .touch-phone span { background:url(../images/phone@2x.png) no-repeat center left / 20px; padding-left:25px; width:auto; }
        body.pixiedust .footer.content .sosho-wrappy { text-align:center; margin-bottom:20px; }
    }

    @media screen and (max-width: 800px) {
        body.pixiedust .pm-fifo-3 { width:100%; margin-right:0%; }
        body.pixiedust .pm-fifo-4 { width:100%; }
        body.pixiedust .footer.content .block.newsletter { padding:0 !important; }

    }




    .pm-final-footer-inner { max-width:1200px; margin:auto;  }
    .pm-final-footer-inner li { display:block; min-height:20px; font-weight:normal; margin-bottom:15px !important; }
    .pm-fifo { width:20%; float:left; margin-right:0%; font-size:14px; padding:15px 0 35px; }
    .pm-fifo.pm-fifo-1 { width:40%; box-sizing: border-box; padding-right: 120px;}
    .pm-final-footer-inner li a { font-weight:normal; }
    .pm-fifo-4 { margin-right:0;}
    .pm-fifo h5 { font-size:18px !important; margin:0 0 25px; font-weight: 900 !important; }
    .pm-fifo a { color:inherit; font-size:14px; margin:3px 0; font-weight: bold; }
    .pm-fifo p.phonecon { background:url(../images/FooterPhone1x.png) no-repeat left 4px; padding-left: 30px;}
    .pm-fifo-1 li a { color:inherit; }
    .pm-fifo-4 li { color:inherit; }
    .pm-fifo p.emailcon { background:url(../images/FooterMail1x.png) no-repeat center left; padding-left:30px; }
    .social-wrap { width:100%; float:left; margin-top:-10px; margin-bottom:25px; }
    .social-wrap a { margin-right:1px; font-size:0; }
    a.sosho-inst { background:url(../images/social-inst.png)no-repeat center; width:31px; height:31px; display:inline-block;}
    a.sosho-pint { background:url(../images/social-pint.png)no-repeat center; width:31px; height:31px; display:inline-block;}
    a.sosho-fb { background:url(../images/social-fb.png)no-repeat center; width:31px; height:31px; display:inline-block;}
    a.sosho-twit { background:url(../images/social-twit.png)no-repeat center; width:31px; height:31px; display:inline-block;}
    body.pixiedust .pm-fifo-3 .newsletter { float:left; width:100%; }

    .pm-fifo ul.indent li { padding-left:25px; }
    .pm-fifo li.address { background:url(../images/Addressx1.png) no-repeat left 3px; }
    .pm-fifo li.phone { background:url(../images/Phonex1.png) no-repeat left 3px; }
    .pm-fifo li.email { background:url(../images/Emailx1.png) no-repeat left 4px; }
    .pm-fifo li.hours { background:url(../images/OpeningHoursx1.png) no-repeat left 3px; }

    .footer-payments { width:100%; margin-top:20px;  }
    .footer-payments span { width:45px; height:35px; display:inline-block; text-align:center; position:relative; background:#fff; border-radius:4px; margin:0 5px 5px 0; }
    .footer-payments span img { width:80%; height:auto; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); }
    .pm-fifo .securepayments { margin:10px 0 20px; max-width:100%; }

    .pm-fifo-1 .block.newsletter { width:100%; float:left; margin-top: 0px; border-bottom: 2px solid #e7e7e7; margin-bottom:30px; padding-bottom: 20px;  }
    .pm-fifo-1 .block.newsletter .form.subscribe { position: relative; overflow: hidden; border-radius: 4px; margin-bottom:15px;}
    .pm-fifo-1 .block.newsletter input#newsletter { height:40px; border-color:#fff; transition: all 200ms ease; }
    .pm-fifo-1 .block.newsletter input#newsletter:focus { background:#e1e1e1; border-color:#e1e1e1; }
    .pm-fifo-1 .block.newsletter button.subscribe { height:40px; }
    .pm-fifo-1 .block.newsletter button.subscribe span { background:url(../images/EmailArrowx1.png) no-repeat center; font-size: 0; display: block; width:20px; }

    @media screen and (max-width: 1200px) {
        body.pixiedust .pm-fifo.pm-fifo-1 { width:100%; text-align: center; padding:0; border-bottom: 2px solid #e7e7e7; margin-bottom:20px;  }

        body.pixiedust .pm-fifo.pm-fifo-1 .footer-news-wrap { width:50%; float:left; }
        body.pixiedust .pm-fifo.pm-fifo-1 .foot-socials { width:50%; float:left; text-align: center; }

        .devon-duvet-logo span { display:inline-block; width:50%;}
        .devon-duvet-logo { width:100%; padding-bottom:15px;  }
        .foot-socials { width:100%; }
        .pm-end-inner { padding:10px 15px; }
        .foot-socials .footsocial { background:url(../images/Facebookx2.png) no-repeat center / auto 100%; width:38px; height:28px; display:inline-block; }
        .foot-socials .footsocial.footso1 { width:28px; }
        .foot-socials .footsocial.footso2 { background-image:url(../images/Twitterx2.png); }
        .foot-socials .footsocial.footso3 { background-image:url(../images/Instagramx2.png); }
        .foot-socials a.footsocial { margin:3px 7px; }
    }
    @media screen and (max-width: 950px) {
        .pm-fifo-1 .block.newsletter button.subscribe { height:45px; }
    }

    @media screen and (max-width: 768px) {
        body.pixiedust .pm-fifo.pm-fifo-1 .footer-news-wrap { width:100%; margin-bottom: 10px; border-bottom: 2px solid #e7e7e7; }
        body.pixiedust .pm-fifo.pm-fifo-1 .foot-socials { width:100%; padding-top:13px; }
        body.pixiedust .pm-fifo.pm-fifo-1 { padding-bottom: 20px; margin-bottom: 30px !important; }
    }

    /* MEGA MENU */

    .pm-megamenu { max-width:1200px; margin:0 auto; position:relative; z-index:9;   }
    .pm-mega-in { width:100%; max-width:1200px; margin:auto; box-sizing:border-box;padding:30px 0px 0; display:inline-block; }
    .pmm { width:23.5%; padding-right:0%; float:left; min-height:200px; padding-top:7px; padding-bottom:15px; }

    .pm-cols-1 .pmm { width:100%; padding-right:0; }
    .pm-cols-2 .pmm1 { width:80%;padding-right:0; }
    .pm-cols-2 .pmm2 { width:20%; padding-right:0; }
    .pm-cols-2 .pmm2 img { width:100%; }
    .pm-cols-5 .pmm { width:19.2%;  }
    .pm-cols-6 .pmm { width:15.83333%;  }
    .pm-cols-4 .pmm4, .pm-cols-5 .pmm5, .pm-cols-6 .pmm6 { padding-right:0; }
    .pm-mm-wrap { width:100%; box-sizing: border-box;  padding-left:0px;  }
    .pmm1 .pm-mm-wrap { border:none; padding-left:0; margin-left:0; }
    .pmm-wide { padding-right:0; width:48.5%; }
    .pmm-title,.pm-mega-in h6 {  font-size:18px !important; padding-bottom:3px; margin:0;  color:#333333; display:block; }
    .pm-mega-in h6, .pm-mega-in h6 a,.pm-mega-in a h6, .pm-mega-in h5, .pm-mega-in h5 a,.pm-mega-in a h5 { color:#333333; font-size:16px !important; }
    .pmm1 .pmm-content { padding-left: 0; }
    /*.pmm-content  { padding-left: 20px;  }*/
    .pm-mega-in p { margin:0; }

    .pm-mega-in .icon img { box-sizing:border-box; border:1px solid #C6C6C6; width:100%; transition:all 200ms ease; }
    .pm-mega-in .icon { text-align:center; }
    .pm-mega-in .icon:hover img { border-color:#808080; }
    .pmm-content h5 { font-weight: 900 !important; font-size: 18px !important; }
    .pm-mega-in .pmm1 ul li.icon .holderout { width:100%; position: absolute; top:50%; left:50%; transform:translate3d(-50%,-50%,0); color:#fff; font-size:18px; height: auto; font-weight: 600; text-transform: uppercase; box-sizing:border-box; padding:0 5px;}
    .pm-mega-in .pmm1 ul li.icon span { color:#fff; font-size:18px; height: auto; font-weight: 600; text-transform: uppercase; display:block;  }
    .pm-mega-in .pmm1 ul li.icon span.subtitle { font-size:14px; font-weight: 400; text-transform: none;}

    .pmm-content ul { margin:0 0 15px; padding:0; }

    @media screen and (min-width: 1200px) {
        .pmm-content ul.split { width:50%; float:left; box-sizing:border-box; padding-right:0px; }
        .pmm-content ul.split:first-child { padding-right:10px; }
        .popper { background:#333; width:100%; position:absolute; top:0;left:0; height:30000px; opacity:0.8; z-index:9;  }
    }
    .pmm-content h6 { margin-bottom: -10px; text-transform: uppercase; }
    body.pixiedust .pm-mega-in .pmm-content h6, body.pixiedust .pm-mega-in .pmm-content h4 { font-family: 'Open Sans', sans-serif !important; font-size:16px !important; font-weight: bold !important;  }
    .pmm-content ul li { margin:0; width:100%; display:block; list-style:none; padding:3px 0px; box-sizing:border-box; }
    .pmm-content ul li a { display:block; transition:all 200ms ease; color:#777; }
    .pmm-content ul li a:hover { color:#04a4d8; text-decoration: none; }
    .pmm-content ul li a img { border:none; }
    .pmm-content ul li.view-all { margin-top:0px; }
    .pmm-content ul li.view-all a { background:url(../images/MegaMenuArrowx1.png) no-repeat 65px center; color:#000; font-weight: bold; transition:all 200ms ease; }
    .pmm-content ul li.view-all:hover a { background-position: 70px center; }
    .page-wrapper li.actived { }
    li.all { padding:0; }
    li.all a { padding:15px 0 15px; font-weight:bold; margin-bottom:0; border-bottom:1px solid #f1f1f1; }

    .pmm-content ul li.icon a { padding-left:27px; background-repeat: no-repeat; text-align: left;}
    .pmm-content ul li.icon a span { position:relative; height:38px; overflow:hidden; float:left; width:100%; text-align:center; }
    .underline { width:100%; margin-bottom:10px; display:block; }
    .underline span { width:100%; background:#cfcfcf; height:1px; display:inline-block;}

    .pm-topmenu li.activated a { position:relative; text-decoration:none; }
    .pm-topmenu li.actived a { text-decoration: none !important; }
    .pm-topmenu li.actived a span { text-decoration: none !important; }
    .pm-topmenu li a:hover { text-decoration: underline !important; }
    .down-nugget { display:none; }
    .down-nugget { position:absolute; width:0px; height:0px; z-index:999; left:50%; margin-left:-0px; bottom:-1px; /*border-style: solid; border-width: 25px 20px 0 20px; border-color: #000 transparent transparent transparent;*/ }

    .down-nugget:after, .down-nugget:before {bottom: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
    .down-nugget:after {border-color: rgba(255, 255, 255, 0);border-bottom-color: #eef0f2;border-width: 10px;margin-left: -10px;}
    .down-nugget:before {border-color: rgba(198, 198, 198, 0);border-bottom-color: #C6C6C6;border-width: 11px;margin-left: -11px;}

    /* RESPONSIVE MENU */
    #sidebarIn .pmm-content ul li { padding:3px 20px; border-bottom:1px solid #ccc; }
    #sidebarIn .pmm-content ul li.icon { width:100%; box-sizing:border-box; text-align:left; padding:0; position:relative; overflow: hidden; margin-bottom: 10px; }
    #sidebarIn .pmm-content ul li.icon a { width:100%; box-sizing:border-box; background:#fff; text-align:left; padding:15px; float:left; border-bottom:1px solid #C6C6C6 !important; }
    #sidebarIn .pmm-content ul li.icon img { position: absolute; width:100%; transform: translate3d(0,-50%,0); padding:0; left:0; }

    #sidebarIn .pmm-content ul li.icon .holderout { position: relative; padding:10px; float:left; width:100%; z-index: 999; }
    #sidebarIn .pmm-content ul li.icon .holderout span { color:#fff; text-transform: uppercase; font-weight: 600; }
    #sidebarIn .pmm-content ul li.icon .holderout span.subtitle { text-transform: none; font-size:12px; font-weight: 400; }
    #sidebarIn .pmm-content ul li.icon a { padding:0; }

    #sidebarIn .pmm-content ul li.icon a span { width:100%; text-align:left; height:auto; }
    #sidebarIn .pmm-content img { padding-left:20px; box-sizing:border-box; }
    .page-wrapper { margin:auto; width:100%; will-change: left; -webkit-transform: translateZ(0);transition:all 300ms ease !important; transform: translate3d(0,0,0);-webkit-transform: translate3d(0,0,0); }
    #sidebarIn { will-change: left; height:100%; position:fixed;width:50%;  -webkit-transform: translateZ(0);transition:all 300ms ease !important; transform: translate3d(-100%,0,0);-webkit-transform: translate3d(-100%,0,0); }
    .slideover .page-wrapper { opacity:0.35; position:fixed !important; transform: translate3d(50%,0,0);-webkit-transform: translate3d(50%,0,0);   }
    .slideover #sidebarIn { left:0% !important;   box-shadow:0 0 10px #333; transform: translate3d(0%,0,0);-webkit-transform: translate3d(0%,0,0);  }
    .sidebarIn { display:none; }
    .sidebarinside { position:relative; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-x:hidden; height:100%; box-sizing:border-box; /*padding:10px 30px 10px 10px;*/ width:100%; }
    .sidebarinside .navigation { overflow:visible; }
    .sidebarinside .mega-show { background:#fff; padding:10px; text-align:left; }
    .sidebarinside .mega-show li a { border:none !important; color:#808080 !important; }
    .sidebarinside .mega-show li.icon a { padding-left:30px; background-position:0; }
    .sidebarinside .mega-show .pm-mm-wrap { padding-left:0; border-left:none; margin-left:0; }
    .sidebarinside .mega-show h6 { margin:0px 0 0; font-weight:normal; padding:0px 20px 0; width:100%; float:left; box-sizing:border-box; margin-top:25px; }
    #sidebarIn .pmm-content.pmc1 h5 { display:none; }
    #sidebarIn .pmm-content { background:#fff; float:left; width:100%; }
    .sidebarinside .mega-show h6 a  { padding-bottom:0;  }
    .sidebarinside .mobilenav {  padding:0 !important; }
    .sidebarinside .mega-show h6 a:hover { }
    .sidebarinside .mega-show .underline { margin-left:20px; }
    .sidebarinside .mega-show .pm-mm-wrap ul { border-top:1px solid #ccc; }
    .sidebarinside .down-nugget { display:none !important; }
    #sidebarIn .pmm-content.pmc2 h5 { padding:15px 0px; }
    #sidebarIn .pmm-content.pmc2 img { max-width:100%; margin-bottom:20px; }
    #sidebarIn ul li.touch_57 a span { color:#fa0a0d; }
    .sidebarinside li.all a span { border-bottom: 3px solid #ddb699; display:inline-block; }




    @media screen and (min-width: 1200px) {
        .slideover .page-wrapper { position:relative !important; transform: translate3d(0%,0,0);-webkit-transform: translate3d(0%,0,0); opacity:1 !important;   }
        .slideover #sidebarIn { left:-100% !important;   box-shadow:none !important; transform: translate3d(-100%,0,0);-webkit-transform: translate3d(-100%,0,0);  }

    }
    @media screen and (max-width: 800px) {
        .slideover .page-wrapper { transform: translate3d(100%,0,0);-webkit-transform: translate3d(100%,0,0);   }
        #sidebarIn { width:100% !important; }

    }

    @media screen and (max-width: 1200px) {
        .nav-sections { display:none !important; }
        .navigation .level0 > .level-top {
            font-weight: 700;
            padding: 8px 40px 8px 15px;
            word-wrap: break-word;
        }
        .sidebarinside .navigation ul { margin:0; padding:0; }
        .sidebarinside .navigation .parent .level-top:after {
            -webkit-font-smoothing: antialiased;
            font-size: 16px; right:5px; position:absolute;
            line-height: inherit;
            color: inherit;
            content: '\e622';
            font-family: 'luma-icons';
            vertical-align: middle;
            display: inline-block;
            font-weight: normal;
            overflow: hidden;
            speak: none;
            text-align: center;
            background:url(../images/Menu-BlackArrow-Rightx2.png) no-repeat center; background-size:7px; width:20px; font-size:0; top:50%; margin-top:-9px;
        }
        .sidebarinside .navigation .mobileactive { background:#dcdcdc;  }
        .sidebarinside .navigation .mobileactive .level-top:after { background:url(../images/Menu-BlackArrow-Downx2.png) no-repeat center; background-size:15px; right:7px; }
        .sidebarinside .pm-mega-in { background:none; padding:0px 0px 3px; margin-top:0px;  }
        .sidebarinside .navigation .parent a { display:block !important; text-align:left !important; }
        .sidebarinside .navigation li { margin:0; }
        .sidebarinside .navigation li a { display:block; color:#333; }
        .sidebarinside .pm-mega-in a { font-weight:normal; }
        .sidebarinside .navigation .level0 > .level-top { line-height:35px; }

        .triggerclosemenu, .triggerclosemenu a { background:#eef0f2 !important;  }
        .triggerclosemenu { border-bottom:2px solid #dfdfe0 !important; }
        .triggerclosemenu a { padding:25px 15px !important; }
        .triggerclosemenu a:after { content:''; background:url(../images/MenuClosex2.png) no-repeat center; display:block; width:14px; height:14px; background-size:14px; position: absolute; top:28px; right:14px; }
        .triggerclosemenu a span { font-size:18px !important; }
        .greenwrap { margin-top:50px;  padding-top: 20px !important;  }

        .triggerback .level-top-tigger-back { text-align: center !important; padding:25px 15px !important; background:#eef0f2 !important; border-bottom: 2px solid #04a4d8 !important;   }
        .triggerback .level-top-tigger-back span { font-size:18px !important; }
        .triggerback .level-top-tigger-back:before { content:''; width:15px; height: 15px; background:url(../images/Arrow-Back-Menux2.png) no-repeat center / 15px; display: block; position: absolute; left: 15px; top: 28px; }
        body.pixiedust #sidebarIn .navigation ul .greenwrap li.level0.mobphonecon a { background: #eef0f2
        url(../images/Phonex2.png) no-repeat 13px/ 13px; padding-left:34px; }
    }


    .greywrap { background:#333333; }
    .greywrap li { border-bottom:1px solid #ccc !important; }
    body.pixiedust .sidebarinside .greywrap li a { color:#fff !important; background:#333 !important; }

    body.pixiedust .sidebarinside .greywrap .link-account a { background:#333 url(../images/Loginx2.png) no-repeat 15px / 18px !important; background-size:20px; padding-left:45px !important; }

    body.pixiedust .sidebarinside .greywrap .link-see a { background:#333 url(../images/SeeInsidex2.png) no-repeat 15px / 20px !important; background-size:20px; padding-left:45px !important; }
    body.pixiedust .sidebarinside .greywrap .link-finance a { background:#333 url(../images/Finance-TopNavx2.png) no-repeat 16px / 19px !important; background-size:20px; padding-left:45px !important; }

    @media screen and (max-width: 1200px) and (min-width: 768px) {
        .mobaccount a, .mobcontactt a { padding:10px 0; }
    }

    .fixed { position:fixed !important;  }
    .sidebarinside .navigation a { padding-left:0; }

    .sidebarinside .pmm-title { padding:15px 0; margin:0; }
    .sidebarinside .pmm-content ul li a { border-bottom:1px solid #f1f1f1; padding:5px 0; }

    .sidebarinside ul.pm-topmenu li.level0 * { padding-left:0; padding-right:0; font-size:14px; }
    .mobileactive {   }
    .mobaccount { border-top:2px solid !important; }
    .mobaccount a { background:url(../images/account@2xblack.png) no-repeat center left / 20px auto; padding-left:30px !important; font-weight:bold; }
    .mobcontactt a { background:url(../images/newsletter.png) no-repeat center left / 20px auto; padding-left:30px !important; font-weight:bold; }

    /* HEADER RESPONSIVE */
    .search-toggle { display:none; }
    .search-toggle:before {
        -webkit-font-smoothing: antialiased;
        font-size: 22px;
        line-height: 28px;
        color: #8f8f8f;
        content: '\e615';
        font-family: 'luma-icons';
        margin: 0 10px 0 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        background:url(../images/Searchx2.png) no-repeat center / 20px; background-size:30px; width:100%; height:97px; font-size:0;
    }
    .search-toggle span { display:none; }
    .account-toggle {   display:none;  }
    .account-toggle span { font-size:0; display:inline-block ;width:26px; height:26px;  background:url(../images/account@2x.png) no-repeat center / 100%; vertical-align:middle; padding-top:10px; }
    .nav-sections-item-title { display: none; }

    /* MOBILE SEARCH */
    .mobile-search-block { width:100%; box-sizing:border-box; padding: 10px; margin-bottom:10px; margin-top:-1px;  background:#71528c;  }
    .mobile-search-block .label { display:none; }
    .mobile-search-block form { position:relative; width:100%; }
    .mobile-search-block input#search { padding:10px; height:50px; }
    .mobile-search-block button, .mobile-search-block button:hover { position:absolute; right:5px; top:6px; background:url(../images/MagGlass2x.png) no-repeat center; width:44px; height:38px; display:block; box-shadow:none !important; border:none;  }
    .mobile-search-block button span { display:none; }
    .action.search-toggle { display:none; }

    @media screen and (max-width: 1200px) {
        .sectionit { max-width: 100% !important; }
        .nav-open .nav-sections-item-title { display: none; }
        .nav-sections {
            -webkit-overflow-scrolling: touch;
            -webkit-transition: left 0.3s;
            -moz-transition: left 0.3s;
            -ms-transition: left 0.3s;
            transition: left 0.3s;
            height: 100%;
            left: -80%;
            left: calc(-1 * (100% - 54px));
            overflow: auto;
            position: fixed;
            top: 0;
            width: 80%;
            width: calc(100% - 54px);
        }
        .account-toggle { display:inline-block; float:left; }
        .nav-sections .pm-topmenu { width:100%; display:block; }
        body.pixiedust .navigation ul li.level0 { width:100%; display:block; text-align:left; }

        .header .logo { width:60%; max-width:60%; display:block; text-align:center; position:relative; margin:0; }
        .header .logo img { display:inline; max-height:95px; width:auto; margin-top:-4px; }
        .header .nav-toggle { display:inline-block; float:left; position:static; width:10%; }
        body .minicart-wrapper { margin:0; width:10%; }
        .account-toggle {   width:10%; text-align:center; }
        .search-toggle { display:none;width:10%; padding-top:5px; text-align:center; }


        body.pixiedust .minicart-wrapper .action.showcart .counter.qty { min-width:28px; text-align:left; float:left; width:100%; text-align: right; padding-right:50px; }

        body .minicart-wrapper .showcart { width:100%; background-position:right 6px; background-size:24px auto; }

        body.pixiedust .cms-index-index .valueadded-block { min-height:45px; }
        .valueadded-block { min-height:30px; }
        .value-inner { box-sizing:border-box; padding:0 20px; }
        .search-toggle { display:inline-block; float:left; position:static; }
        body.pixiedust .nav-toggle:before { background:url(../images/Menux2.png) no-repeat center; background-size:auto 30px; height:95px; font-size:0; width:100%; margin-left:0px; box-sizing:border-box; }

        .header .nav-toggle { width:10%;margin-top:10px; min-width: 50px; float:left; }

        body .header.content { padding:0 !important; border-bottom: 2px solid #e1e1e1;  }
        body.pixiedust .page-header .wrapper .top-links-left { width:auto; }
        body.pixiedust .page-header .wrapper .top-links-right { display:none; }
        body.pixiedust .page-header .wrapper .top-links-left.top-links-middle { float:right; text-align:right; width:auto; }
        body.pixiedust .minicart-notlogged { right:25px; }
        .cms-index-index .pm-container { margin-top:-2px; }

    }

    @media screen and (min-width: 1200px) {
        body.pixiedust .value-inner .slick-track { transform:translate3d(0,0,0) !important; }
    }

    @media screen and (max-width: 768px) {
        body.pixiedust .block-search .label:before { font-size:0; background:url(../images/Search-Whitex2.png) no-repeat center; width:30px; height:30px; display:block; right:15px; margin-top:2px; margin-right:0px; }
    }

    /*@media screen and (max-width: 800px) { header tweak */
    @media screen and (max-width: 1200px) {
        .header .nav-toggle { width:15%; }
        .action.search-toggle { display:none; }
        .block-search .block-content { width:100%; float:right; box-sizing:border-box; padding:12px 0; }
        .page-header #search_mini_form { width:100%; }
        .page-header #search_mini_form #search { position:absolute; top:0; left:0; }
        body.pixiedust .page-header .block.block-search { width:100% !important; margin:0; background:#fff; box-sizing:border-box; padding:0 !important; float:left; border-top:1px solid #cfcfcf; }
        .page-header #search_mini_form { width:96%; margin:0 2%;  display:block; float:right; position:relative; height:46px; margin-top:2px; box-sizing:border-box; }
        .page-header #search_mini_form #search {  border:none !important; color:#333; margin-left:0; padding:10px 10px 10px 60px; height:46px; background:#eef0f2; border:none;  }

        body.pixiedust .nav-toggle:before { background-size:auto 29px; }
        body .block-search input#search { border:1px solid #c2c2c2 !important; }
        body .block-search .action.search { display:block; position:absolute; right:0; background:none; border:none; top:2px !important; right:10px; padding:0; }
        body.pixiedust .block-search .action.search > span { background:#86ad30 url(../images/Searchx2.png) no-repeat center / 20px; height:46px; width:45px; }
        body.pixiedust .block-search .label:before { display:none; }
        body.pixiedust .block-search .actions { top:-2px;}
        #search_mini_form button.action.search { left:0; width:46px; height:46px; }
    }


    @media screen and (min-width: 800000px) {
        /*@media screen and (max-width: 1200px) and (min-width: 800px) { header tweak */

        .strap-line-touch { display:inline; color:#fff; font-weight:bold; font-style:italic; float:left; margin: 41px 0 0 13%; }
        body.pixiedust .nav-toggle:before { margin-left:0px;  }
        .search-toggle { display:none; }
        .account-toggle { display:none !important; }
        .header .logo { width:16%; border-left:1px solid #f1f1f1; padding-left:2%; padding-right:0%; padding-top:1.5%; min-height:82px; positoin:relative; }
        body.pixiedust .header .logo img { max-width:100% !important; position:absolute; top:0; bottom:0; margin:auto;
            left:10%; }

        body.pixiedust .minicart-wrapper .action.showcart .counter.qty, body.pixiedust .minicart-wrapper .action.showcart span.price, body .minicart-wrapper span.counter-number span, body.pixiedust .minicart-wrapper .action.showcart .counter.qty span.price { display:inline-block !important; }
        body .minicart-wrapper { width:auto; min-width:108px; margin-top:15px; padding-left:2% !important; }

        body.pixiedust .page-header .header.panel { padding:0px 20px 0 !important; box-sizing:border-box; }

        .van1 { text-align:center; }
        .van3 { display:none; }
        .va-note { width:40%; margin:0 5%; }
        .van1 { display:inline-block; float:none; margin-right:1%; }
        .van2 { display:inline-block; float:none; margin-left:1%; }

        body .block-search { margin-top:23px; }
        body.pixiedust .minicart-notlogged { margin-top:32px;}


    }

    @media screen and (max-width: 1200px) {
        /*@media screen and (max-width: 800px) { header tweak */
        body .header.content { padding:0 !important; }
        .header .logo { width:70%; max-width:70%; display:block; text-align:center; position:relative; margin:0; }
        .header .logo img { display:inline; max-height:90px; width:auto; margin-top:12px; margin-bottom:10px; padding-left:0px; }

        .search-toggle { width:10%; text-align:center; height:97px; margin-top:0px; padding-top:0px; border:none; }
        body.pixiedust .page-header .header.panel { width:100%; float:left; background:#ddb699; text-align:center; }
        body.pixiedust .page-header .top-links-left { width:100% !important; text-align:center; }
        body.pixiedust .page-header .top-links-left ul.header.links { display:inline-block; width:100%; text-align:center; }
        body.pixiedust .page-header .top-links-left { display:none; }
        body.pixiedust .page-header .top-links-left.top-links-middle { display:inline-block; }

        body.pixiedust .block-search { margin-top:5px; }
        body.pixiedust .page-header { margin-bottom:0; }
        body.cms-index-index .valueadded-block { min-height:40px !important; margin-bottom:0px; }
        body.pixiedust .valueadded-block { min-height:35px; float:left; }

    }

    @media screen and (max-width: 850px) {
        .van1, .van3 { display:none; }
        .van2 { width:100%; }
    }

    @media screen and (max-width: 650px) {
        body.pixiedust .nav-toggle:before { background-size:auto 18px; height:80px; }
        body.pixiedust .search-toggle:before { background-size:auto 23px; height:80px; }
        body.pixiedust .action.search-toggle { height:80px; }
        .header .logo img { max-height:60px; margin-top:15px; margin-bottom:0; margin-left:-10px; }
        body.pixiedust .minicart-notlogged a .baskcon { background-size:auto 32px; }
        body.pixiedust .minicart-notlogged a.showcart { margin-top:3px; }
        body.pixiedust .minicart-notlogged { margin-top:20px; }
    }

    @media screen and (max-width: 450px) {
        .header .logo img {  max-height: 50px; margin-top: 5px; margin-left:0; }
        body.pixiedust .nav-toggle:before { background-size:auto 18px; height:48px; }
        body.pixiedust .minicart-notlogged { margin-top:6px; right:10px !important; }
    }

    @media screen and (max-width: 350px) {
        body.pixiedust.page-products .product-item-info { width:100% !important; }
        .column.main .product-items .product-item { width:100%; }
        body.pixiedust .minicart-notlogged { width:40px; }
        .header .logo img { margin-left:-20px; }
    }

    /* LIST PAGE */
    .greystrip { width:100%; background:#fff; margin-bottom:5px; float:left; }
    .grey-inner { width:100%; max-width:1200px; margin:auto; position:relative; overflow:hidden; }
    body.page-products .grey-inner { margin-bottom:15px; }
    .grey-image { width:100%; float:left; }
    .grey-image img { width:100%; height:auto; }
    .grey-image .category-image { margin-bottom:0; }
    .grey-content { width:100%;color:#656565; padding:35px 0 35px 0px; }
    .no-image-topper { padding:15px 0 10px !important; }
    .no-image-topper h1 { margin-bottom:5px !important; }
    .grey-content .category-description { margin-bottom:0; }
    .grey-2col .grey-content { width:50%; float:left; box-sizing:border-box; padding:35px 0 0px 35px; color:#656565; }
    body.pixiedust .c2c_colour .swatch-option { min-height:20px; min-width:20px; margin:0; }
    body.pixiedust .c2c_colour  .swatch-attribute-options a { margin:0 5px 5px 0 !important; box-sizing:border-box; display:inline-block; background:#fff; border:1px solid #ccc; padding:5px !important; }

    .page-products .product-item-info { position: relative; }
    .page-products .product-item-info .product-item-inner { display:none !important; }
    .price-box.price-final_price span.regular-price { color:#333; font-weight:bold; }

    .filter-options-item.active .filter-options-title { border-bottom:0px solid #989898;  background:#fff;  }

    .filter-options-content.id_cat li { margin:0; }
    .filter-options-content.id_cat li a {  }
    .filter-options-content.id_cat li a:hover {   }
    .filter-options-content.id_cat li a span { transition:all 300ms ease; }
    .filter-options-content.id_cat li a:hover span {  }
    li.desk-seperator { display:none; }
    @media screen and (min-width: 1200px) {
        li.desk-seperator { width:100%; margin:0px 0 0px !important; float:left; height:0px; background:#e6e6e6; display:block; }
    }
    .page-products .products-grid .product-items { width:100%; float:left; }

    #narrow-by-list input[type="radio"],#narrow-by-list input[type="checkbox"] { -webkit-appearance:none; appearance:none; width:12px; height:12px; border:1px solid #C6C6C6; margin-bottom:-1px; }
    #narrow-by-list input[type="radio"]:hover, #narrow-by-list li a:hover input[type="radio"], #narrow-by-list input[type="radio"]:checked,
    #narrow-by-list input[type="checkbox"]:hover, #narrow-by-list li a:hover input[type="checkbox"], #narrow-by-list input[type="checkbox"]:checked
    { border-color:#83aa30; border-width:4px; }
    body.pixiedust input[type="radio"] { -webkit-appearance:none; appearance:none; width:12px; height:12px; border:1px solid #C6C6C6; margin-bottom:-1px; }
    body.pixiedust input[type="radio"]:hover, body.pixiedust input[type="radio"]:checked { border-color:#83aa30; border-width:4px; }
    #narrow-by-list span.count { word-spacing:-3px; }
    #narrow-by-list li a { color:#333;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:95%; display: block; transition:all 200ms ease; }
    .filter-options-content form { padding:0px; padding:0 0 10px; float:left;  }

    .pm-fb-content.set-go-left .go-left {width:100%; }
    .go-left { float:left; width:100%; box-sizing:border-box; }

    body.pixiedust.page-products .products-grid .product-item .product-item-details .product-reviews-summary, .product-item .product-item-details .product-reviews-summary { text-align: left;}
    body.pixiedust.page-products .products-grid .product-item .product-item-details .product-reviews-summary .action.add, .product-item .product-item-details .product-reviews-summary .action.add { display:none; }

    body.pixiedust .product-item .sizeinfo, .product-item-details .sizeinfo, .sizer-product-page .sizeinfo { display:inline-block; float:left; padding-top:4px; margin-right:15px; }
    body.pixiedust .product-item .sizeinfo span.circle, .product-item-details .sizeinfo span.circle, .sizer-product-page .sizeinfo span.circle { width:16px; height:16px; display: block; border-radius: 50%; background:#ff4b55; margin-right:8px; margin-top:1px; }
    body.pixiedust .product-item .sizeinfo span, .product-item-details .sizeinfo span, .sizer-product-page .sizeinfo span { float:left;  }
    body.pixiedust .product-item .sizeinfo.size-eu span.circle, .product-item-details .sizeinfo.size-eu span.circle, .sizer-product-page .sizeinfo.size-eu span.circle { background:#41478d;  }

    .sizer-product-page { width:100%; float:left; margin-bottom: 5px; margin-top:15px; }
    .checkout-cart-index .product-item-details .sizeinfo { width:100%; margin-bottom: 10px; }

    body.pixiedust.page-products .products-grid .product-item .reviews-actions, body.pixiedust.page-products .products-grid .product-item .reviews-actions a { color:#989898; }
    body.pixiedust.page-products .products-grid .product-item .price-box { margin:5px 0 4px; font-weight: 600; font-size:18px; }
    body.pixiedust.page-products .products-grid .product-item .product-item-details .price { color:#333; font-size:18px; font-weight: 600; }
    body.pixiedust.page-products .products-grid .product-item .product-item-details .special-price .price { color:#FA0A0D !important; font-size:18px; }

    body.pixiedust.page-products .products-grid .product-item .product-item-details .old-price .price-label { display:none;  }


    body.pixiedust.page-products .products-grid .product-item .product-item-details .old-price .price { color:#808080; font-size:18px; text-decoration: line-through; font-weight: normal; }
    .product-item .old-price { float:left; margin:0 5px 0 0;}
    body.pixiedust.page-products .product-item-details .product-item-name { min-height:60px; margin:13px 0 0; }
    body.pixiedust.page-products .product-item-details .product-item-name a { font-weight: normal; }
    body.pixiedust.page-products .product-item-details .sly-old-price { display:inline-block !important; }
    body.pixiedust.page-products .product-item-details .reviews-actions { display:none; }

    .stock.available span { background:url(../images/InStockx2.png) no-repeat center left; background-size:20px; padding:9px 0 6px 27px; color:#56da65; display:inline-block; font-weight:bold; margin:0px auto 15px; }
    .stock.unavailable span { background:url(../images/OutofStockx2.png) no-repeat center left / 20px; padding:2px 0 2px 28px; display:inline-block; color:#e10613; font-weight:bold; }
    .pm-slick-item .stock.available span { margin-bottom:-3px; }
    .product-item-details input, .product-item-details select { width:auto; display:inline-block; vertical-align:middle; }
    .product-item-details select { background: url(../images/DownArrow1x.png) no-repeat 90% 50%; color: #4d276f }
    body.pixiedust .product-item-details .tocart { padding:7px 13px; display:inline-block; vertical-align:middle; }
    .product-item-details .tocart span { background:url(../images/Cart1x.png) no-repeat center left; padding-left:27px; font-size:14px; }
    .product-item-details input.qty { width:40px; text-align:center; padding:0; display:inline-block; vertical-align:middle;  }
    .products.wrapper.grid.products-grid { float:left; margin-top:0; width:100%; }
    .ajaxstaging { display:none !important; }
    .pm-ajax-button { width:100%; text-align:center; float:left; margin:40px 0; }
    .pm-ajax-button span { cursor:pointer; border:1px solid #333; background:#fff; box-sizing:border-box; padding:10px 35px; font-size:14px; color:#333; font-weight:bold; display:inline-block; transition: background-color 300ms ease; }
    .pm-ajax-button span:hover { background-color:#333; color:#fff; }
    .pm-ajax-running span { background:#333 url(../images/emloader.gif) no-repeat center / 30px; width:160px; height:20px; padding:20px; transition:width 300ms ease; transition:padding 300ms ease; transition:height 300ms ease; font-size:0; display:inline-block; }
    body.pixiedust #amasty-shopby-overlay .loader { position: absolute; top: 10%; left: 50%; display: block; width: 64px; height: 64px; background-image: url('../images/loader-1.gif'); background-size: 100%;  transform: translate(-50%, -10%);  }

    body.pixiedust .filters-target #amasty-shopby-overlay { width:100%; height: 100%; opacity: 0.5; background:#fff ; position:absolute; z-index: 99999; }
    .sidebar.sidebar-additional .block.pm-newsletter { padding:15px; }
    .sidebar.sidebar-additional .block.pm-newsletter #newsletter { height:42px !important; text-align:center; }
    .sidebar.sidebar-additional .block.pm-newsletter .action.subscribe.primary { position:static; width:100%; margin-top:10px; height:42px; }

    .vtour-wrapper { background:#88b4c4; width:100%; box-sizing:border-box; padding:15px; text-align: center; margin-bottom:13px; }
    .vtour-wrapper span.icon { display:block; background:url(../images/VirtualTourx2.png) no-repeat center / auto 50px; height:61px; }
    .vtour-wrapper span.fancy { font-size:40px; color:#fff; display:block; margin-bottom:10px; }
    .vtour-wrapper a.white-line { border:1px solid #fff; color:#fff; padding:5px 10px; display:inline-block; font-size:12px; transition:all 200ms ease; }
    .vtour-wrapper a.white-line:hover { text-decoration: none; background:#fff; color:#333; }

    body.pixiedust .pm-total-products { float:right; font-weight:bold; padding-top:5px; }
    body.pixiedust .toolbar-products {  margin-top:0px; margin-bottom:0; padding:0; font-size:14px; }
    body.pixiedust .toolbar-products #toolbar-amount b { color:#333; font-weight: bold; }
    body.pixiedust .toolbar-products .toolbar-amount { padding:9px 0 0; }
    @media screen and (min-width: 768px) {
        body.pixiedust .toolbar-products { margin-left:0%; width:100%; float:left; /*margin-top:-35px;*/} body.pixiedust .lower-toolbar .toolbar-products { margin-top:0; }
    }
    @media screen and (max-width: 700px) {
        .sizer-product-page { text-align: center; margin-top:15px; }
        .sizer-product-page .sizeinfo { float:none; margin-right: 0; }
    }
    body.pixiedust .sorter-options { margin-left:0; }
    body.pixiedust .toolbar select { background-color:#fff;  background-size:12px; border-radius:0; border:1px solid #cecece; box-shadow:none; margin-right:0; margin-bottom:-1px; font-weight:normal; font-size:14px; }
    body.pixiedust .sorter-action {  }
    body.pixiedust .sorter-action:before { font-size:13px; color:#333; }
    .pm-toolbar .toolbar-sorter { float:left; }
    body.pixiedust  .toolbar .limiter { display:inline-block; }
    .tooly-right { float:right; }
    .tooly-right .limiter .control { margin:0 2px 0 -6px; }
    body.pixiedust .pages-item-next, body.pixiedust .pages-item-previous { width:20px; }
    body.pixiedust .pages-item-next a::before, body.pixiedust .pages-item-previous a::before { display:none !important; }
    body.pixiedust .pages-item-next a, body.pixiedust .pages-item-next a:hover { background:url(../images/NextpageArrows/Arrow-RightPage1x.png) no-repeat center; width:7px; height:7px; margin:0 !important; padding:0; box-shadow:none; }
    body.pixiedust .pages-item-previous a, body.pixiedust .pages-item-previous a:hover { background:url(../images/NextpageArrows/Arrow-LeftPage1x.png) no-repeat center;width:7px; height:7px; margin:0; }
    body.pixiedust .toolbar-products .modes { display:none; }
    body.pixiedust .toolbar-products .sorter-label { font-weight: bold; color:#333; padding-right:5px; }
    body.pixiedust .toolbar-sorter.sorter { float:right; }
    body.pixiedust .toolbar-products .sorter-label:after { content:':'}
    body.pixiedust .tooly-right { float:left; }
    body.pixiedust .field.limiter { display:none; }

    /* MS EDGE TWEAK */
    @supports (-ms-ime-align: auto) {
        .toolbar .pages { float:left; padding-left:35px; }
    }

    .newp { position:absolute; z-index:9; top:0; left:0; background:#778c8f; color:#fff; padding:2px 8px; font-size:12px; font-weight:bold; }
    .salep { position:absolute; z-index:9; top:0; left:0; background:#c34218; color:#fff; padding:2px 8px; font-size:12px; font-weight:bold; }
    .minimal-price-link { display:none !important; }

    body.pixiedust .pages > .label { position:relative; }
    body.pixiedust .pages .item { margin-right:0; }
    .page-products .pages { display:none; margin-bottom:0 !important; }

    body.pixiedust.page-products .lower-toolbar .pages { display:none; }
    body.pixiedust .lower-toolbar { display:none; }
    body.pixiedust .lower-toolbar .toolbar { margin-bottom:15px; }
    body.pixiedust .lower-toolbar .pages { display:block; float:left; }
    body.pixiedust .lower-toolbar .toolbar-sorter.sorter { display:none; }
    body.pixiedust .lower-toolbar .tooly-right { float:right; }
    body.pixiedust .lower-toolbar .label.pages-label { display:none; }
    body.pixiedust .lower-toolbar .toolbar-products #toolbar-amount { display:none; }
    body.pixiedust .lower-toolbar .toolbar-products .field.limiter { display:block; }
    body.pixiedust .lower-toolbar .toolbar-products .limiter-text { display:none; }
    body.pixiedust .lower-toolbar .toolbar-products select { border:1px solid #cbcbcb; text-decoration:none; font-weight:bold; }

    .page-products .pages strong.page { background:#fff;border:1px solid #e6e6e6; min-width:18px;   }
    .page-products .pages li.item a { border:1px solid #fff; min-width:18px; color:inherit; }

    .lower-catblock { width:100%; float:left; }
    .lower-catblock .banner-inner { margin-bottom:10px; }
    body.pixiedust .sidebar.sidebar-additional { padding-right:0; clear:left; float: left; }


    body.filter-active .page-wrapper { margin-top:0 !important; }
    .filter.active .filter-options { height:1200px !important; }
    .filter-content .swatch-option.text { padding:2px 4px; }
    .product-options-wrapper div.mage-error { font-weight:bold; font-size:14px; }


    .pm-subtitle-block { width:100%; float:left; margin: 10px 0 35px; }
    .pm-sub-left h1, .pm-sub-left h2, .pm-sub-left h3 { display: inline; margin:0; padding:0; font-size:24px !important; font-weight: 400; }
    .pm-sub-left { display:inline-block; vertical-align:  middle; width:75%; text-align: left;}
    .pm-sub-right { display:inline-block; vertical-align:  middle; width:25%; text-align: right;}

    body.pixiedust.page-products .products-grid .product-item .product-item-details { box-sizing:border-box; padding:5px 0 0; text-align: left; }
    body.pixiedust.page-products .products-grid .product-item .list-price-box {  border-bottom: 2px solid #e7e7e7; height:36px; }
    .product-item-info.pm-image { position: relative; overflow: hidden; }
    .product-item-info.pm-image .product-image-container { }
    .product-item-info.pm-image .alt-image { position: absolute; top:0; left:0; z-index: 10; opacity: 0; transition: all 300ms ease; }

    .catalog-category-view.page-layout-1column .column.main { width:100%; }


    @media screen and (min-width: 1200px) {

        .product-item-info.pm-image:hover .alt-image { opacity:1; }
        body.pixiedust.page-products .products-grid .product-image-container { width:100% !important; }
        body.pixiedust.page-products .products-grid .product-image-container img { width:100%; max-width:500px; }
        body.pixiedust.page-products .product-item-info { width:100% !important; }
        body.pixiedust.page-products .products-grid .product-item .product-item-details { min-height:115px; }
        body.pixiedust.page-products .products-grid.productlist-guest .product-item .product-item-details { min-height:100px; }

    }
    .page-products #maincontent2 .columns { width:100%; }
    body.page-products .breadcrumbs { margin-top:0; }
    body.page-products .valueadded-block { margin-bottom: 0; }

    .filter-options-title { font-size:14px; font-weight:900; }
    body.pixiedust .filter-current { background:#83aa30; width:100%; float:left; margin-bottom: 25px; box-sizing: border-box; padding:15px 15px 10px; }
    body.pixiedust .filter .block-subtitle {  color:#fff; display:none; }
    body.pixiedust .filter .block-subtitle.filter-current-subtitle { display: block; background:#83aa30; padding:0 0 5px; }
    /*body.pixiedust .filter-current .action.remove:before { display:none; }*/
    body.pixiedust .filter-current .action.remove:before { content:''; background:url(../images/Filters-Crossx1.png) no-repeat center; width:10px; height:10px; float:left; margin-top:7px;  }
    body.pixiedust .filter-current .action.remove > span { position: relative; color:#fff; font-weight: normal;}
    body.pixiedust .filter-current .action.remove { position: relative; top:0; left:0; width:100%; text-align: left; }
    body.pixiedust .filter-current .item { padding-left:0; margin:5px 0; width:100%; }

    body.pixiedust .filter-options .items .items-children.-folding { padding-left:0; }
    body.pixiedust .filter-options .am-labels-folding .item a.amshopby-filter-parent, body.pixiedust .filter-options .am-category-view .item a.amshopby-filter-parent { padding-left:10px; }
    body.pixiedust .amshopby-slider-container .am-slider .ui-slider-handle { width:15px !important; height:15px !important; background:#83aa30; margin-top:-4px; }
    body.pixiedust .filter-options-content form { width:100%; }
    body.pixiedust .am-slider.ui-slider-horizontal, body.pixiedust .amshopby-slider-container .ui-slider-range { background:#cdddac; height:7px;  }
    body.pixiedust .filter-options-content.id_price { padding:0 7px; }
    body.pixiedust .filter-options-content .delimiter { margin:0 3px; font-weight: bold; color:#e6e6e6; }
    body.pixiedust .filter-options-content .am-filter-go { background:none; border:none; padding: 0; margin:12px 0 10px 2px; color:#777; text-align: left; text-transform: uppercase; font-size:12px; }
    body.pixiedust .filter-options-content .am-filter-price { border:2px solid #e6e6e6; }

    .pm-filter-mobile-container { display:none; }
    .filter-trigger, .filter-trigger.activated { position:fixed; height:100%; width:100%; right:-100%; top:0; background:#fff; transition:all 300ms ease,background 1ms;transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); padding:0; display:block; }

    .side-single, .side-duo { width:100%; }
    .side-single img, .side-duo img { width:100%; }

    @media screen and (max-width: 1210px) {
        .cat-bottom { box-sizing: border-box; padding: 20px; }
    }

    @media screen and (min-width: 950px) {
        body.pixiedust #layered-filter-block {  margin-bottom: 0; position: relative; float:left; width:100%;}
        .filter-options-item.active .filter-options-title { position: relative; z-index: 999; margin-bottom: -1px; padding-bottom:10px; }
        .filter-options-item { min-width:100%; float:left; position:relative; border:1px solid #cecece; background:#fff; border-bottom: 0; box-sizing: border-box;}
        .filter-options-title { padding-right: 30px; border:none; background-color: none; text-decoration: none; background:#fff; }
        .filter-options-content li { width:100%; float:left; margin:0 !important; padding:0 !important; }
        .filter-options-content a { width:100% !important; box-sizing: border-box; padding:3px 10px; display:block;  font-weight:400; font-size:12px; text-decoration: none; }
        .filter-options-content a .count { font-weight:400; }

        body.pixiedust .toolbar-products { height:40px;  }
        body.pixiedust .block-actions.filter-actions { display:none; }
        body.pixiedust .filter-current .items { padding:0; }

        body.pixiedust .filter-current { float:left; }
        body.pixiedust .filter-options { float:left; clear: none; border-bottom: 1px solid #c0c0c0; width:100%; }

        body.pixiedust .filter-current .filter-options-title:after { background-image:url(../images/Closex1.png); background-size:20px; }
        body.pixiedust .filter-current .filter-options-title { background:#f7f8fa; }

        body.pixiedust.page-products .products-grid .product-item.pos_3, body.pixiedust.page-products .products-grid .product-item.pos_6, body.pixiedust.page-products .products-grid .product-item.pos_9, body.pixiedust.page-products .products-grid .product-item.pos_12 { margin-right:0 !important; }

        body.page-products .column.main { width:73.5%; }
        .page-products .products-grid .product-item { margin-bottom: 40px; }
        .filterbox { display:none;}
    }
    @media screen and (min-width: 950px) and (max-width: 1200px) {
        body.pixiedust #layered-filter-block { width:100%; }
    }



    @media screen and (max-width:1200px) and (min-width:768px) {
        .column.main .product-items { margin-left:0 !important; }
        body.pixiedust.page-products .product-item-details .product-item-name { position:relative; overflow:hidden; height:40px; }
    }

    @media screen and (max-width: 950px) {



        body.pixiedust.page-with-filter .columns .sidebar-main { display:none; }
        body.pixiedust.page-products header.page-header.drop { z-index: 1; }
        body.pixiedust.page-products .page-wrapper { overflow:hidden; }
        body.pixiedust.page-products .products-grid .product-item .price-box .old-price span { font-size:12px !important; }

        .filter-trigger { position:fixed; height:100%; width:100%; right:-104%; top:0; background:#fff; transition:all 600ms ease,background 1ms;transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); padding:0; display:block; box-shadow: 4px 0 10px #000; }

        .filter-trigger.activated { position:fixed; height:100%; width:65%; right:-100%; top:0; right:0; height:100%; overflow:auto; -webkit-overflow-scrolling:touch; background:#fff; transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); z-index: 9;  }

        .filter-trigger .filter-options { display:block; }

        .filter-options-item { width:100%; float:left; }


        .filter-trigger span.filter-switch { color:#333; display:inline-block; box-sizing:border-box; padding-top:21px; height:64px; font-size:18px; border-bottom: 2px solid #dfdfe0 !important;  background-size:14px; width:100%;  transition:all 300ms ease;}

        .filter-trigger.filter-out { bottom:-120px; }
        .filtersup { display:block; width:100%;height:100%;background:#fff; box-sizing:border-box; padding:20px 0 0; text-align:left; padding-top:20px;  }
        .filtersup-in .filter-options { display:block; }
        body.pixiedust .page-wrapper.fixit { position:fixed; transition:unset !important; opacity:0.3; }

        .filter-trigger .filter-switch { background:url(../images/MenuClosex2.png) no-repeat center right 32px; font-weight: bold; width:100%; text-align: center; background-size:14px; }

        .filter-trigger .filter-trigger-butwrap { background:#eef0f2; text-align: center; margin-top:0; }

        .filter-trigger .filter-subtitle { display:none; }
        .filter-trigger .filter-options-title { border-top:0; border-bottom: 1px solid #d1d0d1; }
        .filter-trigger .filter-options-item.active .filter-options-title, .filter-trigger .filter-options-title { padding:14px 30px 11px !important; font-size:16px; }
        .pixiedust .filter-trigger .item.title.active a:after, .pixiedust .filter-trigger .active > .filter-options-title:after, .pixiedust .filter-trigger .item.title a:after, .pixiedust .filter-trigger .filter-options-title:after { background-size:7px !important; width:19px; height:15px; top:16px; background:url(../images/ArrowRightx2.png) no-repeat center; right:28px; }
        body.pixiedust .filter .block-subtitle.filter-current-subtitle { font-weight: bold; }
        body.pixiedust .filter .filter-current-subtitle:before { display:none; }
        body.pixiedust .filter .filter-current-subtitle:after { display:none; }
        body.pixiedust .filter .filter-current { margin:0 0 25px !important; }
        body.pixiedust .filter .filter-current .items { display:block; }

        body.pixiedust .filtersup-in .filter-current .filter-options-title::after { background:url(../images/Closex2.png) no-repeat center right / 15px !important; }

        .filter-trigger .filter-options-content { padding-left:30px !important; padding-right: 30px !important; box-sizing: border-box; }
        .filter-trigger .filter-options-title { text-decoration: none; }

        .pixiedust .filter-trigger .active .filter-options-title.active-now:after, .pixiedust .filter-trigger .filter-options-title.active-now:after { background:url(../images/ArrowDownx2.png) no-repeat center !important; background-size: 15px !important; }
        .pixiedust .filter-trigger .filter-options-content { padding:15px 0; }
        .pixiedust .filter-trigger .filter-options-content.id_cat li a { font-size:16px; padding:7px 0 7px 20px; }

        .pixiedust .filter-trigger .filter-actions { display:none;  }

        .pixiedust .filter-trigger .filter-current { font-size:16px; margin-top: 0px; padding:20px 30px 10px;  }
        .pixiedust .filter-trigger .filter-current .action.remove { left:0; }
        body.pixiedust .filter-current .action.remove:after { background:url(../images/Filters-Crossx2.png) no-repeat center / 18px; margin:6px 3px 0 0px;   }
        .filters-target .filter-current { background:#1a2453; box-sizing:border-box; padding:20px; color:#fff; }
        .filters-target .filter-current .filter-options-title { color:#fff; background: none; border:none; }
        .filters-target .block-actions.filter-actions { background:#1a2453; box-sizing:border-box; padding:20px; color:#fff;}
        .filters-target .block-actions.filter-actions a { color:#fff; font-weight: 400; }

        .page-products.page-layout-2columns-left .column.main #layered-filter-block { display:none; }
        .page-products.page-layout-2columns-left .column.main { width:100%; }
        body.pixiedust .toolbar-products .sorter-label:after { display:none; }
        body.pixiedust .sorter-action:before { margin:-2px 0 0 -5px; }

        .pm-subproducts-block .category-description { border:none !important; padding-bottom:10px !important; }

        .page-products.page-layout-2columns-left .column.main .tooly-right,.page-products.page-layout-2columns-left .column.main .tooly-right .toolbar-amount { width:100%; text-align: center; }
        .filterbox { width:50%; text-align: center; float:left; padding:16px 0; background: #eef0f2; color:#333; font-weight: bold;  }

        .page-products.page-layout-2columns-left .column.main .toolbar-sorter.sorter { width:100%; position:static; float:left; border-top:1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; margin-bottom:15px; }

        body.pixiedust .toolbar-products .sorter-label { padding-right: 0; }
        .page-products.page-layout-2columns-left .column.main .toolbar select { border:none; text-transform: uppercase; width:20px; padding:0 26px 0 0; }

        .page-products.page-layout-2columns-left .column.main .toolbar-sorter.sorter .sort-box { width:50%; text-align: center; float:left; border-right: 1px solid #e7e7e7; box-sizing: border-box; padding:10px 0; text-transform: uppercase; }

        .page-products.page-layout-2columns-left .column.main .toolbar-sorter.sorter .sort-box.solo { width:100%; border-raight:0; }

        .page-products.page-layout-2columns-left #maincontent { padding-left:0 !important; padding-right:0 !important; }
        .page-products.page-layout-2columns-left #maincontent .pm-subproducts-block, .page-products.page-layout-2columns-left #maincontent .products.wrapper, .page-products.page-layout-2columns-left .sidebar.sidebar-additional { padding-left: 20px; padding-right:20px; box-sizing: border-box;}

        body.pixiedust .sidebar.sidebar-additional { width:100%; }
        .sidebar.sidebar-additional .vtour-wrapper { width:49%; float:left; margin:0 2% 0 0; }
        .sidebar.sidebar-additional .social-news-wrapper { width:49%; float:left; margin:0; }
        .pm-block-sideof { display:flex; margin-bottom:30px; }
        .sidebar.sidebar-additional .social-news-wrapper .snw-left { background-size:auto 90%; }
        body.pixiedust.page-products .caveat { width:100%; text-align: center; }
        .sidebar.sidebar-additional .vtour-wrapper span.icon { padding-top:2.5%;}

        .filters-target .filter-options-title { background:#fff; }
        .filters-target .filter-options-content form { padding:0 0 15px; border-bottom: 0; }
        .filters-target .am-filter-items-attr_price { width:100%; max-width: 100%; }
        .filters-target #narrow-by-list li a { width:100%; padding-left:0; }

        #narrow-by-list li a:hover, #narrow-by-list li a:hover span { background: none; color:#000; }

        .rating-summary .rating-result:before { font-size:14px; }
        .rating-summary .rating-result > span:before { font-size:14px; }
        .sizeinfo span { font-size:12px; }
        .topper-assets { padding:7px 0 1px; }

        .pm-sub-left { width:100%; text-align: center; }
        .pm-sub-right { width:100%; text-align: center; padding-top:10px;}

        .side-single, .side-duo { width: 100%; margin-bottom: 20px; text-align: center; float:left;}
        .side-single img { max-width:100%; width:auto; }
        .side-duo div { width:48%; float:left;  }
        .side-duo div:first-of-type { margin-right:4%; }
        .sidebar-additional .bluebutton { display:block; box-sizing: border-box; width:100%; float: left; text-align: center; }

        .valueadded-block { min-height: 83px !important; }
        .value-inner .va-note { display:none; }
        .value-inner.slick-initialized .va-note { display:inline-block; }
        .cat-bottom { float:left; margin-top: 30px !important; }
        .pm-end-inner ul { width:100%; text-align: center; }
        .pm-end-inner ul li { display:inline; float:none; }
    }

    @media screen and (max-width: 800px) {
        .filter-trigger.activated { width:100%;}
    }


    @media screen and (max-width: 768px) {

        .page-products .pages { float:left; }
        body.pixiedust .greystrip .grey-left { width:100%; }
        body.pixiedust .greystrip .grey-left img { max-width:100%; width:100%; position:relative; left:0; }
        body.pixiedust .greystrip .grey-left  .category-description-image { margin:0 -20px; }
        body.pixiedust .greystrip .grey-right { width:100%; text-align:left; padding:15px; }
        body.pixiedust .toolbar-products { position:relative; margin-top:0px; float:left; width:100%; }
        .pixiedust .filter-title strong { width:100%; box-sizing:border-box; border-radius:0; font-weight:bold; background:#cd0a7f; border:none; color:#fff; padding:9px; }
        .pixiedust .filter.active .filter-title strong:after { float:right; }
        .pixiedust .filter-options-item.active .filter-options-title { box-sizing:border-box; padding:10px; }
        body.pixiedust.page-products .product-item-details .product-item-name { max-height:60px; height:60px; margin-bottom: 5px;  min-height:auto; position:relative; overflow:hidden; }
        .pixiedust .filter.active .filter-subtitle { box-sizing:border-box; padding:10px; }
        .sidebar #layered-filter-block { width:100%; float:left; box-sizing:border-box; padding: 0 10px; }
        .filtname { margin-top:40px; }
        .column.main .product-items { margin-left: 0 !important; }
        .column.main .product-items .product-item { padding-left:1% !important; padding-right:1% !important; float:left;  }
        body.pixiedust.page-products .products-grid .product-item .product-item-details { min-height:175px; box-sizing:border-box; padding:0 5px;  }
        body.pixiedust .toolbar-products #toolbar-amount { padding:0 5px 0 0; margin-top:-2px;  }
        body.pixiedust .pm-block-buttons a { width:31%; margin:0 1% 2% 1% !important; }
        body.pixiedust.page-products .columns { padding-top:0; }
        body.pixiedust.page-products .sorter { right:0; }

        .pm-block-sideof { margin-bottom:30px; display:block; }
        body.pixiedust.page-products .pm-image img { box-sizing:border-box; padding:0 10px; }

        body.pixiedust .wrapper-2col, body.pixiedust .wrapper-3col { column-count: 1; }

        .page-products.page-layout-2columns-left #maincontent .pm-subproducts-block, .page-products.page-layout-2columns-left #maincontent .products.wrapper, .page-products.page-layout-2columns-left .sidebar.sidebar-additional { padding-left:10px !important; padding-right:10px !important;}

        .side-duo div { width:100%; float:left;  margin-bottom: 20px; }
        .side-duo div:first-of-type { margin-right:0%; }
        .slick-dots li button::before { display: none; }
        .slick-dots li {
            width: 7px !important;
            height: 7px !important;
        }
        .slick-dots li button {
            width: 4px !important;
            height: 4px !important;
            padding: 4px !important;
            border: 1px solid #ccc !important;
        }
    }
    @media screen and (max-width: 639px) {
        .pages .pages-items { padding-left:0 !important; }
        body.pixiedust .pages > .label { display:none; }
        body.pixiedust .tooly-right .toolbar-amount, body.pixiedust .toolbar-products .tooly-right #toolbar-amount, body.pixiedust .limiter-text { display:none !important; }
        body.pixiedust .pm-block-buttons a { width:48%; margin:0 1% 2% 1% !important; }
        body.pixiedust.page-products .sorter { width:100%; position:relative; margin-bottom:15px; }
        .topper-assets { height: 26px; padding-top:0;  }
    }

    @media screen and (max-width: 500px) {
        body.pixiedust.page-products .duo-dims, body.pixiedust.page-products .stockpos { display:none; }
        body.pixiedust.page-products .products-grid .product-item .product-item-details { min-height:100px; }
        /*body.pixiedust.page-products .products-grid .product-item .old-price { display: none; }*/

        body.pixiedust.page-products .product-item-details .product-item-name { height:80px; max-height: 80px; }
    }

    @media screen and (min-width: 768px) and (max-width: 950px) {

        body.pixiedust .tooly-right .limiter span { display:none !important; }
    }

    /* CAT TOPPER / LOWER */
    .cat-bottom { width:100%; border-top:0px solid #e6e6e6; padding-top:0px; margin:auto; padding-bottom:20px; }
    .category-bottom { max-width:1200px; margin:auto; border-top:2px solid #e7e7e7; padding-top:30px;  }

    .wrapper-2col { column-count: 2; -webkit-column-count:2;-moz-column-count:2; }
    .wrapper-3col { column-count: 3; -webkit-column-count:3;-moz-column-count:3; }
    .category-bottom p { margin-bottom:25px; }
    .category-bottom p:before { content:''; background:url(../images/starcon.png) no-repeat bottom left / 13px; width:17px; height:13px; float:left; display: block; margin-top:3px; }
    .category-bottom h3, .category-bottom h2 { padding-bottom:10px; margin:0 0 25px; }
    .category-bottom ul { margin:0 0 0 20px; padding:0; }
    .col2-block { width:49%; float:left; margin-right:2%; }
    .col2-block.right { margin-right:0; }
    @media screen and (max-width: 800px) {
        .col2-block { width:100%; margin-right:0; margin-bottom:25px; }
    }
    .category-description { padding-top:10px; }
    .category-description h1 { margin-bottom:15px; font-style:italic;  }
    .category-description .accesspricing .pinkbutton { margin-bottom:15px; }
    .greystrip .grey-left { width:100%; float:left; }
    .greystrip .grey-left .category-description { padding-top:0; margin-bottom:0; line-height:0; }
    .greystrip .grey-right { width:75%; float:left; box-sizing:border-box; padding-left:15px; position:absolute; top:0; left:0; box-sizing:border-box; padding:30px; /*background:rgb(0,0,0,0.5)*/ background:url(../images/blackout.png) repeat; height:100%; color:#fff; }
    .greystrip .grey-right * { color:#fff; }
    .greystrip .grey-right h1 { margin-bottom:10px; }
    .duo-dims { width:100%; margin-bottom:3px; margin-top:5px; }
    .duo-dims b,.duo-dims strong { text-decoration:underline; }
    .stockpos b,.stockpos strong { text-decoration:underline; }
    .finan { font-size:12px; }
    .accesspricing { width:100%; float:left; }
    .accesspricing span { color:#cd0a7f; display:block; margin:0 0 10px; font-weight:bold; }
    .pinkbutton { display:inline-block; padding:10px; background:#cd0a7f; color:#fff !important; transition:all 300ms ease; min-width:125px; text-align:center; }
    .pinkbutton:hover { background:#93005f; text-decoration:none; }
    .product-info-price .pinkbutton { width:100% !important; box-sizing:border-box; margin-bottom:20px; }
    .category-view-crumbs { width:100%; float:left; }
    #maincontent2 .columns { float:left; }
    .pm-block-buttons { width:100%; float:left; text-align:center; }
    .cattop-butwrap { width:100%; float:left; text-align:center; margin-bottom:20px; }
    .pm-block-buttons a { display:inline-block; border:1px solid #cbcbcb; box-sizing:border-box; padding:7px 10px; text-align:center; background:#f4f4f4; transition:all 200ms ease; color:inherit; width:12%; margin: 0 0 0.57% 0.57%;  }
    .pm-block-buttons a:hover { background:#fff;}
    .pm-block-buttons a span { color:#333; }
    .pm-block-buttons a u { text-decoration:none; }
    .pm-block-buttons a.abut_1 { margin-left:0; }

    @media screen and (min-width: 1500px) {
        .page-products .pm-block .banner-inner { height:213px; display: block; }
        .page-products .pm-block .banner-inner img { object-fit: cover; height: 213px; }
    }
    @media screen and (max-width: 1200px) {
        .pm-block-buttons a { width:23.5%; margin:0 0 2% 2%; }
        .pm-block-buttons a.abut_1, .pm-block-buttons a.abut_5 { margin-left:0; }
        .grey-inner { overflow:hidden; }
        .grey-right { background:#f4f4f4; position:relative; z-index:2; }
        .grey-left { min-height:2px; position:relative; }
        .grey-left .category-description img { max-width:100%; }
        .greystrip .grey-left .category-description { margin:0 -20px;}
        .catdesc { font-size:12px; }

    }

    @media screen and (max-width: 768px) {
        .catdesc { display:none; }
        body.pixiedust .greystrip .grey-right { width:auto; }
    }

    /* SUB CATEGORY PAGE */
    .page-layout-landingpageone .valueadded-block,.page-layout-landingpagetwo .valueadded-block { margin-bottom:0px; }
    .page-layout-landingpageone #maincontent,.page-layout-landingpagetwo #maincontent { display:none; }
    .pm-block { width:100%; margin:auto; }
    .pm-block .banner-inner { width:100%; position: relative; }
    .pm-block .banner-inner img { width:100%; height: auto; }
    .pm-block .subbanner-header { position: absolute; width:100%; top:50%; left:0; transform: translate3d(0%,-50%,0) }
    .pm-block .subbanner-header .subbanner-header-inner { position:relative; max-width:1200px; margin:auto; }
    .subbanner-header-inner span { color:#fff; font-size:24px; }
    body.pixiedust .subbanner-header-inner h1 { color:#fff; font-size:32px; font-weight: 800; text-transform: uppercase; margin-bottom: 0; text-align: center; text-shadow:0px 0px 3px #000;  }

    .intro-block { width:100%; }
    .intro-left { width:35%; float:left; box-sizing: border-box; padding-right:20px; }
    .intro-left h2 { margin:0; padding:0; }
    .intro-right { width:65%; float:left; }


    .pm-block .top-width, .catalog-category-view .breadcrumbs {  max-width:100%; margin-top:-5px !important; float:left; }
    .pm-block .top-width .pm-block-crumbs, .catalog-category-view .breadcrumbs ul { padding:15px 0 15px; max-width:1200px; margin:auto; }
    body.pixiedust .breadcrumbs strong { font-weight: 800; text-decoration: underline; }

    .pm-block-in { max-width:1200px; margin: auto; }

    .pm-subcat-collection { width:100%; float:left; padding-top:40px; margin-bottom:40px; margin:-5px; }
    .pm-subcat-collection .pm-subcat { margin:0 5px 30px; width:11.66%; float:left; }
    .pm-subcat-img-wrap { position:relative; overflow: hidden;}
    .bluewrap { position: absolute; top:0; left:0; width:100%; height: 500px; background:#04a4d8; opacity: 0; transition:all 200ms ease;}
    .pm-subcat:hover .bluewrap  { opacity: 0.7; }
    .pm-subcat .pm-sub-link { position: absolute; left:50%; top:50%; transform:translate3d(-50%,-50%,0); transition:all 200ms ease; color:#fff; opacity:0; font-weight: bold; font-size:16px; width:100%; text-align: center; }
    .pm-subcat:hover .pm-sub-link { opacity: 1; }

    .pm-subcat-collection .pm-subcat .pm-subcat-content { width:100%; position: relative; overflow: hidden; height:60px; }
    a.pm-sub-link { text-decoration: underline; color:inherit; }
    .pm-subcat-collection .pm-subcat img { width:100%; height: auto; float:left; }
    .pm-subcat-collection .pm-subcat h3 { font-size: 16px; font-weight: 600; margin:15px 0 0 !important; text-align: left; border-bottom: 2px solid #e6e6e6; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color:#777; padding-bottom: 5px; font-family: 'Open Sans', sans-serif !important;}
    .pm-subcat-collection .pm-subcat h4 { font-size: 16px; font-weight: 400; margin:0 0 15px;  }
    .pm-subcat-collection .pm-subcat a:hover h3 { text-decoration: none; color:#04a4d8; }
    .pm-subcat-collection .pm-subcat a:hover { text-decoration: none; }

    .pm-filter-sub { width:100%; border-bottom: 1px solid #cecece; margin-top:55px; float:left; }
    .pm-filter-sub-in { max-width: 1200px; margin:auto; }

    .pm-filter-sub-in .link_box { border:1px solid #cecece; margin-right:-1px; float:left; padding:10px 15px; color:#333; background:#fff; transition:all 200ms ease; border-bottom:0; cursor:pointer;}
    .pm-filter-sub-in .link_box.active_link, .pm-filter-sub-in .link_box:hover {  background:#83aa30; color:#fff; }
    #mobfilt { display:none; }

    @media screen and (max-width: 1200px) {
        .pm-block-in { box-sizing: border-box; padding: 30px 15px 0; }
        .subbanner-header-inner { box-sizing: border-box; padding-left:20px; padding-right:20px; text-align: center; }
        .pm-block { float:left; }
        .pm-filter-sub-in { padding: 0 10px; }
        .pm-subcat-collection { margin:0 0 40px; }
        .pm-subcat-collection .pm-subcat { width:calc(100%/6); box-sizing:border-box; padding:0 5px; margin:0 0 40px; }
        .pm-subcat-collection { padding-top:0px; }
        .pm-subcat .bluewrap, .pm-subcat .pm-sub-link { display:none; }
    }
    @media screen and (max-width: 780px) {
        body.pixiedust .subbanner-header-inner h1 { font-size:24px; }
        .intro-left { margin-bottom:20px; }
        .intro-left, .intro-right { width:100%; text-align: center; }
        .pm-block-in { padding-top:0; }
        .pm-subcat-collection { padding-top:20px; }
        #mobfilt { display:block; background:#83aa30 url(../images/ArrowDownWhitex2.png) no-repeat center right 10px; font-size:16px; font-weight: bold; height: 45px; color:#fff; text-transform: uppercase;}
        .pm-filter-sub { display:none; }
    }

    @media screen and (max-width: 1000px) and (min-width: 850px) {
        .pm-subcat-collection .pm-subcat { width:calc(100%/5); }
    }

    @media screen and (max-width: 850px) and (min-width: 768px) {
        .pm-subcat-collection .pm-subcat { width:calc(100%/4); }
    }

    @media screen and (max-width: 768px) and (min-width: 450px) {
        .pm-subcat-collection .pm-subcat { width:calc(100%/3); }
    }

    @media screen and (max-width: 450px)  {
        .pm-subcat-collection .pm-subcat { width:calc(100%/2); }
    }


    .pmcatblocks-outer .pm-columns_style4 { margin-top:30px; }
    .pmcatblocks-outer .pm-columns_style4 .pm-fb { transition:all 200ms ease; width:23.5%; margin:0 0 2% 2%; border:1px solid #f1f2f4; }
    .pmcatblocks-outer .pm-columns_style4 .pm-fb:hover { border-color:#C6C6C6; }
    .pmcatblocks-outer .pm-columns_style4 .pm-fb .pm-fblock-dropit { display:none; }

    .pmcatblocks-outer .pm-columns_style4 .pm-fb-title { position:static; width:100%; box-sizing: border-box; padding:10px 5px; height:35px; overflow: hidden; background:#f1f2f4; transform: translate(0,0)}
    .pmcatblocks-outer .pm-columns_style4 .pm-fb-title a { color:#333; padding:0; }
    .pmcatblocks-outer .pm-columns_style4 .pm-fb-title a h5 { padding:0; margin:0; font-size:14px; white-space:nowrap; text-overflow: ellipsis; overflow: hidden; }
    .pmcatblocks-outer .pm-columns_style4 a.im-wrap { float:left; position: relative; overflow: hidden; }
    .pm-block .pm-widget-wrap { float:left; }
    .pm-trust-pilot { width:100%; text-align: left; }
    .pm-extra-blocks { width:100%; text-align: left; }
    .pm-extra-left { width: 49%; margin-right:2%; float:left; }
    .pm-extra-right { width:49%; float:left; display:flex; }
    .pm-extra-right .vtour-wrapper { width:48%; float:left; margin:0 4% 0 0; }
    .pm-extra-right .social-news-wrapper { width:48%; float:left; margin:0;}
    .pm-extra-right .social-news-wrapper .snw-left { width:100%; margin:0; }
    .pm-extra-right .social-news-wrapper .snw-right { width:100%; margin:0; }
    .pm-extra-right .social-news-wrapper .snw-right span.thetitle { font-size:12px;}
    .pm-extra-left .block.pm-newsletter { min-height: 205px; padding-top:30px; }

    @media screen and (max-width: 1200px) {
        .pm-block { width:100%; }
        .page-layout-landingpageone .pm-landing-categories,.page-layout-landingpagetwo .pm-landing-categories { padding:0 20px; box-sizing: border-box; }
        .page-layout-landingpageone .pm-landing-featured-products, .page-layout-landingpageone .pm-trust-pilot, .page-layout-landingpageone .pm-extra-blocks,  .page-layout-landingpagetwo .pm-landing-featured-products, .page-layout-landingpagetwo .pm-trust-pilot, .page-layout-landingpagetwo .pm-extra-blocks { padding:0 20px; box-sizing: border-box; text-align:center; }

        .pm-extra-left { width:100%; margin:0 0 0px; }
        .pm-extra-right { width:100%; margin: 0; }
        .pm-extra-right .vtour-wrapper { width:49%; margin-right:2%; }
        .pm-extra-right .social-news-wrapper { width:49%; }

    }
    @media screen and (min-width: 800px) {
        .pmcatblocks-outer .pm-columns_style4 .pm-fb_1, .pmcatblocks-outer .pm-columns_style4 .pm-fb_5, .pmcatblocks-outer .pm-columns_style4 .pm-fb_9 { margin-left:0; }
    }

    @media screen and (min-width: 600px) and (max-width: 800px) {
        .pmcatblocks-outer .pm-columns_style4 .pm-fb { width:32%; }
        .pmcatblocks-outer .pm-columns_style4 .pm-fb_1, .pmcatblocks-outer .pm-columns_style4 .pm-fb_4, .pmcatblocks-outer .pm-columns_style4 .pm-fb_7, .pmcatblocks-outer .pm-columns_style4 .pm-fb_10 { margin-left:0; }

    }
    @media screen and (max-width: 600px) {
        body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb { width:48.5% !important; margin-left:3% !important; }
        body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_1,
        body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_3,
        body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_5,
        body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_7,
        body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_9,
        body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_11 { margin-left:0 !important; }
        .pm-extra-right { display:block; }
        .pm-extra-right .vtour-wrapper { width:100%; margin-right:0; margin-bottom:22px; }
        .pm-extra-right .social-news-wrapper { width:100%; }
    }

    .pm-subproducts-block { width:100%; box-sizing:border-box; float:left; text-align: left;}
    .pm-subproducts-block .category-description { border-bottom:2px solid #e7e7e7; padding:0 0 30px; }
    .pm-subproducts-block .category-description h1, .pm-subproducts-block .category-description h2, .pm-subproducts-block .category-description h3 { margin:0 0 10px; }
    .pm-subproducts-block .category-description a { text-transform: uppercase; font-weight: bold; }

    /* Carousel landing page */
    .pm-carou-landing-container-outer { width:100%; float:left;  }
    .pm-carou-landing-container { max-width:1200px; margin:auto; text-align: center;}
    .separator { width:100%; border-top:1px solid #cfcfcf; margin:30px 0; float:left;   }
    .pm-carou-landing-container h3 { margin:10px 0 30px; }
    .pm-carou-landing-container .pm-image-carousel { margin-bottom:75px; }
    .pm-image-carousel .block-content { width:90%; }
    .pm-image-carousel .brand-block-wrapin { position: relative; float:left; cursor:pointer; }
    .pm-image-carousel .brand-block-wrapin img { float: left; }
    .pm-image-carousel .brand-block .content { position: absolute; text-align: left; left:10px; top:12px; color:#fff; z-index: 999; }
    .pm-image-carousel .brand-block { margin:0 5px; }
    .pm-image-carousel .pm-fblock-dropit { background:#04a4d8; }
    @media screen and (min-width: 1200px) {
        .pm-image-carousel .brand-block:hover .pm-fblock-dropit { opacity: 0.5;}
    }
    .playcon { position:absolute; background:url(../images/Play-buttonx1.png) no-repeat center / 100%; width:67px; height:47px; top:50%; left:50%; transform:translate3d(-50%,-50%,0); z-index: 999;}
    .pm-image-carousel .pm-next, .pm-image-carousel .pm-prev { margin-top:-13px !important; }



    /* SEARCH */
    body.pixiedust.catalogsearch-result-index.page-layout-2columns-left .breadcrumbs { padding:15px 0; }
    body.pixiedust.catalogsearch-result-index #amasty-shopby-product-list dl.block,body.pixiedust.catalogsearch-result-index #amasty-shopby-product-list .amsearch-related-terms { display:none; }
    /* RANGES */
    .breadcrumbs .fauxcrumb { margin-right:5px; }
    .brand-images .brands-letter { width:100% !important; float:left; }
    .brand-images .brands-letter .brand-item { width:16.666%; box-sizing: border-box; max-width: 600px; padding:0 5px; margin:0 0 30px; }
    .brand-images .brands-letter .brand-item img { width:100%;max-width: 600px; height:auto !important; }
    .brands-letter .brand-item .label:before { display:none !important; }
    body .brands-letter .brand-item .count { background:#FA0A0D; }
    body .brand-images .brands-letter .letter .title { background:none; font-size:40px; font-family: 'Aaux ProUltra', cursive !important; color:#333; }
    body .brands-filters .letter { border:1px solid #C6C6C6; background:#f7f8fa; border-radius: 1px; transition:200ms ease; }
    body .brands-filters .letter:hover, .brands-filters .letter:hover, body  .brands-filters .letter.active { background: #FA0A0D; border-color:#FA0A0D; color:#fff;  }
    body .ambrands-search-wrapper .ambrands-search-input { margin-right:0; margin-left: 0; }
    body .brand-images .brands-letter .letter { border-bottom:1px solid #C6C6C6; margin-bottom:20px; text-align: left; }
    body .letters .letters-box .letter-all { margin-left:0; }

    @media screen and (max-width: 900px) {
        .brand-images .brands-letter .brand-item { width:25%; }

    }

    @media screen and (max-width: 700px) {
        .brand-images .brands-letter .brand-item { width:33.333%; }
    }

    @media screen and (max-width: 450px) {
        .brand-images .brands-letter .brand-item { width:50%; }
    }

    /* PRODUCT PAGE */

    .product h1.page-title { margin:5px 0 15px !important; line-height: 34px; font-family: 'Open Sans', sans-serif !important; font-size:26px; font-weight: bold; }
    .brand-logo { width:100%; float:left; padding: 10px 0; }
    .brand-logo img { max-width:100%; }
    .sku-top { display:block; margin:0 0 15px; }
    .catalog-product-view .pm-block-crumbs { max-width:1200px; margin:auto; padding:5px 0 10px; }
    .catalog-product-view .pm-block-crumbs .breadcrumbs { text-align:left; padding-top:3px; }
    .catalog-product-view .pm-block-crumbs .social-wrapper { margin-top:0; }
    .pixiedust .product-reviews-summary .reviews-actions *, .pixiedust .pixiedust .reviews-actions a { color:#656565; }
    .pixiedust .product-info-main span.price { color:#333; font-size:30px; font-weight:bold; }
    .product-info-main .product.attribute.sku { width:100%; margin-bottom:20px; }
    .pixiedust .product-info-main .product-info-stock-sku { text-align:left; }
    .pixiedust .product-info-main .product-info-stock-sku { padding-left:0; }

    .fotorama__stage__frame .fotorama__img { width:100% !important; }
    .fotorama__nav--thumbs { text-align:center; }
    body.pixiedust .fotorama__caption__wrap { display:none; }
    body.pixiedust .product-options-wrapper .swatch-option.selected { border:1px solid #333 !important; outline:0px solid #333 !important; background-color:#333 !important; color:#fff !important; }
    .box-tocart .qty input#qty { border:2px solid #dadada; padding:3px 0; height:auto; width:43px; }

    .product-info-brand { float:right; }
    .pixiedust .pm-greay-wrap { margin:auto; min-height:100px; width:100%; margin-top:10px;  }
    .pm-tabs { max-width:100%; margin:auto; margin-top:0px; border-bottom:1px solid #cac9ca; }
    .pixiedust  .pm-content { background:none !important; padding:30px 0 0 !important; border:none !important; }
    .pixiedust .product.data.items > .item.title > .switch { padding:0 0 10px !important; margin:0 40px 0 0;  font-weight:bold; border:none; color:#333; }
    .pixiedust .pm-tabs .title.active a { color:#333 !important; }
    .pixiedust .product.data.items > .item.title > .switch { background:url(../images/ArrowRightx2.png) no-repeat center right 4px / 7px !important; margin:0; padding:0 !important; transition:all 200ms ease; border-top:1px solid #cac9ca; font-size:16px; }

    .pixiedust .product.data.items > .item.title.active > .switch { background:url(../images/ArrowDownx2.png) no-repeat center right 0px / 13px !important; }


    .mfp-content .mfp-iframe-scaler button.mfp-close:hover { background-color:transparent !important; }
    .pixiedust .fotorama__thumb-border { border-color:#e6e6e6 !important; }
    .fotorama__nav-wrap .fotorama__arr--disabled { opacity:0; }

    .pixiedust .product-info-main .product-options-bottom .box-tocart { margin-top:0; margin-bottom: 10px; }
    .pixiedust .swatch-attribute-selected-option { display:none; }
    .pixiedust .swatch-option.text { background:none; border:1px solid #d1d0d1; }
    .pixiedust .swatch-option.text:hover { border:1px solid #333 !important; outline:0 !important; }
    .pixiedust .swatch-opt { width:100%; float:left; margin:0px 0 0px; }

    .pixiedust .product-info-main .box-tocart select { background:none; height:50px; padding: 0 0 0 23px; }

    .product-info-main .product-social-links { display:none; }
    .product-info-main .paypal-button-context-iframe { display:none; }

    .pixiedust .filter-options-title:after {  font-size:0; width:14px; height:15px;background:url(../images/Menu-BlackArrow-Rightx2.png) no-repeat center; background-size:7px; transition:all 200ms ease; transform: rotate(0deg);}
    .pixiedust .active > .filter-options-title:after { transform: rotate(90deg);}

    .product-info-price .unavailable { margin:10px 0 65px; }

    button#btn-minicart-close:hover { background:none !important; }

    .pixiedust .product-info-main .specially-for-you { font-size:14px !important; }
    .pixiedust .product-info-main .specially-for-you .price { font-weight:bold !important;font-size:14px !important; }
    .yoursaving { display:none; }
    .pixiedust .product-info-main .yoursaving { display:none; }
    .product.media .rightcorner { transition: all 350ms ease; opacity: 1; cursor:pointer; }
    .product.media:hover .rightcorner { /*opacity: 0;*/ }
    .product.media .saleitem { background:#fa0a0d; position:absolute; color:#fff; padding:10px 10px; top:13px; right:1px; z-index:9; font-family: 'Aaux ProUltra'; }
    .product-info-price .empty { display:none; }
    .box-tocart .control { width:100%; float:left; margin-bottom:20px; }
    .box-tocart .control .qty-title { width:35%; float:left; }
    .box-tocart .control .qty-title span { font-weight:bold; display:block; padding-top:10px; }
    .box-tocart .control .qty-selector { width:65%; float:left; }
    .box-tocart .control .qty-selector span.qty-lower { cursor:pointer; background:#f4f4f4 url(../images/Minusx2.png) no-repeat center / 15px; width:35px; height:35px; float:left; border-right:1px solid #d1d0d1; text-align:center; position:relative;  }
    .box-tocart .control .qty-selector span.qty-higher { cursor:pointer; background:#f4f4f4 url(../images/Plusx2.png) no-repeat center / 15px; width:35px; height:35px; float:left; border-left:1px solid #d1d0d1; text-align:center; position:relative;  }
    .box-tocart .control .qty-selector input { border:none; float:left; height:35px; width:90px; }
    .qty-selector-wrap { float:right; border:1px solid #d1d0d1; }
    .qty-input-wrap { float:left; height:35px; }
    .box-tocart .control .qty-selector span.qty-higher span, .box-tocart .control .qty-selector span.qty-lower span { font-size:18px; position:absolute; line-height:14px; top:50%; margin-top:-8px; left:50%; margin-left:-3px; display:none;  }
    .box-tocart .action.primary.tocart { width:100%; background:#04a4d8 url(../images/Basketx2white.png) no-repeat center left 15px / 15px; border:3px solid #04a4d8; padding-top:11px; }
    .box-tocart .action.primary.tocart:hover { background:#0069b7; border:3px solid #0069b7 !important; }
    .box-tocart .action.primary.tocart span { font-weight: 600; }

    .product-options-bottom .price-box .old-price .price-container > span, .product-info-price .price-box .old-price .price-container > span { font-size:14px; }
    body.pixiedust .product-info-price .price-box .old-price .price-container span.price { font-size:20px; text-decoration: line-through; float:left; font-weight: normal !important; }
    body.pixiedust .product-info-price span.special-price { float:left; margin-right:8px; }
    .product-info-main .special-price .price {  }
    .pixiedust .product-info-main .old-price span.price { color:#9a9a9a !important }

    .pixiedust .review-form .action.submit.primary { padding:15px; }
    .pixiedust .review-form .action.submit.primary:hover { color:#fff !important; }

    body.pixiedust .swatch-attribute-options { margin-top:5px; }
    .pixiedust .swatch-attribute-selected-option { padding-left:0; }
    .swatch-opt .swatch-attribute { margin-bottom:15px; }
    .swatch-opt .swatch-attribute .swatch-option.color { margin-right:5px; }

    .columns .column.main { max-width:100%; }

    .carou-switches { width:100%; float:left; text-align:center; margin:30px 0 25px; }
    .carou-switches span { display:inline; font-size:18px; font-weight:bold;  border-bottom:2px solid #fff; padding: 5px 0; margin: 0 30px; transition:200ms ease; cursor:pointer; }
    .carou-switches span.active { border-color:#FA0A0D;color:#333; }
    body.pixiedust .container-collection .title { text-align: center !important; border:none !important; }
    .container-collection { width:100%; float:left; text-align:center; margin-bottom: 10px; }
    .upsell.container-collection { border-top:1px solid #c3c3c3; padding-top: 30px; }
    .container-collection .off-canv { max-height:490px; }
    body.pixiedust .column.main .product-items.pm-products { width:90%; margin-left:auto !important; margin-right:auto !important; margin-bottom: 40px;  }

    .upsell .product-item { text-align:center; }

    .product-info-main .sly-old-price { display:inline; }
    .feat-line .alt-title { font-size:14px; float:left; width:100%; text-align:left;  padding-bottom:8px; margin-bottom:30px !important; }

    .product-info-lefty { width:100%; float:left; }
    .product-info-lefty h4 { margin:0 0 5px; padding:0; text-transform: uppercase; color:#808080; font-size:14px !important; width:100%; float:left; }
    .product-info-righty { width:100%; float:right; box-sizing:border-box; }
    .share-and-short { color:#4d276f; font-weight:bold; border-bottom:1px solid #cac9ca; width:100%; float:left; padding-bottom:15px; margin-bottom:15px; }
    .share-and-short .sharethis-inline-share-buttons { width:100%; margin-top:20px; }
    .pm-stockpos { width:100%; float:left; border-top:1px solid #d1d0d1; margin-top:10px; padding-top:7px;  }

    .product-info-righty .stocknshare { width:100%; float:left; margin-bottom:20px; margin-top:4px; padding-bottom:25px; border-bottom: 1px solid #C6C6C6; }
    .product-info-righty .stocknshare .stockpos { float:left; }
    .product-info-righty .stocknshare .share-right { float:right; text-align:right;}
    .product-info-righty .stocknshare .st-btn { background:url(../images/Sharex2.png) no-repeat center / 16px; width:22px; height:20px !important; min-width:22px !important; float:right; }
    .product-info-righty .stocknshare .st-btn .st-label { display:none !important; }
    .product-info-righty .stocknshare .st-btn svg { display:none !important; }
    .product-info-righty #st-1 .st-btn[data-network='sharethis'] { background-color:transparent; }
    body.pixiedust .product-info-main .product-info-price { color:#333; }
    .product-info-righty .sharethis-inline-share-buttons { float:right; }
    .product-info-righty.product-info-price .old-price { float:left; margin-right:5px; }
    .pm-stockpos .stock.available span { margin-bottom:7px; }
    .product-info-righty .prices-tier { width:100%; float:left; }
    .product-info-righty .prices-tier li.item { background:#c7007d; font-size:16px; color:#fff; font-weight:bold; display:block; font-size:14px !important; padding:10px; margin-bottom:1px; cursor:pointer; transition:all 200ms ease;}
    .insufficent-stock { opacity:0.5; background:#c7007d !important; cursor:inherit !important;  }
    .product-info-righty .prices-tier li.item:hover { background-color:#9b003d; }
    .product-info-righty .prices-tier li.item *, .product-info-righty .prices-tier li.item span.price, .product-info-righty .prices-tier li.item strong.benefit { font-size:16px; color:#fff; font-weight:bold; }
    .product-info-righty .list-price-box { width:100%; float:left; margin:-5px 0 10px; }
    .product-info-righty .product-info-price span.price {  font-weight: bold;  }
    #product-options-wrapper { margin-top:20px; width:100%; float:left;  }
    #product-options-wrapper label.label { color:#000; font-weight: bold; margin-bottom: 5px; }
    .product-info-righty .product-info-price .special-price span.price { color:#FA0A0D !important; }
    .product-info-righty .product-info-price span.price-label { display:none !important; }
    .rating-summary a.action { text-decoration:underline; color:#4d276f; font-weight:bold; margin-right:5px; vertical-align:middle; display:inline-block; }
    .box-tocart .field { width:30%; display:inline-block; vertical-align:middle; margin:0 !important; }
    .box-tocart .actions { width:100%; display:inline-block; vertical-align:middle; box-sizing:border-box; padding-left:0px; }

    .box-tocart .qty-box { width:20%; float:left; box-sizing: border-box; padding-right:20px;}
    .box-tocart .qty-box input { height:48px; width:100%; }
    .box-tocart .but-box { width:80%; float:left; }
    .payments-box { width:100%; height:40px; background:url(../images/Payment-Iconsx2.png) no-repeat center / auto 45px; display:block; margin:20px 0; border:1px solid #bfbfbf; padding:4%; width:92%; float:left; }
    .box-tocart span.caveat { font-size:12px; }
    body.pixiedust.catalog-product-view .breadcrumbs { margin:0 0 10px; }
    body.pixiedust.catalog-product-view #product-options-wrapper select  { border:1px solid #cecece; height:40px; }
    .box-tocart .field select { height:40px; }
    .fotorama__stage { box-sizing:border-box; margin-bottom:20px; }
    .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img { cursor:pointer; }
    body.pixiedust .product.media { position:relative; }
    body.pixiedust .product.media .fullscreen-icon { background:url(../images/Zoomx2.png) no-repeat center; background-size:20px; width:30px; height:30px; position:absolute; z-index:1;top:10px; left:10px; transition:all 200ms ease; opacity:999; cursor: pointer;}
    body.pixiedust .product.media:hover .fullscreen-icon { /*opacity:0;*/ }
    .gallery-placeholder .loader img { max-width:50px; }
    .fotorama__stage { cursor:pointer; }
    .fotorama__arr .fotorama__arr__arr { background:url(../images/RightArrowx1.png) no-repeat center / auto 30px !important; width:30px !important; height:55px !important; }
    .fotorama__arr--prev .fotorama__arr__arr { background:url(../images/LeftArrowx1.png) no-repeat center / auto 30px !important;  }

    .pixiedust .fotorama__arr.fotorama__arr--prev, .pixiedust .fotorama__arr.fotorama__arr--next { background:none !important; }
    .fotorama__thumb__arr.fotorama__thumb__arr--right .fotorama__thumb--icon { background:url(../images/ArrowRight-Largex2.png) no-repeat center / 15px !important; width:30px !important; height:55px !important; }
    .fotorama__thumb__arr.fotorama__thumb__arr--left .fotorama__thumb--icon { background:url(../images/ArrowLeft-Largex2.png) no-repeat center / 15px !important; width:30px !important; height:55px !important; }
    .fotorama__nav.fotorama__nav--thumbs { text-align: left; }
    .fotorama__nav { text-align: left; }
    .fotorama--fullscreen
    .pixiedust .fotorama__thumb-border { border-color:#cac9ca; }
    .pixiedust .fotorama__thumb {  border:1px solid #d1d0d1; box-sizing:border-box; }
    .pixiedust .fotorama__thumb-border { transition:0ms !important; border-width: 1px !important; border-color:#cecece !important; }
    body.pixiedust .fotorama__spinner { background:url(../images/loader-1.gif) no-repeat center / 50px !important; }
    body.pixiedust .fotorama__fullscreen-icon { background:url(../images/zooms/Closex2.png) no-repeat center / 40px; background-color:transparent !important; margin-right:10px; opacity:1 !important; }
    body.pixiedust .fotorama__fullscreen-icon:focus:after { display:none !important; }
    body.pixiedust .fotorama--fullscreen .fotorama__nav-wrap.fotorama__nav-wrap--horizontal { margin-left:10px; margin-top:-20px; }
    body.pixiedust .fotorama__zoom-in { background:url(../images/zooms/ZoomPlusx2.png) no-repeat center / 25px !important; }
    body.pixiedust .fotorama__zoom-out { background:url(../images/zooms/ZoomMinusx2.png) no-repeat center / 25px !important; }


    body.pixiedust div.MagicToolboxContainer { text-align: left; }
    #mtImageContainer { border:1px solid #e7e7e7; }
    .attribute-left { width:100%; float:left; min-height:50px; margin-right:0%; }
    .attribute-right { width:100%; float:left; min-height:50px; }
    .pm-content-inner h4 { margin:0 0 20px; color: #4d276f; border-bottom:1px solid #cac9ca; padding-bottom:10px; font-size:18px !important; }
    .pm-content-inner #product-attribute-specs-table { width:100%; margin-top:-10px; }
    .pm-content-inner #product-attribute-specs-table tr { background:#fff; }
    .product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th { padding:10px 30px 10px 10px !important; }
    .product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td { padding:10px 5px 10px 5px !important; }
    .pm-content-inner #product-attribute-specs-table tr.row_2 { background:#f4f4f4; }
    .pm-content-inner .label { width:30%; }
    .attribute-right h4 { border-bottom:0; margin-bottom:0; }
    .pm-content-inner .size-guide-table { position:relative; overflow:hidden; overflow-x:scroll; }
    .product-tab-wrap { float:left; }
    body.pixiedust .product.pm-tabs .data.item.title { width:100%; }
    body.pixiedust .product.pm-tabs .content.pm-content { width:100%; margin-left:0; box-sizing:border-box; padding:0 00px 20px !important; margin-top:10px; }

    .product.media .product-social-links .action.towishlist,.product.media .product-social-links .action.mailto.friend { text-transform:none; transition:all 200ms ease; }
    .product.media .product-social-links .action.towishlist:before { background:url(../images/heartonly.png) no-repeat; background-size:19px; font-size:0; }
    .product.media .product-social-links .action.mailto.friend:before { background:url(../images/Emailx2.png) no-repeat center; background-size:15px; font-size:0; }
    .product.media .product-social-links { text-align:center; border-top:1px solid #d1d0d1; margin-top:20px; padding-top:20px; }
    .product.media .info-blast { width:100%; margin-top:20px; }
    .product.media .info-blast .left { width:50%; float:left; }
    .product.media .info-blast .right { width:50%; float:left; }
    .product.media .info-blast ul li { background:url(../images/Tickx2.png) no-repeat center left; padding-left:24px; background-size:16px; }

    #content_attrib .row_1 { background:#fff; }
    #content_attrib  .col.label, #content_attrib  .col.data { border:none; }
    #content_attrib  .table-wrapper { margin-bottom: 0; }



    .product-info-script { width:100%; float:left; }
    .product-info-script-tabs { width:100%; float:left; }
    .pixie-tab-wrap { width: 100%; padding-right:0%; box-sizing: border-box; float:left; margin-bottom:40px; text-align: left; }
    .pixie-side-wrap { width:  37.5%; float:right; }

    .pixie-side-wrap .product-side { width:100%; background:#1a2453; position:relative; margin-bottom:20px; padding:20px; box-sizing: border-box; min-height: 83px; }
    .pixie-side-wrap .product-side img { position: absolute; top:50%; transform:translate3d(0,-50%,0); left:35px; max-width:50px; }
    .pixie-side-wrap .product-side span { padding-left:100px; color:#fff; font-size:16px; box-sizing: border-box; display:table-cell; width:100%; vertical-align: middle; height: 60px;}

    .pixie-side-wrap .product-side.green { background:#7f8024; }
    .pixie-side-wrap .product-side.brown { background:#a07732; }


    .pixie-tab-wrap span.tab-control { font-size:16px; border:1px solid #c0c0c0;  display:block; padding:15px 20px 15px 20px; background:#fff; margin-top:-1px; color:#333; font-weight: 600; float:left; width:100%; cursor:pointer; box-sizing: border-box; margin-bottom: -1px; }
    .pixie-tab-wrap span.tab-control.tab-active { background:#83aa30; color:#fff; margin-bottom:0; }
    .pixie-tab-wrap .tab-content { width:100%; box-sizing: border-box; padding: 20px 0; float:left; background:#eef0f2; padding:20px 20px; border:1px solid #c0c0c0; border-top:0; margin-bottom: -1px; }
    .pm-product-script { width:100%; float:left; border:1px solid #C6C6C6; box-sizing: border-box; padding:20px; }
    .pm-product-script .title { margin:-20px -20px 20px -20px; font-size:36px; background:#f7f8fa; box-sizing: border-box; padding:12px 20px; border-bottom:1px solid #C6C6C6; display:block; color:#333; text-align: left; }
    .pm-product-script .pm-product-script-left { width:50%; box-sizing: border-box; padding-right:20px; float:left; }
    .pm-product-script .pm-product-script-left img, .pm-product-script .pm-product-script-left iframe { max-width:100%; }
    .pm-product-script .pm-product-script-right { width:50%; float:left; }
    .pm-product-script span.subtitle { color:#333; text-decoration: underline; font-size:16px; font-weight:bold; display:inline-block; width:100%; }
    .pm-product-script-right .additional-attributes-wrapper.table-wrapper { margin-top:15px; }
    .pm-product-script-right .additional-attributes-wrapper.table-wrapper th, .pm-product-script-right .additional-attributes-wrapper.table-wrapper td { padding:10px; }
    .pm-product-script-right .additional-attributes-wrapper.table-wrapper tr.row_2 { background:#F7F8FA; }
    .pixie-tab-wrap .tab-content strong { color:#000; }
    .pixie-tab-wrap .tab-content h1, .pixie-tab-wrap .tab-content h2, .pixie-tab-wrap .tab-content h3, .pixie-tab-wrap .tab-content h4 { font-family:'Open Sans', sans-serif !important; font-size:22px; margin:0 0 10px;  }
    .pm-product-script .pm-product-script-left ul { margin:0; padding:0 0 0 20px; }

    #content_reviews .limiter { display:none; }

    #loading-mask {   display: none; font-size: 1.1em; font-weight: bold;  position: fixed;  text-align: center;  z-index: 20002;  width: 100%;  height: 100%;  left: 0;  top: 0 }
    #after-loading-success-message {   display: none;  font-size: 1.1em;   position: fixed;   text-align: center;   z-index: 20002;  width: 100%;  height: 100%; left: 0;  top: 0}
    #success-message-container {  padding: 20px 15px;  line-height: 1.4;  position: relative; text-align: center;  top: 35%;  width: 300px; z-index: 1000;  background: #FFFFFF none repeat scroll 0 0;   margin: auto }
    #success-message-container img.product-image {  display: inline-block;  width: 30% }
    #success-message-container .msg {  display: block;  margin-bottom: 10px;  font-size: 13px; }
    #success-message-container .product-name {  font-size: 14px;  margin: 5px 0 10px; }
    #success-message-container .timer {  display: none;}
    #success-message-container button {  margin-top: 15px;  min-width: 133px;}




    .seemore { border:1px solid #C6C6C6; background:#f7f8fa; padding:10px; font-weight: bold; color:#808080;   }
    .seemore:hover { background:#FA0A0D; border-color:#FA0A0D; color:#fff; text-decoration: none; }

    body.pixiedust .product-info-main .pm-productpage-reviews .product-reviews-summary .reviews-actions { cursor:pointer; }
    body.pixiedust .product-info-main .pm-productpage-reviews .product-reviews-summary .action.add { display:none; }
    body.pixiedust .product-info-main .pm-productpage-reviews .product-reviews-summary { border:none; padding:0; }
    body.pixiedust .product-info-main .pm-productpage-reviews { width:auto; float:right; cursor:pointer;}
    body.pixiedust .product-info-main .product-info-price .price-box { width:100%; min-height:35px; display: block;  }
    body.pixiedust .product-info-main .product-options-wrapper span#value { display:block; }

    .subnshare { width:100%; float:left; margin-bottom: 15px; margin-top:30px; border-top:1px solid #cecece; border-bottom: 1px solid #cecece; padding:3px 0; }
    .wishy-link { float:left; text-align: left; width:33.33%; padding:10px 0 9px; }
    .wishy-link .action.towishlist { margin-top:0; }
    .wishy-link span.wishtitle { padding-left:5px; cursor:pointer; transition:all 200ms ease;color:#333; }
    .wishy-link span.wishtitle:hover { color:#04a4d8; text-decoration: underline; }
    .faqy-link { float:left; text-align: center; width:33.33%; padding: 10px 0 9px; }
    .faqy-link span  { background:url(../images/FAQsx2.png) no-repeat center left /19px; padding-left:26px; color:#333; cursor:pointer;transition:all 200ms ease; }
    .faqy-link span:hover { color:#04a4d8; text-decoration: underline; }

    .mobwishtitle,.mobfaqs,.mobsubby { display:none; }
    .share-right { float:left; width:33.33%; text-align: right; padding-top: 9px; }
    .share-right .subby { font-weight: 400; text-transform: none; float:right; color:#333; font-size:14px; position:relative; padding-left:25px;cursor:pointer;transition:all 200ms ease;  }
    .share-right .subby:before { background:url(../images/Sharex2.png) no-repeat center left / 17px; content:''; display: block; width:19px; height:19px; position: absolute; left:0;cursor:pointer; }
    .share-right .subby:hover { color:#04a4d8; text-decoration: underline;  }
    .share-right .sharethis-inline-share-buttons { display:none !important; }
    .share-right #st-1 .st-btn[data-network='sharethis'] svg { fill:#8f8f8f; margin-top: -7px; width:20px; height: 20px; }
    .subnshare .subtitle-left h2 { font-size:14px; font-weight:600; padding:0; margin:0; display:inline;  }
    .product-info-price .paypal.checkout { display:none; }
    .availability-span { width:100%; float:left; margin:5px 0 10px;}
    .availability-span.shipping-a-span { margin:0 0 25px; }
    .availability-span.shipping-a-span span { background:url(../images/Shippingx1.png) no-repeat center left / 15px; padding-left:20px; }

    .product-info-main .skuandscore .product-reviews-summary { padding:0; margin:0; border:none; width:auto; margin-top:-2px; }
    .product-info-main .skuandscore .product-reviews-summary .rating-summary { height:21px; }
    .product-info-main .skuandscore .ratingshort .review-count { float:left; font-size:12px; margin-top:5px; text-decoration: underline;}

    .pm-video-wrap { width:100%; float:left; }
    .pm-video-left { width:45%; padding-right:5%; float:left; height:300px; position: relative;}
    .pm-video-left .pm-video-inner { position: absolute; top:50%; left:0; transform:translate3d(0%,-50%,0); text-align: left; padding-right:20px; }
    .pm-video-right { width:50%; float:left; height:300px; position: relative;}
    .pm-video-right img { border:1px solid #fff; box-sizing: border-box; transition:all 300ms ease; cursor: pointer; position: absolute; top:50%; transform:translate3d(0,-50%,0); right:0; }
    .pm-video-right img:hover {  border-color:#04a4d8; }
    .pm-video-left p { font-size:16px; }
    .pm-video-left h1, .pm-video-left h2, .pm-video-left h3, .pm-video-left h4 { font-size:32px !important; margin:0 0 5px; }
    .bluebutton.playbutton { background:#04a4d8 url(../images/EmailArrowx1.png) no-repeat center right 20px; padding:10px 60px 10px 20px; margin-top: 30px; }
    .bluebutton.playbutton:hover  { background:#0069b7 url(../images/EmailArrowx1.png) no-repeat center right 15px;  }
    .linebreak.splitbreak { width:100%; margin:45px 0 0px; height: 1px; border-top: 1px solid #cecece; float:left;  }
    body.pixiedust .product-info-main .product-info-price span.price { font-size:26px !important; line-height: 26px !important; }
    body.pixiedust .product-info-main .product-info-price .price-final_price span.price { font-weight: bold !important; }
    .pm-more-cats { width:100%; float:left; border-bottom: 1px solid #cecece; padding-bottom: 20px;  }
    span.pmcats { display:block; font-weight: bold; margin:0 0 10px; font-size: 16px; }
    .pm-more-cats a { color:inherit; text-decoration: none; transition:all 200ms ease; }
    .pm-more-cats a:hover { color:#04a4d8; text-decoration: underline; }
    .pm-feefo-all { width:100%; float:left; border-bottom:1px solid #cecece; margin-top:17px;   }

    .quick-buttons { width:100%; float:left; margin-top:40px; }
    .quick-butt { width:48%; float:left; background:#eef0f2; display:inline-block; padding: 12px 5px; text-align: center; box-sizing: border-box; font-weight: 600; cursor: pointer; transition:all 200ms ease; color:#000; }
    .quick-butt:hover { background:#dee2e6; }
    .quick-buttons .pi-butt { margin-right:4%; }

    .pm-del-message { width:100%; float:left; margin-top:15px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; text-align: center; }
    .pm-del-message span { display:inline-block; background:url(../images/Deliveryx1.png) no-repeat center left; padding:10px 0 10px 35px; font-weight: 600; }

    .box-tocart .qty-box { position: relative; }
    .box-tocart .qty-box input { width: 65% !important; border:1px solid #cecece; }
    .qtyspan { position: absolute; width:20%; border:1px solid #cecece; background:url(../images/ArrowUPx1.png) no-repeat center; box-sizing: border-box; height:21px; top:0; right:20%; cursor: pointer; font-size: 0; display:block;}
    .qtyspan.qty-down { background:url(../images/ArrowDownx1.png) no-repeat center; bottom:0; top:auto; }

    .skuandscore { width:100%; float:left; }
    .skuandscore .productcode { float:left; font-size:16px; }
    .skuandscore .ratingshort { float:right; font-size:16px; cursor:pointer; margin-top:-4px; }
    .shorty { width:100%; float:left; padding:40px 0 20px; border-bottom:1px solid #cecece; margin-bottom: 30px;  }



    body.catalog-product-view .breadcrumbs, body.checkout-cart-index .breadcrumbs { width:100%; max-width: 100%; margin:0;  }
    body.catalog-product-view .breadcrumbs ul, body.checkout-cart-index .breadcrumbs ul { max-width:1200px; margin:auto;padding:15px 0; }
    body.catalog-product-view .valueadded-block, body.checkout-cart-index .valueadded-block { margin-bottom:5px; }
    .breadcrumbs .item:not(:last-child):after { margin:0 2px 0 5px; }

    body.checkout-cart-index .breadcrumbs li { display:inline-block !important; }

    .MagicToolboxSelectorsContainer { text-align: center; }
    body.pixiedust .MagicToolboxSelectorsContainer img { max-width: 88px !important; }

    body.pixiedust .showcart.wizzpop .loading-mask .loader { position: relative; width:39px; float:right; }
    body.pixiedust .showcart.wizzpop .loading-mask .loader img { top:48px; }


    @media screen and (min-width: 1200px) {
        .pixie-tab-wrap span.tab-control { display:none; }
        body.pixiedust.page-layout-1column .product.media { width:50% !important; padding-top: 12px; margin-right:5%; padding-right:0; }
        .product-info-main {  width:45% !important; }
        .pixie-tab-outwrap { width: 100%; }
        .pixie-tab-desk-nav { width:1200px; margin:auto; margin-top:45px; }
        .pixie-tab-desk-nav .tab-control-desk { border:1px solid #e7e7e7; border-bottom: 0; float:left; margin-right:-1px; box-sizing: border-box; background:#fff; padding:12px 25px; color:#9d9d9d; font-weight: bold; font-size:14px; transition:all 200ms ease; cursor:pointer; }
        .pixie-tab-desk-nav .tab-control-desk.tab-active, .pixie-tab-desk-nav .tab-control-desk:hover { color:#fff; background:#83aa30;  }
        .pixie-tab-wrap { background:#eef0f2; width:100%; min-height: 270px; border-top:1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; }
        .pixie-tab-wrap .tab-content { width:1200px; margin:auto; float:none; border:0; padding:30px 0; }
    }





    @media screen and (max-width: 1200px) {

        .catalog-product-view .pm-block-crumbs { display:flex; flex-direction:column; }
        .catalog-product-view .pm-block-crumbs .social-wrapper { order:2; }
        body.checkout-cart-index .breadcrumbs { float:left; }
        .pixiedust .pm-tabs { box-sizing:border-box; padding:0; }
        .product-info-lefty { width:100%; }
        .product-info-righty { width:100%; padding-left:0; }
        .page-layout-1column .product.media { margin-right:0 !important; }
        .product-info-righty .prices-tier li.item { width:50%; }
        body.pixiedust.page-layout-1column .product.media { width:49%; padding-right:0; }
        body.pixiedust.page-layout-1column .product-info-main { width:49%; margin-left:2%; box-sizing:border-box; padding-left:0px; float:right; text-align:left; }
        body.pixiedust.page-layout-1column .fotorama__nav__shaft { margin-left:0px; margin-right:10px; }
        .catalog-product-view .pm-block-crumbs .breadcrumbs { text-align:center; }
        body.pixiedust.catalog-product-view .social-wrapper { margin-bottom:0 !important; }
        .product.media .info-blast .left, .product.media .info-blast .right { width:100%; }
        body.pixiedust.catalog-product-view .swatch-option.text { padding:7px 12px; }
        body.pixiedust.page-layout-1column .product-info-main input, body.pixiedust.page-layout-1column .product-info-main select { height:40px; }
        .box-tocart .control .qty-selector span.qty-higher,.box-tocart .control .qty-selector span.qty-lower { height:40px; }
        .box-tocart .control .qty-title span { padding-top:18px; }
        body.pixiedust.page-layout-1column .product-info-main .box-tocart .action.primary.tocart { height:55px; }
        body.pixiedust.page-layout-1column .product-info-main input.qty, body.pixiedust.page-layout-1column .product-info-main select.qty { height:55px; padding-left:21px; }

        .breadcrumbs li { display:none !important; }
        .breadcrumbs li.pathto_1, .breadcrumbs li.pathto_2, .breadcrumbs li.pathto_3, .breadcrumbs li.pathto_4 { display:inline-block  !important; }
        body.pixiedust .breadcrumbs li a:after { display:none; }
        body.pixiedust .breadcrumbs .item:not(:last-child):after { content: '<'; }
        .pixie-tab-wrap { width:100%; float:left; box-sizing:border-box; padding:0 20px;  }
        .pixie-tab-wrap span { text-align: center; }
        .pixie-side-wrap { width:48%; }
        .product.media .saleitem { top:0; }
        .pixie-tab-desk-nav { display:none; }
        .qtyspan { display:none; }
        body.pixiedust .box-tocart .qty-box input { width:100% !important; }
        body.pixiedust div.MagicToolboxSelectorsContainer img { max-width:50px !important; height: auto; }

        .fotorama__thumb-border { display:none !important; }
        .pixiedust .fotorama__nav--thumbs .fotorama__nav__frame { width:60px !important; height:60px !important; }


    }

    @media screen and (max-width: 1300px) and (min-width: 1200px) {
        body.pixiedust.page-layout-1column .product.media { width:32% !important; padding-top: 0;  }
        body.pixiedust.page-layout-1column .product-info-main { width:60% !important; }
        body.pixiedust .product.media .fullscreen-icon {  }
        /*.fotorama__nav-wrap.fotorama__nav-wrap--vertical { top:-10px !important; }*/
        /*.fotorama__stage__shaft { max-height: 380px !important; }
    .fotorama__arr.fotorama__arr--prev, .fotorama__arr.fotorama__arr--next { max-height: 380px !important; }
    */
        /*body.pixiedust .product.media .fotorama__stage { left:60px !important; width:420px !important;  }*/
        .fotorama__nav.fotorama__nav--thumbs { max-height: 100px !important; }
        .fotorama__thumb__arr.fotorama__thumb__arr--left .fotorama__thumb--icon { background:url(../images/LeftArrowx1.png) no-repeat center / auto 17px !important; height:12px !important; transform: rotate(90deg) !important; }
        .fotorama__thumb__arr.fotorama__thumb__arr--right .fotorama__thumb--icon { background:url(../images/LeftArrowx1.png) no-repeat center / auto 17px !important; height:30px !important; transform: rotate(270deg) !important; padding:0;  }

        body .header.content { padding: 0 !important; }
        body.pixiedust.catalog-product-view .breadcrumbs { margin-bottom:0; }
        body.pixiedust.catalog-product-view .product-add-form { max-width: 500px !important; }

        body.pixiedust.catalog-product-view h1.page-title { margin-top: 0; }
        .va-note { padding:5px 10px; }
        body .block-search { top:27px; margin-left:10px; }
        .pixie-tab-desk-nav { max-width:1200px; box-sizing: border-box; padding:10px; }
        .tab-content { box-sizing: border-box !important; padding:30px 10px !important; max-width: 1200px; min-width: 100px;  }
        .pm-widget-wrap { min-width: 300px; }
        .pm-fifo.pm-fifo-1 { padding-left:10px; }
        li.email { word-break: break-all;}
        .pm-video-wrap { box-sizing: border-box; padding:0 10px; }
        body.pixiedust.catalog-product-view .columns { box-sizing: border-box; padding-left:10px; padding-right: 10px; }
        body.pixiedust.catalog-product-view .breadcrumbs { padding-left:10px; padding-right: 10px; }
        body.pixiedust { position: relative; overflow-x:hidden; }
        .top-links-left { padding-left:10px; }
    }

    @media screen and (max-width: 1000px) {
        .skuandscore .ratingshort { width:100%; float:left; margin-top:10px; }
        .productcode { width:100%; }
        .pm-video-left, .pm-video-right { height:240px; }
        .mobwishtitle,.mobfaqs,.mobsubby { display:inline-block; }
        .deskwishtitle,.deskfaqs,.desksubby { display:none; }


    }
    @media screen and (max-width: 850px) {
        body.pixiedust.page-layout-1column .product.media { width:48%; float:left; clear: none; }
        body.pixiedust.page-layout-1column .product-info-main { width:48%; margin-left:4%; }
        .pixie-tab-wrap { width:100%; margin-bottom: 5px; }
        .pixie-side-wrap { width:100%; text-align: left;}
        .product.media:hover .saleitem { opacity: 1; }
        .pm-video-left, .pm-video-right { height:220px; }
    }
    @media screen and (max-width: 769px) {
        .carou-switches span { margin:0 10px; }
        .pm-product-script .pm-product-script-left, .pm-product-script .pm-product-script-right { width:100%; padding:0; text-align: left; }
        .pm-product-script .pm-product-script-right { padding-top:30px; }
        .message.success, .message.warning, .message.error { float:left; box-sizing:border-box; width:100%;}
        body.catalog-product-view .breadcrumbs ul, body.pixiedust.catalog-product-view .breadcrumbs { float:left; width:100%; }
        .pixie-tab-wrap { padding:0 10px; }

    }
    @media screen and (min-width: 700px) {
        body.pixiedust.page-layout-1column .product-info-main { min-height:500px; }

    }

    @media screen and (max-width: 700px) {

        body.pixiedust.page-layout-1column .product-info-main { min-height:500px; text-align: center; }


        .catalog-product-view .pm-block-crumbs { border-bottom:1px solid #d1d0d1; margin:0 20px 20px; }
        .catalog-product-view .column.main { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;   }
        .minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after { display:none !important; }
        .catalog-product-view .product.media { -ms-flex-order: -1; -webkit-order: -1; order: -1;   }
        body.catalog-product-view .breadcrumbs ul, body.checkout-cart-index .breadcrumbs ul { padding:5px 0; }
        body.pixiedust.page-layout-1column .product.media { width:100%; padding-right:0; }

        div.MagicToolboxSelectorsContainer img { display:none; width:16px; height:16px; border-radius: 50%; border:8px solid #cecece; }
        div.MagicToolboxSelectorsContainer a.mt-thumb-switcher {width:10px; height:10px; border-radius: 50%; border:1px solid #cecece; display:block; background:#fff; }
        div.MagicToolboxSelectorsContainer a.mt-thumb-switcher.active-selector { background:#cecece; }
        div.MagicToolboxSelectorsContainer { margin-top:15px; }
        body.pixiedust.catalog-product-view .valueadded-dots { display:none; }
        body.pixiedust.catalog-product-view .breadcrumbs { margin-top:8px; }
        body.pixiedust.page-layout-1column .product.media .pm-landing-info-main.info-blast, body.pixiedust.page-layout-1column .product.media a.action { display:none; }
        body.pixiedust.page-layout-1column .product.media .fullscreen-icon { display:none; }
        .product.media .product-social-links { margin:0; padding:5px 0; }
        body.pixiedust.page-layout-1column .product-info-main { width:100%; margin-left:0%; box-sizing:border-box; padding-left:0px; text-align:left; padding-top: 30px; }
        .brand-logo { width:auto; float:right; }
        .brand-logo img { max-width:100px; padding-left:15px; }
        body.pixiedust.page-layout-1column .product.data.items .item.title a:after { display:none; }
        .product-info-main .product-social-links { display:block; width:100%; margin-top:20px; float:left; }
        .product-info-main .product-social-links .info-blast { width:100%; margin-top:20px; }
        .product-info-main .product-social-links .info-blast ul li { background:url(../images/Tickx2.png) no-repeat center left; padding-left:24px; background-size:16px; }

        .attribute-left { width:100%; margin-right:0; }
        .attribute-right { width:100%; margin-top:20px; margin-bottom:30px;  }
        .product-info-righty .prices-tier li.item { display:block; width:100%; box-sizing:border-box; }
        .pixiedust .product-info-price > *:first-child { padding-left:0; }
        .pixiedust .product-info-price { width:100% !important; margin:0 !important; }
        .sharethis-inline-share-buttons { text-align:center !important; }
        .pixiedust .fotorama__active .fotorama__dot { background-color:#d5d5d5 !important; border-color:#d5d5d5 !important; }
        .pixiedust .fotorama__dot { width:8px; height:8px; background:#fff; border-color:#d5d5d5; }
        .fotorama__nav__shaft { margin:-10px 0 20px !important; }
        .product-reviews-summary .reviews-actions { padding:3px 0 0 !important; font-size:14px !important; }
        .box-tocart .control .qty-title span { padding-top:15px; }
        .carou-switches { display:none; }
        body.pixiedust .container-collection { display:block !important; margin-bottom:0px; max-height:2000px; }
        .container-collection .feat-line { display:block; text-align:center; border:none; }
        .container-collection .feat-line .alt-title { width:auto; color: #333; border-bottom:2px solid #FA0A0D; float:none; }

        .breadcrumbs li.pathto_4, .breadcrumbs li.pathto_1 { display:none !important; }

        .product-info-script-tabs { width:100%; }
        .pm-product-script { margin-bottom:35px; padding-bottom: 0; }
        .pm-product-script-right #product-attribute-specs-table td { padding: 10px 5px !important; }
        .seemore { display:inline-block; margin-bottom: 20px; }
        .container-collection .feat-line .alt-title { display:inline-block; margin-bottom:0px !important; }
        .payments-box { height:60px; }
        .pm-video-left, .pm-video-right { height:auto; text-align: center; width:100%; padding:20px 0 0;; }
        .pm-video-left .pm-video-inner { position: static; text-align: center; padding:0; transform:translate3d(0,0,0)}
        .pm-video-right img { position: static; transform:translate3d(0,0,0)}
    }
    @media screen and (max-width: 639px) {
        #content_attrib .row_1, #content_attrib .row_2  { padding:5px; }
    }
    @media screen and (max-width: 500px) {
        .product-social-links a.action { width:100%; padding:0; margin: 0 0 10px; }
        .product-info-main .product-social-links .info-blast { margin-top:8px; }
        .brand-logo img { max-width:50px; padding-left:15px; }
        .payments-box { height:40px; }
    }

    /* CART */
    .cart-pm-top { width:100%; float:left; padding-top:20px; }
    .min-spend-bar { width:100%; float:left; }
    .min-spend-in { max-width:1200px; background:#eef0f2; border-radius: 2px; box-sizing: border-box; padding:15px; margin:auto; }
    .min-spend-in span { display:block; background:url(../images/Deliveryx2.png) no-repeat center left 5px / 18px; padding-left:35px; color:#333; }
    .cart-pm-top-left { width:60%; float:left; box-sizing:border-box; padding-right:30px; }
    .cart-pm-top-right { width:40%; float:right; }
    .cart-pm-top-right li { margin-bottom:0; }

    .cart-pm-top-right ul { display: flex; flex-direction: row; width:100%; float:right; }
    .cart-pm-top-right ul li:first-child { order: 2; }
    .cart-pm-top-right ul li { width:50%; }
    .cart-pm-top-right ul li:nth-child(2) { order: 1; text-align: right; padding-right:20px; padding-top: 3px; overflow: hidden; height: 40px;  padding-top:5px; margin-right: 0px; position: relative; z-index: 1; margin-right:10px; }
    .cart-pm-top-right ul li:nth-child(2):hover {  }

    ul.checkout.checkout-methods-items .paypal.checkout:after { content:'or'; display:inline-block; position: absolute; top:9px; right:-1px; color:#333; }

    .cart-pm-duo ul.checkout.checkout-methods-items .paypal.checkout:after { right:auto; bottom:-10px; width:100%; text-align: center; position: relative; margin-bottom: 10px; }

    .cart-pm-top-right ul li.item button, .cart-pm-top-right ul li.item button.action.primary.checkout { padding:13px 0 !important; }
    .cart-pm-top-right .continue_then { width:50%; color:#808080; background:#fff; border:1px solid #d1d0d1;}

    body.pixiedust .cart-container form.form-cart { width:64%; margin-right: 3%; }
    .cart-pm-duo { width:33%; float:left; box-sizing: border-box;  margin-top:30px; }
    .cart-pm-duo .cart-discount { width: 100%; float:left; padding-right:0; }
    .cart-pm-duo .cart-summary { width:100%; float:right; }
    .item-actions { display:none; }
    .cart-pm-duo #block-shipping { box-sizing: border-box; padding:20px; border: 1px solid #d1d0d1; float:left; margin-top:15px; width:100%; margin-bottom: 20px; }
    .cart-pm-duo #block-shipping .legend { display:none; }
    .cart-pm-duo #block-shipping .title { margin-bottom: 0; color:#333; font-size: 14px; }
    .cart-pm-duo #block-shipping #co-shipping-method-form { width:100%; padding-top:20px;}
    .cart-pm-duo #block-shipping label.label { color:#333; font-weight: bold; }
    .cart-pm-duo #block-shipping dt.item-title { color:#333; }
    .cart-pm-duo #block-shipping .item-options label.label { font-weight: normal; }
    .checkout-methods-items button.action { background:#04a4d8; border:1px solid #04a4d8; width:100%; box-sizing:border-box; margin-bottom:10px; }

    button.continue_then { background:#fff; border:1px solid #C6C6C6; width:100%; box-sizing:border-box; padding:13px; font-weight:400;   }
    body.pixiedust button.continue_then:hover { background:#ccc !important; border-color:#ccc; color:#fff; }

    .cart-pm-duo .cart-discount .content { width:100%; float:left; border:1px solid #d1d0d1; box-sizing: border-box; padding:20px; }

    .cart-pm-duo #discount-aw-giftcard-form input.input-text { height: 41px; }
    .cart-pm-duo #discount-aw-giftcard-form .fieldset { position: relative; }
	.cart-pm-duo #discount-aw-giftcard-form .primary button { position: absolute; right:0; top:-1px;height:42px; border: 0; background:#04a4d8; padding:0 10px; }
.cart-pm-duo #discount-aw-giftcard-form .primary button span { font-size: 14px; font-weight: bold; }
.cart-pm-duo #discount-aw-giftcard-form .action.check-aw-giftcard { height: 42px; }
.cart-pm-duo #discount-aw-giftcard-form .action.check-aw-giftcard span { font-weight: bold; }

    .cart-pm-duo .cart-discount .fieldset { width:100%; }
    .cart-pm-duo .cart-discount .actions-toolbar { display:block; }
    .cart-pm-duo #discount-coupon-form .field { width:100%; display: block;}
    .cart-pm-duo #discount-coupon-form .fieldset { position:relative; }

    .cart-pm-duo .loader { background-size:50px; }
    .cart-pm-duo .loader img { max-width:50px; }

    .reduced-delivery { width:100%; float:left; background: #88b4c4; box-sizing: border-box; padding:45px 60px; text-align: center; margin-top:40px; }
    .reduced-delivery .icon { display:block; background:url(../images/Deliveryx2.png) no-repeat center / 40px; height:45px; margin-bottom:15px; }
    .reduced-delivery .text { color:#fff; }

    .cart-pm-duo .cart-discount .cart-highlight { width:46%; background:#dbc14c; color:#fff; box-sizing:border-box; padding:0 15px 15px; float:left;  }
    .financetitle { font-family:'Aaux ProUltra', cursive !important; color:#fff; background:url(../images/Financex2.png) no-repeat center left / 34px; padding-left:44px; font-size: 35px !important;  }
    .cart-pm-duo .cart-discount .cart-highlight a { color:#fff; text-decoration: underline; }
    .col.qty div.field.qty { float:left; }
    .col.qty .actions-toolbar { float:left; padding-left:0px; width:100%; }

    .control.qty.qty-box { position:relative; width: 98px; }
    .pm-cart-inner-left .control.qty.qty-box input.qty {  width:50px; height:40px; text-align: center;}
    .control.qty.qty-box .qtyspan { height:17px; }

    .form.form-cart .action-delete span { color:#333; text-decoration:underline; display:block; font-size: 12px; padding-top:6px; }
    .form.form-cart .action-edit { color:#333;text-decoration:underline; display:block; }
    .col.qty .action.action-delete { display:none; }
    .col.qty a.action.action-edit { margin-top:5px; }
    .col.subtotal a.action.action-edit { display:none; }
    body.pixiedust #shopping-cart-table .col.subtotal { text-align: right; padding-right:0; width:10%; }
    body.pixiedust #shopping-cart-table .col.price { width:15%; }
    body.pixiedust #shopping-cart-table .col.qty { width:15%; padding:20px 0 11px; }
    body.pixiedust #shopping-cart-table { width:100%; margin-top:30px; }
    .product-item-wrapper { width:100%; float:left; border-top: 1px solid #d1d0d1; padding-top:15px; margin-bottom: 15px; display:flex;}
    .product-item-left { width:20%; float:left; box-sizing: border-box; padding-right:10px; position: relative; }
    .product-item-right { width:80%; }
    .pm-cart-inner-wrap { width:100%; float:left; }
    .pm-cart-inner-left { width:80%; float:left; }
    .pm-cart-inner-right { width:20%; float:left; }
    body.pixiedust .product-item-right .product-item-details { padding-bottom: 0; }
    .product-item-right { width:80%; float:left; text-align: left; position: relative; }
    .product-item-right .action.action-edit { display: none; }
    .product-item-right .action.action-delete { float:right; }
    #shopping-cart-table .product-item-right .cart-price { color:#333; float:right; padding-top:47px; }
    .product-item-right .product-item-price span.price { font-size:20px; }
    #shopping-cart-table .product-item-left .product-item-photo { display:block; width:100%; height: auto; float:left; padding-right: 0; max-width: 175px; position: static;}
    .product-item-wrapper .product-item-left .product-item-details { padding-bottom: 0 !important; }
    .col.subtotal a.action.action-delete { background:url(../images/BlackCROSSx2.png) no-repeat center / 15px; width:15px; height:15px; display:inline-block; font-size:0; }
    .multicheckout .item-options dd, .cart.table-wrapper .item-options dd, .block-giftregistry-shared-items .product .item-options dd { color:#333;}
    .pm-cart-header { width:100%; float:left; vertical-align:bottom; }
    .pm-cart-header h1 { display:inline-block; margin:9px 0px 0 0; padding:0; font-size: 22px !important; }
    .pm-cart-header span { display:inline-block; }
    .cart.table-wrapper .cart thead tr th.nopad { padding-left:0; }
    .cart-container .form-cart .actions.main { width:100%; float:left; border-top:1px solid #d1d0d1; padding-top: 20px;  }
    .ajaxadd-wrap button span { background:#80a327; }
    .ajaxadd-wrap button span span { background:#80a327 url(../images/Cart2x.png) no-repeat 10px center !important;  background-size:20px !important; padding:10px 20px 10px 37px !important; color:#fff; transition:all 200ms ease; }
    .ajaxadd-wrap button span span:hover { background-color:#5f7c1d !important; }
    .ajaxadd-wrap button, .ajaxadd-wrap button:hover { background:none; padding:0; border:none; }
    .ajax-control-wrap .cleared { background:url(../images/InStock1x.png) no-repeat center left !important; color:#80a327; background-size:19px !important; padding-left:25px !important; display:inline-block; vertical-align:middle; font-weight:bold; }
    .ajax-control-wrap .notcleared { background:url(../images/ErrorMessage1x.png) no-repeat center left !important; background-size:19px !important; padding-left:25px !important; display:inline-block; vertical-align:middle; font-weight:bold; padding-right:0 !important; }
    .ajax-control-wrap .correctline { display:inline-block; vertical-align:middle; color:#cb0000; cursor:pointer; }
    .ajax-control-wrap .valid input { color:#80a327; }
    .ajax_manual_line_response { padding-top:9px !important; }
    .ajaxadd-wrap button#ajax_go_back span span { background:#c7007d !important; padding:10px !important; transition:all 200ms ease; }
    .ajaxadd-wrap button#ajax_go_back span span:hover { background:#93005f !important; }
    .ajax-cart-top h1 { float:left; }
    .ajax-cart-top button { float:right; }
    .checkout-cart-index button.checkout span {  text-transform:uppercase; font-weight: bold !important; }
    .checkout-cart-index button.checkout { padding:13px !important; font-size:14px !important; font-weight:bold !important; }
    .checkout-cart-index button.checkout:hover { background:#0069b7 !important; border-color:#0069b7 !important;}
    .checkout-cart-index .control select { height:40px; }
    .cart.table-wrapper .product-item-name, .cart.table-wrapper .product-item-name a { font-size:16px !important; font-weight:400; }
    .cart.table-wrapper .product-item-name { padding-top:5px; }
    #shopping-cart-table .cart-price {  font-size:14px; display:block; padding-top:10px; }
    .cart.table-wrapper .cart > .item
    { border-bottom:1px solid #e3e3e3; }
    #discount-coupon-form { width:100%; background:none; box-sizing:border-box; padding:0px; border:none;   }
    #discount-coupon-form strong { display:block; color:#333; font-size:14px; font-weight: bold; margin-bottom:15px; }
    #discount-coupon-form input { border:none;height:41px; border:1px solid #d1d0d1; }
    #discount-coupon-form .primary button { background:#04a4d8; color:#fff; text-transform:uppercase; border:none; position:absolute; right:-1px; top:-1px; padding:13px 8px 12px; }
    #discount-coupon-form .primary button span { text-transform:uppercase; font-size:14px; font-weight:bold; }
    #discount-coupon-form span.subt { display:block; margin-bottom:20px; color:#333; }
    .cart-highlight { width:100%; float:left; margin: 0px 0 0; }
    .cart-highlight img { width:100%; }
    .checkout-cart-index .container-collection .feat-line { display:block; }
    .checkout-cart-index .container-collection .feat-line .feat-white { text-align:center; }
    .checkout-cart-index .container-collection .feat-line .feat-white .title { width:auto; border-bottom:2px solid #2968f6; color:#333; font-size:18px; float:none; }
    .checkout-cart-index form.form-cart button { margin-left:15px; }
    .checkout-cart-index form.form-cart button span { background:none !important; text-transform:uppercase; }
    .checkout-cart-index form.form-cart button, #discount-coupon-form button { background:#f4f4f4;color:#fff; border:1px solid #d1d0d1; padding:12px 13px; color:#333; text-transform:uppercase; }
    .checkout-cart-index form.form-cart button:hover, #discount-coupon-form button:hover { background:#0069b7 !important; color:#fff; }

    .product-item-details .product-sku { font-weight:bold; }
    .checkout-cart-index .cart-summary .payments-box { margin:0;}
    .cart-pm-duo .payment-installments { margin-top:0px; }
    body.pixiedust .cart-summary .checkout-methods-items .item { margin-bottom:0px; margin-top:15px; }

    .feefo-under-sidebar { width:100%; box-sizing: border-box; margin-top:0px; float:left; display: block; }
    /*cart sidebar*/
    .checkout-cart-index .cart-summary { padding:0; background:none; top:0 !important; border:1px solid #d1d0d1; padding:20px;  }
    .checkout-cart-index .cart-summary > .title { display:block; color:#333; font-size:18px; text-transform: uppercase; padding:0px 0px 10px; font-family: 'Aaux ProUltra', sans-serif; margin:0; border-top:0px solid #e3e3e3; font-weight:600;  }
    .checkout-cart-index .cart-summary .block > .title { padding:10px 15px; }
    .checkout-cart-index .cart-totals tbody .mark, .checkout-cart-index .cart-totals tfoot .mark { font-size:14px; font-weight:400; padding-top:8px; color:#333; }
    .checkout-cart-index .cart-totals tbody .amount, .checkout-cart-index .cart-totals tfoot .amount, .checkout-cart-index .opc-block-summary .table-totals tbody .amount, .checkout-cart-index .opc-block-summary .table-totals tfoot .amount {  font-size:14px; font-weight:bold; padding-top:8px; color:#333; }
    .checkout-cart-index .cart-summary #block-shipping { display:none; }
    .checkout-cart-index .cart-summary .grand .mark, .checkout-cart-index .cart-summary .grand .amount { background:none; }
    .checkout-cart-index .cart-summary .checkout-methods-items { margin-top:0; display:flex; flex-direction: column; }
    .checkout-cart-index .cart-summary .checkout-methods-items li:first-child { order:2; }
    .checkout-cart-index .cart-summary .checkout-methods-items  li:nth-child(2) { order:1; }
    .checkout-cart-index .cart-summary #cart-totals { padding-top:0; }
    .checkout-cart-index .cart-totals .grand strong, .checkout-cart-index .opc-block-summary .table-totals .grand strong { font-size:16px; }
    body.pixiedust.checkout-cart-index .cart-summary .grand.totals .mark strong { font-size:14px !important; }
    body.pixiedust.checkout-cart-index .cart-summary .grand.totals .mark { border-left:0 !important; padding-left:0 !important; padding-top:10px;font-size:16px; color:#333;  }
    body.pixiedust.checkout-cart-index .cart-summary .grand.totals .mark strong { font-size:16px !important; }
    body.pixiedust.checkout-cart-index .cart-summary .grand.totals .amount { border-right:0 !important; padding-right:0 !important; padding-top:10px; font-size:16px; color:#333; }

    body.pixiedust .block.crosssell { width:100%; padding:0; max-height:2000px; }
    body.pixiedust .block.crosssell .product-item { width:20%; max-width:100%; display:inline-block; }

    .cart.main.actions a:hover { text-decoration:none; }
    .cart.main.actions button span { background:none !important; font-weight: 400; }

    .cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before { color:#4d276f !important; }
    .cart-pm-bottom { display:none; }
    .for_mobile_only { display:none; }

    .pixiedust.checkout-cart-index button.action.update, .pixiedust.checkout-cart-index button.action.clear, .pixiedust .cart .action.continue { background:#fff !important; color:#808080 !important; font-weight:400; }
    @media (max-width: 768px) {
        body .cart-container .form-cart .actions.main { text-align: center; }
    }
    .pixiedust .cart .action.continue { padding:10px 20px; }
    #shopping-cart-table th.col.qty span, #shopping-cart-table th.col.price span, #shopping-cart-table th.col.subtotal span { color:#fff; }
    .pixiedust.checkout-cart-index .cart.main.actions button span { color: #808080; }
    #shopping-cart-table span.cartsubtitle { display:block; font-weight: bold; color:#333; margin:10px 0 10px; }

    .cart-pm-duo .pm-basketproducts { display:none; }
    @media screen and (min-width: 1200px) {
        .pixiedust.checkout-cart-index button.action.update, .pixiedust.checkout-cart-index button.action.clear { width: 165px; }
        .cart.table-wrapper .cart thead tr th.nopad { width:788px; }
    }

    @media screen and (max-width: 1200px) {
        #form-validate.form-cart { float:left; }
        #discount-coupon-form { width:100%; }
        .min-spend-bar { box-sizing:border-box; margin:0 0 20px; padding:0 20px;}
        .cart-pm-top-left { width:40%; padding:0; }
        .cart-pm-top-left .message.success { margin-bottom:25px; }
        .cart-pm-top-right { width:60%;  }


        .form.form-cart button#empty_cart_button, .form.form-cart button.action.update { width:24%; margin-left:2%; float:right; }
        .paypal-review-discount .fieldset, .cart-discount .fieldset { width:100%; }

        .cart-pm-duo .cart-discount .content { width:100%; }
        .cart-pm-duo .cart-discount .cart-highlight { width:100%; margin-top:30px; }

        .checkout-cart-index .cart-summary .loader { width:100%; text-align: center; }
        .checkout-cart-index .cart-summary .loader img { max-width: 50px; height: auto; margin:auto; }

        #discount-coupon-form strong, .cart-pm-duo #block-shipping .title { display:block; cursor:pointer; }
    }
    @media screen and (max-width: 1200px) and (min-width: 750px) {

        .cart.item td.col.qty { width:20%; padding-left:0; }
        .cart.table-wrapper th.col.qty { padding-left:0; }
        .cart.item td.col.price { width:15%; }
        .cart.item td.col.subtotal { width:15%; }
        .cart.table-wrapper .product-item-photo { padding-right:0; }
        .cart.table-wrapper .product-item-photo .product-image-photo { box-sizing:border-box; padding:10px 10px 10px 0; }
        #maincontent { padding-left:20px; padding-right:20px; }
        .cart.table-wrapper .product-item-name { padding-top:5px; text-align:left; }


    }

    @media screen and (max-width: 1000px) {
        .checkout-cart-index .form.form-cart { width:100%; }
        .checkout-cart-index .for_mobile_only .col.subtotal { display:none; }
        body.pixiedust.checkout-cart-index .for_mobile_only .col { width:50% !important; }
        body.pixiedust .cart-container form.form-cart { width:100%; margin-right: 0; }
        .cart-pm-duo { width:100%; }
		
	
		body.pixiedust .cart-container form.form-cart {   width: 100%;  margin-right: 0; }

        #block-discount-heading { margin:0 -20px 0; padding:0 20px; }
        #block-discount-heading:after { transition:all 300ms ease; content:''; background:url(../images/ArrowRightx2.png) no-repeat center / 7px; display: block; position: absolute; right:20px; width:14px; height:14px; top:3px; }
        #block-discount-heading { position: relative; margin-bottom: 0 !important; }

        .subt, .fieldset.coupon { display:none !important; }


        .showit #block-discount-heading { margin-bottom:15px !important; border-bottom:1px solid #d1d0d1; margin:0 -20px; padding: 0 20px 20px;  }
        .showit .subt, .showit .fieldset.coupon { display:block !important; }
        .showit #block-discount-heading:after { transform: rotate(90deg); right:20px; }

        .showit #discount-coupon-form span.subt { padding-top:7px; }

        #block-shipping .title { position: relative; margin-bottom: 0 !important; margin:0 -20px 0; padding:0 20px; }
        #block-shipping .title:after { transition:all 300ms ease; content:''; background:url(../images/ArrowRightx2.png) no-repeat center / 7px; display: block; position: absolute; right:20px; width:14px; height:14px; top:3px; }

        #block-shipping .field.note { padding-top:20px; }

        body.pixiedust .columns .column.main .cart-pm-duo #block-shipping #block-summary.content #shipping-zip-form, body.pixiedust .columns .column.main .cart-pm-duo #block-shipping #block-summary.content #co-shipping-method-form { display:none !important; }

        #block-shipping.showit .title { margin:0 -20px; padding: 0 20px 20px; border-bottom: 1px solid #d1d0d1; }
        #block-shipping.showit .title:after { transform: rotate(90deg); right:20px; }
        body.pixiedust .columns .column.main .cart-pm-duo #block-shipping.showit #block-summary.content #shipping-zip-form, body.pixiedust .columns .column.main .cart-pm-duo #block-shipping.showit #block-summary.content #co-shipping-method-form { display:block !important; }

        .cart-pm-duo .pm-basketproducts { display:block; width:100%; float:left; margin-top:25px; }
        .form.form-cart .pm-basketproducts { display:none; }
    }
    @media screen and (max-width: 768px) {
        #cart-totals { padding:0; margin:0 15px; }
        body.pixiedust .block.crosssell { box-sizing:border-box; padding:0 15px; }
        .cart-container .table-wrapper { border-top:0; }
        body.pixiedust .cart.table-wrapper .product-item-name { text-align:left; padding-top:5px; }
        body.pixiedust .cart.table-wrapper .pm-cart-firstwrap .pm-cart-inner-left { width:100%; }
        body.pixiedust .cart.table-wrapper .pm-cart-firstwrap .pm-cart-inner-right { width:100%; text-align: right; padding:10px 0 0; }
        body.pixiedust .cart.table-wrapper .pm-cart-firstwrap .pm-cart-inner-right a.action.action-delete { text-align: left; float:left; }
        .cart-pm-top { box-sizing:border-box; padding:20px 0 0; margin-bottom:12px; }
        .cart.main.actions { box-sizing:border-box; padding:0 10px; }
        .cart-pm-duo { box-sizing:border-box; padding:0px; float:left; }
        .checkout-cart-index form.form-cart button.clear,.checkout-cart-index form.form-cart button.update { float:right; }
        .col.qty .actions-toolbar { width:100%; padding-left:0; margin-top:5px; }
        .cart-pm-top-right { width:100%; }
        .cart.main.actions .continue { box-sizing: border-box; width:100%; margin:20px 0; height:50px; padding:13px 10px 10px; }
        .form.form-cart button#empty_cart_button { box-sizing: border-box; width:48%; margin:0; height:50px; }
        .form.form-cart button.action.update { width:48%; margin:0; float:left; height:50px;  }
        .form.form-cart .cart.main.actions { padding:0; }
        .cart-pm-duo .cart-discount { width:100%; border-bottom:0; margin-bottom: 5px; }
        .cart-pm-duo .cart-summary { width:100%; }
        .cart-pm-duo .cart-summary img { margin-top:10px; }
        .cart-summary .checkout-methods-items .action.primary.checkout, .checkout-cart-index button.checkout,button.continue_then { font-size:18px !important; height:50px; }
        .cart-summary #cart-totals { margin:0; }
        .cart-summary .checkout-methods-items { padding:0; }
        .checkout-cart-index .cart-container { padding:0 15px; }
        .cart-highlight img { display:none; }
        .cart-pm-bottom { display:block; }
        .cart-pm-bottom img { width:100%; margin-top:20px; }

        body.pixiedust .cart.main.actions { width:100%; }



        #shopping-cart-table td.col.price,#shopping-cart-table td.col.qty,#shopping-cart-table td.col.subtotal, #shopping-cart-table th.col.price, #shopping-cart-table th.col.subtotal, #shopping-cart-table th.col.qty { display:none; }
        .for_mobile_only { display:block; }
        .for_mobile_only .wrapper { width:100%; float:left; }
        body.pixiedust .for_mobile_only div.col { width:33.33% !important; float:left  !important; text-align:left  !important; padding:0  !important; }
        span.titleit { display:block; font-weight:bold; color:#333; text-transform:uppercase; }
        .for_mobile_only .controlsit { width:100%; float:left; padding:10px 0 12px; }
        .for_mobile_only .controlsit a { float:left; margin:0 10px 0 0 !important; }
        .cart.table-wrapper .for_mobile_only .col.qty .input-text { width:54px; height:32px; margin-top:1px; }

        .cart-pm-top-right .continue_then { width:100%; }
        .cart-pm-top-right ul { width:100%; }
        .cart-pm-duo{ text-align: left; }
        .cart-pm-duo .cart-discount .cart-highlight { margin-bottom:30px; }
        .checkout-cart-index .cart-summary .payments-box { height:40px; }

        .product-item-wrapper .product-item-left .product-item-details { float:left; position:relative; width:60%; }
        .product-item-left .product-item-qty { position: static; text-align: left; }
        .cart-pm-top-left { width:100%; text-align: center; }
        /*.cart-pm-top-right { display:none;  }*/
        .cart-pm-top-right .checkoptions { margin-top: 30px; }
        .cart-pm-top-right .checkoptions button.checkout { height: 40px; }
        .cart-pm-top-right ul li:nth-child(2) { padding-top: 0; }
        .cart-pm-top-right ul li.item button.action.primary.checkout { font-size: 14px !important; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
        .cart-pm-top-right ul li.item button.action.primary.checkout span { padding: 0 10px; }
        .cart-pm-top-right ul { display: block ;}
        .cart-pm-top-right ul li { width: 100%; }
        ul.checkout.checkout-methods-items .paypal.checkout:after { content: " ";}
    }

    @media screen and (max-width: 430px) {
        body.pixiedust .for_mobile_only div.col { width:50% !important; }

    }

    /* CART POPUP */
    body.pixiedust .minicart-wrapper .action.close { width:100%; text-align:right; padding-right:12px; background:#d7d7d7; border-bottom:1px solid #cac9ca; display:none !important; }
    body.pixiedust .minicart-wrapper .action.close:hover { background:#d7d7d7 !important; }
    body.pixiedust .minicart-wrapper .block-minicart { padding-top:25px; padding-bottom:0; margin-top:10px; color:#4d276f; }
    body.pixiedust .minicart-wrapper .block-minicart:before { border-color:transparent transparent #fff transparent; }
    body.pixiedust .block-minicart .block-content > .actions > .primary { margin:0 0 15px; }
    body.pixiedust .block-minicart .product-item-name a { color:#4d276f; font-weight:bold; }
    body.pixiedust .minicart-items .product-item-name { margin-bottom:0; }
    body.pixiedust .minicart-items .product-item-details { text-align:left; color:#333; }

    body.pixiedust .minicart-items .product-item-details .details-qty { margin-top:5px; }
    body.pixiedust .block-minicart .action.viewcart { background:#4d276f; color:#fff; display:block; padding:15px 10px; transition:all 200ms ease; margin:-15px -20px; }
    body.pixiedust .block-minicart .action.viewcart:hover { text-decoration:none; background:#391d53; }
    body.pixiedust .minicart-items .action.edit:before, body.pixiedust .minicart-items .action.delete:before { color:#4d276f; }
    body.pixiedust .minicart-items .action.edit { display:none; }
    body.pixiedust .minicart-wrapper .product .actions > .primary, body.pixiedust .minicart-wrapper .product .actions > .secondary { padding-right:5px; }
    body.pixiedust .loading-mask { margin-top:10px; max-height:100%; }
    body.pixiedust .minicart-wrapper.minicart-notlogged .loading-mask { margin-top:0px; }
    body.pixiedust .minicart-wrapper .item-qty.cart-item-qty { width:69px; text-align:left; padding:4px;}


    /* CHECKOUT */
    .checkout-index-index .page-header { width:100%; text-align:left; background:#fff !important; border-bottom:1px solid #efefef;  }
    .checkout-index-index .header .nav-toggle, .checkout-onepage-success .header .nav-toggle { display: none !important; }
    .checkout-index-index .authentication-wrapper { z-index:999; }
    .checkout-index-index .logo { float:left; }
    .checkout-index-index .logo img { display:inline; margin-top:10px; }
    .checkout-index-index .authentication-wrapper { margin-top:-100px; }
    .checkout-index-index .action-auth-toggle { background:#04a4d8; border-radius:1px; padding:10px; }
    .checkout-index-index .action-auth-toggle span { color:#fff; padding:5px 10px; font-family: 'Aaux ProUltra', sans-serif !important; font-size:16px; }
    body.pixiedust.checkout-index-index .action-auth-toggle:hover { background:#0069b7; text-decoration: none;}
    .checkout-index-index .checkout-agreement button { margin:10px 0; }
    .checkout-index-index .checkout-agreement button:hover { background:none !important; color:#333; }
    .checkout-index-index .checkout-agreement button span { color:#333; }
    .modal-header button.action-close:hover, button.action-close:hover span { background:none !important; }
    .checkout-topper h1 { margin:0; padding:0;  }
    .checkout-topper h3 { color:#333; margin:5px 0 15px; }
    .checkout-onepage-success #maincontent { padding-top:20px; }
    .checkout-onepage-success input.action {  }
    .checkout-onepage-success .checkout-success { width:50%; float:left; box-sizing:border-box; padding-right:10px; }
    .checkout-onepage-success #registration { width:50%; box-sizing:border-box; border-left:1px solid #ccc; padding-left:20px; min-height:185px; float:left; padding-top:0px; }
    .checkout-onepage-success #registration br { display:none; }
    .checkout-onepage-success .checkout-toppper h3 { font-size:20px; }
    .checkout-payment-method .credit-card-types { margin-top:20px; }
    a.action.primary.continue  { transition:all 200ms ease;}

    body.pixiedust.checkout-onepage-success #registration input.action.primary { font-size:14px; }
    body.pixiedust.checkout-onepage-success .page-title-wrapper { position: static; width:100%; display: block; height:auto; }
    body.pixiedust.checkout-index-index input, body.pixiedust.checkout-index-index select { height:42px; }
    body.pixiedust.checkout-index-index #opc-sidebar { margin-top:112px; }
    body.pixiedust.checkout-index-index.payment-step #opc-sidebar { margin-top:9px; }
    body.pixiedust.checkout-index-index button.action-hide-popup:hover { background:none !important; }
    body.pixiedust.checkout-index-index button.action-hide-popup:hover span { background:none !important; }
    body.pixiedust.checkout-index-index button.action-hide-popup { color:#1979c3 !important; }

    body.pixiedust.checkout-index-index .checkout-shipping-method { float:left; padding-top: 15px; }
    body.pixiedust.checkout-index-index #shipping-new-address-form { margin-left:-2%; margin-right:-2%; }
    body.pixiedust.checkout-index-index #shipping-new-address-form div.field { width:46%; margin:0 2% 20px; float:left; }
    body.pixiedust.checkout-index-index #shipping-new-address-form div[name="shippingAddress.company"], body.pixiedust.checkout-index-index #shipping-new-address-form div[name="shippingAddress.telephone"] { width:96%; }
    body.pixiedust.checkout-index-index #shipping-new-address-form .field.street { width:100%; margin-bottom:0; }
    body.pixiedust.checkout-index-index #shipping-new-address-form .field.street .label { padding-left:2%; display:block; }
    body.pixiedust.checkout-index-index #shipping-new-address-form .field.street div[name="shippingAddress.street.2"] { display:none;}
    body.pixiedust.checkout-index-index .checkout-shipping-method .step-title { margin-bottom:0; padding-bottom:0; font-family: 'Aaux ProUltra', sans-serif !important; font-size:24px; text-transform: uppercase; }
    body.pixiedust.checkout-index-index .checkout-shipping-method .step-subtitle { color:#333; margin-bottom:20px; }

    body.pixiedust.checkout-index-index input[type="radio"] { -webkit-appearance:none; appearance:none; width:17px; height:17px !important; border:6px solid #C6C6C6; margin-top:1px;  cursor:pointer; border-radius: 50%; box-shadow: none !important; }
    body.pixiedust.checkout-index-index input[type="radio"]:hover, body.pixiedust.checkout-index-index input[type="radio"]:checked { border-color:#83aa30; border-width:6px; border-radius: 50%; box-shadow: none; }

    #checkout-step-shipping_method div.primary { width:55%; }
    body.pixiedust.checkout-index-index .table-checkout-shipping-method { color:#333; border-bottom: 1px solid #cac9ca;  }
    body.pixiedust.checkout-index-index .table-checkout-shipping-method tbody .col-price { font-weight:bold; }
    .checkout-logo { width:100%; text-align: left; margin: 5px 0px 8px; }
    .checkout-logo img { width:160px; height: auto; }
    body.pixiedust.checkout-index-index .block.block-customer-login button span { font-size:16px; font-family: 'Aaux ProUltra', sans-serif !important; }
    body.pixiedust.checkout-index-index .block.block-customer-login a { color:#333; text-decoration: underline; }
    body.pixiedust.checkout-index-index .block-authentication .block-title strong { font-family: 'Aaux ProUltra', sans-serif !important; text-transform: uppercase; color:#333;  }
    body.pixiedust.checkout-index-index .block-authentication label { text-transform: uppercase; font-size:12px; font-weight: bold; color: #333; }
    body.pixiedust.checkout-index-index._has-modal-custom .modal-custom-overlay { width:100%; height:100%; background:#000; opacity: 0.5;; }
    #onepage-checkout-shipping-method-additional-load {padding-top:30px; }
    #onepage-checkout-shipping-method-additional-load .label { font-size:14px; text-transform: uppercase; font-weight: 600; color:#333; font-weight: bold; width:100%; float:left; margin-bottom: 5px; }
    body.pixiedust.checkout-index-index .login-intro { color:#04a4d8; font-weight: bold; padding-right:10px; }

    /* Payment Options */
    body.pixiedust .checkout-payment-method .payment-method-title { width:100%; float:left; box-sizing: border-box; }
    body.pixiedust .checkout-payment-method .payment-method-title input.radio { float:left; margin-top:2px; border-width:2px; }
    body.pixiedust .checkout-payment-method .payment-method-title input.radio:checked { border-width: 6px; }
    body.pixiedust .checkout-payment-method .payment-method-title input#paypal_express { margin-top:14px;}
    body.pixiedust .checkout-payment-method .payment-method-title label.label { float:left; padding-left: 3px; font-weight: bold; color:#333; text-transform: uppercase; }
    body.pixiedust .checkout-payment-method .payment-method-title a { color:#333; text-decoration: underline; display:none; }
    /*checkout sidebar*/
    .checkout-index-index .opc-block-summary { padding:0 15px 15px; background:#fff !important; border:1px solid #c2c2c2; }
    .checkout-index-index #customer-email {  background:#eef0f2; width:100%; margin-right: 0; }
    #customer-email-fieldset .field-tooltip { display:none; }
    .checkout-index-index .opc-block-summary > .title { background:none; color:#333; font-size:24px; padding:11px 0px 10px; margin:0; font-weight:bold; border-top:0px solid #ccc; border-bottom:1px solid #e3e3e3; margin-bottom: 0px; text-transform: uppercase; font-family: 'Aaux ProUltra', sans-serif !important;}

    .checkout-index-index .opc-block-summary .table-totals { border-top:0; }
    body.pixiedust .opc-block-summary .table-totals .grand strong { font-weight: normal; }

    .checkout-index-index .cart-totals tbody .mark, .checkout-cart-index .cart-totals tfoot .mark { padding-left:15px; border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3; font-size:14px; font-weight:bold; color:#4d276f; background:#f4f4f4; }
    .checkout-index-index .cart-totals tbody .amount, .checkout-cart-index .cart-totals tfoot .amount, .checkout-index-index .opc-block-summary .table-totals tbody .amount, .checkout-cart-index .opc-block-summary .table-totals tfoot .amount { padding-right:0px; border-right:none;  font-size:14px; font-weight:bold;  }
    .checkout-index-index .opc-block-summary #block-shipping { display:none; }
    .checkout-index-index .opc-block-summary .grand .mark, .checkout-cart-index .opc-block-summary .grand .amount {  }
    .checkout-index-index .opc-block-summary .checkout-methods-items { margin-top:0; }
    .checkout-index-index .opc-block-summary #cart-totals { padding-top:0; }
    .checkout-index-index .cart-totals .grand strong, .checkout-cart-index .opc-block-summary .table-totals .grand strong { font-size:16px; }
    body.pixiedust.checkout-inder-index .opc-block-summary .grand.totals .mark strong { color:#4d276f !important; font-size:14px !important; }
    body.pixiedust.checkout-index-index .opc-block-summary .grand.totals .mark { border-left:none; padding-left:0; padding-top:6px; font-size:14px; color:#333; padding-bottom: 5px; border-top:0; }

    body.pixiedust .opc-block-shipping-information .shipping-information-title { font-size:16px; font-weight:bold; padding:10px 0; border-top:1px solid #ccc; margin-bottom:15px; text-transform: uppercase; }

    .opc-block-summary .totals.shipping .mark .value { display:none; }
    body.pixiedust.checkout-index-index .opc-progress-bar-item { margin-right:10px; }
    body.pixiedust.checkout-cart-index .opc-block-summary .grand.totals .amount { border-right:0 !important; }
    body.pixiedust.checkout-index-index .block.items-in-cart { border:none; }
    body.pixiedust.checkout-index-index .block.items-in-cart .title { font-size:14px; display:block; padding:0px; border:none; margin-top:10px; }
    body.pixiedust.checkout-index-index .block.items-in-cart .title strong span { color:#333; font-size:22px; font-weight:bold;  }
    body.pixiedust.checkout-index-index .opc-block-summary .items-in-cart > .title:after { right:0px; font-size:18px; color:#333; top:5px; }
    body.pixiedust.checkout-index-index .opc-block-summary .items-in-cart.active > .title:after { top:4px; }
    body.pixiedust.checkout-index-index .opc-block-summary .items-in-cart > .title strong { font-size:14px; }
    body.pixiedust .opc-block-summary .product-item .product-image-wrap { margin-top:5px; }
    body.pixiedust.checkout-index-index .opc-block-summary .items-in-cart .product { padding:5px 0 0; }
    body.pixiedust .opc-block-summary .product-item .price, body.pixiedust .opc-block-summary .product-item .details-qty { font-size:14px; color:#333; font-weight:bold; text-transform: uppercase;}

    body.pixiedust #shipping-method-buttons-container .continue { background:#04a4d8; border-color:#04a4d8; font-size:16px !important; width:100%; height:48px; }
    body.pixiedust #shipping-method-buttons-container .continue:hover { border-color:#0069b7 !important; background:#0069b7 !important; }
    body.pixiedust #shipping-method-buttons-container .continue span { font-weight: bold; }
    body.pixiedust #shipping-method-buttons-container span.paycons { width:100%; float:left; text-align:left; background:url(../images/Paymentx2.png) no-repeat top left / 280px; height:70px;margin-top:15px;    }
    body.pixiedust #shipping-method-buttons-container img { width:50%; height:auto; margin:10px 0 0; }
    body.pixiedust.checkout-index-index .block.items-in-cart .product-item-name { color:#333; }

    body.pixiedust.checkout-index-index .cart-totals tbody .mark, body.pixiedust.checkout-index-index .cart-totals tfoot .mark, body.pixiedust.checkout-index-index .opc-block-summary .table-totals tbody .mark, body.pixiedust.checkout-index-index .opc-block-summary .table-totals tfoot .mark { padding-left:0px; border-left:none; }
    body.pixiedust.checkout-index-index .table-totals .grand.totals .amount { font-size:16px; color:#333; padding-top:5px; padding-bottom:8px; border-top:0; }
    body.pixiedust.checkout-index-index .table-totals .grand.totals .amount strong .price { font-weight: bold;}

    body.pixiedust.checkout-index-index .table-totals tr.totals { border-bottom:1px solid #e3e3e3; }

    body.pixiedust .opc-block-summary .product-item .product-item-inner { margin-bottom: 2px;}
    body.pixiedust.checkout-index-index .minicart-items .product-item-details .details-qty { margin-top:10px; }
    body.pixiedust.checkout-index-index .minicart-items .item-options { font-size:12px; margin-top: 4px; }
    body.pixiedust.checkout-index-index .minicart-items .product-item-name { margin-bottom:0; }
    .product-item-name-sku { color:#4d276f; }
    body.pixiedust.checkout-index-index .opc-block-shipping-information { padding:0; }
    body.pixiedust.checkout-index-index .opc-progress-bar-item._complete > span { color:#e4e4e4; }
    body.pixiedust .opc-wrapper .form-login { border-bottom: 0; padding-bottom: 0; }
    body.pixiedust.checkout-index-index #discount-form button { background:#04a4d8; border:none; color:#fff; transition:all 200ms ease; font-weight:bold; padding:9px; width:auto; position: absolute; right:0px; top:0px; margin:0; height:45px; }
    body.pixiedust.checkout-index-index #discount-form button:hover { background:#0069b7; }
    body.pixiedust.checkout-index-index #discount-form button span { text-transform: uppercase; font-weight: bold;}
    body.pixiedust.checkout-index-index .payment-disco-form { box-sizing: border-box; padding:20px; border:1px solid #C6C6C6; float:left; width:50%; margin-top:50px; }
    body.pixiedust .opc-wrapper .form-login .fieldset .note, body.pixiedust  .opc-wrapper .form-shipping-address .fieldset .note { font-size:12px; color:#333; }
    body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item { width:49%; margin-right:1%; border:1px solid #86ad30; font-weight:400; color:#333; padding:10px 15px; box-sizing:border-box; font-size:12px; }
    body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item button {background:#04a4d8; border:none !important;  transition:all 200ms ease; font-weight:normal; padding:10px; border:1px solid #cac9ca; }
    body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item button:hover {border:1px solid #333 !important; background:#0069b7 !important; }
    body.pixiedust.checkout-index-index button.action-show-popup {background:#86ad30; border:none; color:#fff; transition:all 200ms ease; font-weight:normal; padding:15px; }
    body.pixiedust.checkout-index-index button.action-show-popup:hover {background:#86ad30; }

    body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-items { width:100%; float:left; margin-top:20px; }

    body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after { top:5px; right:5px; background-color:#86ad30; border-radius:50%; font-size:12px; height:12px; width:12px; padding:6px; line-height:12px; }

    body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item { display:none; }

    body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item .action.edit-address-link { padding:0; background:none; color:#c7007d; border:none !important; position:static !important; }
    body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item .action.edit-address-link span { position:relative !important; }
    body.pixiedust.checkout-index-index .opc-wrapper .edit-address-link:before { display:none !important; }
    .opc-block-shipping-information .shipping-information-title .action-edit:before { display:none; }
    body.pixiedust .opc-block-shipping-information .shipping-information-title .action-edit > span { position:relative; color:#333; text-transform:capitalize; text-decoration: underline; }
    body.pixiedust .opc-block-shipping-information .shipping-information-content { color:#333; line-height: 22px; }
    body.pixiedust .opc-block-summary table.data.table.table-totals { color:#333; }

    body.pixiedust .opc-block-summary table.data.table.table-totals .grand.totals .price {  }
    body.pixiedust .checkout-payment-method .payment-option-inner { margin-bottom: 0; }

    .opc-block-shipping-information .shipping-information-title .action-edit:before:hover { background:none; }
    .opc-block-shipping-information .shipping-information-title .action-edit { background:#fff !important; }

    body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-title.field.choice { display:none; }
    body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content { display:block !important; border:none; }

    body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content .form.form-discount { border-top:0px solid #cbcbcb; background:none; box-sizing:border-box; float:left; position: relative; padding:0 !important;  }

    body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content .form.form-discount .payment-option-inner { width:100%;float:left; position: relative; }



    body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content .form.form-discount .payment-option-inner input { height:45px; border:1px solid #C6C6C6; box-sizing:border-box;}
    body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content .form.form-discount .actions-toolbar { width:30%; float:left; }
    body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content .form.form-discount .actions-toolbar .primary { float:left; }

    body.pixiedust .payment-method-content button { background:#04a4d8; border-color:#04a4d8; font-size:14px !important; font-weight:bold;  }
    body.pixiedust .payment-method-content button span { background: none !important; text-transform:uppercase; font-weight: bold; padding:10px 40px;  }
    body.pixiedust .payment-method-content button:hover { background:#0069b7 !important; border-color:#0069b7; }

    body.pixiedust .payment-method-content .checkout-agreement button span { background: none !important; text-transform:none; font-weight: normal; padding:0;  }
    body.pixiedust .payment-method-content .checkout-agreement button:hover { background:none; }

    body.pixiedust.checkout-index-index .header .logo { border-left:0 !important; }
    body.checkout-index-index .opc-block-summary .minicart-items-wrapper { max-height:2000px; }
    body.pixiedust.checkout-index-index .checkout-payment-method .discount-code .payment-option-title { padding-left:0; border-bottom:0px solid #cac9ca; border-top:0px solid #cac9ca; margin-bottom:0px; }
    body.pixiedust.checkout-index-index .checkout-payment-method .discount-code { border-top:0px solid #cac9ca; border-bottom:0px solid #cac9ca; margin-bottom:20px; padding-top:30px; }
    body.pixiedust.checkout-index-index .checkout-payment-method .discount-code .payment-option-content { padding-left:0; width:100%; }
    body.pixiedust.checkout-index-index .checkout-payment-method .discount-code .payment-option-content #discount-form { width:100%; max-width:100%; }
    body.pixiedust .checkout-agreement button.action-show,body.pixiedust .checkout-agreement button.action-show:hover { background:none !important; padding:0; }

    body.pixiedust.checkout-index-index input[type="checkbox"] {
        -webkit-appearance: none; appearance: none; width:16px; height:16px; border:1px solid #b4cb81; cursor: pointer; border-radius: 2px; margin-bottom: -3px;box-shadow: none;
    }

    body.pixiedust.checkout-index-index input[type="checkbox"]:checked { border-color: #ff4b55; border-width: 0px; border-radius: 0%; background:url(../images/Checkbox-positive-filledx2.png) no-repeat center / 100%; box-shadow: none; }

    .checkout-agreements input.required-entry { height:auto; }
    .checkout-agreements label { font-weight: 400; }

    .opc-payment-additional.discount-code .paytitle { font-size:16px; font-weight: bold; display: block; color:#333; }
    .paytitlelabel { color:#333; display: block; padding:5px 0 20px; }
    body.pixiedust.checkout-index-index .table-checkout-shipping-method tr { border-top:1px solid #cac9ca; }

    #opc-new-shipping-address .field.choice { width:100%; float: left; }
    .pixiedust.checkout-index-index .modal-popup .form-shipping-address { max-width: 100%; }

    /* NEWSLETTER SUBSCRIBE AT CHECKOUT */
    .field.pm-subscribeatcheckout { width:100%; box-sizing: border-box; padding:20px; background:#83aa30; color:#fff; margin-bottom: 0; }
    .field.pm-subscribeatcheckout .title { font-weight:bold; display: block; }
    .field.pm-subscribeatcheckout fieldset#newsletter { border:none; padding:0; margin:10px 0 0; }
    .field.pm-subscribeatcheckout fieldset#newsletter input[type="radio"] {-webkit-appearance: none; appearance: none; width:16px; height:16px !important; border:1px solid #fff; cursor: pointer; border-radius: 0%; margin-bottom: -3px;box-shadow: none; background:#a4bb76; }
    .field.pm-subscribeatcheckout fieldset#newsletter input[type="radio"]:checked { background:url(../images/checkbox-filledx2.png) no-repeat center / 160%; }
    .field.pm-subscribeatcheckout fieldset#newsletter .wrap { float:left; margin-right:20px; }
    .field.pm-subscribeatcheckout fieldset#newsletter .wrap.finalwrap a { font-size:12px; color:#fff; text-decoration: underline; padding-top:4px; margin-left:40px;  }

    .field.pm-subscribeatcheckout fieldset#newsletter .wrap:nth-child(2) { display:none; }

    .field.pm-subscribeatcheckout .check-wrap { background:url(../images/HandWavingx2.png) no-repeat center left / 23px; padding-left:40px; box-sizing: border-box; width:100%; margin-top: 15px; }

    /* BILLING ADDRESS STYLE */
    #checkout-step-payment { max-width: 95%;}
    #billing-new-address-form { width:100%; }
    .checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form { max-width:100%; }
    #billing-new-address-form div.field { width:48%; margin-right:2%; float:left; }

    #billing-new-address-form div[name='billingAddresspurchaseorder.company'], #billing-new-address-form div[name='billingAddresspurchaseorder.telephone'] { width:98%; margin-right:0;  }
    #billing-new-address-form div[name='billingAddresspurchaseorder.fax'] { display:none; }
    #billing-new-address-form .field.additional { margin-top:0; }

    body.pixiedust.checkout-index-index div[name="billingAddresspurchaseorder.telephone"]:after { content:"We'll only call you if we have any questions about your order."; width:100%; float:left; color:#333; margin-top: 7px; font-size:12px; }
    body.pixiedust.checkout-index-index div[name="billingAddresspurchaseorder.telephone"] input.input-text { width:100%; margin-right: 0; }
    body.pixiedust.checkout-index-index div[name="billingAddresspurchaseorder.telephone"] .field-tooltip { display:none; }
    body.pixiedust.checkout-index-index .checkout-billing-address .actions-toolbar .primary { float:left; }
    body.pixiedust.checkout-index-index .checkout-billing-address .actions-toolbar .primary .action-update { float:left; }
    body.pixiedust.checkout-index-index .checkout-billing-address .actions-toolbar .primary button { padding:10px;  }
    body.pixiedust.checkout-index-index  .action.action-edit-address { padding:10px; margin-top:10px; }

    .field-tooltip .field-tooltip-action:before,.field-tooltip .field-tooltip-action:after { display:none; }
    body.pixiedust.checkout-index-index #customer-email { width:100% !important; margin-right: 0; }
    body.pixiedust.checkout-index-index .field .control._with-tooltip input { width:100% !important; margin-right: 0; }
    body.pixiedust.checkout-index-index div[name="shippingAddress.telephone"]:after { content:"We'll only call you if we have any questions about your order."; width:100%; float:left; color:#333; margin-top: 7px; font-size:12px; }


    @media screen and (max-width: 1200px) {


    }
    @media screen and (max-width: 1200px) and (min-width:768px) {
        body.checkout-index-index .header.content { padding:10px 0 10px 10px !important; }
        body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content .form.form-discount .payment-option-inner { width:100%; }
        body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content .form.form-discount .actions-toolbar { width:50%; }
        body.pixiedust #opc-shipping_method.checkout-shipping-method, body.pixiedust #opc-shipping_method.checkout-shipping-method .checkout-shipping-method, body.pixiedust #opc-shipping_method.checkout-shipping-method .table-checkout-shipping-method { width:100%; }
        .checkout-logo { margin-bottom: 18px; padding:0 10px;box-sizing:border-box;  }
        body.pixiedust .authentication-wrapper { width:60%; }
        body.pixiedust.checkout-index-index #opc-shipping_method { margin-top:25px; }
        #checkout-step-shipping_method div.primary { width:100%; }
    }

    @media screen and (max-width: 950px) {
        body.pixiedust.checkout-index-index .opc-wrapper { width:100%; padding-right:0; }
        body.pixiedust.checkout-index-index .opc-sidebar.opc-summary-wrapper { width:100%; }
        body.pixiedust .authentication-wrapper { width:70%; text-align: right;}
        body.pixiedust.checkout-index-index .opc-wrapper .form-login, body.pixiedust.checkout-index-index .opc-wrapper .form-shipping-address { max-width:100%; }
        .checkout-logo img { max-width:140px; }
        .checkout-logo { box-sizing:border-box; }
        body.pixiedust.checkout-index-index #opc-sidebar { margin-top:0; }
        .opc-wrapper .step-content { margin-bottom: 10px; }
        body.pixiedust.checkout-index-index #delivery_comment { min-height: 100px; }
        body.pixiedust #shipping-method-buttons-container span.paycons { background-size: 40%; }
        body.pixiedust.checkout-index-index .payment-disco-form { width:100%; }
        #checkout-step-payment { max-width: 100%; }
    }
    @media screen and (max-width: 768px) {
        .checkout-index-index .page-header { border-bottom:0; }
        .checkout-logo { margin-bottom: 18px; padding:0 10px; }
        .checkout-logo img { max-width:120px; }
        .checkout-index-index .authentication-wrapper { margin-top:-84px; width:50% }
        body.pixiedust.checkout-index-index .login-intro { display:none; }
        .checkout-index-index .modal-popup.checkout-pop .modal-inner-wrap { background:#fff; }
        .checkout-index-index .modal-header .action-close { display:none; }
        .checkout-index-index .modal-popup .action-close { display:inline-block !important; }
        body.checkout-index-index .header.content { padding:10px 0 0 10px !important; text-align:left;; }
        .checkout-index-index .search-toggle { display:none; }
        .checkout-index-index .opc-estimated-wrapper { margin-top:-1px; text-align: left; background:#fff; text-transform: uppercase; font-weight:bold; color:#333; }
        .checkout-index-index .logo { width:100%; max-width:100%; }
        .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration { width:100%; padding:0; border:none; margin-bottom:10px; }
        body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item { width:100%; margin-right:0; padding:15px; }
        body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item button { width:100%; float:left; }
        body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item .action.edit-address-link,body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item .action.edit-address-link:hover { width:100%; background:#2968f6 !important;color:#fff !important; padding:7px 10px; margin-top:5px; border:0 !important; }
        .checkout-index-index .minicart-wrapper { display:none !important; }
        .checkout-index-index .estimated-block { width:100%; }
        .checkout-index-index .estimated-block span { display:inline-block !important; margin:0 !important; font-size:16px !important; }
        .checkout-index-index .payment-group { padding:0 15px; text-align:left; }

        .checkout-index-index .opc-wrapper { text-align: left; }
        body.pixiedust #shipping-method-buttons-container span.paycons { text-align: center; height:70px; background-position: center top; }
        body.pixiedust #shipping-method-buttons-container span.paycons img { width:100%; }
        body.pixiedust #shipping-method-buttons-container .continue { width:100%; height:55px; }
        body.checkout-index-index li#shipping.checkout-shipping-address.pm-shipping-address { float:left; }
        .checkout-index-index .opc-block-summary > .title { float:left; width:100%; }
        body.pixiedust .opc-wrapper .form-login, body.pixiedust .opc-wrapper .form-shipping-address, body.pixiedust .opc-wrapper .methods-shipping { background:none;}
        #checkout-step-shipping .form-login { background:none !important; }
        body.checkout-index-index .modal-custom.opc-sidebar.opc-summary-wrapper { width:100%; float:left; text-align: left; }
        .checkout-index-index .opc-block-summary .content.minicart-items { width:100%; float:left; }
        body.pixiedust.checkout-index-index .checkout-shipping-method .step-subtitle { margin-bottom:0; }
        body.pixiedust .opc-wrapper .methods-shipping { padding-top:20px; border:none; }
        body.pixiedust.checkout-index-index input, body.pixiedust.checkout-index-index select { height:40px; }
        body.pixiedust.checkout-index-index .field-tooltip .field-tooltip-action:before { margin-top:4px; }
        body.pixiedust.checkout-index-index .table-checkout-shipping-method input, body.pixiedust.checkout-index-index .payment-method-billing-address input {  }
        body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content { box-sizing:border-box; padding:20px; float:left;  }
        .custom-slide .modal-inner-wrap { background:none !important; }
        body.pixiedust.checkout-index-index .modal-content .opc-block-shipping-information { float:left; width:100%; }
        body.pixiedust #opc-shipping_method.checkout-shipping-method { width:100%; }
        body.pixiedust.checkout-index-index .checkout-shipping-method { width:100%; }
        #checkout-step-shipping_method div.primary { width:100%; }
        body.pixiedust .opc-block-summary { width:100%; float:left; margin-top:30px; }
        body.pixiedust.checkout-index-index .checkout-payment-method .discount-code .payment-option-content #discount-form { width:100%; }

        body.pixiedust.checkout-index-index .checkout-payment-method .discount-code { padding:20px; }
        body.pixiedust.checkout-index-index .checkout-payment-method .discount-code .payment-option-content { padding:0 !important; }

        .estimated-block { text-align: center; text-transform: none; }
        body.pixiedust.checkout-index-index .opc-estimated-wrapper { display:block; }
        .opc-progress-bar { margin:15px 0;  }

        body.pixiedust #billing-new-address-form div.field { width:98% !important; }
        #billing-new-address-form .field.additional { margin-top:20px; }
        body.pixiedust.checkout-index-index .checkout-billing-address .actions-toolbar .primary,body.pixiedust.checkout-index-index .checkout-billing-address .actions-toolbar .primary, body.pixiedust.checkout-index-index .checkout-billing-address .actions-toolbar .primary button { width:98%;}
        body.pixiedust.checkout-index-index .opc-block-summary .items-in-cart.active > .title:after { top:9px;  }
        body.pixiedust.checkout-index-index .opc-block-summary .items-in-cart > .title strong { width:100%; float:left; padding:19px 0 10px; }
        body.pixiedust.checkout-index-index.payment-step .opc-block-summary .items-in-cart.active > .title:after { top:13px;  }
        body.pixiedust.checkout-index-index.payment-step .opc-block-summary .items-in-cart > .title strong { padding:10px 0;}
    }

    @media screen and (max-width: 720px) {

        body.pixiedust.checkout-index-index #shipping-new-address-form div.field { width:100%; margin:0 0 20px; }
        body.pixiedust.checkout-index-index #shipping-new-address-form { margin-left:0; margin-right:0; }
        body.pixiedust.checkout-index-index #shipping-new-address-form .field.street .label { padding-left:0; }
    }

    @media screen and (max-width: 550px) {

        .opc-progress-bar-item { width:40%; }
        .field.pm-subscribeatcheckout fieldset#newsletter .wrap.finalwrap { width:100%; float:left; text-align: left; }
        .field.pm-subscribeatcheckout fieldset#newsletter .wrap.finalwrap a { display: block; margin:8px 0 0 ; }
        .field.pm-subscribeatcheckout .check-wrap { background-position: top left; }
        .opc-progress-bar-item._active > span, .opc-progress-bar-item > span { font-size:12px;}

    }

    @media screen and (max-width: 400px) {
        body.pixiedust .checkout-payment-method .payment-method-title label.label { width:88%; }
        label[for='paypal_express'] span { display:none; }
    }
    @media screen and (max-width: 300px) {
        .checkout-logo { text-align: center; }
        .checkout-index-index .authentication-wrapper { display:none;}
        .opc-progress-bar { display:none; }
    }

    .backtoc { width:100%; text-align:right; padding:10px 0 0; }
    .backtoc a { color:#2968f6; }

    /* CUSTOMER AREA*/
    .block-new-customer .action.primary { text-transform:uppercase; }
    .customer-account-create #group-fields-customer-attributes .step-title {  font-size:2.2rem; display:block; border-bottom:1px solid #c6c6c6; padding:0 0 10px; margin-bottom:20px; line-height:1.2;  }
    .customer-account-create select { background:url(../images/DownArrow1x.png) no-repeat 98% 50%; }
    body .block-collapsible-nav .item.current a, body .block-collapsible-nav .item.current > strong { border-color:#04a4d8 !important; }

    /* Social Buttons Block*/
    .social-wrapper { float:right; }
    .social-wrapper ul { list-style: none; margin:0; padding:0;  }
    .social-wrapper ul li { display:inline-block; vertical-align: middle; margin-left:1px; }
    .social-wrapper div { display:block; width:24px; height:24px; font-size:0; cursor:pointer;}
    .st-facebook { background:url(../images/FB-bluex2.png) no-repeat center; background-size:24px; }
    .st-twitter { background:url(../images/Twitter-Bluex2.png) no-repeat center; background-size:24px; }
    .st-google { background:url(../images/GooglePlusx2.png) no-repeat center; background-size:24px; }
    .st-pinterest { background:url(../images/Pinterestx2.png) no-repeat center; background-size:24px; }
    .st-reddit { background:url(../images/Redditx2.png) no-repeat center; background-size:24px; }
    .st-sharethis { background:url(../images/Sharex2.png) no-repeat center; background-size:24px; }
    .social-wrapper div.social-label { font-size:14px; width:auto; cursor:inherit; padding-right:5px;}
    .social-wrapper div.social-label span { display:block; padding-top:3px; color:#a3a3a3; }

    @media screen and (max-width:1200px) {
        .breadcrumbs { width:100% !important; text-align: center; box-sizing:border-box;}
        .social-wrapper { width:100%; text-align: center; margin:0 0 10px !important;}
        .page-products .social-wrapper { margin:5px 0 0 !important; }
        .page-products .pm-block-crumbs .breadcrumbs { padding-top:0; }
        .social-wrapper div { display:none; }
        .social-wrapper div.social-label { display:block; }
        .social-wrapper div.st-sharethis { display:block; }
        .social-wrapper ul li.dispo { margin-left:0; display:none; }
        .social-wrapper div.social-label { width:15px; padding-right:25px; }
        .social-wrapper .st-sharethis { padding:2px 0; }
    }

    /* WISHLIST ITEMS */
    .products-grid.wishlist li.product-item { position:relative; box-sizing:border-box; padding:0 5px; margin-bottom:40px; margin-left:0 !important; }
    .products-grid.wishlist li.product-item .product-item-inner { display:block !important; box-shadow:none; border:none; position:relative; padding:0; }
    .products-grid.wishlist li.product-item .product-item-inner .product-item-actions { vertical-align:middle; }
    .products-grid.wishlist li.product-item .product-item-inner .product-item-actions button { margin-top:21px; }
    .products-grid.wishlist .box-tocart { margin:5px 0 0; }
    .form-wishlist-items .primary button:hover { background:#ccc !important; border-color:#ccc; }
    .form-wishlist-items .primary button:hover span { color:#fff; }
    .products-grid.wishlist li.product-item .product-item-name { height:60px; position:relative; overflow:hidden; margin-bottom:15px; }
    .products-grid.wishlist li.product-item .product-item-inner a { text-transform:uppercase; color:#333; text-decoration:underline; margin-top:0; }

    /* LOGIN / CUSTOMER PAGES */
    .customer-account-login .action.remind { font-size:12px; text-decoration: underline; color:#333;}
    .customer-account-login .action.login span { font-size: 14px; }
    .customer-account-login .action.create.primary span { font-size:14px; }
    .pixiedust.account a.action { color:#333; text-decoration: underline; }
    .products-grid.wishlist .box-tocart .action.primary.tocart, .products-grid.wishlist .box-tocart .action.primary.tocart:hover { background-image: none; }
    .products-grid.wishlist .box-tocart .action.primary.tocart span { font-size:14px; }
    .products-grid.wishlist .box-tocart .field.qty { float:left; }
    .products-grid.wishlist .box-tocart p.unavailable.stock { float:left; padding-top:6px; margin-bottom:17px; }
    .pixiedust .block-collapsible-nav .content { background:#eef0f2; }
    .pixiedust.account #limiter { padding-right: 35px; }
    .box.box-newsletter { font-size:16px; }
    .pixiedust input[type="checkbox"] {
        -webkit-appearance: none; appearance: none; width:16px; height:16px; border:1px solid #b4cb81; cursor: pointer; border-radius: 2px; margin-bottom: -3px;box-shadow: none;
    }
    .pixiedust input[type="checkbox"]:checked { border-color: #ff4b55; border-width: 0px; border-radius: 0%; background:url(../images/Checkbox-positive-filledx2.png) no-repeat center / 100%; box-shadow: none; }
    .field.password-info a { color:#333; text-decoration: underline; }


    @media screen and (max-width:1200px) {
        .products-grid.wishlist .product-item .fieldset .field.qty { display:block !important; width:100%; }
        .products-grid.wishlist .product-item .actions-primary, .products-grid.wishlist .product-item .product-item-actions { width:100%; float:left; display:block !important; margin:-5px 0 15px;  }
        .products-grid.wishlist .product-item .actions-primary button { width:100%; }
        .products-grid.wishlist .product-item .box-tocart label { float:left; padding-top:6px; padding-right:5px; }
        .products-grid.wishlist .product-item .box-tocart .control { width:auto; float:left; }
        .products-grid.wishlist .box-tocart p.unavailable.stock { padding-top:4px; margin-bottom: 18px; }
    }
    @media screen and (max-width:1023px) {
        .products-grid.wishlist li.product-item { padding:0 20px; }
    }
    @media screen and (max-width:768px) {
        .products-grid.wishlist li.product-item { text-align:left; padding:0 15px !important; }
        .products-grid.wishlist li.product-item .product-item-name { height:110px; }
        .account .page-main, .cms-privacy-policy .page-main { width:100%; float:left; box-sizing: border-box; }
        .account .toolbar-amount { position: static; text-align: center; padding-bottom: 10px;}
        .account .page-title-wrapper h1 { margin-right:0 !important; }
        .account .columns { text-align: left; }
        .account .fieldset.info { text-align: left; }

    }



    /* COUNTRY SWITCH */
    .popper-top { background:#333; width:100%; position:absolute;height:100%; opacity:0.5; z-index:9998; transition:all 200ms ease; display:none; left:0; }
    .popper-top.popper-on { display:block; }
    .country-select-in .flag { width:32px; height:23px; margin-right:5px; background:url(../images/flags/uk-flag.png) no-repeat center; float:left; }
    .country-switch .selected-flag { padding:0 0 0 31px; background-repeat:no-repeat; background-size:25px; background-position:0; margin-left:6px; cursor:pointer; }
    li.country-switch { position:relative; z-index:9999; }
    .selected-flag span { background:url(../images/Arrow1-Downx2.png) no-repeat right 4px / 5px; padding-right:8px; }
    .da_DK .flag, .country-block.da_DK .flag { background-image:url(../images/flags/Denmark.png); }
    .de_AT .flag, .country-block.de_AT .flag { background-image:url(../images/flags/Austria.png); }
    .de_DE .flag, .country-block.de_DE .flag { background-image:url(../images/flags/Germany.png); }
    .en_IR .flag, .country-block.en_IR  .flag { background-image:url(../images/flags/Ireland.png); }
    .es_ES .flag, .country-block.es_ES .flag { background-image:url(../images/flags/Spain.png); }
    .es_MX .flag, .country-block.es_MX .flag { background-image:url(../images/flags/Mexico.png); }
    .fi_FI .flag, .country-block.fi_FI .flag { background-image:url(../images/flags/Finland.png); }
    .fr_FR .flag, .country-block.fr_FR .flag { background-image:url(../images/flags/France.png); }
    .fr_BE .flag, .country-block.fr_BE .flag { background-image:url(../images/flags/Belgium.png); }
    .fr_LU .flag, .country-block.fr_LU .flag { background-image:url(../images/flags/Luxembourg.png); }
    .it_IT .flag, .country-block.it_IT .flag { background-image:url(../images/flags/Italy.png); }
    .da_DK .flag, .country-block.da_DK .flag { background-image:url(../images/flags/Denmark.png); }
    .en_AU .flag, .country-block.en_AU .flag { background-image:url(../images/flags/Australia.png); }
    .en_CA .flag, .country-block.en_CA .flag { background-image:url(../images/flags/Canada.png); }
    .en_EX .flag, .country-block.en_EX .flag { background-image:url(../images/flags/Export.png); }
    .en_IE .flag, .country-block.en_IE .flag { background-image:url(../images/flags/Ireland.png); }
    .en_GB .flag, .country-block.en_GB .flag { background-image:url(../images/flags/uk-flag.png); }
    .en_NI .flag, .country-block.en_NI .flag { background-image:url(../images/flags/Northern-Ireland.png); }
    .en_US .flag, .country-block.en_US .flag { background-image:url(../images/flags/usa.png); }
    .nl_NL .flag, .country-block.nl_NL .flag { background-image:url(../images/flags/Netherlands.png); }
    .en_NZ .flag, .country-block.en_NZ .flag { background-image:url(../images/flags/New-Zealand.png); }
    .en_ZA .flag,.af_ZA .flag, .country-block.en_ZA .flag { background-image:url(../images/flags/South-Africa.png); }
    .pl_PL .flag, .country-block.pl_PL .flag { background-image:url(../images/flags/Poland.png); }
    .pt_PT .flag, .country-block.pt_PT .flag { background-image:url(../images/flags/Portugal.png); }
    .ru_RU .flag, .country-block.ru_RU .flag { background-image:url(../images/flags/Russia.png); }
    .nn_NO .flag, .country-block.nn_NO .flag { background-image:url(../images/flags/Norway.png); }
    .sv_SE .flag, .country-block.sv_SE .flag { background-image:url(../images/flags/Sweden.png); }
    .de_CH .flag, .fr_CH .flag, .it_CH .flag, .country-block.de_CH .flag { background-image:url(../images/flags/Switzerland.png); }
    .country-activate { border-right:2px solid #2f2f2f; padding-right:5px; margin-right:5px; cursor:pointer; }
    .sparexidf_21 .country-activate { border-right:0; }
    .sparexidf_21 .head-top-nav-in .phone-display { display:none; }
    .upnugget { height:2px; display:block; border-right:15px solid transparent; border-left:15px solid transparent; border-bottom:15px solid #fff; background:transparent; border-top:none; float:right; margin-right:26px; }

    .country-select-in {  width:835px; padding:20px; box-sizing:border-box; background:#fff; border-radius:1px; text-align:left; float:left; color:#333; }
    .country-select-in  h6 { font-size:16px !important; margin:0; }
    .country-select-in .underline { margin-bottom:0; }
    body.pixiedust .country-select-in a { color:#333 !important; padding:0 !important; }
    .touch .country-select-in { width:98%; }
    .country-select-popout { position:absolute; z-index:999; top:19px; padding-top:0px; right:0;  }
    .country-header { font-weight:bold; padding-bottom:0px; margin-bottom:0px; float:left; font-size:16px; }
    .ch-narrow { width:93%; margin-right:2%; float:left; }
    .ch-wide { width:98%; float:left; }
    .country-options { width:100%; float:left; }
    .country-options .country-block { width:23%; margin-right:2%; float:left; border-bottom:1px solid #ccc; text-align:left; padding:8px 0; }
    .touch .country-options .country-block { width:48%; }

    .narr-wrap { width:25%; float:left; padding-top:20px; }
    .touch .narr-wrap { width:50%; }
    .co-narrow { width:93%; float:left; }
    .co-narrow .country-block { width:100%; margin-right:0; }
    .touch .co-narrow .country-block { width:100%; }

    /* MISC CMS */
    .vtour-links { width:100%; float:left; margin-bottom:45px; }
    .vtour-links div { width:12%; float:left; margin-left:2.6666%; text-align: center; }
    .vtour-links div img { width:100%; cursor:pointer;}
    .vtour-links div.map-entrance { margin-left:0 ;}
    .vtour-links div span { border-bottom:2px solid #fff; padding-bottom:5px; cursor: pointer;}
    .vtour-links div.activevlink span { border-bottom: 2px solid #FA0A0D; }
    h1.widetour { width:100%; float:left; margin-bottom: 20px; }
    .cms-page-view .breadcrumbs { margin-top:5px; }
    .cms-page-view .columns { text-align: left; }

    .oak-list-wrap { width:100%; float:left; }
    .oak-list-wrap .oak-list { width:50%; float:left; box-sizing: border-box; padding-right:20px; }
    .local-img-top { width:100%; float:left; margin-bottom:30px; }
    @media screen and (max-width:768px) {
        .vtour-links div span { display:none; }
        .find4.widetour div { width:50% !important; min-height:150px;}
        .oak-list-wrap .oak-list { width:100%; }
    }
    @media screen and (max-width:950px) {
        .cms-index-index footer.page-footer { margin-top:20px; }
    }

    /* FOOTER LINK */
    footer.page-footer { margin-bottom:-5px; }
    .footer.content .links { width:100%; box-sizing:border-box; text-align:center; padding:0 10px; background:#000; }
    .footer.content .links .block-static-block { margin:-7px 0 10px; width:100%; }
    .footer.content .links p { padding:0; margin:0; width:100%; text-align:center; }
    .footer.content .links p a { color:#fff; font-size:12px; }
    .footer.content .links p a:hover { color:#fff; text-decoration:underline; }

    /* SPLIT IT*/
    .collapse-wrap h4.panel-title > a { display: block; color: #fff; padding: 10px; }
    .collapse-wrap .panel.panel-default { border: 1px solid #eee; margin-bottom: 5px; }
    .collapse-wrap .panel-heading { background: #262262; float:left; margin-bottom:20px; width:100%; }
    .payment-installments + #modal-content { display: none; }
    .payment-installment-popup table tr { border-bottom: 1px solid #eee; }
    .payment-installment-popup table tr td:last-child { border-left: 1px solid #eee !important; }
    .payment-installment-popup table tr th:last-child { border-left: 1px solid #d1d1d1 !important; }
    .payment-installment-popup table th { text-align: center; }
    .payment-installment-popup { margin-top: 10px; }
    .collapse { display:none; }
    .collapse.in { display:block; }

    /* Elastic Search */
    /******************************************************************************/
    body.pixiedust header.page-header { z-index: 999; }
    body.pixiedust #search_autocomplete { left:0; margin-top:10px; box-shadow: 0 0 10px -6px #000; }
    body.pixiedust .amsearch-overlay { display:none !important; }
    body.pixiedust .amsearch-wrapper-inner .actions-primary, body.pixiedust .amsearch-wrapper-inner .actions-secondary { display:none !important; }
    body.pixiedust button.amsearch-loupe { display:none !important; }
    body.pixiedust .amsearch-results { margin-top:0px; }
    body.pixiedust .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside { background:#eef0f2; }
    body.pixiedust .amsearch-form-container .product.description { display:none; }
    body.pixiedust .amsearch-form-container.-opened input#search {  }
    body.pixiedust .amsearch-close { top:34%; }
    body.pixiedust .amsearch-wrapper-input { max-width: 100% !important; }
    body.pixiedust .amasty-xsearch-loader { background: url('../images/loader-1.gif') no-repeat center / 24px !important; top: 9px; width:24px; height:24px; }
    body.pixiedust .amsearch-more-results .amsearch-link { width:100px; margin-left:20px;background:#04a4d8; text-transform: uppercase; font-weight: bold; border:none; }


    /*@media screen and (min-width:1200px) {*/
    .popper2 { background:#333; width:100%; position:absolute; top:0;left:0; height:30000px; opacity:0.8; z-index:9; left:-50%; width:1000%; top:-75%; }
    .elasticopen .page-wrapper { overflow:hidden; }
    .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {  }
    body.pixiedust .amsearch-item .product-item-description, .amsearch-item .item-description { font-size:12px; display:none;  }
    /*}*/

    /* Style overwrites for Wyomind Elastic Search */
    body.pixiedust div.block-search div.block-content { padding-left: 12px; padding-right: 12px; }
    body.pixiedust div.block-search div.block-content form.form.minisearch { position: relative; }
    body.pixiedust div.block-search div.block-content form.form.minisearch div.actions button.action.search { left: 0; right:auto; }
    body.pixiedust div.block-search div.block-content form.form.minisearch div.actions button.action.search > span { background: #86ad30 url(../images/Searchx2.png) no-repeat center / 20px; width: 41px; height: 40px; font-size: 0; display: block; position: static; transition: all 200ms ease; }
    body.pixiedust div.block-search div.block-content form.form.minisearch div.field.search div.control input.input-text { padding:5px 0 5px 49px; height:40px; border:none; box-sizing: border-box; background:#eef0f2; }
    body.pixiedust div.block-search div.block-content form.form.minisearch div.field.search div.control input.input-text::placeholder { color:#b0b0b0; font-weight:400; }
    body.pixiedust div.block-search div.block-content form.form.minisearch div.field.search div.control input.input-text:focus { box-shadow: none; border:none; background: #e1e1e1; }

    body.pixiedust #ea_search_autocomplete { left:0; right:0; }
    body.pixiedust #ea_search_autocomplete::before { display: none; }
    body.pixiedust #ea_search_autocomplete div.content { display: flex; flex-wrap: nowrap; margin-top:10px; box-shadow: 0 0 10px -6px #000; z-index: 9; padding: 0; top: 0; border: 1px solid #000000; overflow-y: scroll; overflow-x: hidden; -webkit-overflow-scrolling: touch; max-height: 70vh; background-color: #eef0f2; }
    body.pixiedust #ea_search_autocomplete div.content span.section { position:relative; margin-bottom: 0 !important; padding: 10px 10px 5px 13px; text-align: left; }
    body.pixiedust #ea_search_autocomplete div.content span.section.wyomind-primary-bgcolor { background-color: transparent !important; color: #000000 !important; }
    body.pixiedust #ea_search_autocomplete div.content span.section span.section-name { padding-left: 10px; font-style: normal; font-weight: bold; font-size: 12px; text-transform: uppercase; position: relative; }
    body.pixiedust #ea_search_autocomplete div.content span.section span.section-name:before { content: ''; position: absolute; top: 7px; left: 0; width: 4px; height: 4px; background-color: #5c5c5c; border-radius: 50%; }
    body.pixiedust #ea_search_autocomplete div.content div.left { border-right: none; float: left; }
    body.pixiedust #ea_search_autocomplete div.content div.left a { color: #000000; font-size: 12px; }
    body.pixiedust #ea_search_autocomplete div.content div.left a:hover { color: #000000;}
    body.pixiedust #ea_search_autocomplete div.content div.left span.highlight.wyomind-secondary-bgcolor { background-color: transparent !important; font-weight: bold; }
    body.pixiedust #ea_search_autocomplete div.content div.left div#ea-suggests { margin-bottom: 5px; }
    body.pixiedust #ea_search_autocomplete div.content div.left div#ea-suggests div.ea-suggests-grid {}
    body.pixiedust #ea_search_autocomplete div.content div.left div#ea-suggests div.ea-suggests-grid div.ea-suggest { padding: 0px 10px 5px 10px; }
    body.pixiedust #ea_search_autocomplete div.content div.left div#ea-categories { margin-bottom: 5px; }
    body.pixiedust #ea_search_autocomplete div.content div.left div#ea-categories div.ea-categories-grid {}
    body.pixiedust #ea_search_autocomplete div.content div.left div#ea-categories div.ea-categories-grid div.ea-category { padding: 0px 10px 5px 10px; }
    body.pixiedust #ea_search_autocomplete div.content div.left div#ea-cms { margin-bottom: 5px; }
    body.pixiedust #ea_search_autocomplete div.content div.left div#ea-cms div.ea-cms-grid {}
    body.pixiedust #ea_search_autocomplete div.content div.left div#ea-cms div.ea-cms-grid div.ea-cms { padding: 0px 10px 5px 10px; }

    body.pixiedust #ea_search_autocomplete div.content div.right { float: left; }
    body.pixiedust #ea_search_autocomplete div.content div.right div#ea-products:not(:empty) { box-sizing: border-box; padding: 0px 10px 10px 10px; background-color: #FFFFFF; float: left; width:100%; }
    body.pixiedust #ea_search_autocomplete div.content div.right div#ea-products div.ea-products-grid { padding: 0; }
    body.pixiedust #ea_search_autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product { border-bottom: 1px solid #777777; }
    body.pixiedust #ea_search_autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product:last-of-type { border-bottom: none; }
    body.pixiedust #ea_search_autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product.wyomind-primary-color-hover:hover * { color: #000000 !important; text-decoration: underline; }
    body.pixiedust #ea_search_autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product.wyomind-primary-color-hover:hover * span.highlight.wyomind-secondary-bgcolor { color: #FFFFFF !important; }
    body.pixiedust #ea_search_autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product a { padding: 10px; color: #000000; }
    body.pixiedust #ea_search_autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product a div.ea-image {}
    body.pixiedust #ea_search_autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product a div.ea-image img {}
    body.pixiedust #ea_search_autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product a div.info span.highlight.wyomind-secondary-bgcolor { color: #FFFFFF; }
    body.pixiedust #ea_search_autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product a div.info span.name { font-weight: normal; }
    body.pixiedust #ea_search_autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product a div.info span.category { display: none; }
    body.pixiedust #ea_search_autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product a div.info span.price { font-size: 16px; font-weight: bold; color: #777777;}

    body.pixiedust #ea_search_autocomplete div.content div.right div#ea-all-results:not(:empty) { box-sizing: border-box; padding: 0px 10px 10px 10px;  background-color: #FFFFFF; float: left; width:100%; }
    body.pixiedust #ea_search_autocomplete div.content div.right div#ea-all-results a.wyomind-primary { display: inline-block; padding: 11px; font-size: 12px; width: auto; background: #04a4d8; text-transform: uppercase; font-weight: bold; border: none; color: #fff; }

    body.pixiedust #ea-search-autocomplete-no-result::before { display: none; }
    body.pixiedust #ea-search-autocomplete-no-result div.content { margin-top:10px; box-shadow: 0 0 10px -6px #000; z-index: 9; padding: 10px; top: 0;}
    body.pixiedust #ea-search-autocomplete-no-result div.content.wyomind-primary-border { border: 1px solid #000000 !important; }

    @media screen and (min-width:768px) {
        body.pixiedust #ea_search_autocomplete { width: auto; }
        body.pixiedust #ea_search_autocomplete div.content { overflow-y: auto; overflow-x: hidden; max-height: 50vh; }
        body.pixiedust #ea_search_autocomplete div.content div.left { border-right: none; min-width: 298px; max-width: 298px; }
    }
    @media screen and (min-width:1200px) {
        body.pixiedust #ea_search_autocomplete { width: 900px; }
        body.pixiedust #ea_search_autocomplete div.content { overflow-y: initial; overflow-x: initial; max-height: 100%; }
        body.pixiedust #ea_search_autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product { border-bottom: none; }
    }

    body.pixiedust .sidebar .block-compare.result-list { margin-top: 25px; margin-bottom: 25px; }
    body.pixiedust .sidebar .block-compare.result-list .block-title { margin-bottom: 10px; color: #000000; }
    body.pixiedust .sidebar .block-compare.result-list .block-title strong{ text-transform: uppercase; font-weight: bold; line-height: 20px;}
    body.pixiedust .sidebar .block-compare.result-list .block-title span{ float: right; line-height: 20px; color: #000000; }
    body.pixiedust .sidebar .block-compare.result-list .block-content ul {}
    body.pixiedust .sidebar .block-compare.result-list .block-content ul li a { color: #000000; }
    body.pixiedust .sidebar .block-compare.result-list .block-content ul li a:hover { color: #000000;}
    body.pixiedust .sidebar .block-compare.result-list .block-content ul li a span.highlight.wyomind-secondary-bgcolor { background-color: transparent !important; color: #000000; font-weight: bold; }
    /* End of Style overwrites for Wyomind Elastic Search */

    @media screen and (max-width:1200px) {
        body.pixiedust #search_autocomplete { width:100% !important; max-width:100% !important; }
        body.pixiedust .amsearch-results { width:100% !important; max-width:100% !important; }
        body.pixiedust .amsearch-close { top:17px; display:none !important;  }
        body.pixiedust .amsearch-wrapper-input { width:100% !important; max-width:100% !important; }

        body.pixiedust.elasticopen .page-header .block.block-search { background-color: transparent; border-top:1px solid #333; }
        body.pixiedust .amasty-xsearch-loader { top:12px; }
        body.pixiedust .search-autocomplete.amsearch-clone-position { -webkit-overflow-scrolling: touch;  overflow-y:scroll; overflow-x: hidden; }

    }
    @media screen and (min-width:1200px) {
        body.pixiedust .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside { width:340px !important; }
    }
    @media screen and (max-width:768px) {
        body.pixiedust .amsearch-results { text-align: left; }
        body.pixiedust .form .search-autocomplete { margin:0 !important; top:47px; }
        body.pixiedust .amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-products { padding-bottom: 4px; }
        body.pixiedust .amsearch-more-results .amsearch-link { width:100%; margin-left: 0; box-sizing: border-box;}
    }
    /* Large screen size                                                         */
    /******************************************************************************/


   
    /**** BLOG ****/

    body.pixiedust.page-layout-2columns-right .sidebar.sidebar-additional { clear:none; }
    body.pixiedust.blog-index-index .valueadded-block { margin-bottom: 0; }
    body.pixiedust .post-holder { background: none;  padding: 0; border:none; float:left; }
    body.pixiedust .post-holder:hover { box-shadow: none; }
    body.pixiedust .post-text-hld { margin-bottom: 20px; text-align: left; }
    .post-list .post-content .post-read-more.bluebutton { float: none; display: inline-block; margin-bottom: 25px; }
    body.pixiedust .post-holder a:not(.bluebutton) { color: #000;   }
    body.pixiedust .post-holder h2.post-title { font-size: 16px;  margin: 0px 0 5px; min-height:25px; font-family: 'Open Sans', sans-serif !important; }
    body.pixiedust .post-holder h2.post-title a { color: #15bddf !important; font-size: 16px; line-height: 23px; font-weight:bold; font-family: 'Open Sans', sans-serif !important;  }
    body.pixiedust.blog-page .pm-feat-wrap { max-width:1200px; margin:auto; text-align: left; }
    body.pixiedust.blog-page .post-list-wrapper { float:left; width:100%; }
    body.pixiedust.blog-page .post-list-wrapper ol.post-list {width:100%; float:left; margin-top:0; }

    body.pixiedust.blog-page li.post-holder {  padding-bottom: 0px; margin-bottom:18px; width:32%; float:left; margin-right:0%; border:none; border: 1px solid #eaeaea; border-radius: 0; position: relative; overflow: hidden; transition:all 200ms ease; background:#fff; margin-right: 2%; box-sizing: border-box;}


    body.pixiedust.blog-page li.post-holder .shortyblog { display:inline-block; min-height: 35px; text-align: center; }




    .blog-page .pm-block .banner-inner { width:100%; max-width: 100%; }
    .blog-page .pm-block .subbanner-header { width:100%; transform: none; margin:auto; left:0; top:0; }
    .blog-page .pm-banner-container { margin-top:0; }
    .blog-page .pm-block .subbanner-header .subbanner-header-inner { text-align: left; padding-top:0px; color:#fff; }
    .blog-page .pm-block .subbanner-header .subbanner-header-inner .blog-topper { width:100%; }

    .blog-page .pm-block .subbanner-header .subbanner-header-inner h1 { display:block; }
    body.pixiedust.blog-page .breadcrumbs { padding-top: 10px; }
    body.pixiedust.blog-page li.post-holder .tag-block { min-height: 20px; width:100%; display: block; color:#333; font-size:12px; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width:100%; float:left;  }
    body.pixiedust.blog-page li.post-holder .tag-block a { font-size:14px; color:#000; text-decoration: underline; margin-right: 10px;}

    body.pixiedust.blog-page .pages .item { margin: 0 2px; }
    body.pixiedust.blog-page .pages a.page { background: #f5e7de; color: #333; padding: 0 10px; }
    body.pixiedust.blog-page .pages strong { padding: 0 10px;  }
    body.pixiedust.blog-page .pages strong.page { color:#fff; background:#333;}
    body.pixiedust.blog-page .pages .item.pages-item-next, body.pixiedust.blog-page .pages .item.pages-item-previous { background: #e5e5e5; }
    body.pixiedust.blog-page .pages .item.pages-item-previous a, body.pixiedust.blog-page .pages .item.pages-item-next a { margin: 0; padding: 0; border: none; }
    body.pixiedust .story-left .pmblogpost-list { margin:20px 0 15px; }
    .pm-bloglist * { box-sizing: border-box; }
    body.pixiedust .pm-bloglist .post-holder {  background:#fff; margin-bottom:13px; border-radius: 0; width:100%; }
    .pm-bloglist .post-holder > * {  }
    .pm-bloglist .post-ftimg-hld a, .pm-bloglist .post-ftimg-hld a img { display: block; }
    .item.post-posed-date span {font-size: 13px; }
    .item.post-posed-date span span { text-transform: none; }
    .pm-bloglist .post-holder .post-content { padding: 15px 0 0 20px; text-align: left; width:63%; float:left;   }
    body.pixiedust .pm-bloglist h6 { font-size: 16px; cursor:pointer; overflow-y: hidden; margin:0;  }
    body.pixiedust .pm-bloglist .post-readmore a { text-decoration: underline; color: #333; font-weight: 700; font-size: 12px; }
    .pm-bloglist .post-holder > * { width:50%; }
    .pm-bloglist .post-ftimg-hld { background-repeat: no-repeat; background-size: cover; background-position: center; width:33%;  cursor:pointer; float: left; }

    .story-left .item.post-posed-date { border-bottom: 1px solid #eef0f2; padding-bottom: 4px; width:100%; }
    .story-left .item.post-posed-date span { color:#86ad30; font-weight: bold; }
    .story-left .post-ftimg-hld img { float:left; }



    body.pixiedust .post-content .post-description .post-ftimg-hld { width:100%; float:left; margin:0; }
    body.pixiedust .post-content .post-description .post-ftimg-hld a { width:100%; float: left; position:relative; overflow:hidden; }
    body.pixiedust button.mbblog-lazyload-trigger.mfblog-hide-onload.action.primary { background:#fff; border:1px solid #333; color:#333; padding:10px 59px; border-radius: 0px; }
    body.pixiedust button.mbblog-lazyload-trigger.mfblog-hide-onload.action.primary span { color:#333; }
    body.pixiedust button.mbblog-lazyload-trigger.mfblog-hide-onload.action.primary:hover { background:#333 !important; }
    body.pixiedust button.mbblog-lazyload-trigger.mfblog-hide-onload.action.primary:hover span { color:#fff; }

    body.pixiedust .posts-loader.mfblog-show-onload { max-width:50px; }
    body.pixiedust .post-content .post-description .post-ftimg-hld img { width:100%; float:left; transition: all 200ms ease;  box-sizing: border-box; }
    body.pixiedust .post-content .post-description .post-ftimg-hld img:hover  {  }
    body.pixiedust .right-side { width:100%; float:left; box-sizing: border-box; padding: 15px; }
    body.pixiedust .right-side .post-info, body.pixiedust .right-side .post-info a { font-size:14px; margin-bottom: 20px;  color:#333; font-weight: 700; display: none; }
    body.pixiedust .right-side .post-info b a { color:#e30613; font-weight: normal; }
    body.pixiedust .post-content .post-info div { display:inline-block;   }
    body.pixiedust .post-content .post-posed-date {  }
    .widget.block a { color:inherit; }
    body.pixiedust .post-content .intro-name-n-short { width:100%; float:left; min-height: 140px; }
    .blog-page  .widget.block .block-title strong { font-weight: 800; font-size: 14px; color:#000; }
    .widget.block .block-content .item { margin-bottom:4px; }
    body.pixiedust .post-content a { color:#333; }
    .blog-page .page-title-wrapper, .page-layout-1column .page-title-wrapper { padding-top:20px; float:left; width:100%; }
    body.pixiedust .post-content .intro-name-n-short .shorty span { display: block; font-size: 14px;  }
    body.pixiedust .post-content .intro-name-n-short .shorty a { font-weight: 700; text-decoration: underline; float:left; margin-top:20px; }
    .page-layout-1column .page-title-wrapper.product { padding-top:0; }
    .blog-page .page-title-wrapper h1 { margin-bottom:5px; }
    .catalogsearch-result-index .page-title-wrapper { padding-top:20px; }
    body.pixiedust.blog-post-view .post-content .post-description .post-ftimg-hld { margin-right:20px; }
    body.pixiedust.blog-post-view .post-view { float:left; width:100%; }
    body.pixiedust.blog-index-index .post-text-hld * { text-align: left !important; font-size: 14px !important; font-weight: bold !important;  }
    body.pixiedust.blog-post-view .post-view .post-holder { width:100%; }

    body.pixiedust.blog-post-view .post-view .post-bottom { width:100%; float:left; }
    body.pixiedust.blog-post-view .post-view .post-bottom .pm-widget-wrap { min-width: 100px; }
    body.pixiedust.blog-category-view .page-title-wrapper { margin: 0 0 20px; padding-top:5px; }
    body.pixiedust.blog-post-view .post-bottom h4.fancy { text-align: left; font-weight: normal !important; font-size:26px;}
    .pm-feat-blog-wrap { width:100%; float:left; margin:0px 0 28px; padding-bottom: 25px;  }
    .pm-feat-blog-wrap h3 { display: block; width:100%; text-align: center; font-size:26px !important; font-weight: normal; margin:20px 0 40px; font-family: 'Open Sans', sans-serif !important; }
    .pm-feat-blog-wrap .pm-feat-blog { width:32%; margin-right: 2%;  float:left; position:relative;  cursor: pointer; color:#000; text-align: center; }
    .pm-feat-blog-wrap .pm-feat-blog.pm-fblog_3 { margin-right:0%;  }
    .pm-feat-blog-wrap .feat-content { box-sizing: border-box; padding: 10px 0; min-height:60px; font-size: 12px; }
    .featstrip { position: absolute; top:0; left: 0; color:#fff; background:#808002; font-size:12px; padding:7px 12px;  }
    .pm-feat-blog-wrap .pm-feat-blog img { width:100%; }
    .pm-feat-blog-wrap .feat-content h3 {  margin: 0 0 13px; position: relative; overflow: hidden;  font-weight: bold; font-size: 20px !important; height:50px; font-family: 'Open Sans', sans-serif !important; }
    .pm-feat-blog-wrap .date-n-poster a { border:1px solid #15bddf; border-radius: 2px; font-weight: bold; font-size: 12px; padding:6px 14px; display:inline-block; text-decoration: none; transition: all 200ms ease;}
    .pm-feat-blog-wrap .date-n-poster a:hover  { background:#15bddf; color:#fff; }
    .pm-feat-blog-wrap .feat-content .tags { text-transform: uppercase; display: block; margin: 0 0 13px; }
    .pm-feat-blog-wrap .feat-content .date-n-poster { display:block; margin-top:13px; }
    .pm-feat-blog-wrap .feat-content .date-n-poster b { font-weight: 600; margin-right: 10px; }

    .pm-blog-filter, .blog-page .widget.block { width:100%; float:left; margin-bottom:0px !important; }
    .blog-page .pm-blogsearch-container .widget.block { margin-bottom:30px !important;}
    .pm-blog-filter .block-title, .blog-page .widget.block .block-title { cursor:pointer; font-size:18px; border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea; padding-bottom: 10px; padding-top:9px; margin-bottom: -1px; position: relative; }
    body.pixiedust .widget.blog-search .action.search:before { display:none; }
    body.pixiedust .widget.blog-search .action.search { background:#15bddf; padding:8px 20px; top:0px; transition:200ms ease; }
    body.pixiedust .widget.blog-search .action.search:hover { background:#0062bc; }
    body.pixiedust .widget.blog-search .action.search span { position: static; font-size:14px; color:#fff; }
    .pixiedust.blog-page .page-title-wrapper { margin-bottom: 20px; }
    .pixiedust.blog-page .page-title-wrapper h1 {  }
    .post-view-topper { max-width:100%; width:100%; margin:auto; display:inline-block; text-align: left;}
    .post-view-topper .breadcrumbs { max-width: 1200px; margin: auto; float:none !important; text-align: center; }

    .post-view-topper .tag-block span { display:inline-block; margin:0 10px; color:#000; position: relative; overflow: hidden; height: 14px; line-height: 14px; }
    .post-view-topper .tag-block span.shareliner { background:url(../images/Sharex2.png) no-repeat center right / 12px; padding-right: 18px; border-left:1px solid #000; padding-left: 10px; text-decoration: underline; margin-left: 0; cursor: pointer; }
    .post-view-topper .tag-block span.liner { padding-left: 12px; margin-left: 0; }
    .post-view-topper .tag-block span.liner.leftliner { border-right:1px solid #000; border-left: 0; padding-right: 12px; font-weight: 700; margin-right: 0; }


    .blog-post-view .post-wrap.post-header-wrap { float:none; width:100%; float:left; text-align: center; border-bottom: 1px solid #eaeaea; display:inline-block;  margin-bottom: 35px; padding:15px 0 20px; }
    .blog-post-view .post-wrap.post-header-wrap .left-blog { width:77%; float:left; }
    .blog-post-view .post-wrap.post-header-wrap .right-blog { width:23%; float:right; }
    body.pixiedust.blog-post-view .post-view-topper h1 { margin:0 0 20px; padding-top: 0; font-weight: 800; }
    .post-view-topper .share-right { width:100%; margin-bottom: 14px; display:none; }
    .post-wrap .post-header.right-blog .subby { font-size:12px; color:#000; }
    .post-view-topper .tag-block { width:100%; margin-bottom: 7px; }
    .post-view-topper .tag-block a { color:#000; text-transform: uppercase; }
    .pm-blog-filter .block-title:after, .blog-page .widget.block .block-title:after { content:''; background:url(../images/Menu-BlackArrow-Rightx2.png) no-repeat center right 0px; background-size: 8px;  width:14px; height:14px; position: absolute; right: 0; top:14px; transition: all 200ms ease; transform:rotate(0deg);}
    .pm-blog-filter.pmfilt-open .block-title:after, .blog-page .widget.block.pmfilt-open .block-title:after { transform: rotate(90deg); top:12px; }
    .pm-blog-filter ul, .blog-page .widget.block ul { list-style: none; margin:0; padding: 0; }
    .pm-blog-filter ul li { width:100%; display: block; margin:6px 0; }
    .pm-blog-filter ul li a, .blog-page .widget.block ul li a { display:block; box-sizing: border-box; position: relative; padding-left:23px; text-transform: capitalize; text-decoration: none; }
    .pm-blog-filter ul li a:before, .blog-page .widget.block ul li a:before { content:''; position: absolute; left:0; top:2px; width:13px; height:13px; border:1px solid #bfbfbf; background:#fff url(../images/White-CheckMarkx2.png) no-repeat center / 75%; transition:all 200ms ease; }
    .pm-blog-filter ul li:hover a:before, .pm-blog-filter ul li.isactive a:before, .blog-page .widget.block ul li:hover a:before, .blog-page .widget.block ul li.isactive a:before { content:''; position: absolute; left:0; top:2px; width:13px; height:13px; border:1px solid #083e56; background:#083e56 url(../images/White-CheckMarkx2.png) no-repeat center / 75% }
    body.pixiedust.blog-post-view .columns .post-content {  margin: auto; float:none; }
    .pm-blog-filter ul, .blog-page .widget.block ul, .blog-page .widget.block .block-content, .blog-page .widget.block .tagclaud-hld { display:none; }

    .pm-blog-filter.pmfilt-open ul, .blog-page .widget.block.pmfilt-open ul, .blog-page .widget.block.block.pmfilt-open .block-content, .blog-page .widget.block.pmfilt-open .tagclaud-hld { display:block; padding:10px 0; }

    .blog-post-view .post-description h2 { color:#083e56; font-weight: normal; font-size: 34px;  }
    .blog-post-view .post-description h3, .blog-post-view .post-description h4 { color:#083e56; font-weight: normal; font-size: 30px; margin:0 0 25px; }

    .blog-page .widget.block.blog-search .block-content { display: block; }

    .touch-blog-top { display:block; margin-bottom: 35px; width:100%; float:left;  }
    .touch-blog-top .right { display:none; }
    .blog-page .filter-trigger-butwrap { display:none; }
    .pm-blogsearch-container { display:none; }
    body.withbanner .valueadded-block { margin-bottom: 0; }
    body.pixiedust.blog-post-view .pm-block .banner-inner img { height: 225px; }
    body.pixiedust.blog-post-view .breadcrumbs { margin-bottom:0; }
    .touch-blog-top .left input.blog_search { background:url(../images/search-grey@2x.png) no-repeat center left 18px / 25px; padding-left:55px; border:1px solid #eaeaea; height:60px; font-size: 16px; }


    .post-wrap { width:100%; float:left; }
    .post-wrap .post-header.right-blog { width:22%; float:right; text-align: left; }

    .post-wrap .post-content { width:71%; float:left; }
    body.pixiedust.blog-post-view .post-wrap .post-content { width:100%; border:none; margin-top:0px; }
    body.pixiedust.blog-post-view .subbanner-header-inner h1 { background:none; text-align: center; color:#fff; }

    body.pixiedust.blog-post-view .post-content .post-description ul, body.pixiedust.blog-post-view .post-content .post-description ol { padding:0; margin:0; }
    body.pixiedust.blog-post-view .post-content a { color:#333; font-weight:bold; text-decoration: underline; }
    body.pixiedust.blog-post-view .pm-post-info { width:100%; text-align: right;}
    body.pixiedust.blog-post-view .pm-post-info .post-posed-date { display:inline-block;  text-transform: none; background:url(../images/Posted-grey-clockx2.png) no-repeat center left / 15px; padding-left:19px; }
    body.pixiedust.blog-post-view .post-holder .post-header .post-info .value { font-style: normal; font-size:14px; }
    body.pixiedust.blog-post-view .pm-post-info .post-author { display:inline-block; text-transform: none; }
    body.pixiedust.blog-post-view .post-holder .post-header .post-info .label { font-weight:normal; font-size:12px; }
    body.pixiedust.blog-post-view .breadcrumbs { float:left; }
    body.pixiedust.blog-post-view .post-view-topper .value b a { color:#e30613; font-weight: normal; font-size: 12px; }
    body.pixiedust.blog-post-view .post-holder .share-right .subby { float:left; font-size:14px; }
    body.pixiedust.blog-post-view .share-right .subby:after { background-size:16px; }


    body.pixiedust.blog-post-view .actions-primary a.product-item-link { width:48%; box-sizing: border-box; margin: 0;  float:left; border:1px solid #797876; font-size:14px; height:32px; box-sizing:border-box;text-align: center; background:none; }
    body.pixiedust.blog-post-view .actions-primary a.product-item-link span { line-height: 31px; height:30px; }
    body.pixiedust.blog-post-view .actions-primary button { width:48%; margin:0 0 0 4%; box-sizing: border-box; ; float:left; }
    body.pixiedust.blog-post-view .henry-eyes-footer { margin-bottom: -5px; }
    .post-nextprev-hld a.nextprev-link {  border-radius: 2px; padding:5px 10px; text-decoration: none; font-size:12px; }

    .cms-index-index .container_related_stories_outer { background:none; padding-top:30px; }
    .cms-index-index .container_related_stories_outer h4.fancy { font-size:26px; font-weight: normal !important; }
    .cms-index-index .container_related_stories_outer .feat-line .alt-title { margin-bottom:15px !important; }
    .container_related_stories_outer .blog_post_identy_1 .post-item-link h4 { color:#4d80a4; }
    .container_related_stories_outer .blog_post_identy_2 .post-item-link h4 { color:#b36d6b; }
    .container_related_stories_outer .blog_post_identy_3 .post-item-link h4 { color:#808002; }
    .container_related_stories_outer .blog_post_identy_4 .post-item-link h4 { color:#800280; }
    body.pixiedust.blog-post-view .pm-above-footer { padding-top:30px; }
    .container_related_stories_outer {background:#fff; width:100%; padding: 40px 0 45px; float: left; border-top:1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; }
    .container_related_stories { max-width:1200px; margin:auto; float:none !important;  }
    .container_related_stories .pm_related_stories { width:90%; margin:0 5%; }
    body.pixiedust .container_related_stories h4.fancy { margin-bottom:20px; font-size:32px; font-weight: normal !important;  }
    .container_related_stories .pm_related_stories .product-item { padding:10px !important; }
    .container_related_stories .post-content { text-align:center ; }
    .container_related_stories .post-image { margin-bottom:5px; position: relative;  }
    .container_related_stories .post-image img { border:1px solid #bfbfbf; box-sizing: border-box; }
    .featuredblob { position: absolute; background:#808002; color:#fff; padding:5px 10px; font-size:12px; top:0; left:0;  }

    .container_related_stories .post-content .tag-block { min-height: 20px; width: 100%; position: relative; overflow: hidden; white-space: nowrap; font-size:12px;text-overflow: ellipsis; display: block; text-transform: uppercase; font-weight: 600; }
    .container_related_stories .post-content a { text-decoration: none !important; }
    .container_related_stories .post-content h4 {  margin:5px 0 0; font-weight: bold; color:#000; font-size:20px; padding-top:10px; }

    @media (min-width: 1200px) {
        .blog-page .pm-block .banner-inner img { object-fit: cover; height:225px; }
        .blog-page .pm-block .subbanner-header .subbanner-header-inner { height:225px; }
        .blog-page .pm-block .subbanner-header .subbanner-header-inner .blog-topper { position: absolute; top:50%; left:0; transform: translate(0, -50%); }
        body.pixiedust.blog-page li.post-holder:hover { background:#f6f8fa; }
        body.pixiedust .post-content .post-description .post-ftimg-hld img  {perspective: 1000px;transform-style: preserve-3d; transition:all 500ms ease; }

    }

    @media (max-width: 1200px) {

        .pm-feat-blog-wrap { box-sizing: border-box; padding:0 20px 35px; }
        .blog-page .pm-block .subbanner-header .subbanner-header-inner { padding-left: 20px; }
        .post-view-topper { box-sizing:border-box; padding-left:20px; padding-right: 20px; width:100%; }
        body.pixiedust.blog-post-view .columns .column.main { padding-bottom: 0; }
        .blog-page .pm-block .banner-inner .subbanner-header { position: absolute; top:50%; transform:translate(0,-50%); }
    }
    @media (min-width: 950px) {
        body.pixiedust.blog-page li:nth-child(3n) { margin-right: 0 !important; }
    }
    @media (max-width: 950px) {
        .post-view .post-holder .post-header .addthis_toolbox { width:100%; text-align: center; }
        .post-view .post-holder .post-header .addthis_toolbox a { float:none; display: inline-block; }
        body.pixiedust.blog-page.page-layout-2columns-right .column.main { width:100%; }
        body.pixiedust.blog-index-index .right-side * { text-align: left !important; }
        body.pixiedust.blog-post-view .touch-blog-top { display:block; width:100%; float:left; margin-bottom: 30px; }
        .blog-post-view .post-wrap.post-header-wrap .left-blog { width:100%; text-align: center; }
        .blog-post-view .post-wrap.post-header-wrap .right-blog { width:100%; text-align: center; }
        .post-wrap .post-header.right-blog .subby { float:none; }
        .post-wrap .post-header.right-blog { text-align: center; }
        body.pixiedust.blog-post-view .pm-post-info { text-align: center; }
        body.pixiedust.blog-post-view .post-view-topper h1 { margin-bottom: 7px; }
        .post-view-topper .share-right { margin-bottom: 10px; text-align: center;}
        .blog-post-view .post-wrap.post-header-wrap { padding-top: 20px; }
        .blog-page .page-wrapper { width:100%; position: relative; overflow: hidden; }
        .blog-page .sidebar { display:none; }
        .blog-page-list .touch-blog-top { display:block; width:100%; float:left; margin-bottom: 25px; }
        body.pixiedust .post-holder h2.post-title a { font-size:22px; }
        .pm-feat-blog-wrap .feat-content h3 { font-size:22px !important; }
        .pm-feat-blog-wrap h3 { font-size:28px !important; }

        .touch-blog-top .left { width:100%; float:left; }
        .touch-blog-top .left input { height:37px; border-color:#000; }
        .touch-blog-top .right { width:100%; float:left; margin-left:0%; display:block; margin-top: 20px; }

        .touch-blog-top .right span { border: 1px solid #333; display: block; text-align: center; padding-left:0px; height: 55px; line-height: 55px; background:#FFf url(../images/Filterx2.png) no-repeat center left 19px / 19px; box-sizing: border-box; margin-top:1px; font-size: 16px; color:#333; }
        .blog-page .filter-trigger-butwrap { display: block; background:#eef0f2; margin-top: 0;   }
        .blog-page .widget.block.block-categories .block-title { border-top: 0; margin-top: 10px; }
        .blog-page .filter-trigger-butwrap .filter-switch {  display: inline-block; box-sizing: border-box; padding-top: 19px; padding-left:30px;  height: 64px; font-size: 18px; background-size: 14px; width: 100%;
            transition: all 300ms ease; text-align: left; text-transform: uppercase; font-weight: bold; }
        .blog-page .filter-trigger .pm-blogsearch-container { margin-top:20px; }
        .blog-page .filter-trigger .pm-recipe-filter, .blog-page .filter-trigger .widget.block  { padding:0 30px; box-sizing: border-box; }
        .widget.block.block-recent-posts .block-title { border-top: 0; }


        .blog-page .share-right .sharethis-inline-share-buttons { text-align:center !important; margin-top:0; }
        body.pixiedust.blog-page li.post-holder .tag-block {  position: static; padding-left: 0; margin-top: 10px; float:left; width:100%;  }

        body.pixiedust.blog-page li.post-holder { width:49%; }
        body.pixiedust.blog-page li:nth-child(2n) { margin-right: 0 !important; }
    }

    @media (max-width: 800px) {
        body.pixiedust .post-content .post-description .post-ftimg-hld { width:45%; }
        body.pixiedust .right-side { width:55%; min-height: 0; padding:20px; }
        .post-view-topper .tag-block span { display:block; margin:0 0 10px !important; padding:0; border:none !important; }
        .post-view-topper .tag-block span.liner.shareliner { display:inline; }


    }



    @media (max-width: 768px) {
        .post-wrap .post-header.right-blog { width:100%; float:left; text-align: center; }
        .post-wrap .post-content { width:100%; }
        .post-wrap .post-header.right-blog .share-right { width:100%; text-align: center; }
        body.pixiedust.blog-post-view .post-holder .share-right .subby { float:none; }
        body.pixiedust.blog-post-view .slick-dots { display:block !important; }
        body.pixiedust.blog-post-view .slick-dots li { display:inline-block; width:auto; }
        body.pixiedust.blog-page li.post-holder { width:100%; margin-right: 0 !important; }


    }

    @media screen and (max-width: 680px) {
        .pm-feat-blog-wrap .pm-feat-blog { width:100%; margin:0 0 20px; }
        body.pixiedust .post-content .post-description .post-ftimg-hld { width:100%;  }
        body.pixiedust .right-side { width:100%;padding: 20px; }

    }


    @media (max-width: 480px) {
        body.pixiedust.blog-page li.post-holder { width:100%; margin-right:0%; }
        body.pixiedust.blog-page .pm-feat-blog-wrap .pm-feat-blog { width:100%; margin: 0 0 20px !important; }
    }

    /**** BASKET PRODUCTS ****/
    .field[name="shippingAddress.street.0"] .label span {display: none;}
    /*.basketprod { padding: 0 10px;  }*/
    .pm-basketproducts { clear: both; padding-top: 35px; border-top: 1px solid #d1d0d1; }
    .cart-container .form-cart .actions.main { margin-bottom: 50px; }
    .pm-basketproducts h3 { text-transform: uppercase; font-size: 22px; }
    .basketprod a span {  text-align: center; }
    .basketprod .old-price { text-decoration: line-through; color: #bfbfbf; }
    .basketprod .discount-price { color: red; font-weight: bold; }
    .bprod-price { font-size: 15px;  }
    .bprod-price span { display: inline-block; margin-right: 4px;  }
    .bprod-name { color: #333; height: 64px; overflow: hidden;  }
    body.pixiedust .pm-basketproducts ul.slick-dots button { padding: 5px 5px;margin-left: 10px;width: 5px;height: 5px;  }
    body.pixiedust .pm-basketproducts ul.slick-dots button::before { display:none;  }

    body.pixiedust .pm-basketproducts ul.slick-dots li.slick-active button { background: #bbbaba !important;  }
    .cart-pm-top-left > * { clear: both; }
    .pm-basketproducts .box-tocart .action.primary.tocart { background: #04a4d8 ; font-size: 14px !important; text-align: center; }
    .basketprod .basketprod-inner{ padding: 0 5px; }
    .basketprod-inner .box-tocart .but-box { width: 100%; }

    .pm-basketproducts a.action.towishlist { background:url(../images/colchange.jpg) repeat-x 0px 0px; width:17px; height:20px; display:block; background-size:auto 40px; z-index:9; float: right; margin-top:4px; transition: all 200ms ease; }

    .bprod-wishlist { float: right;  }

    .pm-basketproducts .box-tocart .action.primary.tocart:hover { background: #0069b7 ; }

    @media (max-width: 767px) {
        .basketprod-inner { text-align: left; }
    }

    @media (max-width: 480px) {
        .pm-basketproducts .box-tocart .action.primary.tocart { background: #04a4d8; }
        .pm-basketproducts .box-tocart .action.primary.tocart:hover { background: #0069b7 !important; }
        .pm-basketproducts .box-tocart .action.primary.tocart { padding-left: 5px; padding-right: 5px; }
        .basketprod a span { font-size: 12px;  }
    }

    

    /* SAGE PAY */
    .payment-method-title.field.choice label[for=sagepaysuitepi] { margin-top:-6px; }
    #payment_form_sagepaysuitepi { box-sizing: border-box; padding:20px; border:1px solid #C6C6C6; }
    .checkout-payment-method #payment_form_sagepaysuitepi .input-text { width:100%; }
    .checkout-payment-method #payment_form_sagepaysuitepi .field.number.required { width:100%; }
    .checkout-payment-method #payment_form_sagepaysuitepi .field.required:nth-of-type(1):before { content:'Credit/Debit Card Details'; display:block; width:100%; font-size:16px; font-weight: bold; letter-spacing: 1px; margin-bottom: 15px; }
    /* Extra address */
    .billing-address-form #billing-new-address-form div.field:nth-of-type(3) { width:98%; }
    .billing-address-form #billing-new-address-form:before {  content:'Billing Address'; display:block; width:100%; font-size:16px; font-weight: bold; letter-spacing: 1px; margin-bottom: 15px; }
    .billing-address-form .field[name="billingAddresssagepaysuitepi.telephone"] { width:98% !important; margin-bottom:30px; }
    .billing-address-form .field[name="billingAddresssagepaysuitepi.fax"] { display:none; }
    .checkout-billing-address .actions-toolbar .primary .action { margin:0 15px 0 0px; background:#04a4d8; height:40px; }
    @media screen and (max-width: 768px) {
        .checkout-billing-address .actions-toolbar .primary .action { width:100% !important; margin-bottom:20px; }
    }

    /* PAYPAL REVIEW */
    .paypal-review.view { position: relative; overflow: hidden; width:100%; float:left;  }
    .paypal-review.view #discount-coupon-form { width:50%; margin-bottom:30px; padding-top:10px; }
    .paypal-review.view #discount-coupon-form strong { font-size:16px; }
    .paypal-review.view #discount-coupon-form .fieldset.coupon { position:relative; }
    .paypal-review.view #discount-coupon-form .fieldset.coupon input.input-text { width:100%; }
    .paypal-review.view #discount-coupon-form .actions-toolbar { position: absolute; top:1px; right:1px; margin:auto; }
    .paypal-review.view .block-order-details-view .box-title { font-weight:bold; color:#333; }
    .paypal-review.view .opc-block-summary { background:#fff; }
    .paypal-review.view .cart.table-wrapper .cart thead tr th.col { padding-top:14px; }
    @media (max-width: 769px) {
        .paypal-review.view { text-align: left; }
        .paypal-review.view #discount-coupon-form { width:100%; }
        .paypal-review.view .box-order-shipping-address, .paypal-review.view .box-order-billing-address { width:50%; float:left; }
        .paypal-review.view .opc-block-summary { width:100%; padding:0; margin:0; }
        .paypal-review.view .opc-block-summary th { width:100%; border:none;  }
        .paypal-review.view .opc-block-summary td { border:none; }
        .paypal-review.view .paypal-review-discount { width:100%; float:left; }
        .paypal-review.view #block-discount-heading:after { display:none; }
        .paypal-review.view .fieldset.coupon { display:block !important; width:100%; }
        .paypal-review.view .fieldset.coupon input.input-text { width:100%; }
        .paypal-review.view .fieldset.coupon .field { width:100%; float:left; }
    }
    @media (max-width: 600px) {
        .paypal-review.view .box-order-shipping-address, .paypal-review.view .box-order-billing-address { width:100%; float:left; }
    }

    /* CHECKOUT LOQUATE */
    body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field { display:none; }
    body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.firstname'], body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.lastname'], body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.postcode'] { display:block; }
    body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.postcode'] { width:96%;padding:15px 30px 30px; background:#eef0f2; box-sizing: border-box; border:1px solid #c2c2c2;  }
    body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.postcode'] span { display: none; }
    body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.postcode'] span.pc-subtitle { display: inline; background:url(../images/Addressx1.png) no-repeat left 10px !important; padding: 10px 10px 10px 20px; float:left; width:100%;   }
    body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.postcode'] label:after { display: none; }
    .pixie-hideaddress div.showaddress { display:block; float:left; padding-left:15px; }
    div.showaddress span { font-size: 14px; font-weight: bold; color:#000; text-decoration: underline; cursor: pointer; }
    .pixie-address-shown div.showaddress { display:none; }
    .pixie-address-shown span.pc-subtitle { display:none; }

    @media (max-width: 720px) {
        body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.postcode'] { width:100%; }
        .pixie-hideaddress div.showaddress { padding-left: 0; }
        body.pixiedust.checkout-index-index .loading-mask { z-index: 999; margin-top: 20px; }
    }

    /* PRICE HISTORY */
    .product-info-righty .reduced { text-decoration: underline; color:#000; display:inline-block; cursor:pointer; }
    #content_prihist span.date { width:50%; display:inline-block; padding:5px; border-bottom: 1px solid #888; box-sizing: border-box; }
    #content_prihist span.price { width:50%; display:inline-block; padding:5px; border-bottom: 1px solid #888; box-sizing: border-box; }



    body.pixiedust.blog-page li.post-holder .btn-link { text-align: center; }
    body.pixiedust.blog-page li.post-holder .btn-link a.post-item-link span { margin-top: 13px; color: #15bddf; border: 1px solid #15bddf; border-radius: 2px; font-weight: bold; font-size: 12px; padding: 6px 14px; display: inline-block; text-decoration: none; transition: all 200ms ease; }
    body.pixiedust.blog-page li.post-holder .shortyblog span { display: block; text-align: left; }

    body.pixiedust.blog-page li.post-holder .shortyblog > span { min-height: 65px; }

    .cms-page-view .valueadded-block { margin-bottom: 0; }

    .pm-container .pm-banner-header .pm-banner-content { height: 100%; padding-top: 0; }
    .pm-container .pm-banner-header .pm-banner-content .pm-banner-position { position: absolute; width: 100%; top: 50%; left: 0; transform: translate3d(0%, -50%, 0); }
    .pm-container .pm-banner-header .pm-banner-content .pm-banner-position h1 { margin-bottom: 0;  color: #fff; font-size: 32px; font-weight: 800; text-transform: uppercase; margin-bottom: 0; text-align: center; text-shadow: 0px 0px 3px #000; }

    .form-note { margin: 0 0 20px; }

    .cart-summary tr.totals-tax{
        display:none !important;
    }

    .form.form-shipping-address .field-tooltip.toggle{
        display: none;
    }
    
@media screen and (max-width: 500px) {
    body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item .product-item-name { height:80px; max-height: 80px; }
}

@media screen and (max-width: 480px) {
    /*.column.main .product-items .product-item.pm-slick-item { padding:0; max-width:40% !important; margin:0 20% !important; }*/
    .pm-next { right:0; }
    .pm-prev { left:0; }
    body.pixiedust .pm-slick-item .product-item-details .old-price .price { font-size: 12px !important;  }
    body.pixiedust .pm-slick-item .product-item-details .price-box span { font-size: 14px !important;}
}

@media screen and (min-width: 768px) {
    .pm-actual-products-widge.grid .slick-dots, .container-collection .slick-dots { display: none !important; }
}

.pm-image img { width:100%; height:auto; }
.pm-slick-item .product-item-details .reviews-actions { display:none; }
.pm-slick-item .product-item-details .price-box { float:left; margin:0; }
.pm-slick-item .product-item-details .price-box span { font-size:18px !important; color:#808080 !important; font-weight:600 !important;   }
.pm-slick-item .product-item-details .price-box .old-price span { font-size:14px; text-decoration: line-through;}


.pm-slick-item .product-item-details span.brand { font-family: 'Fjalla One', sans-serif; color:#9a9a9a; text-transform: uppercase;}
.pm-slick-item .product-item-details .product-item-name {min-height:40px;}
.pm-slick-item .product-item-details .product-item-name a { font-size:14px; font-weight: normal; text-transform: none;}
.pm-slick-item .product-item-details .product-reviews-summary { width:100%; min-height: 15px; margin-bottom:8px; }
.pm-slick-item .product-item-details .price { font-size:14px; font-weight: 600; }
span.each { color:#cd097f; font-size:14px; font-weight: bold; padding-left:5px; }
.pm-slick-item .product-item-details .special-price .price { color:#FA0A0D !important }
.pm-slick-item .product-item-details .old-price span { font-weight: 600 !important; }
.pm-slick-item .product-item-details .old-price .price-label { display:none; }
.pm-slick-item .product-item-details .old-price .price { color:#9a9a9a; font-size:14px !important;   }
.pm-image { position:relative; }
.qview { opacity:0; position:absolute; bottom:5px; left:0; width:100%; background:#e3e3e3; text-align:center; box-sizing:border-box; padding:5px; z-index:9; transition:all 300ms ease;  }
.qview a { width:100%; color:#333; display:block; font-weight:bold; }
.qview a:hover { color:#333; text-decoration:none; }
.pm-image:hover .qview { display:block; opacity:0.6; }
.pm-image:hover .qview:hover { opacity:1; }
.pm-slick-item .price-box .no-display { display:inline !important; }
.products-grid .product-item-info:hover, .products-grid .product-item-info.active { box-shadow: none !important; border:0; padding:0; margin:0; }

.product-item-photo .rightcorner, .product-item-info.pm-image .rightcorner { position:absolute; top:2px; right:0px; z-index:9; }


.product-item-photo .saleitem, .product-item-info.pm-image .saleitem { background:url(../images/SALEx2.png) no-repeat center / 100%; font-size:0; width:45px; height:45px; display:inline-block; z-index:9; color:#fff; margin-right:0px; float:left; }

.product-item-photo .saleitem.newitem, .product-item-info.pm-image .saleitem.newitem { background-image: url(../images/NEW-Inx2.png); }

.rightcorner .clearance-item { background:url(../images/CLEARANCE-Flagx2.png) no-repeat center / auto 30px !important; width:95px !important;  }


.product-item-photo .kidsitem, .product-item-info.pm-image .kidsitem { background:#2968f6; padding:3px 8px 3px 8px; z-index:9; color:#fff;}

.product-item-photo .saleitem.instockitem, .product-item-info.pm-image .saleitem.instockitem { background:url(../images/INSTOCK-Flagx2.png) no-repeat center /40px; width:40px; height:40px; font-size:0; display:inline-block; }

body.pixiedust .block.widget.pm-widget-wrap .products-grid .action.towishlist::before, .product-item-info.pm-image .action.towishlist::before, .products-grid .product-item .action.towishlist::before { display:none !important; }


body.pixiedust .block.widget.pm-widget-wrap .products-grid .action.towishlist,.product-item-info.pm-image .action.towishlist, body.pixiedust.page-products .products-grid .product-item .action.towishlist, .wishy-link .action.towishlist {  background:url(../images/colchange.jpg) repeat-x 0px 0px; width:17px; height:20px; display:block; background-size:auto 40px; z-index:9; float: right; margin-top:4px; transition: all 200ms ease; }
body.pixiedust.page-products .products-grid .product-item .action.towishlist { margin-top:9px; }


body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item .action.towishlist:hover, .product-item .action.towishlist:hover, body.pixiedust.page-products .products-grid .product-item .action.towishlist:hover, .wishy-link .action.towishlist:hover, .towishlist.wl-active { background-position: 0px -20px !important;  }

body.pixiedust .heart-shaped-box {  background:url(../images/Reverse-Heartx1w.png) no-repeat center; width:17px; height:20px; display:block; }
.wishy-link .action.towishlist { float:left; }

.product-item-info.pm-image .action.towishlist { top:0; left:0; }

@media screen and (max-width: 500px) and (min-width: 335px) {
    .product.details.product-item-details { display:block; min-height: 120px !important; }
}



/* FOOTER */
body.pixiedust .footer.content { max-width:100%; padding-left:0 !important; padding-right:0 !important; }


.pm-footer { width:100%;}
.page-footer { width:100%; }
.pmf { width:31.33%; float:left; min-height: 100px; margin-right:3%; color:#fff; }
.pmf a, .pmf a:hover, .pmf span, .pmf span a { color:#fff; }
.pmf-1 span { display:block; }
.pmf-3 { margin-right:0;}
.pmf h3 { color:#fff; border-bottom:1px solid #fff; display:block; padding-bottom:10px; margin-bottom:20px; font-weight:normal !important; font-size:20px !important; }
.pmf ul { list-style: circle !important; margin-left:20px !important; }
.pmf ul li {  padding-left:0px; padding-bottom: 18px; }
a.sosho { width:26px; height:26px; display:inline-block; margin-right:15px; }
a.sosho span { font-size:0; width:26px; height:26px; display:block; }
a.sosh1 span { background:url(../images/facebook.png) no-repeat center; }
a.sosh2 span { background:url(../images/twitter.png) no-repeat center; }
a.sosh3 span { background:url(../images/pinterest.png) no-repeat center; }
a.sosh4 span { background:url(../images/instagram.png) no-repeat center; }
.page-footer { background: #fff !important; float:left;  }
.pm-abs-footer { width:1200px; max-width:100%; text-align: center; margin:25px auto 35px; }
.payment-logo { width:75px; height:46px; display:inline-block; font-size: 0; margin:0 15px; background-size: 100% auto !important; }
.pym1 { background:url(../images/1.png) no-repeat center; }
.pym2 { background:url(../images/5.png) no-repeat center; }
.pym3 { background:url(../images/2.png) no-repeat center; }
.pym4 { background:url(../images/22.png) no-repeat center; }
@media screen and (max-width: 780px) {
    .pmf { width:100%; margin-right:0; text-align:center; }
    .pmf ul { list-style:none !important; margin-left:0 !important; }
    .page-footer { padding-bottom:0px; }
}
.pm-footer-topper { background:#4d276f; width:100%; min-height:30px; padding:0; margin-top:25px; display:inline-block; }
.pm-footer-topper-in { max-width:1200px; margin:auto; }
.pfti { width:33.33%; text-align: center; float:left; box-sizing: border-box; padding:20px 10px 10px;}
.pfti-1 span { background:url(../images/mypuckator.png) no-repeat center; width:241px; height:88px; max-width:241px; }
.pfti span { display:block; font-weight:bold; font-size:14px; color:#fff; margin-bottom:10px; }
.pfti .purple-blob { transition:all 300ms ease; margin-top:10px; font-size:12px; background: #c7007d; box-sizing:border-box; padding:5px 50px; border-radius:0px; box-shadow: 0px 5px 0px #93005f; color:#fff; max-width:70%; margin:auto;}
.pfti .purple-blob:hover { background:#93005f; box-shadow: 5px 5px 0 #333; }
.pfti .pink-blob { transition:all 300ms ease; font-size:12px; margin-top:10px; background: #c7007d; box-sizing:border-box; padding:5px 50px; border-radius:0px; box-shadow: 0px 5px 0px #93005f; color:#fff; max-width:70%; margin:10px auto auto;}
.pfti .pink-blob:hover { background:#93005f; box-shadow: 5px 5px 0 #333;}
.pfti a:hover { text-decoration: none !important; color:#fff;}

.pfti.pfti-1 { display:none; }
.pfti.pfti-2, .pfti.pfti-3 { width:50%; padding-bottom:33px; }

.pm-end-footer { width:100%; float:left; background:#eef0f2;  padding:10px 0 10px; }
.pm-end-inner { max-width:1200px; margin:auto; box-sizing: border-box; padding: 25px 0 30px; text-align: left; font-size:12px; border-top:2px solid #e7e7e7;  }
.pm-end-inner li { float:left; background:url(../images/greyspc.gif) no-repeat center right; padding-right: 10px; margin-right: 10px !important; }
.pm-end-inner li.noborder { background:none; }
.pm-end-inner li a { color:inherit;}
.pm-end-left { float:left; padding:13px 0 10px; }
.pm-end-right { float:right; padding:10px 0 10px; }

.pm-end-left ul li { float:left; padding:0px; }
.pm-end-left ul li a { color:#fff; padding:0; margin:0; }
.pm-end-left ul li.sepsep { width:1px; background:#A3A2A3; height:20px; padding:0px; margin:0 19px; }

.pm-end-right ul li { float:right; }


.pm-final-footer-wrap { width:100%; background:#eef0f2; float:left; padding:35px 0 0; }
.touch-phone { display:none; }


.foot-socials { width:100%; text-align: left; padding-top: 5px; }
.foot-socials .footsocial span { display:none; }
.foot-socials .footsocial { background:url(../images/Facebookx1.png) no-repeat center / auto 100%; width:35px; height:20px; display:inline-block; }
.foot-socials .footsocial.footso1 { width:14px; background-position: center left; }
.foot-socials .footsocial.footso2 { background-image:url(../images/Twitterx1.png); }
.foot-socials .footsocial.footso3 { background-image:url(../images/Instagramx1.png); width:30px; }
.foot-socials .footsocial.footso4 { background-image:url(../images/Pinterestx1.png); width:26px; }
.foot-socials .footsocial.footso5 { background-image:url(../images/Youtubex1.png); }
.foot-socials .footsocial.footso6 { background-image:url(../images/tiktokx1.png); width:27px; }

.magento-agency { float:right; color:#808080 !important; background:url(../images/Pixiex1.png) no-repeat center left / 15px; padding-left:20px; }
.payments-accepted { background:url(../images/Payments-groupx1.png) no-repeat center / 100%; width:263px; height:34px; float:right; display: block; font-size: 0; margin-top:-10px; }
#backtoTop { padding: 5px; color: #fff; position: fixed; bottom: 0; right: 20px;
    display: none; z-index:999; width:31px; height:30px; background: #86ad30 url(../images/backtotop.jpg) no-repeat center; font-size:0; cursor:pointer;  }

@media screen and (min-width: 1210px) {
    #backtoTop { display:none !important; }
}
@media screen and (max-width: 1210px) {
    body.pixiedust .footer.content .block.newsletter { padding:0px 20px; margin-top:0px; width:100%; box-sizing: border-box; border:none;  }
    body.pixiedust .pm-final-footer-inner { width:100%; box-sizing:border-box; padding:0 20px; }
    .pm-newsletter-out #footer-newsletter { width:90%; }

    .pm-fifo-2,.pm-fifo-3,.pm-fifo-4 { width:100% !important; padding:0 !important; }
    .pm-fifo-2 ul, .pm-fifo-3 ul, .pm-fifo-4 ul { display:none; }
    .itsopenchild ul { display:block !important; }

    .pm-fifo-2 h5,.pm-fifo-3 h5,.pm-fifo-4 h5 { border:1px solid #e7e7e7; padding:20px; border-radius: 4px; position: relative;}
    .itsopenchild h5 { background: #fff; border-radius: 4px 4px 0 0; border-bottom:0; }
    .itsopenchild ul { width:100%; box-sizing: border-box; background:#fff; border:1px solid #e7e7e7; border-top:0; padding:0 20px 20px !important; margin: -25px 0 20px !important; border-radius: 0 0 4px 4px; text-align: left;  }
    .pm-fifo-2 h5:after,.pm-fifo-3 h5:after,.pm-fifo-4 h5:after { content:''; width:60px; height:60px; background:url(../images/ArrowRightx2.png) no-repeat center / 10px; transition: all 250ms ease; border-left:1px solid #e7e7e7; position: absolute; right:5px; top:0; }

    .pm-fifo-2.itsopenchild h5:after,.pm-fifo-3.itsopenchild h5:after,.pm-fifo-4.itsopenchild h5:after { transform: rotate(90deg); border:none;}

    .payments-accepted { margin-top:0; }

    body.pixiedust .pm-final-footer-inner li a { border-bottom:1px solid #e7e7e7; padding-bottom:10px; display:block; }
    body.pixiedust .pm-final-footer-inner li { margin-bottom:10px !important; }

}
@media screen and (max-width: 1050px) {
    .pm-end-footer { padding-top:50px; }
    .pm-end-footer span { display:block; text-align: center; margin-top:0px; margin-bottom: 10px; }
    .pm-end-footer .magento-agency { display:inline; margin-top:10px; text-align: center; width:265px; margin: auto; float:none; }
    .payments-accepted { width:100%; background-size:263px; margin-top:10px !important; }
}

@media screen and (max-width: 950px) {
    .pfti { width:100% !important; }
    .pfti-1 span { margin:0 auto; }
    .pfti-3 { margin-bottom:20px; }
    body.pixiedust .pm-fifo { width:100%; margin:0 0 10px !important; padding-bottom:0; padding-top:0; transition:all 200ms ease; text-align: center;}
    body.pixiedust .pm-fifo ul { padding-right:0; }



    .closer { display:none; }
    .pm-fifo a, .pm-fifo p { font-size:14px !important; }
    .social-wrap a { font-size:0 !important; }
    .footer.content { border-top:0; padding-top:0; }
    .pm-fifo-4 ul { display:none; }
    body.pixiedust .pm-final-footer-inner { padding:30px 20px 26px !important; float:left; }
    body.pixiedust .footer.content .block.newsletter .content span.pm-subsc-title { width:100%; text-align:center; margin-bottom:10px; }
    body.pixiedust .footer.content .block.newsletter .content form { width:100%; }
    body.pixiedust .footer.content .block.newsletter { padding:30px 80px 40px !important; }
    body.pixiedust .footer.content .block.newsletter #newsletter { height:45px; }
    body.pixiedust .footer.content .block.newsletter .action.primary { padding:14px 15px; }

    .pm-end-inner { display:flex; flex-direction:column; }
    .pm-end-left { order:2; width:100%; text-align:center; }
    .pm-end-right { order:1; width:100%; text-align:center; }
    .pm-end-right ul, .pm-end-left ul { width:100%; padding:0 !important; }
    .pm-end-right ul li, .pm-end-left ul li { float:none; display:inline-block; }
    body.pixiedust .pm-end-right ul li .sosho-con { background-size:45px !important; width:45px !important; height:45px !important; }
    .pm-end-left ul li.sepsep { height:8px; }
    .footer-payments span { width:60px !important; height:45px !important; }
    .footer-payments { margin-top:40px !important; }

    .touch-phone {  display:inline-block; font-weight:bold; width:100%; text-align:center; margin-top:45px; font-size:16px; }
    .touch-phone span { background:url(../images/phone@2x.png) no-repeat center left / 20px; padding-left:25px; width:auto; }
    body.pixiedust .footer.content .sosho-wrappy { text-align:center; margin-bottom:20px; }
}

@media screen and (max-width: 800px) {
    body.pixiedust .pm-fifo-3 { width:100%; margin-right:0%; }
    body.pixiedust .pm-fifo-4 { width:100%; }
    body.pixiedust .footer.content .block.newsletter { padding:0 !important; }

}




.pm-final-footer-inner { max-width:1200px; margin:auto;  }
.pm-final-footer-inner li { display:block; min-height:20px; font-weight:normal; margin-bottom:15px !important; }
.pm-fifo { width:20%; float:left; margin-right:0%; font-size:14px; padding:15px 0 35px; }
.pm-fifo.pm-fifo-1 { width:40%; box-sizing: border-box; padding-right: 120px;}
.pm-final-footer-inner li a { font-weight:normal; }
.pm-fifo-4 { margin-right:0;}
.pm-fifo h5 { font-size:18px !important; margin:0 0 25px; font-weight: 900 !important; }
.pm-fifo a { color:inherit; font-size:14px; margin:3px 0; font-weight: bold; }
.pm-fifo p.phonecon { background:url(../images/FooterPhone1x.png) no-repeat left 4px; padding-left: 30px;}
.pm-fifo-1 li a { color:inherit; }
.pm-fifo-4 li { color:inherit; }
.pm-fifo p.emailcon { background:url(../images/FooterMail1x.png) no-repeat center left; padding-left:30px; }
.social-wrap { width:100%; float:left; margin-top:-10px; margin-bottom:25px; }
.social-wrap a { margin-right:1px; font-size:0; }
a.sosho-inst { background:url(../images/social-inst.png)no-repeat center; width:31px; height:31px; display:inline-block;}
a.sosho-pint { background:url(../images/social-pint.png)no-repeat center; width:31px; height:31px; display:inline-block;}
a.sosho-fb { background:url(../images/social-fb.png)no-repeat center; width:31px; height:31px; display:inline-block;}
a.sosho-twit { background:url(../images/social-twit.png)no-repeat center; width:31px; height:31px; display:inline-block;}
body.pixiedust .pm-fifo-3 .newsletter { float:left; width:100%; }

.pm-fifo ul.indent li { padding-left:25px; }
.pm-fifo li.address { background:url(../images/Addressx1.png) no-repeat left 3px; }
.pm-fifo li.phone { background:url(../images/Phonex1.png) no-repeat left 3px; }
.pm-fifo li.email { background:url(../images/Emailx1.png) no-repeat left 4px; }
.pm-fifo li.hours { background:url(../images/OpeningHoursx1.png) no-repeat left 3px; }

.footer-payments { width:100%; margin-top:20px;  }
.footer-payments span { width:45px; height:35px; display:inline-block; text-align:center; position:relative; background:#fff; border-radius:4px; margin:0 5px 5px 0; }
.footer-payments span img { width:80%; height:auto; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); }
.pm-fifo .securepayments { margin:10px 0 20px; max-width:100%; }

.pm-fifo-1 .block.newsletter { width:100%; float:left; margin-top: 0px; border-bottom: 2px solid #e7e7e7; margin-bottom:30px; padding-bottom: 20px;  }
.pm-fifo-1 .block.newsletter .form.subscribe { position: relative; overflow: hidden; border-radius: 4px; margin-bottom:15px;}
.pm-fifo-1 .block.newsletter input#newsletter { height:40px; border-color:#fff; transition: all 200ms ease; }
.pm-fifo-1 .block.newsletter input#newsletter:focus { background:#e1e1e1; border-color:#e1e1e1; }
.pm-fifo-1 .block.newsletter button.subscribe { height:40px; }
.pm-fifo-1 .block.newsletter button.subscribe span { background:url(../images/EmailArrowx1.png) no-repeat center; font-size: 0; display: block; width:20px; }

@media screen and (max-width: 1200px) {
    body.pixiedust .pm-fifo.pm-fifo-1 { width:100%; text-align: center; padding:0; border-bottom: 2px solid #e7e7e7; margin-bottom:20px;  }

    body.pixiedust .pm-fifo.pm-fifo-1 .footer-news-wrap { width:50%; float:left; }
    body.pixiedust .pm-fifo.pm-fifo-1 .foot-socials { width:50%; float:left; text-align: center; }

    .devon-duvet-logo span { display:inline-block; width:50%;}
    .devon-duvet-logo { width:100%; padding-bottom:15px;  }
    .foot-socials { width:100%; }
    .pm-end-inner { padding:10px 15px; }
    .foot-socials .footsocial { background:url(../images/Facebookx2.png) no-repeat center / auto 100%; width:38px; height:28px; display:inline-block; }
    .foot-socials .footsocial.footso1 { width:28px; }
    .foot-socials .footsocial.footso2 { background-image:url(../images/Twitterx2.png); }
    .foot-socials .footsocial.footso3 { background-image:url(../images/Instagramx2.png); }
    .foot-socials a.footsocial { margin:3px 7px; }
}
@media screen and (max-width: 950px) {
    .pm-fifo-1 .block.newsletter button.subscribe { height:45px; }
}

@media screen and (max-width: 768px) {
    body.pixiedust .pm-fifo.pm-fifo-1 .footer-news-wrap { width:100%; margin-bottom: 10px; border-bottom: 2px solid #e7e7e7; }
    body.pixiedust .pm-fifo.pm-fifo-1 .foot-socials { width:100%; padding-top:13px; }
    body.pixiedust .pm-fifo.pm-fifo-1 { padding-bottom: 20px; margin-bottom: 30px !important; }
}

/* MEGA MENU */
.pm-mega-wrap { width:100%; position:absolute; height:auto; z-index:99; display:block !important;
    top:212px; background: white; padding-top: 0px; }


.pm-megamenu {

    max-width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 9;
    padding-left: 3rem;
    padding-right: 3rem;
}


.pm-mega-in {
    width: 100%;
    max-width: unset;
    margin: auto;
    box-sizing: border-box;
    padding: 0 0 0;
    display: inline-block;
}

.pmm { width:23.5%; padding-right:0%; float:left; min-height:200px; padding-top:7px; padding-bottom:15px; }

.pm-cols-1 .pmm { width:100%; padding-right:0; }
.pm-cols-2 .pmm1 { width:80%;padding-right:0; }
.pm-cols-2 .pmm2 { width:20%; padding-right:0; }
.pm-cols-2 .pmm2 img { width:100%; }
.pm-cols-5 .pmm { width:19.2%;  }
.pm-cols-6 .pmm { width:15.83333%;  }
.pm-cols-4 .pmm4, .pm-cols-5 .pmm5, .pm-cols-6 .pmm6 { padding-right:0; }
.pm-mm-wrap { width:100%; box-sizing: border-box;  padding-left:0px;  }
.pmm1 .pm-mm-wrap { border:none; padding-left:0; margin-left:0; }
.pmm-wide { padding-right:0; width:48.5%; }
.pmm-title,.pm-mega-in h6 {  font-size:18px !important; padding-bottom:3px; margin:0;  color:#333333; display:block; }
.pm-mega-in h6, .pm-mega-in h6 a,.pm-mega-in a h6, .pm-mega-in h5, .pm-mega-in h5 a,.pm-mega-in a h5 { color:#333333; font-size:16px !important; }
.pmm1 .pmm-content { padding-left: 0; }
.pm-mega-in p { margin:0; }
.pm-mega-in .icon img { box-sizing:border-box; border:1px solid #C6C6C6; width:100%; transition:all 200ms ease; }
.pm-mega-in .icon { text-align:center; }
.pm-mega-in .icon:hover img { border-color:#808080; }
.pmm-content h5 { font-weight: 900 !important; font-size: 18px !important; }
.pm-mega-in .pmm1 ul li.icon .holderout { width:100%; position: absolute; top:50%; left:50%; transform:translate3d(-50%,-50%,0); color:#fff; font-size:18px; height: auto; font-weight: 600; text-transform: uppercase; box-sizing:border-box; padding:0 5px;}
.pm-mega-in .pmm1 ul li.icon span { color:#fff; font-size:18px; height: auto; font-weight: 600; text-transform: uppercase; display:block;  }
.pm-mega-in .pmm1 ul li.icon span.subtitle { font-size:14px; font-weight: 400; text-transform: none;}
.pmm-content ul { margin:0 0 15px; padding:0; }

@media screen and (min-width: 1200px) {
    .pmm-content ul.split { width:50%; float:left; box-sizing:border-box; padding-right:0px; }
    .pmm-content ul.split:first-child { padding-right:10px; }
    .popper { background:#333; width:100%; position:absolute; top:0;left:0; height:30000px; opacity:0.8; z-index:9;  }
}

.pmm-content h6 { margin-bottom: -10px; text-transform: uppercase; }
body.pixiedust .pm-mega-in .pmm-content h6, body.pixiedust .pm-mega-in .pmm-content h4 { font-family: 'Open Sans', sans-serif !important; font-size:16px !important; font-weight: bold !important;  }
.pmm-content ul li { margin:0; width:100%; display:block; list-style:none; padding:5px 0; box-sizing:border-box; }
.pmm-content ul li a { display:block; transition:all 200ms ease; color:#333; }
.pmm-content ul li a:hover { color:#04a4d8; text-decoration: underline; }
.pmm-content ul li a img { border:none; }
.pmm-content ul li.view-all { margin-top:0px; }
.pmm-content ul li.view-all a { background:url(../images/MegaMenuArrowx1.png) no-repeat 65px center; color:#000; font-weight: bold; transition:all 200ms ease; }
.pmm-content ul li.view-all:hover a { background-position: 70px center; }
.page-wrapper li.actived { }
li.all { padding:0; }
li.all a { padding:15px 0 15px; font-weight:bold; margin-bottom:0; border-bottom:1px solid #f1f1f1; }
.pmm-content ul li.icon a { padding-left:27px; background-repeat: no-repeat; text-align: left;}
.pmm-content ul li.icon a span { position:relative; height:38px; overflow:hidden; float:left; width:100%; text-align:center; }
.underline { width:100%; margin-bottom:10px; display:block; }
.underline span { width:100%; background:#cfcfcf; height:1px; display:inline-block;}
.pm-topmenu li.activated a { position:relative; text-decoration:none; }
.pm-topmenu li.actived a { text-decoration: none !important; }
.pm-topmenu li.actived a span { text-decoration: none !important; }
.pm-topmenu li a:hover { text-decoration: underline !important; }
.down-nugget { display:none; }
.down-nugget { position:absolute; width:0px; height:0px; z-index:999; left:50%; margin-left:-0px; bottom:-1px;  }
.down-nugget:after, .down-nugget:before {bottom: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.down-nugget:after {border-color: rgba(255, 255, 255, 0);border-bottom-color: #eef0f2;border-width: 10px;margin-left: -10px;}
.down-nugget:before {border-color: rgba(198, 198, 198, 0);border-bottom-color: #C6C6C6;border-width: 11px;margin-left: -11px;}
.menu-card{margin-bottom: 2rem;}
.menu-card p{margin-bottom: 1rem;color: #333;}
.menu-card h3{text-transform: uppercase;}

@media (min-width: 1200px) and (max-width: 1299px) {
    .pm-mega-wrap {top:188px;}
}

@media(min-width: 1300px){
    .pm-mega-wrap {top:212px;}
}

@media(min-width: 1200px){
    .pmm-content, .pmm-content .pm-mm-wrap{height:100%;}
    .pmm{padding-top: 3rem;padding-bottom: 4rem;}
    .pmm.pmm1 ul{margin-right: 3rem;}

    .pmm.pmm1 ul li a{
        padding-right: 3rem;
        position: relative;
    }

    .pmm.pmm1 ul li a:after{
        content: " ";
        position: absolute;
        right: 0;
        top: 2px;
        width: 17px;
        height: 17px;
        display: inline-block;
        background: url(../images/arrow-right-black.svg) no-repeat center;
    }

    .pmm.pmm1 ul li:hover a:after{
        background:url(../images/arrow-right-blue.svg) no-repeat center;
    }

    .pmm.pmm1{background: #eef0f2;}
    .pmm.pmm1 *{ font-weight: bold; text-transform: uppercase;}
    .pmm.pmm2 .pm-mm-wrap.multi-col > ul{column-count: 2 !important;-webkit-column-count: 2 !important;-moz-column-count: 2 !important;column-gap: 40px;padding: 0;margin: 0;list-style: none;position: relative;height:100%;}
    .pmm.pmm2 .pm-mm-wrap.multi-col > ul::before, .pmm.pmm2 .pm-mm-wrap.multi-col > ul::after {content: '';position: absolute;top: 0;bottom: 0;width: 1px;background: #f1f1f1;}
    .pmm.pmm2 .pm-mm-wrap.multi-col > ul::before {left: 50%;}
    .pmm.pmm2 .pm-mm-wrap.multi-col > ul::after {right: 0;}
    .pmm.pmm1 { width: 20% !important; }
    .pmm.pmm2 {width: 50% !important;box-sizing: border-box;padding-left: 3rem;padding-right: 3rem;}
    .pmm.pmm4 { width: 30% !important; }
    .pm-mega-in{display: inline-flex;position: relative;}
    .pm-mega-in:before{content: " ";width: 200px;height: 100%;background: #eef0f2;position: absolute;top: 0px;left: -3rem;z-index: -1;}
    .pm-mega-wrap{box-shadow: 0 -5px 7px -6px #8f8f8f;}
}




/* RESPONSIVE MENU */
#sidebarIn .pmm-content ul li { padding:3px 20px; border-bottom:1px solid #ccc; }
#sidebarIn .pmm-content ul li.icon { width:100%; box-sizing:border-box; text-align:left; padding:0; position:relative; overflow: hidden; margin-bottom: 10px; }
#sidebarIn .pmm-content ul li.icon a { width:100%; box-sizing:border-box; background:#fff; text-align:left; padding:15px; float:left; border-bottom:1px solid #C6C6C6 !important; }
#sidebarIn .pmm-content ul li.icon img { position: absolute; width:100%; transform: translate3d(0,-50%,0); padding:0; left:0; }

#sidebarIn .pmm-content ul li.icon .holderout { position: relative; padding:10px; float:left; width:100%; z-index: 999; }
#sidebarIn .pmm-content ul li.icon .holderout span { color:#fff; text-transform: uppercase; font-weight: 600; }
#sidebarIn .pmm-content ul li.icon .holderout span.subtitle { text-transform: none; font-size:12px; font-weight: 400; }
#sidebarIn .pmm-content ul li.icon a { padding:0; }

#sidebarIn .pmm-content ul li.icon a span { width:100%; text-align:left; height:auto; }
#sidebarIn .pmm-content img { padding-left:20px; box-sizing:border-box; }
.page-wrapper { margin:auto; width:100%; will-change: left; -webkit-transform: translateZ(0);transition:all 300ms ease !important; transform: translate3d(0,0,0);-webkit-transform: translate3d(0,0,0); }
#sidebarIn { will-change: left; height:100%; position:fixed;width:50%;  -webkit-transform: translateZ(0);transition:all 300ms ease !important; transform: translate3d(-100%,0,0);-webkit-transform: translate3d(-100%,0,0); }
.slideover .page-wrapper { opacity:0.35; position:fixed !important; transform: translate3d(50%,0,0);-webkit-transform: translate3d(50%,0,0);   }
.slideover #sidebarIn { left:0% !important;   box-shadow:0 0 10px #333; transform: translate3d(0%,0,0);-webkit-transform: translate3d(0%,0,0);  }
.sidebarIn { display:none; }
.sidebarinside { position:relative; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-x:hidden; height:100%; box-sizing:border-box; /*padding:10px 30px 10px 10px;*/ width:100%; }
.sidebarinside .navigation { overflow:visible; }
.sidebarinside .mega-show { background:#fff; padding:10px; text-align:left; }
.sidebarinside .mega-show li a { border:none !important; color:#808080 !important; }
.sidebarinside .mega-show li.icon a { padding-left:30px; background-position:0; }
.sidebarinside .mega-show .pm-mm-wrap { padding-left:0; border-left:none; margin-left:0; }
.sidebarinside .mega-show h6 { margin:0px 0 0; font-weight:normal; padding:0px 20px 0; width:100%; float:left; box-sizing:border-box; margin-top:25px; }
#sidebarIn .pmm-content.pmc1 h5 { display:none; }
#sidebarIn .pmm-content { background:#fff; float:left; width:100%; }
.sidebarinside .mega-show h6 a  { padding-bottom:0;  }
.sidebarinside .mobilenav {  padding:0 !important; }
.sidebarinside .mega-show h6 a:hover { }
.sidebarinside .mega-show .underline { margin-left:20px; }
.sidebarinside .mega-show .pm-mm-wrap ul { border-top:1px solid #ccc; }
.sidebarinside .down-nugget { display:none !important; }
#sidebarIn .pmm-content.pmc2 h5 { padding:15px 0px; }
#sidebarIn .pmm-content.pmc2 img { max-width:100%; margin-bottom:20px; }
#sidebarIn ul li.touch_57 a span { color:#fa0a0d; }
.sidebarinside li.all a span { border-bottom: 3px solid #ddb699; display:inline-block; }
.sidebarinside .top-block { background:white; border-bottom: 1px solid #d4d6d7; position:relative; height:70px; }
.sidebarinside .top-block span {

    text-transform: uppercase;
    color: #333;
    font-size: 16px;
    font-weight: 800;
    position: absolute;
    bottom: 50%;
    left: 15px;
    transform: translateY(50%);

}

.sidebarinside .top-block span.nav-close {
    right: 12px;
    border: solid;
    width: 20px;
    left: unset;
    background:transparent url(../images/mobile-menu-close.svg) no-repeat center;
}


@media screen and (min-width: 1200px) {
    .slideover .page-wrapper { position:relative !important; transform: translate3d(0%,0,0);-webkit-transform: translate3d(0%,0,0); opacity:1 !important;   }
    .slideover #sidebarIn { left:-100% !important;   box-shadow:none !important; transform: translate3d(-100%,0,0);-webkit-transform: translate3d(-100%,0,0);  }

}
@media screen and (max-width: 800px) {
    .slideover .page-wrapper { transform: translate3d(100%,0,0);-webkit-transform: translate3d(100%,0,0);   }
    #sidebarIn { width:100% !important; }

}

@media screen and (max-width: 1200px) {
    .nav-sections { display:none !important; }
    .navigation .level0 > .level-top {
        font-weight: 700;
        padding: 8px 40px 8px 15px;
        word-wrap: break-word;
    }
    .sidebarinside .navigation ul { margin:0; padding:0; }
    .sidebarinside .navigation .parent .level-top:after {
        -webkit-font-smoothing: antialiased;
        font-size: 16px;
        right:15px;
        position:absolute;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        background:url(../images/Menu-BlackArrow-Rightx2.png) no-repeat center; background-size:7px; width:20px; font-size:0; top:50%; margin-top:-9px;
    }
    .sidebarinside .navigation .mobileactive { background:#dcdcdc;  }
    .sidebarinside .navigation .mobileactive .level-top:after { background:url(../images/Menu-BlackArrow-Downx2.png) no-repeat center; background-size:15px; right:7px; }
    .sidebarinside .pm-mega-in { background:none; padding:0px 0px 3px; margin-top:0px;  }
    .sidebarinside .navigation .parent a { display:block !important; text-align:left !important; }
    .sidebarinside .navigation li { margin:0; }
    .sidebarinside .navigation li a { display:block; color:#333; }
    .sidebarinside .pm-mega-in a { font-weight:normal; }
    .sidebarinside .navigation .level0 > .level-top { line-height:35px; }


    .triggerclosemenu, .triggerclosemenu a { background:#eef0f2 !important;  }
    .triggerclosemenu { border-bottom:2px solid #dfdfe0 !important; }
    .triggerclosemenu a { padding:25px 15px !important; }
    .triggerclosemenu a:after { content:''; background:url(../images/MenuClosex2.png) no-repeat center; display:block; width:14px; height:14px; background-size:14px; position: absolute; top:28px; right:14px; }
    .triggerclosemenu a span { font-size:18px !important; }
    .greenwrap { margin-top: 0;  }

    .triggerback .level-top-tigger-back { text-align: center !important; padding:25px 15px !important; background:#eef0f2 !important; border-bottom: 2px solid #04a4d8 !important;   }
    .triggerback .level-top-tigger-back span { font-size:18px !important; }
    .triggerback .level-top-tigger-back:before { content:''; width:15px; height: 15px; background:url(../images/Arrow-Back-Menux2.png) no-repeat center / 15px; display: block; position: absolute; left: 15px; top: 28px; }
    body.pixiedust #sidebarIn .navigation ul .greenwrap li.level0.mobphonecon a { background: #eef0f2
    url(../images/Phonex2.png) no-repeat 13px/ 13px; padding-left:34px; }
}


.greywrap { background:#333333; }
.greywrap li { border-bottom:1px solid #ccc !important; }
body.pixiedust .sidebarinside .greywrap li a { color:#fff !important; background:#333 !important; }

body.pixiedust .sidebarinside .greywrap .link-account a { background:#333 url(../images/Loginx2.png) no-repeat 15px / 18px !important; background-size:20px; padding-left:45px !important; }

body.pixiedust .sidebarinside .greywrap .link-see a { background:#333 url(../images/SeeInsidex2.png) no-repeat 15px / 20px !important; background-size:20px; padding-left:45px !important; }
body.pixiedust .sidebarinside .greywrap .link-finance a { background:#333 url(../images/Finance-TopNavx2.png) no-repeat 16px / 19px !important; background-size:20px; padding-left:45px !important; }

@media screen and (max-width: 1200px) and (min-width: 768px) {
    .mobaccount a, .mobcontactt a { padding:10px 0; }
}

.fixed { position:fixed !important;  }
.sidebarinside .navigation a { padding-left:0; }

.sidebarinside .pmm-title { padding:15px 0; margin:0; }
.sidebarinside .pmm-content ul li a { border-bottom:1px solid #f1f1f1; padding:5px 0; }
.sidebarinside ul.pm-topmenu li.level0 { border-bottom:1px solid #dfdfe0; padding:0; border-top:none; }

.sidebarinside .greenwrap li { border: none !important;}


.sidebarinside .greenwrap li {
    display: block;
    width: 100%;
}

.sidebarinside .greenwrap li{
    text-align: left;
    padding: 15px 15px;
    box-sizing: border-box;
    font-size: 14px;
    display: flex;
    align-items: center;
}

span.aclabel:before {
    content: " ";
    border: solid 1px black;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0px 10px -2px 0px;
}

.sidebarinside .greenwrap .top-links-right{
    all: unset;
}

.sidebarinside .greenwrap li.tl-currency:before {
    content: " ";
    border: solid 1px black;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0px 10px -2px 0px;
    background:transparent url(../images/mobile-menu-currency.svg) no-repeat center;
}

.sidebarinside .greenwrap li.tl-delivery:before {
    content: " ";
    border: solid 1px black;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0px 10px -2px 0px;
    background:transparent url(../images/mobile-menu-delivery.svg) no-repeat center;
}

.sidebarinside .greenwrap li.tl-returns:before {
    content: " ";
    border: solid 1px black;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0px 10px -2px 0px;
    background:transparent url(../images/mobile-menu-returns.svg) no-repeat center;
}

.sidebarinside .greenwrap li.tl-account:before {
    content: " ";
    border: solid 1px black;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0px 10px -2px 0px;
    background:transparent url(../images/mobile-menu-account.svg) no-repeat center;
}

.sidebarinside .greenwrap li.tl-wishlist:before {
    content: " ";
    border: solid 1px black;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0px 10px -2px 0px;
    background:transparent url(../images/mobile-menu-wishlist.svg) no-repeat center;
}

.sidebarinside .greenwrap li.tl-articles:before {
    content: " ";
    border: solid 1px black;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0px 10px -2px 0px;
    background:transparent url(../images/mobile-menu-contact.svg) no-repeat center;
}

.sidebarinside ul.pm-topmenu li.level0 * { padding-left:0; padding-right:0; font-size:14px; }
.mobileactive {   }
.mobaccount { border-top:2px solid !important; }
.mobaccount a { background:url(../images/account@2xblack.png) no-repeat center left / 20px auto; padding-left:30px !important; font-weight:bold; }
.mobcontactt a { background:url(../images/newsletter.png) no-repeat center left / 20px auto; padding-left:30px !important; font-weight:bold; }

/* HEADER RESPONSIVE */
.search-toggle { display:none; }
.search-toggle:before {
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    line-height: 28px;
    color: #8f8f8f;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0 10px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    background:url(../images/Searchx2.png) no-repeat center / 20px; background-size:30px; width:100%; height:97px; font-size:0;
}
.search-toggle span { display:none; }
.account-toggle {   display:none;  }
.account-toggle span { font-size:0; display:inline-block ;width:26px; height:26px;  background:url(../images/account@2x.png) no-repeat center / 100%; vertical-align:middle; padding-top:10px; }
.nav-sections-item-title { display: none; }

/* MOBILE SEARCH */
.mobile-search-block { width:100%; box-sizing:border-box; padding: 10px; margin-bottom:10px; margin-top:-1px;  background:#71528c;  }
.mobile-search-block .label { display:none; }
.mobile-search-block form { position:relative; width:100%; }
.mobile-search-block input#search { padding:10px; height:50px; }
.mobile-search-block button, .mobile-search-block button:hover { position:absolute; right:5px; top:6px; background:url(../images/MagGlass2x.png) no-repeat center; width:44px; height:38px; display:block; box-shadow:none !important; border:none;  }
.mobile-search-block button span { display:none; }
.action.search-toggle { display:none; }

@media screen and (max-width: 1200px) {
    .sectionit { max-width: 100% !important; }
    .nav-open .nav-sections-item-title { display: none; }
    .nav-sections {
        -webkit-overflow-scrolling: touch;
        -webkit-transition: left 0.3s;
        -moz-transition: left 0.3s;
        -ms-transition: left 0.3s;
        transition: left 0.3s;
        height: 100%;
        left: -80%;
        left: calc(-1 * (100% - 54px));
        overflow: auto;
        position: fixed;
        top: 0;
        width: 80%;
        width: calc(100% - 54px);
    }
    .account-toggle { display:inline-block; float:left; }
    .nav-sections .pm-topmenu { width:100%; display:block; }
    body.pixiedust .navigation ul li.level0 { width:100%; display:block; text-align:left; }

    .header .logo { width:60%; max-width:60%; display:block; text-align:center; position:relative; margin:0; }
    .header .logo img { display:inline; max-height:95px; width:auto; margin-top:-4px; }
    .header .nav-toggle { display:inline-block; float:left; position:static; width:10%; }
    body .minicart-wrapper { margin:0; width:10%; }
    .account-toggle {   width:10%; text-align:center; }
    .search-toggle { display:none;width:10%; padding-top:5px; text-align:center; }


    body.pixiedust .minicart-wrapper .action.showcart .counter.qty { min-width:28px; text-align:left; float:left; width:100%; text-align: right; padding-right:50px; }

    body .minicart-wrapper .showcart { width:100%; background-position:right 6px; background-size:24px auto; }

    body.pixiedust .cms-index-index .valueadded-block { min-height:45px; }
    .valueadded-block { min-height:30px; }
    .value-inner { box-sizing:border-box; padding:0 20px; }
    .search-toggle { display:inline-block; float:left; position:static; }
    body.pixiedust .nav-toggle:before { background:url(../images/Menux2.png) no-repeat center; background-size:auto 30px; height:95px; font-size:0; width:100%; margin-left:0px; box-sizing:border-box; }

    .header .nav-toggle { width:10%;margin-top:10px; min-width: 50px; float:left; }

    body .header.content { padding:0 !important; border-bottom: 2px solid #e1e1e1;  }
    body.pixiedust .page-header .wrapper .top-links-left { width:auto; }
    body.pixiedust .page-header .wrapper .top-links-right { display:none; }
    body.pixiedust .page-header .wrapper .top-links-left.top-links-middle { float:right; text-align:right; width:auto; }
    body.pixiedust .minicart-notlogged { right:25px; }
    .cms-index-index .pm-container { margin-top:-2px; }

}

@media screen and (min-width: 1200px) {
    body.pixiedust .value-inner .slick-track { transform:translate3d(0,0,0) !important; }
}

@media screen and (max-width: 768px) {
    body.pixiedust .block-search .label:before { font-size:0; background:url(../images/Search-Whitex2.png) no-repeat center; width:30px; height:30px; display:block; right:15px; margin-top:2px; margin-right:0px; }
}

/*@media screen and (max-width: 800px) { header tweak */
@media screen and (max-width: 1200px) {
    .header .nav-toggle { width:15%; }
    .action.search-toggle { display:none; }
    .block-search .block-content { width:100%; float:right; box-sizing:border-box; padding:12px 0; }
    .page-header #search_mini_form { width:100%; }
    .page-header #search_mini_form #search { position:absolute; top:0; left:0; }
    body.pixiedust .page-header .block.block-search { width:100% !important; margin:0; background:#fff; box-sizing:border-box; padding:0 !important; float:left; border-top:1px solid #cfcfcf; }
    .page-header #search_mini_form { width:96%; margin:0 2%;  display:block; float:right; position:relative; height:46px; margin-top:2px; box-sizing:border-box; }
    .page-header #search_mini_form #search {  border:none !important; color:#333; margin-left:0; padding:10px 10px 10px 60px; height:46px; background:#eef0f2; border:none;  }

    body.pixiedust .nav-toggle:before { background-size:auto 29px; }
    body .block-search input#search { border:1px solid #c2c2c2 !important; }
    body .block-search .action.search { display:block; position:absolute; right:0; background:none; border:none; top:2px !important; right:10px; padding:0; }
    body.pixiedust .block-search .action.search > span { background:#86ad30 url(../images/Searchx2.png) no-repeat center / 20px; height:46px; width:45px; }
    body.pixiedust .block-search .label:before { display:none; }
    body.pixiedust .block-search .actions { top:-2px;}
    #search_mini_form button.action.search { left:0; width:46px; height:46px; }
}


@media screen and (min-width: 800000px) {
    /*@media screen and (max-width: 1200px) and (min-width: 800px) { header tweak */

    .strap-line-touch { display:inline; color:#fff; font-weight:bold; font-style:italic; float:left; margin: 41px 0 0 13%; }
    body.pixiedust .nav-toggle:before { margin-left:0px;  }
    .search-toggle { display:none; }
    .account-toggle { display:none !important; }
    .header .logo { width:16%; border-left:1px solid #f1f1f1; padding-left:2%; padding-right:0%; padding-top:1.5%; min-height:82px; positoin:relative; }
    body.pixiedust .header .logo img { max-width:100% !important; position:absolute; top:0; bottom:0; margin:auto;
        left:10%; }

    body.pixiedust .minicart-wrapper .action.showcart .counter.qty, body.pixiedust .minicart-wrapper .action.showcart span.price, body .minicart-wrapper span.counter-number span, body.pixiedust .minicart-wrapper .action.showcart .counter.qty span.price { display:inline-block !important; }
    body .minicart-wrapper { width:auto; min-width:108px; margin-top:15px; padding-left:2% !important; }

    body.pixiedust .page-header .header.panel { padding:0px 20px 0 !important; box-sizing:border-box; }

    .van1 { text-align:center; }
    .van3 { display:none; }
    .va-note { width:40%; margin:0 5%; }
    .van1 { display:inline-block; float:none; margin-right:1%; }
    .van2 { display:inline-block; float:none; margin-left:1%; }

    body .block-search { margin-top:23px; }
    body.pixiedust .minicart-notlogged { margin-top:32px;}


}

@media screen and (max-width: 1200px) {
    /*@media screen and (max-width: 800px) { header tweak */
    body .header.content { padding:0 !important; }
    .header .logo { width:70%; max-width:70%; display:block; text-align:center; position:relative; margin:0; }
    .header .logo img { display:inline; max-height:90px; width:auto; margin-top:12px; margin-bottom:10px; padding-left:0px; }

    .search-toggle { width:10%; text-align:center; height:97px; margin-top:0px; padding-top:0px; border:none; }
    body.pixiedust .page-header .header.panel { width:100%; float:left; background:#ddb699; text-align:center; }
    body.pixiedust .page-header .top-links-left { width:100% !important; text-align:center; }
    body.pixiedust .page-header .top-links-left ul.header.links { display:inline-block; width:100%; text-align:center; }
    body.pixiedust .page-header .top-links-left { display:none; }
    body.pixiedust .page-header .top-links-left.top-links-middle { display:inline-block; }

    body.pixiedust .block-search { margin-top:5px;width:100%;  }
    body.pixiedust .page-header { margin-bottom:0; }
    body.cms-index-index .valueadded-block { min-height:40px !important; margin-bottom:0px; }
    body.pixiedust .valueadded-block { min-height:35px; float:left; }

}

@media screen and (max-width: 850px) {
    .van1, .van3 { display:none; }
    .van2 { width:100%; }
}

@media screen and (max-width: 650px) {
    body.pixiedust .nav-toggle:before { background-size:auto 18px; height:80px; }
    body.pixiedust .search-toggle:before { background-size:auto 23px; height:80px; }
    body.pixiedust .action.search-toggle { height:80px; }
    .header .logo img { max-height:60px; margin-top:15px; margin-bottom:0; margin-left:-10px; }
    body.pixiedust .minicart-notlogged a .baskcon { background-size:auto 32px; }
    body.pixiedust .minicart-notlogged a.showcart { margin-top:3px; }
    body.pixiedust .minicart-notlogged { margin-top:20px; }
}

@media screen and (max-width: 450px) {
    .header .logo img {  max-height: 50px; margin-top: 5px; margin-left:0; }
    body.pixiedust .nav-toggle:before { background-size:auto 18px; height:48px; }
    body.pixiedust .minicart-notlogged { margin-top:6px; right:10px !important; }
}

@media screen and (max-width: 350px) {
    body.pixiedust.page-products .product-item-info { width:100% !important; }
    .column.main .product-items .product-item { width:100%; }
    body.pixiedust .minicart-notlogged { width:40px; }
    .header .logo img { margin-left:-20px; }
}

/* LIST PAGE */
.greystrip { width:100%; background:#fff; margin-bottom:5px; float:left; }
.grey-inner { width:100%; max-width:1200px; margin:auto; position:relative; overflow:hidden; }
body.page-products .grey-inner { margin-bottom:15px; }
.grey-image { width:100%; float:left; }
.grey-image img { width:100%; height:auto; }
.grey-image .category-image { margin-bottom:0; }
.grey-content { width:100%;color:#656565; padding:35px 0 35px 0px; }
.no-image-topper { padding:15px 0 10px !important; }
.no-image-topper h1 { margin-bottom:5px !important; }
.grey-content .category-description { margin-bottom:0; }
.grey-2col .grey-content { width:50%; float:left; box-sizing:border-box; padding:35px 0 0px 35px; color:#656565; }
body.pixiedust .c2c_colour .swatch-option { min-height:20px; min-width:20px; margin:0; }
body.pixiedust .c2c_colour  .swatch-attribute-options a { margin:0 5px 5px 0 !important; box-sizing:border-box; display:inline-block; background:#fff; border:1px solid #ccc; padding:5px !important; }

.page-products .product-item-info { position: relative; }
.page-products .product-item-info .product-item-inner { display:none !important; }
.price-box.price-final_price span.regular-price { color:#333; font-weight:bold; }

.filter-options-item.active .filter-options-title { border-bottom:0px solid #989898;  background:#fff;  }

.filter-options-content.id_cat li { margin:0; }
.filter-options-content.id_cat li a {  }
.filter-options-content.id_cat li a:hover {   }
.filter-options-content.id_cat li a span { transition:all 300ms ease; }
.filter-options-content.id_cat li a:hover span {  }
li.desk-seperator { display:none; }
@media screen and (min-width: 1200px) {
    li.desk-seperator { width:100%; margin:0px 0 0px !important; float:left; height:0px; background:#e6e6e6; display:block; }
}
.page-products .products-grid .product-items { width:100%; float:left; }

#narrow-by-list input[type="radio"],#narrow-by-list input[type="checkbox"] { -webkit-appearance:none; appearance:none; width:12px; height:12px; border:1px solid #C6C6C6; margin-bottom:-1px; }
#narrow-by-list input[type="radio"]:hover, #narrow-by-list li a:hover input[type="radio"], #narrow-by-list input[type="radio"]:checked,
#narrow-by-list input[type="checkbox"]:hover, #narrow-by-list li a:hover input[type="checkbox"], #narrow-by-list input[type="checkbox"]:checked
{ border-color:#83aa30; border-width:4px; }
body.pixiedust input[type="radio"] { -webkit-appearance:none; appearance:none; width:12px; height:12px; border:1px solid #C6C6C6; margin-bottom:-1px; }
body.pixiedust input[type="radio"]:hover, body.pixiedust input[type="radio"]:checked { border-color:#83aa30; border-width:4px; }
#narrow-by-list span.count { word-spacing:-3px; }
#narrow-by-list li a { color:#333;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:95%; display: block; transition:all 200ms ease; }
.filter-options-content form { padding:0px; padding:0 0 10px; float:left;  }

.pm-fb-content.set-go-left .go-left {width:100%; }
.go-left { float:left; width:100%; box-sizing:border-box; }

body.pixiedust.page-products .products-grid .product-item .product-item-details .product-reviews-summary, .product-item .product-item-details .product-reviews-summary { text-align: left;}
body.pixiedust.page-products .products-grid .product-item .product-item-details .product-reviews-summary .action.add, .product-item .product-item-details .product-reviews-summary .action.add { display:none; }

body.pixiedust .product-item .sizeinfo, .product-item-details .sizeinfo, .sizer-product-page .sizeinfo { display:inline-block; float:left; padding-top:4px; margin-right:15px; }
body.pixiedust .product-item .sizeinfo span.circle, .product-item-details .sizeinfo span.circle, .sizer-product-page .sizeinfo span.circle { width:16px; height:16px; display: block; border-radius: 50%; background:#ff4b55; margin-right:8px; margin-top:1px; }
body.pixiedust .product-item .sizeinfo span, .product-item-details .sizeinfo span, .sizer-product-page .sizeinfo span { float:left;  }
body.pixiedust .product-item .sizeinfo.size-eu span.circle, .product-item-details .sizeinfo.size-eu span.circle, .sizer-product-page .sizeinfo.size-eu span.circle { background:#41478d;  }

.sizer-product-page { width:100%; float:left; margin-bottom: 5px; margin-top:15px; }
.checkout-cart-index .product-item-details .sizeinfo { width:100%; margin-bottom: 10px; }

body.pixiedust.page-products .products-grid .product-item .reviews-actions, body.pixiedust.page-products .products-grid .product-item .reviews-actions a { color:#989898; }
body.pixiedust.page-products .products-grid .product-item .price-box { margin:5px 0 4px; font-weight: 600; font-size:18px; }
body.pixiedust.page-products .products-grid .product-item .product-item-details .price { color:#333; font-size:18px; font-weight: 600; }
body.pixiedust.page-products .products-grid .product-item .product-item-details .special-price .price { color:#FA0A0D !important; font-size:18px; }

body.pixiedust.page-products .products-grid .product-item .product-item-details .old-price .price-label { display:none;  }


body.pixiedust.page-products .products-grid .product-item .product-item-details .old-price .price { color:#808080; font-size:18px; text-decoration: line-through; font-weight: normal; }
.product-item .old-price { float:left; margin:0 5px 0 0;}
body.pixiedust.page-products .product-item-details .product-item-name { min-height:60px; margin:13px 0 0; }
body.pixiedust.page-products .product-item-details .product-item-name a { font-weight: normal; }
body.pixiedust.page-products .product-item-details .sly-old-price { display:inline-block !important; }
body.pixiedust.page-products .product-item-details .reviews-actions { display:none; }

.stock.available span { background:url(../images/InStockx2.png) no-repeat center left; background-size:20px; padding:9px 0 6px 27px; color:#56da65; display:inline-block; font-weight:bold; margin:0px auto 15px; }
.stock.unavailable span { background:url(../images/OutofStockx2.png) no-repeat center left / 20px; padding:2px 0 2px 28px; display:inline-block; color:#e10613; font-weight:bold; }
.pm-slick-item .stock.available span { margin-bottom:-3px; }
.product-item-details input, .product-item-details select { width:auto; display:inline-block; vertical-align:middle; }
.product-item-details select { background: url(../images/DownArrow1x.png) no-repeat 90% 50%; color: #4d276f }
body.pixiedust .product-item-details .tocart { padding:7px 13px; display:inline-block; vertical-align:middle; }
.product-item-details .tocart span { background:url(../images/Cart1x.png) no-repeat center left; padding-left:27px; font-size:14px; }
.product-item-details input.qty { width:40px; text-align:center; padding:0; display:inline-block; vertical-align:middle;  }
.products.wrapper.grid.products-grid { float:left; margin-top:0; width:100%; }
.ajaxstaging { display:none !important; }
.pm-ajax-button { width:100%; text-align:center; float:left; margin:40px 0; }
.pm-ajax-button span { cursor:pointer; border:1px solid #333; background:#fff; box-sizing:border-box; padding:10px 35px; font-size:14px; color:#333; font-weight:bold; display:inline-block; transition: background-color 300ms ease; }
.pm-ajax-button span:hover { background-color:#333; color:#fff; }
.pm-ajax-running span { background:#333 url(../images/emloader.gif) no-repeat center / 30px; width:160px; height:20px; padding:20px; transition:width 300ms ease; transition:padding 300ms ease; transition:height 300ms ease; font-size:0; display:inline-block; }
body.pixiedust #amasty-shopby-overlay .loader { position: absolute; top: 10%; left: 50%; display: block; width: 64px; height: 64px; background-image: url('../images/loader-1.gif'); background-size: 100%;  transform: translate(-50%, -10%);  }

body.pixiedust .filters-target #amasty-shopby-overlay { width:100%; height: 100%; opacity: 0.5; background:#fff ; position:absolute; z-index: 99999; }
.sidebar.sidebar-additional .block.pm-newsletter { padding:15px; }
.sidebar.sidebar-additional .block.pm-newsletter #newsletter { height:42px !important; text-align:center; }
.sidebar.sidebar-additional .block.pm-newsletter .action.subscribe.primary { position:static; width:100%; margin-top:10px; height:42px; }

.vtour-wrapper { background:#88b4c4; width:100%; box-sizing:border-box; padding:15px; text-align: center; margin-bottom:13px; }
.vtour-wrapper span.icon { display:block; background:url(../images/VirtualTourx2.png) no-repeat center / auto 50px; height:61px; }
.vtour-wrapper span.fancy { font-size:40px; color:#fff; display:block; margin-bottom:10px; }
.vtour-wrapper a.white-line { border:1px solid #fff; color:#fff; padding:5px 10px; display:inline-block; font-size:12px; transition:all 200ms ease; }
.vtour-wrapper a.white-line:hover { text-decoration: none; background:#fff; color:#333; }

body.pixiedust .pm-total-products { float:right; font-weight:bold; padding-top:5px; }
body.pixiedust .toolbar-products {  margin-top:0px; margin-bottom:0; padding:0; font-size:14px; }
body.pixiedust .toolbar-products #toolbar-amount b { color:#333; font-weight: bold; }
body.pixiedust .toolbar-products .toolbar-amount { padding:9px 0 0; }
@media screen and (min-width: 768px) {
    body.pixiedust .toolbar-products { margin-left:0%; width:100%; float:left; /*margin-top:-35px;*/} body.pixiedust .lower-toolbar .toolbar-products { margin-top:0; }
}
@media screen and (max-width: 700px) {
    .sizer-product-page { text-align: center; margin-top:15px; }
    .sizer-product-page .sizeinfo { float:none; margin-right: 0; }
}
body.pixiedust .sorter-options { margin-left:0; }
body.pixiedust .toolbar select { background-color:#fff;  background-size:12px; border-radius:0; border:1px solid #cecece; box-shadow:none; margin-right:0; margin-bottom:-1px; font-weight:normal; font-size:14px; }
body.pixiedust .sorter-action {  }
body.pixiedust .sorter-action:before { font-size:13px; color:#333; }
.pm-toolbar .toolbar-sorter { float:left; }
body.pixiedust  .toolbar .limiter { display:inline-block; }
.tooly-right { float:right; }
.tooly-right .limiter .control { margin:0 2px 0 -6px; }
body.pixiedust .pages-item-next, body.pixiedust .pages-item-previous { width:20px; }
body.pixiedust .pages-item-next a::before, body.pixiedust .pages-item-previous a::before { display:none !important; }
body.pixiedust .pages-item-next a, body.pixiedust .pages-item-next a:hover { background:url(../images/NextpageArrows/Arrow-RightPage1x.png) no-repeat center; width:7px; height:7px; margin:0 !important; padding:0; box-shadow:none; }
body.pixiedust .pages-item-previous a, body.pixiedust .pages-item-previous a:hover { background:url(../images/NextpageArrows/Arrow-LeftPage1x.png) no-repeat center;width:7px; height:7px; margin:0; }
body.pixiedust .toolbar-products .modes { display:none; }
body.pixiedust .toolbar-products .sorter-label { font-weight: bold; color:#333; padding-right:5px; }
body.pixiedust .toolbar-sorter.sorter { float:right; }
body.pixiedust .toolbar-products .sorter-label:after { content:':'}
body.pixiedust .tooly-right { float:left; }
body.pixiedust .field.limiter { display:none; }

/* MS EDGE TWEAK */
@supports (-ms-ime-align: auto) {
    .toolbar .pages { float:left; padding-left:35px; }
}

.newp { position:absolute; z-index:9; top:0; left:0; background:#778c8f; color:#fff; padding:2px 8px; font-size:12px; font-weight:bold; }
.salep { position:absolute; z-index:9; top:0; left:0; background:#c34218; color:#fff; padding:2px 8px; font-size:12px; font-weight:bold; }
.minimal-price-link { display:none !important; }

body.pixiedust .pages > .label { position:relative; }
body.pixiedust .pages .item { margin-right:0; }
.page-products .pages { display:none; margin-bottom:0 !important; }

body.pixiedust.page-products .lower-toolbar .pages { display:none; }
body.pixiedust .lower-toolbar { display:none; }
body.pixiedust .lower-toolbar .toolbar { margin-bottom:15px; }
body.pixiedust .lower-toolbar .pages { display:block; float:left; }
body.pixiedust .lower-toolbar .toolbar-sorter.sorter { display:none; }
body.pixiedust .lower-toolbar .tooly-right { float:right; }
body.pixiedust .lower-toolbar .label.pages-label { display:none; }
body.pixiedust .lower-toolbar .toolbar-products #toolbar-amount { display:none; }
body.pixiedust .lower-toolbar .toolbar-products .field.limiter { display:block; }
body.pixiedust .lower-toolbar .toolbar-products .limiter-text { display:none; }
body.pixiedust .lower-toolbar .toolbar-products select { border:1px solid #cbcbcb; text-decoration:none; font-weight:bold; }

.page-products .pages strong.page { background:#fff;border:1px solid #e6e6e6; min-width:18px;   }
.page-products .pages li.item a { border:1px solid #fff; min-width:18px; color:inherit; }

.lower-catblock { width:100%; float:left; }
.lower-catblock .banner-inner { margin-bottom:10px; }
body.pixiedust .sidebar.sidebar-additional { padding-right:0; clear:left; float: left; }


body.filter-active .page-wrapper { margin-top:0 !important; }
.filter.active .filter-options { height:1200px !important; }
.filter-content .swatch-option.text { padding:2px 4px; }
.product-options-wrapper div.mage-error { font-weight:bold; font-size:14px; }


.pm-subtitle-block { width:100%; float:left; margin: 10px 0 35px; }
.pm-sub-left h1, .pm-sub-left h2, .pm-sub-left h3 { display: inline; margin:0; padding:0; font-size:24px !important; font-weight: 400; }
.pm-sub-left { display:inline-block; vertical-align:  middle; width:75%; text-align: left;}
.pm-sub-right { display:inline-block; vertical-align:  middle; width:25%; text-align: right;}

body.pixiedust.page-products .products-grid .product-item .product-item-details { box-sizing:border-box; padding:5px 0 0; text-align: left; }
body.pixiedust.page-products .products-grid .product-item .list-price-box {  border-bottom: 2px solid #e7e7e7; height:36px; }
.product-item-info.pm-image { position: relative; overflow: hidden; }
.product-item-info.pm-image .product-image-container { }
.product-item-info.pm-image .alt-image { position: absolute; top:0; left:0; z-index: 10; opacity: 0; transition: all 300ms ease; }

.catalog-category-view.page-layout-1column .column.main { width:100%; }


@media screen and (min-width: 1200px) {

    .product-item-info.pm-image:hover .alt-image { opacity:1; }
    body.pixiedust.page-products .products-grid .product-image-container { width:100% !important; }
    body.pixiedust.page-products .products-grid .product-image-container img { width:100%; max-width:500px; }
    body.pixiedust.page-products .product-item-info { width:100% !important; }
    body.pixiedust.page-products .products-grid .product-item .product-item-details { min-height:115px; }
    body.pixiedust.page-products .products-grid.productlist-guest .product-item .product-item-details { min-height:100px; }

}
.page-products #maincontent2 .columns { width:100%; }
body.page-products .breadcrumbs { margin-top:0; }
body.page-products .valueadded-block { margin-bottom: 0; }

.filter-options-title { font-size:14px; font-weight:900; }
body.pixiedust .filter-current { background:#83aa30; width:100%; float:left; margin-bottom: 25px; box-sizing: border-box; padding:15px 15px 10px; }
body.pixiedust .filter .block-subtitle {  color:#fff; display:none; }
body.pixiedust .filter .block-subtitle.filter-current-subtitle { display: block; background:#83aa30; padding:0 0 5px; }
/*body.pixiedust .filter-current .action.remove:before { display:none; }*/
body.pixiedust .filter-current .action.remove:before, body.pixiedust .filter-current .amshopby-remove{
    content: '';
    background: url(../images/Filters-Crossx1.png) no-repeat center;
    width: 10px;
    height: 10px;
    float: left;
    margin-top: 5px;
    margin-right: 7px;
}
body.pixiedust .filter-current .action.remove > span { position: relative; color:#fff; font-weight: normal;}
body.pixiedust .filter-current .action.remove span.filter-label { font-weight: bold; }
body.pixiedust .filter-current .action.remove { position: relative; top:0; left:0; width:100%; text-align: left; }
body.pixiedust .filter-current .item { padding-left:0; margin:5px 0; width:100%; }
body.pixiedust .filter-current .item {
    padding-left: 0 !important;
    float: left;
    margin: 4px 0px !important;
}
body.pixiedust .filter-current .amshopby-filter-name {
    color: #fff;
    font-weight: bold;
    float: left;
}
body.pixiedust .filter-current .amshopby-filter-value {
    color: #fff;
    margin-left: 5px;
    float: left;
}


body.pixiedust .filter-options .items .items-children.-folding { padding-left:0; }
body.pixiedust .filter-options .am-labels-folding .item a.amshopby-filter-parent, body.pixiedust .filter-options .am-category-view .item a.amshopby-filter-parent { padding-left:10px; }
body.pixiedust .amshopby-slider-container .am-slider .ui-slider-handle { width:15px !important; height:15px !important; background:#83aa30; margin-top:-4px; }
body.pixiedust .filter-options-content form { width:100%; }
body.pixiedust .am-slider.ui-slider-horizontal, body.pixiedust .amshopby-slider-container .ui-slider-range { background:#cdddac; height:7px;  }
body.pixiedust .filter-options-content.id_price { padding:0 7px; }
body.pixiedust .filter-options-content .delimiter { margin:0 3px; font-weight: bold; color:#e6e6e6; }
body.pixiedust .filter-options-content .am-filter-go { background:none; border:none; padding: 0; margin:12px 0 10px 2px; color:#777; text-align: left; text-transform: uppercase; font-size:12px; }
body.pixiedust .filter-options-content .am-filter-price { border:2px solid #e6e6e6; }

.pm-filter-mobile-container { display:none; }
.filter-trigger, .filter-trigger.activated { position:fixed; height:100%; width:100%; right:-100%; top:0; background:#fff; transition:all 300ms ease,background 1ms;transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); padding:0; display:block; }

.side-single, .side-duo { width:100%; }
.side-single img, .side-duo img { width:100%; }

@media screen and (max-width: 1210px) {
    .cat-bottom { box-sizing: border-box; padding: 20px; }
}

@media screen and (min-width: 950px) {
    body.pixiedust #layered-filter-block {  margin-bottom: 0; position: relative; float:left; width:100%;}
    .filter-options-item.active .filter-options-title { position: relative; z-index: 999; margin-bottom: -1px; padding-bottom:10px; }
    .filter-options-item { min-width:100%; float:left; position:relative; border:1px solid #cecece; background:#fff; border-bottom: 0; box-sizing: border-box;}
    .filter-options-title { padding-right: 30px; border:none; background-color: none; text-decoration: none; background:#fff; }
    .filter-options-content li { width:100%; float:left; margin:0 !important; padding:0 !important; }
    .filter-options-content a { width:100% !important; box-sizing: border-box; padding:3px 10px; display:block;  font-weight:400; font-size:12px; text-decoration: none; }
    .filter-options-content a .count { font-weight:400; }

    body.pixiedust .toolbar-products { height:40px;  }
    body.pixiedust .block-actions.filter-actions { display:none; }
    body.pixiedust .filter-current .items { padding:0; }

    body.pixiedust .filter-current { float:left; }
    body.pixiedust .filter-options { float:left; clear: none; border-bottom: 1px solid #c0c0c0; width:100%; }

    body.pixiedust .filter-current .filter-options-title:after { background-image:url(../images/Closex1.png); background-size:20px; }
    body.pixiedust .filter-current .filter-options-title { background:#f7f8fa; }

    body.pixiedust.page-products .products-grid .product-item.pos_3, body.pixiedust.page-products .products-grid .product-item.pos_6, body.pixiedust.page-products .products-grid .product-item.pos_9, body.pixiedust.page-products .products-grid .product-item.pos_12 { margin-right:0 !important; }

    body.page-products .column.main { width:73.5%; }
    .page-products .products-grid .product-item { margin-bottom: 40px; }
    .filterbox { display:none;}
}
@media screen and (min-width: 950px) and (max-width: 1200px) {
    body.pixiedust #layered-filter-block { width:100%; }
}



@media screen and (max-width:1200px) and (min-width:768px) {
    .column.main .product-items { margin-left:0 !important; }
    body.pixiedust.page-products .product-item-details .product-item-name { position:relative; overflow:hidden; height:40px; }
}

@media screen and (max-width: 950px) {



    body.pixiedust.page-with-filter .columns .sidebar-main { display:none; }
    body.pixiedust.page-products header.page-header.drop { z-index: 1; }
    body.pixiedust.page-products .page-wrapper { overflow:hidden; }
    body.pixiedust.page-products .products-grid .product-item .price-box .old-price span { font-size:12px !important; }

    .filter-trigger { position:fixed; height:100%; width:100%; right:-104%; top:0; background:#fff; transition:all 600ms ease,background 1ms;transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); padding:0; display:block; box-shadow: 4px 0 10px #000; }

    .filter-trigger.activated { position:fixed; height:100%; width:65%; right:-100%; top:0; right:0; height:100%; overflow:auto; -webkit-overflow-scrolling:touch; background:#fff; transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); z-index: 9;  }

    .filter-trigger .filter-options { display:block; }

    .filter-options-item { width:100%; float:left; }


    .filter-trigger span.filter-switch { color:#333; display:inline-block; box-sizing:border-box; padding-top:21px; height:64px; font-size:18px; border-bottom: 2px solid #dfdfe0 !important;  background-size:14px; width:100%;  transition:all 300ms ease;}

    .filter-trigger.filter-out { bottom:-120px; }
    .filtersup { display:block; width:100%;height:100%;background:#fff; box-sizing:border-box; padding:20px 0 0; text-align:left; padding-top:20px;  }
    .filtersup-in .filter-options { display:block; }
    body.pixiedust .page-wrapper.fixit { position:fixed; transition:unset !important; opacity:0.3; }

    .filter-trigger .filter-switch { background:url(../images/MenuClosex2.png) no-repeat center right 32px; font-weight: bold; width:100%; text-align: center; background-size:14px; }

    .filter-trigger .filter-trigger-butwrap { background:#eef0f2; text-align: center; margin-top:0; }

    .filter-trigger .filter-subtitle { display:none; }
    .filter-trigger .filter-options-title { border-top:0; border-bottom: 1px solid #d1d0d1; }
    .filter-trigger .filter-options-item.active .filter-options-title, .filter-trigger .filter-options-title { padding:14px 30px 11px !important; font-size:16px; }
    .pixiedust .filter-trigger .item.title.active a:after, .pixiedust .filter-trigger .active > .filter-options-title:after, .pixiedust .filter-trigger .item.title a:after, .pixiedust .filter-trigger .filter-options-title:after { background-size:7px !important; width:19px; height:15px; top:16px; background:url(../images/ArrowRightx2.png) no-repeat center; right:28px; }
    body.pixiedust .filter .block-subtitle.filter-current-subtitle { font-weight: bold; }
    body.pixiedust .filter .filter-current-subtitle:before { display:none; }
    body.pixiedust .filter .filter-current-subtitle:after { display:none; }
    body.pixiedust .filter .filter-current { margin:0 0 25px !important; }
    body.pixiedust .filter .filter-current .items { display:block; }

    body.pixiedust .filtersup-in .filter-current .filter-options-title::after { background:url(../images/Closex2.png) no-repeat center right / 15px !important; }

    .filter-trigger .filter-options-content { padding-left:30px !important; padding-right: 30px !important; box-sizing: border-box; }
    .filter-trigger .filter-options-title { text-decoration: none; }

    .pixiedust .filter-trigger .active .filter-options-title.active-now:after, .pixiedust .filter-trigger .filter-options-title.active-now:after { background:url(../images/ArrowDownx2.png) no-repeat center !important; background-size: 15px !important; }
    .pixiedust .filter-trigger .filter-options-content { padding:15px 0; }
    .pixiedust .filter-trigger .filter-options-content.id_cat li a { font-size:16px; padding:7px 0 7px 20px; }

    .pixiedust .filter-trigger .filter-actions { display:none;  }

    .pixiedust .filter-trigger .filter-current { font-size:16px; margin-top: 0px; padding:20px 30px 10px;  }
    .pixiedust .filter-trigger .filter-current .action.remove { left:0; }
    body.pixiedust .filter-current .action.remove:after { background:url(../images/Filters-Crossx2.png) no-repeat center / 18px; margin:6px 3px 0 0px;   }
    .filters-target .filter-current { background:#1a2453; box-sizing:border-box; padding:20px; color:#fff; }
    .filters-target .filter-current .filter-options-title { color:#fff; background: none; border:none; }
    .filters-target .block-actions.filter-actions { background:#1a2453; box-sizing:border-box; padding:20px; color:#fff;}
    .filters-target .block-actions.filter-actions a { color:#fff; font-weight: 400; }

    .page-products.page-layout-2columns-left .column.main #layered-filter-block { display:none; }
    .page-products.page-layout-2columns-left .column.main { width:100%; }
    body.pixiedust .toolbar-products .sorter-label:after { display:none; }
    body.pixiedust .sorter-action:before { margin:-2px 0 0 -5px; }

    .pm-subproducts-block .category-description { border:none !important; padding-bottom:10px !important; }

    .page-products.page-layout-2columns-left .column.main .tooly-right,.page-products.page-layout-2columns-left .column.main .tooly-right .toolbar-amount { width:100%; text-align: center; }
    .filterbox { width:50%; text-align: center; float:left; padding:16px 0; background: #eef0f2; color:#333; font-weight: bold;  }

    .page-products.page-layout-2columns-left .column.main .toolbar-sorter.sorter { width:100%; position:static; float:left; border-top:1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; margin-bottom:15px; }

    body.pixiedust .toolbar-products .sorter-label { padding-right: 0; }
    .page-products.page-layout-2columns-left .column.main .toolbar select { border:none; text-transform: uppercase; width:20px; padding:0 26px 0 0; }

    .page-products.page-layout-2columns-left .column.main .toolbar-sorter.sorter .sort-box { width:50%; text-align: center; float:left; border-right: 1px solid #e7e7e7; box-sizing: border-box; padding:10px 0; text-transform: uppercase; }

    .page-products.page-layout-2columns-left .column.main .toolbar-sorter.sorter .sort-box.solo { width:100%; border-raight:0; }

    .page-products.page-layout-2columns-left #maincontent { padding-left:0 !important; padding-right:0 !important; }
    .page-products.page-layout-2columns-left #maincontent .pm-subproducts-block, .page-products.page-layout-2columns-left #maincontent .products.wrapper, .page-products.page-layout-2columns-left .sidebar.sidebar-additional { padding-left: 20px; padding-right:20px; box-sizing: border-box;}

    body.pixiedust .sidebar.sidebar-additional { width:100%; }
    .sidebar.sidebar-additional .vtour-wrapper { width:49%; float:left; margin:0 2% 0 0; }
    .sidebar.sidebar-additional .social-news-wrapper { width:49%; float:left; margin:0; }
    .pm-block-sideof { display:flex; margin-bottom:30px; }
    .sidebar.sidebar-additional .social-news-wrapper .snw-left { background-size:auto 90%; }
    body.pixiedust.page-products .caveat { width:100%; text-align: center; }
    .sidebar.sidebar-additional .vtour-wrapper span.icon { padding-top:2.5%;}

    .filters-target .filter-options-title { background:#fff; }
    .filters-target .filter-options-content form { padding:0 0 15px; border-bottom: 0; }
    .filters-target .am-filter-items-attr_price { width:100%; max-width: 100%; }
    .filters-target #narrow-by-list li a { width:100%; padding-left:0; }

    #narrow-by-list li a:hover, #narrow-by-list li a:hover span { background: none; color:#000; }

    .rating-summary .rating-result:before { font-size:14px; }
    .rating-summary .rating-result > span:before { font-size:14px; }
    .sizeinfo span { font-size:12px; }
    .topper-assets { padding:7px 0 1px; }

    .pm-sub-left { width:100%; text-align: center; }
    .pm-sub-right { width:100%; text-align: center; padding-top:10px;}

    .side-single, .side-duo { width: 100%; margin-bottom: 20px; text-align: center; float:left;}
    .side-single img { max-width:100%; width:auto; }
    .side-duo div { width:48%; float:left;  }
    .side-duo div:first-of-type { margin-right:4%; }
    .sidebar-additional .bluebutton { display:block; box-sizing: border-box; width:100%; float: left; text-align: center; }

    .valueadded-block { min-height: 78px !important; }
    .value-inner .va-note { display:none; }
    .value-inner.slick-initialized .va-note { display:inline-block; }
    .cat-bottom { float:left; margin-top: 30px !important; }
    .pm-end-inner ul { width:100%; text-align: center; }
    .pm-end-inner ul li { display:inline; float:none; }
}

@media screen and (max-width: 800px) {
    .filter-trigger.activated { width:100%;}
}


@media screen and (max-width: 768px) {

    .page-products .pages { float:left; }
    body.pixiedust .greystrip .grey-left { width:100%; }
    body.pixiedust .greystrip .grey-left img { max-width:100%; width:100%; position:relative; left:0; }
    body.pixiedust .greystrip .grey-left  .category-description-image { margin:0 -20px; }
    body.pixiedust .greystrip .grey-right { width:100%; text-align:left; padding:15px; }
    body.pixiedust .toolbar-products { position:relative; margin-top:0px; float:left; width:100%; }
    .pixiedust .filter-title strong { width:100%; box-sizing:border-box; border-radius:0; font-weight:bold; background:#cd0a7f; border:none; color:#fff; padding:9px; }
    .pixiedust .filter.active .filter-title strong:after { float:right; }
    .pixiedust .filter-options-item.active .filter-options-title { box-sizing:border-box; padding:10px; }
    body.pixiedust.page-products .product-item-details .product-item-name { max-height:60px; height:60px; margin-bottom: 5px;  min-height:auto; position:relative; overflow:hidden; }
    .pixiedust .filter.active .filter-subtitle { box-sizing:border-box; padding:10px; }
    .sidebar #layered-filter-block { width:100%; float:left; box-sizing:border-box; padding: 0 10px; }
    .filtname { margin-top:40px; }
    .column.main .product-items { margin-left: 0 !important; }
    .column.main .product-items .product-item { padding-left:1% !important; padding-right:1% !important; float:left;  }
    body.pixiedust.page-products .products-grid .product-item .product-item-details { min-height:175px; box-sizing:border-box; padding:0 5px;  }
    body.pixiedust .toolbar-products #toolbar-amount { padding:0 5px 0 0; margin-top:-2px;  }
    body.pixiedust .pm-block-buttons a { width:31%; margin:0 1% 2% 1% !important; }
    body.pixiedust.page-products .columns { padding-top:0; }
    body.pixiedust.page-products .sorter { right:0; }

    .pm-block-sideof { margin-bottom:30px; display:block; }
    body.pixiedust.page-products .pm-image img { box-sizing:border-box; padding:0 10px; }

    body.pixiedust .wrapper-2col, body.pixiedust .wrapper-3col { column-count: 1; }

    .page-products.page-layout-2columns-left #maincontent .pm-subproducts-block, .page-products.page-layout-2columns-left #maincontent .products.wrapper, .page-products.page-layout-2columns-left .sidebar.sidebar-additional { padding-left:10px !important; padding-right:10px !important;}

    .side-duo div { width:100%; float:left;  margin-bottom: 20px; }
    .side-duo div:first-of-type { margin-right:0%; }
}
@media screen and (max-width: 639px) {
    .pages .pages-items { padding-left:0 !important; }
    body.pixiedust .pages > .label { display:none; }
    body.pixiedust .tooly-right .toolbar-amount, body.pixiedust .toolbar-products .tooly-right #toolbar-amount, body.pixiedust .limiter-text { display:none !important; }
    body.pixiedust .pm-block-buttons a { width:48%; margin:0 1% 2% 1% !important; }
    body.pixiedust.page-products .sorter { width:100%; position:relative; margin-bottom:15px; }
    .topper-assets { height: 26px;  }
}

@media screen and (max-width: 500px) {
    body.pixiedust.page-products .duo-dims, body.pixiedust.page-products .stockpos { display:none; }
    body.pixiedust.page-products .products-grid .product-item .product-item-details { min-height:100px; }
    /*body.pixiedust.page-products .products-grid .product-item .old-price { display: none; }*/

    body.pixiedust.page-products .product-item-details .product-item-name { height:80px; max-height: 80px; }
}

@media screen and (min-width: 768px) and (max-width: 950px) {

    body.pixiedust .tooly-right .limiter span { display:none !important; }
}

/* CAT TOPPER / LOWER */
.cat-bottom { width:100%; border-top:0px solid #e6e6e6; padding-top:0px; margin:auto; padding-bottom:20px; }
.category-bottom { max-width:1200px; margin:auto; border-top:2px solid #e7e7e7; padding-top:30px;  }

.wrapper-2col { column-count: 2; -webkit-column-count:2;-moz-column-count:2; }
.wrapper-3col { column-count: 3; -webkit-column-count:3;-moz-column-count:3; }
.category-bottom p { margin-bottom:25px; }
.category-bottom p:before { content:''; background:url(../images/starcon.png) no-repeat bottom left / 13px; width:17px; height:13px; float:left; display: block; margin-top:3px; }
.category-bottom h3, .category-bottom h2 { padding-bottom:10px; margin:0 0 25px; }
.category-bottom ul { margin:0 0 0 20px; padding:0; }
.col2-block { width:49%; float:left; margin-right:2%; }
.col2-block.right { margin-right:0; }
@media screen and (max-width: 800px) {
    .col2-block { width:100%; margin-right:0; margin-bottom:25px; }
}
.category-description { padding-top:10px; }
.category-description h1 { margin-bottom:15px; font-style:italic;  }
.category-description .accesspricing .pinkbutton { margin-bottom:15px; }
.greystrip .grey-left { width:100%; float:left; }
.greystrip .grey-left .category-description { padding-top:0; margin-bottom:0; line-height:0; }
.greystrip .grey-right { width:75%; float:left; box-sizing:border-box; padding-left:15px; position:absolute; top:0; left:0; box-sizing:border-box; padding:30px; /*background:rgb(0,0,0,0.5)*/ background:url(../images/blackout.png) repeat; height:100%; color:#fff; }
.greystrip .grey-right * { color:#fff; }
.greystrip .grey-right h1 { margin-bottom:10px; }
.duo-dims { width:100%; margin-bottom:3px; margin-top:5px; }
.duo-dims b,.duo-dims strong { text-decoration:underline; }
.stockpos b,.stockpos strong { text-decoration:underline; }
.finan { font-size:12px; }
.accesspricing { width:100%; float:left; }
.accesspricing span { color:#cd0a7f; display:block; margin:0 0 10px; font-weight:bold; }
.pinkbutton { display:inline-block; padding:10px; background:#cd0a7f; color:#fff !important; transition:all 300ms ease; min-width:125px; text-align:center; }
.pinkbutton:hover { background:#93005f; text-decoration:none; }
.product-info-price .pinkbutton { width:100% !important; box-sizing:border-box; margin-bottom:20px; }
.category-view-crumbs { width:100%; float:left; }
#maincontent2 .columns { float:left; }
.pm-block-buttons { width:100%; float:left; text-align:center; }
.cattop-butwrap { width:100%; float:left; text-align:center; margin-bottom:20px; }
.pm-block-buttons a { display:inline-block; border:1px solid #cbcbcb; box-sizing:border-box; padding:7px 10px; text-align:center; background:#f4f4f4; transition:all 200ms ease; color:inherit; width:12%; margin: 0 0 0.57% 0.57%;  }
.pm-block-buttons a:hover { background:#fff;}
.pm-block-buttons a span { color:#333; }
.pm-block-buttons a u { text-decoration:none; }
.pm-block-buttons a.abut_1 { margin-left:0; }

@media screen and (min-width: 1500px) {
    .page-products .pm-block .banner-inner { height:213px; display: block; }
    .page-products .pm-block .banner-inner img { object-fit: cover; height: 213px; }
}
@media screen and (max-width: 1200px) {
    .pm-block-buttons a { width:23.5%; margin:0 0 2% 2%; }
    .pm-block-buttons a.abut_1, .pm-block-buttons a.abut_5 { margin-left:0; }
    .grey-inner { overflow:hidden; }
    .grey-right { background:#f4f4f4; position:relative; z-index:2; }
    .grey-left { min-height:2px; position:relative; }
    .grey-left .category-description img { max-width:100%; }
    .greystrip .grey-left .category-description { margin:0 -20px;}
    .catdesc { font-size:12px; }

}

@media screen and (max-width: 768px) {
    .catdesc { display:none; }
    body.pixiedust .greystrip .grey-right { width:auto; }
}

/* SUB CATEGORY PAGE */
.page-layout-landingpageone .valueadded-block,.page-layout-landingpagetwo .valueadded-block { margin-bottom:0px; }
.page-layout-landingpageone #maincontent,.page-layout-landingpagetwo #maincontent { display:none; }
.pm-block { width:100%; margin:auto; }
.pm-block .banner-inner { width:100%; position: relative; }
.pm-block .banner-inner img { width:100%; height: auto; }
.pm-block .subbanner-header { position: absolute; width:100%; top:50%; left:0; transform: translate3d(0%,-50%,0) }
.pm-block .subbanner-header .subbanner-header-inner { position:relative; max-width:1200px; margin:auto; }
.subbanner-header-inner span { color:#fff; font-size:24px; }
body.pixiedust .subbanner-header-inner h1 { color:#fff; font-size:32px; font-weight: 800; text-transform: uppercase; margin-bottom: 0; text-align: center; text-shadow:0px 0px 3px #000;  }

.intro-block { width:100%; }
.intro-left { width:35%; float:left; box-sizing: border-box; padding-right:20px; }
.intro-left h2 { margin:0; padding:0; }
.intro-right { width:65%; float:left; }


.pm-block .top-width, .catalog-category-view .breadcrumbs {  max-width:100%; margin-top:-5px !important; float:left; }
.pm-block .top-width .pm-block-crumbs, .catalog-category-view .breadcrumbs ul { padding:15px 0 15px; max-width:1200px; margin:auto; }
body.pixiedust .breadcrumbs strong { font-weight: 800; text-decoration: underline; }

.pm-block-in { max-width:1200px; margin: auto; }

.pm-subcat-collection { width:100%; float:left; padding-top:40px; margin-bottom:40px; margin:-5px; }
.pm-subcat-collection .pm-subcat { margin:0 5px 30px; width:11.66%; float:left; }
.pm-subcat-img-wrap { position:relative; overflow: hidden;}
.bluewrap { position: absolute; top:0; left:0; width:100%; height: 500px; background:#04a4d8; opacity: 0; transition:all 200ms ease;}
.pm-subcat:hover .bluewrap  { opacity: 0.7; }
.pm-subcat .pm-sub-link { position: absolute; left:50%; top:50%; transform:translate3d(-50%,-50%,0); transition:all 200ms ease; color:#fff; opacity:0; font-weight: bold; font-size:16px; width:100%; text-align: center; }
.pm-subcat:hover .pm-sub-link { opacity: 1; }

.pm-subcat-collection .pm-subcat .pm-subcat-content { width:100%; position: relative; overflow: hidden; height:60px; }
a.pm-sub-link { text-decoration: underline; color:inherit; }
.pm-subcat-collection .pm-subcat img { width:100%; height: auto; float:left; }
.pm-subcat-collection .pm-subcat h3 { font-size: 16px; font-weight: 600; margin:15px 0 0 !important; text-align: left; border-bottom: 2px solid #e6e6e6; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color:#777; padding-bottom: 5px; font-family: 'Open Sans', sans-serif !important;}
.pm-subcat-collection .pm-subcat h4 { font-size: 16px; font-weight: 400; margin:0 0 15px;  }
.pm-subcat-collection .pm-subcat a:hover h3 { text-decoration: none; color:#04a4d8; }
.pm-subcat-collection .pm-subcat a:hover { text-decoration: none; }

.pm-filter-sub { width:100%; border-bottom: 1px solid #cecece; margin-top:55px; float:left; }
.pm-filter-sub-in { max-width: 1200px; margin:auto; }

.pm-filter-sub-in .link_box { border:1px solid #cecece; margin-right:-1px; float:left; padding:10px 15px; color:#333; background:#fff; transition:all 200ms ease; border-bottom:0; cursor:pointer;}
.pm-filter-sub-in .link_box.active_link, .pm-filter-sub-in .link_box:hover {  background:#83aa30; color:#fff; }
#mobfilt { display:none; }

@media screen and (max-width: 1200px) {
    .pm-block-in { box-sizing: border-box; padding: 30px 15px 0; }
    .subbanner-header-inner { box-sizing: border-box; padding-left:20px; padding-right:20px; text-align: center; }
    .pm-block { float:left; }
    .pm-filter-sub-in { padding: 0 10px; }
    .pm-subcat-collection { margin:0 0 40px; }
    .pm-subcat-collection .pm-subcat { width:calc(100%/6); box-sizing:border-box; padding:0 5px; margin:0 0 40px; }
    .pm-subcat-collection { padding-top:0px; }
    .pm-subcat .bluewrap, .pm-subcat .pm-sub-link { display:none; }
}
@media screen and (max-width: 780px) {
    body.pixiedust .subbanner-header-inner h1 { font-size:24px; }
    .intro-left { margin-bottom:20px; }
    .intro-left, .intro-right { width:100%; text-align: center; }
    .pm-block-in { padding-top:0; }
    .pm-subcat-collection { padding-top:20px; }
    #mobfilt { display:block; background:#83aa30 url(../images/ArrowDownWhitex2.png) no-repeat center right 10px; font-size:16px; font-weight: bold; height: 45px; color:#fff; text-transform: uppercase;}
    .pm-filter-sub { display:none; }
}

@media screen and (max-width: 1000px) and (min-width: 850px) {
    .pm-subcat-collection .pm-subcat { width:calc(100%/5); }
}

@media screen and (max-width: 850px) and (min-width: 768px) {
    .pm-subcat-collection .pm-subcat { width:calc(100%/4); }
}

@media screen and (max-width: 768px) and (min-width: 450px) {
    .pm-subcat-collection .pm-subcat { width:calc(100%/3); }
}

@media screen and (max-width: 450px)  {
    .pm-subcat-collection .pm-subcat { width:calc(100%/2); }
}


.pmcatblocks-outer .pm-columns_style4 { margin-top:30px; }
.pmcatblocks-outer .pm-columns_style4 .pm-fb { transition:all 200ms ease; width:23.5%; margin:0 0 2% 2%; border:1px solid #f1f2f4; }
.pmcatblocks-outer .pm-columns_style4 .pm-fb:hover { border-color:#C6C6C6; }
.pmcatblocks-outer .pm-columns_style4 .pm-fb .pm-fblock-dropit { display:none; }

.pmcatblocks-outer .pm-columns_style4 .pm-fb-title { position:static; width:100%; box-sizing: border-box; padding:10px 5px; height:35px; overflow: hidden; background:#f1f2f4; transform: translate(0,0)}
.pmcatblocks-outer .pm-columns_style4 .pm-fb-title a { color:#333; padding:0; }
.pmcatblocks-outer .pm-columns_style4 .pm-fb-title a h5 { padding:0; margin:0; font-size:14px; white-space:nowrap; text-overflow: ellipsis; overflow: hidden; }
.pmcatblocks-outer .pm-columns_style4 a.im-wrap { float:left; position: relative; overflow: hidden; }
.pm-block .pm-widget-wrap { float:left; }
.pm-trust-pilot { width:100%; text-align: left; }
.pm-extra-blocks { width:100%; text-align: left; }
.pm-extra-left { width: 49%; margin-right:2%; float:left; }
.pm-extra-right { width:49%; float:left; display:flex; }
.pm-extra-right .vtour-wrapper { width:48%; float:left; margin:0 4% 0 0; }
.pm-extra-right .social-news-wrapper { width:48%; float:left; margin:0;}
.pm-extra-right .social-news-wrapper .snw-left { width:100%; margin:0; }
.pm-extra-right .social-news-wrapper .snw-right { width:100%; margin:0; }
.pm-extra-right .social-news-wrapper .snw-right span.thetitle { font-size:12px;}
.pm-extra-left .block.pm-newsletter { min-height: 205px; padding-top:30px; }

@media screen and (max-width: 1200px) {
    .pm-block { width:100%; }
    .page-layout-landingpageone .pm-landing-categories,.page-layout-landingpagetwo .pm-landing-categories { padding:0 20px; box-sizing: border-box; }
    .page-layout-landingpageone .pm-landing-featured-products, .page-layout-landingpageone .pm-trust-pilot, .page-layout-landingpageone .pm-extra-blocks,  .page-layout-landingpagetwo .pm-landing-featured-products, .page-layout-landingpagetwo .pm-trust-pilot, .page-layout-landingpagetwo .pm-extra-blocks { padding:0 20px; box-sizing: border-box; text-align:center; }

    .pm-extra-left { width:100%; margin:0 0 0px; }
    .pm-extra-right { width:100%; margin: 0; }
    .pm-extra-right .vtour-wrapper { width:49%; margin-right:2%; }
    .pm-extra-right .social-news-wrapper { width:49%; }

}
@media screen and (min-width: 800px) {
    .pmcatblocks-outer .pm-columns_style4 .pm-fb_1, .pmcatblocks-outer .pm-columns_style4 .pm-fb_5, .pmcatblocks-outer .pm-columns_style4 .pm-fb_9 { margin-left:0; }
}

@media screen and (min-width: 600px) and (max-width: 800px) {
    .pmcatblocks-outer .pm-columns_style4 .pm-fb { width:32%; }
    .pmcatblocks-outer .pm-columns_style4 .pm-fb_1, .pmcatblocks-outer .pm-columns_style4 .pm-fb_4, .pmcatblocks-outer .pm-columns_style4 .pm-fb_7, .pmcatblocks-outer .pm-columns_style4 .pm-fb_10 { margin-left:0; }

}
@media screen and (max-width: 600px) {
    body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb { width:48.5% !important; margin-left:3% !important; }
    body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_1,
    body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_3,
    body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_5,
    body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_7,
    body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_9,
    body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_11 { margin-left:0 !important; }
    .pm-extra-right { display:block; }
    .pm-extra-right .vtour-wrapper { width:100%; margin-right:0; margin-bottom:22px; }
    .pm-extra-right .social-news-wrapper { width:100%; }
}

.pm-subproducts-block { width:100%; box-sizing:border-box; float:left; text-align: left;}
.pm-subproducts-block .category-description { border-bottom:2px solid #e7e7e7; padding:0 0 30px; }
.pm-subproducts-block .category-description h1, .pm-subproducts-block .category-description h2, .pm-subproducts-block .category-description h3 { margin:0 0 10px; }
.pm-subproducts-block .category-description a { text-transform: uppercase; font-weight: bold; }

/* Carousel landing page */
.pm-carou-landing-container-outer { width:100%; float:left;  }
.pm-carou-landing-container { max-width:1200px; margin:auto; text-align: center;}
.separator { width:100%; border-top:1px solid #cfcfcf; margin:30px 0; float:left;   }
.pm-carou-landing-container h3 { margin:10px 0 30px; }
.pm-carou-landing-container .pm-image-carousel { margin-bottom:75px; }
.pm-image-carousel .block-content { width:90%; }
.pm-image-carousel .brand-block-wrapin { position: relative; float:left; cursor:pointer; }
.pm-image-carousel .brand-block-wrapin img { float: left; }
.pm-image-carousel .brand-block .content { position: absolute; text-align: left; left:10px; top:12px; color:#fff; z-index: 999; }
.pm-image-carousel .brand-block { margin:0 5px; }
.pm-image-carousel .pm-fblock-dropit { background:#04a4d8; }
@media screen and (min-width: 1200px) {
    .pm-image-carousel .brand-block:hover .pm-fblock-dropit { opacity: 0.5;}
}
.playcon { position:absolute; background:url(../images/Play-buttonx1.png) no-repeat center / 100%; width:67px; height:47px; top:50%; left:50%; transform:translate3d(-50%,-50%,0); z-index: 999;}
.pm-image-carousel .pm-next, .pm-image-carousel .pm-prev { margin-top:-13px !important; }



/* SEARCH */
body.pixiedust.catalogsearch-result-index.page-layout-2columns-left .breadcrumbs { padding:15px 0; }
body.pixiedust.catalogsearch-result-index #amasty-shopby-product-list dl.block,body.pixiedust.catalogsearch-result-index #amasty-shopby-product-list .amsearch-related-terms { display:none; }
/* RANGES */
.breadcrumbs .fauxcrumb { margin-right:5px; }
.brand-images .brands-letter { width:100% !important; float:left; }
.brand-images .brands-letter .brand-item { width:16.666%; box-sizing: border-box; max-width: 600px; padding:0 5px; margin:0 0 30px; }
.brand-images .brands-letter .brand-item img { width:100%;max-width: 600px; height:auto !important; }
.brands-letter .brand-item .label:before { display:none !important; }
body .brands-letter .brand-item .count { background:#FA0A0D; }
body .brand-images .brands-letter .letter .title { background:none; font-size:40px; font-family: 'Aaux ProUltra', cursive !important; color:#333; }
body .brands-filters .letter { border:1px solid #C6C6C6; background:#f7f8fa; border-radius: 1px; transition:200ms ease; }
body .brands-filters .letter:hover, .brands-filters .letter:hover, body  .brands-filters .letter.active { background: #FA0A0D; border-color:#FA0A0D; color:#fff;  }
body .ambrands-search-wrapper .ambrands-search-input { margin-right:0; margin-left: 0; }
body .brand-images .brands-letter .letter { border-bottom:1px solid #C6C6C6; margin-bottom:20px; text-align: left; }
body .letters .letters-box .letter-all { margin-left:0; }

@media screen and (max-width: 900px) {
    .brand-images .brands-letter .brand-item { width:25%; }

}

@media screen and (max-width: 700px) {
    .brand-images .brands-letter .brand-item { width:33.333%; }
}

@media screen and (max-width: 450px) {
    .brand-images .brands-letter .brand-item { width:50%; }
}

/* PRODUCT PAGE */

.product h1.page-title { margin:5px 0 15px !important; line-height: 34px; font-family: 'Open Sans', sans-serif !important; font-size:26px; font-weight: bold; }
.brand-logo { width:100%; float:left; padding: 10px 0; }
.brand-logo img { max-width:100%; }
.sku-top { display:block; margin:0 0 15px; }
.catalog-product-view .pm-block-crumbs { max-width:1200px; margin:auto; padding:5px 0 10px; }
.catalog-product-view .pm-block-crumbs .breadcrumbs { text-align:left; padding-top:3px; }
.catalog-product-view .pm-block-crumbs .social-wrapper { margin-top:0; }
.pixiedust .product-reviews-summary .reviews-actions *, .pixiedust .pixiedust .reviews-actions a { color:#656565; }
.pixiedust .product-info-main span.price { color:#333; font-size:30px; font-weight:bold; }
.product-info-main .product.attribute.sku { width:100%; margin-bottom:20px; }
.pixiedust .product-info-main .product-info-stock-sku { text-align:left; }
.pixiedust .product-info-main .product-info-stock-sku { padding-left:0; }

.fotorama__stage__frame .fotorama__img { width:100% !important; }
.fotorama__nav--thumbs { text-align:center; }
body.pixiedust .fotorama__caption__wrap { display:none; }
body.pixiedust .product-options-wrapper .swatch-option.selected { border:1px solid #333 !important; outline:0px solid #333 !important; background-color:#333 !important; color:#fff !important; }
.box-tocart .qty input#qty { border:2px solid #dadada; padding:3px 0; height:auto; width:43px; }

.product-info-brand { float:right; }
.pixiedust .pm-greay-wrap { margin:auto; min-height:100px; width:100%; margin-top:10px;  }
.pm-tabs { max-width:100%; margin:auto; margin-top:0px; border-bottom:1px solid #cac9ca; }
.pixiedust  .pm-content { background:none !important; padding:30px 0 0 !important; border:none !important; }
.pixiedust .product.data.items > .item.title > .switch { padding:0 0 10px !important; margin:0 40px 0 0;  font-weight:bold; border:none; color:#333; }
.pixiedust .pm-tabs .title.active a { color:#333 !important; }
.pixiedust .product.data.items > .item.title > .switch { background:url(../images/ArrowRightx2.png) no-repeat center right 4px / 7px !important; margin:0; padding:0 !important; transition:all 200ms ease; border-top:1px solid #cac9ca; font-size:16px; }

.pixiedust .product.data.items > .item.title.active > .switch { background:url(../images/ArrowDownx2.png) no-repeat center right 0px / 13px !important; }


.mfp-content .mfp-iframe-scaler button.mfp-close:hover { background-color:transparent !important; }
.pixiedust .fotorama__thumb-border { border-color:#e6e6e6 !important; }
.fotorama__nav-wrap .fotorama__arr--disabled { opacity:0; }

.pixiedust .product-info-main .product-options-bottom .box-tocart { margin-top:0; margin-bottom: 10px; }
.pixiedust .swatch-attribute-selected-option { display:none; }
.pixiedust .swatch-option.text { background:none; border:1px solid #d1d0d1; }
.pixiedust .swatch-option.text:hover { border:1px solid #333 !important; outline:0 !important; }
.pixiedust .swatch-opt { width:100%; float:left; margin:0px 0 0px; }

.pixiedust .product-info-main .box-tocart select { background:none; height:50px; padding: 0 0 0 0px; width:60px; }

.product-info-main .product-social-links { display:none; }
.product-info-main .paypal-button-context-iframe { display:none; }

.pixiedust .filter-options-title:after {  font-size:0; width:14px; height:15px;background:url(../images/Menu-BlackArrow-Rightx2.png) no-repeat center; background-size:7px; transition:all 200ms ease; transform: rotate(0deg);}
.pixiedust .active > .filter-options-title:after { transform: rotate(90deg);}

.product-info-price .unavailable { margin:10px 0 65px; }

button#btn-minicart-close:hover { background:none !important; }

.pixiedust .product-info-main .specially-for-you { font-size:14px !important; }
.pixiedust .product-info-main .specially-for-you .price { font-weight:bold !important;font-size:14px !important; }
.yoursaving { display:none; }
.pixiedust .product-info-main .yoursaving { display:none; }
.product.media .rightcorner { transition: all 350ms ease; opacity: 1; cursor:pointer; }
.product.media:hover .rightcorner { /*opacity: 0;*/ }
.product.media .saleitem { background:#fa0a0d; position:absolute; color:#fff; padding:10px 10px; top:13px; right:1px; z-index:9; font-family: 'Aaux ProUltra'; }
.product-info-price .empty { display:none; }
.box-tocart .control { width:100%; float:left; margin-bottom:20px; }
.box-tocart .control .qty-title { width:35%; float:left; }
.box-tocart .control .qty-title span { font-weight:bold; display:block; padding-top:10px; }
.box-tocart .control .qty-selector { width:65%; float:left; }
.box-tocart .control .qty-selector span.qty-lower { cursor:pointer; background:#f4f4f4 url(../images/Minusx2.png) no-repeat center / 15px; width:35px; height:35px; float:left; border-right:1px solid #d1d0d1; text-align:center; position:relative;  }
.box-tocart .control .qty-selector span.qty-higher { cursor:pointer; background:#f4f4f4 url(../images/Plusx2.png) no-repeat center / 15px; width:35px; height:35px; float:left; border-left:1px solid #d1d0d1; text-align:center; position:relative;  }
.box-tocart .control .qty-selector input { border:none; float:left; height:35px; width:90px; }
.qty-selector-wrap { float:right; border:1px solid #d1d0d1; }
.qty-input-wrap { float:left; height:35px; }
.box-tocart .control .qty-selector span.qty-higher span, .box-tocart .control .qty-selector span.qty-lower span { font-size:18px; position:absolute; line-height:14px; top:50%; margin-top:-8px; left:50%; margin-left:-3px; display:none;  }
.box-tocart .action.primary.tocart { width:100%; background:#04a4d8; border:3px solid #04a4d8; padding-top:11px; }
.box-tocart .action.primary.tocart:hover { background:#0069b7; border:3px solid #0069b7 !important; }
.box-tocart .action.primary.tocart span { background: url(../images/Basketx2white.png) no-repeat left 4px / 15px; padding: 5px 5px 5px 25px; font-weight: 600; } 


.product-options-bottom .price-box .old-price .price-container > span, .product-info-price .price-box .old-price .price-container > span { font-size:14px; }
body.pixiedust .product-info-price .price-box .old-price .price-container span.price { font-size:20px; text-decoration: line-through; float:left; font-weight: normal !important; }
body.pixiedust .product-info-price span.special-price { float:left; margin-right:8px; }
.product-info-main .special-price .price {  }
.pixiedust .product-info-main .old-price span.price { color:#9a9a9a !important }

.pixiedust .review-form .action.submit.primary { padding:15px; }
.pixiedust .review-form .action.submit.primary:hover { color:#fff !important; }

body.pixiedust .swatch-attribute-options { margin-top:5px; }
.pixiedust .swatch-attribute-selected-option { padding-left:0; }
.swatch-opt .swatch-attribute { margin-bottom:15px; }
.swatch-opt .swatch-attribute .swatch-option.color { margin-right:5px; }

.columns .column.main { max-width:100%; }

.carou-switches { width:100%; float:left; text-align:center; margin:30px 0 25px; }
.carou-switches span { display:inline; font-size:18px; font-weight:bold;  border-bottom:2px solid #fff; padding: 5px 0; margin: 0 30px; transition:200ms ease; cursor:pointer; }
.carou-switches span.active { border-color:#FA0A0D;color:#333; }
body.pixiedust .container-collection .title { text-align: center !important; border:none !important; }
.container-collection { width:100%; float:left; text-align:center; margin-bottom: 10px; }
.upsell.container-collection { border-top:1px solid #c3c3c3; padding-top: 30px; }
.container-collection .off-canv { max-height:490px; }
body.pixiedust .column.main .product-items.pm-products { width:90%; margin-left:auto !important; margin-right:auto !important; margin-bottom: 40px;  }

.upsell .product-item { text-align:center; }

.product-info-main .sly-old-price { display:inline; }
.feat-line .alt-title { font-size:14px; float:left; width:100%; text-align:left;  padding-bottom:8px; margin-bottom:30px !important; }

.product-info-lefty { width:100%; float:left; }
.product-info-lefty h4 { margin:0 0 5px; padding:0; text-transform: uppercase; color:#808080; font-size:14px !important; width:100%; float:left; }
.product-info-righty { width:100%; float:right; box-sizing:border-box; }
.share-and-short { color:#4d276f; font-weight:bold; border-bottom:1px solid #cac9ca; width:100%; float:left; padding-bottom:15px; margin-bottom:15px; }
.share-and-short .sharethis-inline-share-buttons { width:100%; margin-top:20px; }
.pm-stockpos { width:100%; float:left; border-top:1px solid #d1d0d1; margin-top:10px; padding-top:7px;  }

.product-info-righty .stocknshare { width:100%; float:left; margin-bottom:20px; margin-top:4px; padding-bottom:25px; border-bottom: 1px solid #C6C6C6; }
.product-info-righty .stocknshare .stockpos { float:left; }
.product-info-righty .stocknshare .share-right { float:right; text-align:right;}
.product-info-righty .stocknshare .st-btn { background:url(../images/Sharex2.png) no-repeat center / 16px; width:22px; height:20px !important; min-width:22px !important; float:right; }
.product-info-righty .stocknshare .st-btn .st-label { display:none !important; }
.product-info-righty .stocknshare .st-btn svg { display:none !important; }
.product-info-righty #st-1 .st-btn[data-network='sharethis'] { background-color:transparent; }
body.pixiedust .product-info-main .product-info-price { color:#333; }
.product-info-righty .sharethis-inline-share-buttons { float:right; }
.product-info-righty.product-info-price .old-price { float:left; margin-right:5px; }
.pm-stockpos .stock.available span { margin-bottom:7px; }
.product-info-righty .prices-tier { width:100%; float:left; }
.product-info-righty .prices-tier li.item { background:#c7007d; font-size:16px; color:#fff; font-weight:bold; display:block; font-size:14px !important; padding:10px; margin-bottom:1px; cursor:pointer; transition:all 200ms ease;}
.insufficent-stock { opacity:0.5; background:#c7007d !important; cursor:inherit !important;  }
.product-info-righty .prices-tier li.item:hover { background-color:#9b003d; }
.product-info-righty .prices-tier li.item *, .product-info-righty .prices-tier li.item span.price, .product-info-righty .prices-tier li.item strong.benefit { font-size:16px; color:#fff; font-weight:bold; }
.product-info-righty .list-price-box { width:100%; float:left; margin:-5px 0 10px; }
.product-info-righty .product-info-price span.price {  font-weight: bold;  }
#product-options-wrapper { margin-top:20px; width:100%; float:left;  }
#product-options-wrapper label.label { color:#000; font-weight: bold; margin-bottom: 5px; }
.product-info-righty .product-info-price .special-price span.price { color:#FA0A0D !important; }
.product-info-righty .product-info-price span.price-label { display:none !important; }
.rating-summary a.action { text-decoration:underline; color:#4d276f; font-weight:bold; margin-right:5px; vertical-align:middle; display:inline-block; }
.box-tocart .field { width:30%; display:inline-block; vertical-align:middle; margin:0 !important; }
.box-tocart .actions { width:100%; display:inline-block; vertical-align:middle; box-sizing:border-box; padding-left:0px; }

.box-tocart .qty-box { width:20%; float:left; box-sizing: border-box; padding-right:20px;}
.box-tocart .qty-box input { height:48px; width:100%; }
.box-tocart .but-box { width:80%; float:left; }
.payments-box { width:100%; height:40px; background:url(../images/Payment-Iconsx2.png) no-repeat center / auto 45px; display:block; margin:20px 0; border:1px solid #bfbfbf; padding:4%; width:92%; float:left; }
.box-tocart span.caveat { font-size:12px; }
body.pixiedust.catalog-product-view .breadcrumbs { margin:0 0 10px; }
body.pixiedust.catalog-product-view #product-options-wrapper select  { border:1px solid #cecece; height:40px; }
.box-tocart .field select { height:40px; }
.fotorama__stage { box-sizing:border-box; margin-bottom:20px; }
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img { cursor:pointer; }
body.pixiedust .product.media { position:relative; }
body.pixiedust .product.media .fullscreen-icon { background:url(../images/Zoomx2.png) no-repeat center; background-size:20px; width:30px; height:30px; position:absolute; z-index:1;top:10px; left:10px; transition:all 200ms ease; opacity:999; cursor: pointer;}
body.pixiedust .product.media:hover .fullscreen-icon { /*opacity:0;*/ }
.gallery-placeholder .loader img { max-width:50px; }
.fotorama__stage { cursor:pointer; }
.fotorama__arr .fotorama__arr__arr { background:url(../images/RightArrowx1.png) no-repeat center / auto 30px !important; width:30px !important; height:55px !important; }
.fotorama__arr--prev .fotorama__arr__arr { background:url(../images/LeftArrowx1.png) no-repeat center / auto 30px !important;  }

.pixiedust .fotorama__arr.fotorama__arr--prev, .pixiedust .fotorama__arr.fotorama__arr--next { background:none !important; }
.fotorama__thumb__arr.fotorama__thumb__arr--right .fotorama__thumb--icon { background:url(../images/ArrowRight-Largex2.png) no-repeat center / 15px !important; width:30px !important; height:55px !important; }
.fotorama__thumb__arr.fotorama__thumb__arr--left .fotorama__thumb--icon { background:url(../images/ArrowLeft-Largex2.png) no-repeat center / 15px !important; width:30px !important; height:55px !important; }
.fotorama__nav.fotorama__nav--thumbs { text-align: left; }
.fotorama__nav { text-align: left; }
.fotorama--fullscreen
.pixiedust .fotorama__thumb-border { border-color:#cac9ca; }
.pixiedust .fotorama__thumb {  border:1px solid #d1d0d1; box-sizing:border-box; }
.pixiedust .fotorama__thumb-border { transition:0ms !important; border-width: 1px !important; border-color:#cecece !important; }
body.pixiedust .fotorama__spinner { background:url(../images/loader-1.gif) no-repeat center / 50px !important; }
body.pixiedust .fotorama__fullscreen-icon { background:url(../images/zooms/Closex2.png) no-repeat center / 40px; background-color:transparent !important; margin-right:10px; opacity:1 !important; }
body.pixiedust .fotorama__fullscreen-icon:focus:after { display:none !important; }
body.pixiedust .fotorama--fullscreen .fotorama__nav-wrap.fotorama__nav-wrap--horizontal { margin-left:10px; margin-top:-20px; }
body.pixiedust .fotorama__zoom-in { background:url(../images/zooms/ZoomPlusx2.png) no-repeat center / 25px !important; }
body.pixiedust .fotorama__zoom-out { background:url(../images/zooms/ZoomMinusx2.png) no-repeat center / 25px !important; }


body.pixiedust div.MagicToolboxContainer { text-align: left; }
#mtImageContainer { border:1px solid #e7e7e7; }
.attribute-left { width:100%; float:left; min-height:50px; margin-right:0%; }
.attribute-right { width:100%; float:left; min-height:50px; }
.pm-content-inner h4 { margin:0 0 20px; color: #4d276f; border-bottom:1px solid #cac9ca; padding-bottom:10px; font-size:18px !important; }
.pm-content-inner #product-attribute-specs-table { width:100%; margin-top:-10px; }
.pm-content-inner #product-attribute-specs-table tr { background:#fff; }
.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th { padding:10px 30px 10px 10px !important; }
.product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td { padding:10px 5px 10px 5px !important; }
.pm-content-inner #product-attribute-specs-table tr.row_2 { background:#f4f4f4; }
.pm-content-inner .label { width:30%; }
.attribute-right h4 { border-bottom:0; margin-bottom:0; }
.pm-content-inner .size-guide-table { position:relative; overflow:hidden; overflow-x:scroll; }
.product-tab-wrap { float:left; }
body.pixiedust .product.pm-tabs .data.item.title { width:100%; }
body.pixiedust .product.pm-tabs .content.pm-content { width:100%; margin-left:0; box-sizing:border-box; padding:0 00px 20px !important; margin-top:10px; }

.product.media .product-social-links .action.towishlist,.product.media .product-social-links .action.mailto.friend { text-transform:none; transition:all 200ms ease; }
.product.media .product-social-links .action.towishlist:before { background:url(../images/heartonly.png) no-repeat; background-size:19px; font-size:0; }
.product.media .product-social-links .action.mailto.friend:before { background:url(../images/Emailx2.png) no-repeat center; background-size:15px; font-size:0; }
.product.media .product-social-links { text-align:center; border-top:1px solid #d1d0d1; margin-top:20px; padding-top:20px; }
.product.media .info-blast { width:100%; margin-top:20px; }
.product.media .info-blast .left { width:50%; float:left; }
.product.media .info-blast .right { width:50%; float:left; }
.product.media .info-blast ul li { background:url(../images/Tickx2.png) no-repeat center left; padding-left:24px; background-size:16px; }

#content_attrib .row_1 { background:#fff; }
#content_attrib  .col.label, #content_attrib  .col.data { border:none; }
#content_attrib  .table-wrapper { margin-bottom: 0; }



.product-info-script { width:100%; float:left; }
.product-info-script-tabs { width:100%; float:left; }
.pixie-tab-wrap { width: 100%; padding-right:0%; box-sizing: border-box; float:left; margin-bottom:40px; text-align: left; }
.pixie-side-wrap { width:  37.5%; float:right; }

.pixie-side-wrap .product-side { width:100%; background:#1a2453; position:relative; margin-bottom:20px; padding:20px; box-sizing: border-box; min-height: 83px; }
.pixie-side-wrap .product-side img { position: absolute; top:50%; transform:translate3d(0,-50%,0); left:35px; max-width:50px; }
.pixie-side-wrap .product-side span { padding-left:100px; color:#fff; font-size:16px; box-sizing: border-box; display:table-cell; width:100%; vertical-align: middle; height: 60px;}

.pixie-side-wrap .product-side.green { background:#7f8024; }
.pixie-side-wrap .product-side.brown { background:#a07732; }


.pixie-tab-wrap span.tab-control { font-size:16px; border:1px solid #c0c0c0;  display:block; padding:15px 20px 15px 20px; background:#fff; margin-top:-1px; color:#333; font-weight: 600; float:left; width:100%; cursor:pointer; box-sizing: border-box; margin-bottom: -1px; }
.pixie-tab-wrap span.tab-control.tab-active { background:#83aa30; color:#fff; margin-bottom:0; }
.pixie-tab-wrap .tab-content { width:100%; box-sizing: border-box; padding: 20px 0; float:left; background:#eef0f2; padding:20px 20px; border:1px solid #c0c0c0; border-top:0; margin-bottom: -1px; }
.pm-product-script { width:100%; float:left; border:1px solid #C6C6C6; box-sizing: border-box; padding:20px; }
.pm-product-script .title { margin:-20px -20px 20px -20px; font-size:36px; background:#f7f8fa; box-sizing: border-box; padding:12px 20px; border-bottom:1px solid #C6C6C6; display:block; color:#333; text-align: left; }
.pm-product-script .pm-product-script-left { width:50%; box-sizing: border-box; padding-right:20px; float:left; }
.pm-product-script .pm-product-script-left img, .pm-product-script .pm-product-script-left iframe { max-width:100%; }
.pm-product-script .pm-product-script-right { width:50%; float:left; }
.pm-product-script span.subtitle { color:#333; text-decoration: underline; font-size:16px; font-weight:bold; display:inline-block; width:100%; }
.pm-product-script-right .additional-attributes-wrapper.table-wrapper { margin-top:15px; }
.pm-product-script-right .additional-attributes-wrapper.table-wrapper th, .pm-product-script-right .additional-attributes-wrapper.table-wrapper td { padding:10px; }
.pm-product-script-right .additional-attributes-wrapper.table-wrapper tr.row_2 { background:#F7F8FA; }
.pixie-tab-wrap .tab-content strong { color:#000; }
.pixie-tab-wrap .tab-content h1, .pixie-tab-wrap .tab-content h2, .pixie-tab-wrap .tab-content h3, .pixie-tab-wrap .tab-content h4 { font-family:'Open Sans', sans-serif !important; font-size:22px; margin:0 0 10px;  }
.pm-product-script .pm-product-script-left ul { margin:0; padding:0 0 0 20px; }

#content_reviews .limiter { display:none; }

#loading-mask {   display: none; font-size: 1.1em; font-weight: bold;  position: fixed;  text-align: center;  z-index: 20002;  width: 100%;  height: 100%;  left: 0;  top: 0 }
#after-loading-success-message {   display: none;  font-size: 1.1em;   position: fixed;   text-align: center;   z-index: 20002;  width: 100%;  height: 100%; left: 0;  top: 0}
#success-message-container {  padding: 20px 15px;  line-height: 1.4;  position: relative; text-align: center;  top: 35%;  width: 300px; z-index: 1000;  background: #FFFFFF none repeat scroll 0 0;   margin: auto }
#success-message-container img.product-image {  display: inline-block;  width: 30% }
#success-message-container .msg {  display: block;  margin-bottom: 10px;  font-size: 13px; }
#success-message-container .product-name {  font-size: 14px;  margin: 5px 0 10px; }
#success-message-container .timer {  display: none;}
#success-message-container button {  margin-top: 15px;  min-width: 133px;}




.seemore { border:1px solid #C6C6C6; background:#f7f8fa; padding:10px; font-weight: bold; color:#808080;   }
.seemore:hover { background:#FA0A0D; border-color:#FA0A0D; color:#fff; text-decoration: none; }

body.pixiedust .product-info-main .pm-productpage-reviews .product-reviews-summary .reviews-actions { cursor:pointer; }
body.pixiedust .product-info-main .pm-productpage-reviews .product-reviews-summary .action.add { display:none; }
body.pixiedust .product-info-main .pm-productpage-reviews .product-reviews-summary { border:none; padding:0; }
body.pixiedust .product-info-main .pm-productpage-reviews { width:auto; float:right; cursor:pointer;}
body.pixiedust .product-info-main .product-info-price .price-box { width:100%; min-height:35px; display: block;  }
body.pixiedust .product-info-main .product-options-wrapper span#value { display:block; }

.subnshare { width:100%; float:left; margin-bottom: 15px; margin-top:30px; border-top:1px solid #cecece; border-bottom: 1px solid #cecece; padding:3px 0; }
.wishy-link { float:left; text-align: left; width:33.33%; padding:10px 0 9px; }
.wishy-link .action.towishlist { margin-top:0; }
.wishy-link span.wishtitle { padding-left:5px; cursor:pointer; transition:all 200ms ease;color:#333; }
.wishy-link span.wishtitle:hover { color:#04a4d8; text-decoration: underline; }
.faqy-link { float:left; text-align: center; width:33.33%; padding: 10px 0 9px; }
.faqy-link span  { background:url(../images/FAQsx2.png) no-repeat center left /19px; padding-left:26px; color:#333; cursor:pointer;transition:all 200ms ease; }
.faqy-link span:hover { color:#04a4d8; text-decoration: underline; }

.mobwishtitle,.mobfaqs,.mobsubby { display:none; }
.share-right { float:left; width:33.33%; text-align: right; padding-top: 9px; }
.share-right .subby { font-weight: 400; text-transform: none; float:right; color:#333; font-size:14px; position:relative; padding-left:25px;cursor:pointer;transition:all 200ms ease;  }
.share-right .subby:before { background:url(../images/Sharex2.png) no-repeat center left / 17px; content:''; display: block; width:19px; height:19px; position: absolute; left:0;cursor:pointer; }
.share-right .subby:hover { color:#04a4d8; text-decoration: underline;  }
.share-right .sharethis-inline-share-buttons { display:none !important; }
.share-right #st-1 .st-btn[data-network='sharethis'] svg { fill:#8f8f8f; margin-top: -7px; width:20px; height: 20px; }
.subnshare .subtitle-left h2 { font-size:14px; font-weight:600; padding:0; margin:0; display:inline;  }
.product-info-price .paypal.checkout { display:none; }
.availability-span { width:100%; float:left; margin:5px 0 10px;}
.availability-span.shipping-a-span { margin:0 0 25px; }
.availability-span.shipping-a-span span { background:url(../images/Shippingx1.png) no-repeat center left / 15px; padding-left:20px; }

.product-info-main .skuandscore .product-reviews-summary { padding:0; margin:0; border:none; width:auto; margin-top:-2px; }
.product-info-main .skuandscore .product-reviews-summary .rating-summary { height:21px; }
.product-info-main .skuandscore .ratingshort .review-count { float:left; font-size:12px; margin-top:5px; text-decoration: underline;}

.pm-video-wrap { width:100%; float:left; }
.pm-video-left { width:45%; padding-right:5%; float:left; height:300px; position: relative;}
.pm-video-left .pm-video-inner { position: absolute; top:50%; left:0; transform:translate3d(0%,-50%,0); text-align: left; padding-right:20px; }
.pm-video-right { width:50%; float:left; height:300px; position: relative;}
.pm-video-right img { border:1px solid #fff; box-sizing: border-box; transition:all 300ms ease; cursor: pointer; position: absolute; top:50%; transform:translate3d(0,-50%,0); right:0; }
.pm-video-right img:hover {  border-color:#04a4d8; }
.pm-video-left p { font-size:16px; }
.pm-video-left h1, .pm-video-left h2, .pm-video-left h3, .pm-video-left h4 { font-size:32px !important; margin:0 0 5px; }
.bluebutton.playbutton { background:#04a4d8 url(../images/EmailArrowx1.png) no-repeat center right 20px; padding:10px 60px 10px 20px; margin-top: 30px; }
.bluebutton.playbutton:hover  { background:#0069b7 url(../images/EmailArrowx1.png) no-repeat center right 15px;  }
.linebreak.splitbreak { width:100%; margin:45px 0 0px; height: 1px; border-top: 1px solid #cecece; float:left;  }
body.pixiedust .product-info-main .product-info-price span.price { font-size:26px !important; line-height: 26px !important; }
body.pixiedust .product-info-main .product-info-price .price-final_price span.price { font-weight: bold !important; }
.pm-more-cats { width:100%; float:left; border-bottom: 1px solid #cecece; padding-bottom: 20px;  }
span.pmcats { display:block; font-weight: bold; margin:0 0 10px; font-size: 16px; }
.pm-more-cats a { color:inherit; text-decoration: none; transition:all 200ms ease; }
.pm-more-cats a:hover { color:#04a4d8; text-decoration: underline; }
.pm-feefo-all { width:100%; float:left; border-bottom:1px solid #cecece; margin-top:17px;   }

.quick-buttons { width:100%; float:left; margin-top:40px; }
.quick-butt { width:48%; float:left; background:#eef0f2; display:inline-block; padding: 12px 5px; text-align: center; box-sizing: border-box; font-weight: 600; cursor: pointer; transition:all 200ms ease; color:#000; }
.quick-butt:hover { background:#dee2e6; }
.quick-buttons .pi-butt { margin-right:4%; }

.pm-del-message { width:100%; float:left; margin-top:15px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; text-align: center; }
.pm-del-message span { display:inline-block; background:url(../images/Deliveryx1.png) no-repeat center left; padding:10px 0 10px 35px; font-weight: 600; }

.box-tocart .qty-box { position: relative; }
.box-tocart .qty-box input { width: 65% !important; border:1px solid #cecece; }
.qtyspan { position: absolute; width:20%; border:1px solid #cecece; background:url(../images/ArrowUPx1.png) no-repeat center; box-sizing: border-box; height:23px; top:0; right:20%; cursor: pointer; font-size: 0; display:block;}
.qtyspan.qty-down { background:url(../images/ArrowDownx1.png) no-repeat center; bottom:0; top:auto; }

.skuandscore { width:100%; float:left; }
.skuandscore .productcode { float:left; font-size:16px; }
.skuandscore .ratingshort { float:right; font-size:16px; cursor:pointer; margin-top:-4px; }
.shorty { width:100%; float:left; padding:40px 0 20px; border-bottom:1px solid #cecece; margin-bottom: 30px;  }



body.catalog-product-view .breadcrumbs, body.checkout-cart-index .breadcrumbs { width:100%; max-width: 100%; margin:0;  }
body.catalog-product-view .breadcrumbs ul, body.checkout-cart-index .breadcrumbs ul { max-width:1200px; margin:auto;padding:15px 0; }
body.catalog-product-view .valueadded-block, body.checkout-cart-index .valueadded-block { margin-bottom:5px; }
.breadcrumbs .item:not(:last-child):after { margin:0 2px 0 5px; }

body.checkout-cart-index .breadcrumbs li { display:inline-block !important; }

.MagicToolboxSelectorsContainer { text-align: center; }
body.pixiedust .MagicToolboxSelectorsContainer img { max-width: 88px !important; }

body.pixiedust .showcart.wizzpop .loading-mask .loader { position: relative; width:39px; float:right; }
body.pixiedust .showcart.wizzpop .loading-mask .loader img { top:48px; }


@media screen and (min-width: 1200px) {
    .pixie-tab-wrap span.tab-control { display:none; }
    body.pixiedust.page-layout-1column .product.media { width:50% !important; padding-top: 12px; margin-right:5%; padding-right:0; }
    .product-info-main {  width:45% !important; }
    .pixie-tab-outwrap { width: 100%; }
    .pixie-tab-desk-nav { width:1200px; margin:auto; margin-top:45px; }
    .pixie-tab-desk-nav .tab-control-desk { border:1px solid #e7e7e7; border-bottom: 0; float:left; margin-right:-1px; box-sizing: border-box; background:#fff; padding:12px 25px; color:#9d9d9d; font-weight: bold; font-size:14px; transition:all 200ms ease; cursor:pointer; }
    .pixie-tab-desk-nav .tab-control-desk.tab-active, .pixie-tab-desk-nav .tab-control-desk:hover { color:#fff; background:#83aa30;  }
    .pixie-tab-wrap { background:#eef0f2; width:100%; min-height: 270px; border-top:1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; }
    .pixie-tab-wrap .tab-content { width:1200px; margin:auto; float:none; border:0; padding:30px 0; }
}





@media screen and (max-width: 1200px) {

    .catalog-product-view .pm-block-crumbs { display:flex; flex-direction:column; }
    .catalog-product-view .pm-block-crumbs .social-wrapper { order:2; }
    body.checkout-cart-index .breadcrumbs { float:left; }
    .pixiedust .pm-tabs { box-sizing:border-box; padding:0; }
    .product-info-lefty { width:100%; }
    .product-info-righty { width:100%; padding-left:0; }
    .page-layout-1column .product.media { margin-right:0 !important; }
    .product-info-righty .prices-tier li.item { width:50%; }
    body.pixiedust.page-layout-1column .product.media { width:49%; padding-right:0; }
    body.pixiedust.page-layout-1column .product-info-main { width:49%; margin-left:2%; box-sizing:border-box; padding-left:0px; float:right; text-align:left; }
    body.pixiedust.page-layout-1column .fotorama__nav__shaft { margin-left:0px; margin-right:10px; }
    .catalog-product-view .pm-block-crumbs .breadcrumbs { text-align:center; }
    body.pixiedust.catalog-product-view .social-wrapper { margin-bottom:0 !important; }
    .product.media .info-blast .left, .product.media .info-blast .right { width:100%; }
    body.pixiedust.catalog-product-view .swatch-option.text { padding:7px 12px; }
    body.pixiedust.page-layout-1column .product-info-main input, body.pixiedust.page-layout-1column .product-info-main select { height:40px; }
    .box-tocart .control .qty-selector span.qty-higher,.box-tocart .control .qty-selector span.qty-lower { height:40px; }
    .box-tocart .control .qty-title span { padding-top:18px; }
    body.pixiedust.page-layout-1column .product-info-main .box-tocart .action.primary.tocart { height:55px; }
    body.pixiedust.page-layout-1column .product-info-main input.qty, body.pixiedust.page-layout-1column .product-info-main select.qty { height:55px; padding-left:0; text-align-last: center; color:#000; }

    .breadcrumbs li { display:none !important; }
    .breadcrumbs li.pathto_1, .breadcrumbs li.pathto_2, .breadcrumbs li.pathto_3, .breadcrumbs li.pathto_4 { display:inline-block  !important; }
    body.pixiedust .breadcrumbs li a:after { display:none; }
    body.pixiedust .breadcrumbs .item:not(:last-child):after { content: '<'; }
    .pixie-tab-wrap { width:100%; float:left; box-sizing:border-box; padding:0 20px;  }
    .pixie-tab-wrap span { text-align: center; }
    .pixie-side-wrap { width:48%; }
    .product.media .saleitem { top:0; }
    .pixie-tab-desk-nav { display:none; }
    .qtyspan { display:none; }
    body.pixiedust .box-tocart .qty-box input { width:100% !important; }
    body.pixiedust div.MagicToolboxSelectorsContainer img { max-width:50px !important; height: auto; }

    .fotorama__thumb-border { display:none !important; }
    .pixiedust .fotorama__nav--thumbs .fotorama__nav__frame { width:60px !important; height:60px !important; }


}

@media screen and (max-width: 1300px) and (min-width: 1200px) {
    body.pixiedust.page-layout-1column .product.media { width:32% !important; padding-top: 0;  }
    body.pixiedust.page-layout-1column .product-info-main { width:60% !important; }
    body.pixiedust .product.media .fullscreen-icon {  }
    /*.fotorama__nav-wrap.fotorama__nav-wrap--vertical { top:-10px !important; }*/
    /*.fotorama__stage__shaft { max-height: 380px !important; }
    .fotorama__arr.fotorama__arr--prev, .fotorama__arr.fotorama__arr--next { max-height: 380px !important; }
    */
    /*body.pixiedust .product.media .fotorama__stage { left:60px !important; width:420px !important;  }*/
    .fotorama__nav.fotorama__nav--thumbs { max-height: 100px !important; }
    .fotorama__thumb__arr.fotorama__thumb__arr--left .fotorama__thumb--icon { background:url(../images/LeftArrowx1.png) no-repeat center / auto 17px !important; height:12px !important; transform: rotate(90deg) !important; }
    .fotorama__thumb__arr.fotorama__thumb__arr--right .fotorama__thumb--icon { background:url(../images/LeftArrowx1.png) no-repeat center / auto 17px !important; height:30px !important; transform: rotate(270deg) !important; padding:0;  }

    body .header.content { padding: 0 !important; }
    body.pixiedust.catalog-product-view .breadcrumbs { margin-bottom:0; }
    body.pixiedust.catalog-product-view .product-add-form { max-width: 500px !important; }

    body.pixiedust.catalog-product-view h1.page-title { margin-top: 0; }
    .va-note { padding:5px 10px; }
    body .block-search { top:27px; margin-left:10px; }
    .pixie-tab-desk-nav { max-width:1200px; box-sizing: border-box; padding:10px; }
    .tab-content { box-sizing: border-box !important; padding:30px 10px !important; max-width: 1200px; min-width: 100px;  }
    .pm-widget-wrap { min-width: 300px; }
    .pm-fifo.pm-fifo-1 { padding-left:10px; }
    li.email { word-break: break-all;}
    .pm-video-wrap { box-sizing: border-box; padding:0 10px; }
    body.pixiedust.catalog-product-view .columns { box-sizing: border-box; padding-left:10px; padding-right: 10px; }
    body.pixiedust.catalog-product-view .breadcrumbs { padding-left:10px; padding-right: 10px; }
    body.pixiedust { position: relative; overflow-x:hidden; }
    .top-links-left { padding-left:10px; }
}

@media screen and (max-width: 1000px) {
    .skuandscore .ratingshort { width:100%; float:left; margin-top:10px; }
    .productcode { width:100%; }
    .pm-video-left, .pm-video-right { height:240px; }
    .mobwishtitle,.mobfaqs,.mobsubby { display:inline-block; }
    .deskwishtitle,.deskfaqs,.desksubby { display:none; }


}
@media screen and (max-width: 850px) {
    body.pixiedust.page-layout-1column .product.media { width:48%; float:left; clear: none; }
    body.pixiedust.page-layout-1column .product-info-main { width:48%; margin-left:4%; }
    .pixie-tab-wrap { width:100%; margin-bottom: 5px; }
    .pixie-side-wrap { width:100%; text-align: left;}
    .product.media:hover .saleitem { opacity: 1; }
    .pm-video-left, .pm-video-right { height:220px; }
}
@media screen and (max-width: 769px) {
    .carou-switches span { margin:0 10px; }
    .pm-product-script .pm-product-script-left, .pm-product-script .pm-product-script-right { width:100%; padding:0; text-align: left; }
    .pm-product-script .pm-product-script-right { padding-top:30px; }
    .message.success, .message.warning, .message.error { float:left; box-sizing:border-box; width:100%;}
    body.catalog-product-view .breadcrumbs ul, body.pixiedust.catalog-product-view .breadcrumbs { float:left; width:100%; }
    .pixie-tab-wrap { padding:0 10px; }

}
@media screen and (min-width: 700px) {
    body.pixiedust.page-layout-1column .product-info-main { min-height:500px; }

}

@media screen and (max-width: 700px) {

    body.pixiedust.page-layout-1column .product-info-main { min-height:500px; text-align: center; }


    .catalog-product-view .pm-block-crumbs { border-bottom:1px solid #d1d0d1; margin:0 20px 20px; }
    .catalog-product-view .column.main { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;   }
    .minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after { display:none !important; }
    .catalog-product-view .product.media { -ms-flex-order: -1; -webkit-order: -1; order: -1;   }
    body.catalog-product-view .breadcrumbs ul, body.checkout-cart-index .breadcrumbs ul { padding:5px 0; }
    body.pixiedust.page-layout-1column .product.media { width:100%; padding-right:0; }

    div.MagicToolboxSelectorsContainer img { display:none; width:16px; height:16px; border-radius: 50%; border:8px solid #cecece; }
    div.MagicToolboxSelectorsContainer a.mt-thumb-switcher {width:10px; height:10px; border-radius: 50%; border:1px solid #cecece; display:block; background:#fff; }
    div.MagicToolboxSelectorsContainer a.mt-thumb-switcher.active-selector { background:#cecece; }
    div.MagicToolboxSelectorsContainer { margin-top:15px; }
    body.pixiedust.catalog-product-view .valueadded-dots { display:none; }
    body.pixiedust.catalog-product-view .breadcrumbs { margin-top:8px; }
    body.pixiedust.page-layout-1column .product.media .pm-landing-info-main.info-blast, body.pixiedust.page-layout-1column .product.media a.action { display:none; }
    body.pixiedust.page-layout-1column .product.media .fullscreen-icon { display:none; }
    .product.media .product-social-links { margin:0; padding:5px 0; }
    body.pixiedust.page-layout-1column .product-info-main { width:100%; margin-left:0%; box-sizing:border-box; padding-left:0px; text-align:left; padding-top: 30px; }
    .brand-logo { width:auto; float:right; }
    .brand-logo img { max-width:100px; padding-left:15px; }
    body.pixiedust.page-layout-1column .product.data.items .item.title a:after { display:none; }
    .product-info-main .product-social-links { display:block; width:100%; margin-top:20px; float:left; }
    .product-info-main .product-social-links .info-blast { width:100%; margin-top:20px; }
    .product-info-main .product-social-links .info-blast ul li { background:url(../images/Tickx2.png) no-repeat center left; padding-left:24px; background-size:16px; }

    .attribute-left { width:100%; margin-right:0; }
    .attribute-right { width:100%; margin-top:20px; margin-bottom:30px;  }
    .product-info-righty .prices-tier li.item { display:block; width:100%; box-sizing:border-box; }
    .pixiedust .product-info-price > *:first-child { padding-left:0; }
    .pixiedust .product-info-price { width:100% !important; margin:0 !important; }
    .sharethis-inline-share-buttons { text-align:center !important; }
    .pixiedust .fotorama__active .fotorama__dot { background-color:#d5d5d5 !important; border-color:#d5d5d5 !important; }
    .pixiedust .fotorama__dot { width:8px; height:8px; background:#fff; border-color:#d5d5d5; }
    .fotorama__nav__shaft { margin:-10px 0 20px !important; }
    .product-reviews-summary .reviews-actions { padding:3px 0 0 !important; font-size:14px !important; }
    .box-tocart .control .qty-title span { padding-top:15px; }
    .carou-switches { display:none; }
    body.pixiedust .container-collection { display:block !important; margin-bottom:0px; max-height:2000px; }
    .container-collection .feat-line { display:block; text-align:center; border:none; }
    .container-collection .feat-line .alt-title { width:auto; color: #333; border-bottom:2px solid #FA0A0D; float:none; }

    .breadcrumbs li.pathto_4, .breadcrumbs li.pathto_1 { display:none !important; }

    .product-info-script-tabs { width:100%; }
    .pm-product-script { margin-bottom:35px; padding-bottom: 0; }
    .pm-product-script-right #product-attribute-specs-table td { padding: 10px 5px !important; }
    .seemore { display:inline-block; margin-bottom: 20px; }
    .container-collection .feat-line .alt-title { display:inline-block; margin-bottom:0px !important; }
    .payments-box { height:60px; }
    .pm-video-left, .pm-video-right { height:auto; text-align: center; width:100%; padding:20px 0 0;; }
    .pm-video-left .pm-video-inner { position: static; text-align: center; padding:0; transform:translate3d(0,0,0)}
    .pm-video-right img { position: static; transform:translate3d(0,0,0)}
}
@media screen and (max-width: 639px) {
    #content_attrib .row_1, #content_attrib .row_2  { padding:5px; }
}
@media screen and (max-width: 500px) {
    .product-social-links a.action { width:100%; padding:0; margin: 0 0 10px; }
    .product-info-main .product-social-links .info-blast { margin-top:8px; }
    .brand-logo img { max-width:50px; padding-left:15px; }
    .payments-box { height:40px; }
}




/* WAS NOW ETC */
.ps_rrp .special-price .price:before { content:"Our price: "; }
.ps_rrp .old-price .price:before { content:"RRP: "; }
.ps_sale .special-price .price:before { content:"SALE: "; }
.ps_sale .old-price .price:before { content:"Was: "; }
.ps_was-now .special-price .price:before { content:"Now: "; }
.ps_was-now .old-price .price:before { content:"Was: "; }
.ps_mrp .special-price .price:before { content:"Our Price: "; }
.ps_mrp .old-price .price:before { content:"MRP: "; }

/* SLICK */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;


    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;

}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{

}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}





.cart-pm-top-right .paypal-express-in-context-mini-cart-container { padding-top: 5px; }
.product-gift-card .aw-gc-product-form-options__amount-control:last-child { padding-left: 0; }
.product-gift-card .aw-gc-product-form-options { padding-top: 25px; }
.product-gift-card .aw-gc-product-form-options__preview button {color: #ffffff; }
.product-gift-card .aw-gc-product-form-options__delivery-date-timezone { margin-bottom: 20px !important; }
.product-gift-card .shorty { border-bottom: none; margin-bottom: 10px; }
.cart-pm-top div.checkoptions { display: none; }

/* banner tweaks */
.show-mobile { display:none !important; }
.show-small-desktop { display:none !important; }

@media screen and (max-width: 1200px) and (min-width:769px) {
    .show-desktop { display:none !important; }
    .show-small-desktop { display:inline-block !important; width:100%; }
}


@media (max-width: 768px) {
    .show-mobile { display:inline-block !important; }
    .show-desktop,.show-small-desktop { display:none !important; }

}

/* POST LAUNCH UAT */
body div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product p.old-price, body div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product p.old-price .price { font-size:16px; color:#FA0A0D !important; }
body .closemsg { width:21px; height:20px; display:inline-block; position:relative; border-radius: 50%; background: #04a4d8; right:-10px; bottom:-3px; cursor:pointer; transition:all 200ms ease;  }
body .closemsg:before { content:'X'; color:#fff; font-size: 10px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); text-align:center; }
body .closemsg:hover { background:#0069b7; }
#discount-aw-giftcard-form #block-discount-heading { display:block; color:#000; }
#discount-aw-giftcard-form .fieldset.coupon .field { display:block; }

#topmessage {display: none}

/* menu labels */
.px-menu-label { display: inline-block; background-color: #FF6600; color: #FFF; padding: 0px 10px; font-size: 12px; border-radius: 3px; font-weight: bold; margin-left: 10px; text-transform: uppercase;}
#sidebarIn .sidebarinside .px-menu-label { padding: 0px 10px !important; }
.menu-label-hot { background-color: #83c661; }
.menu-label-new { background-color: #15bddf; }
.menu-label-last-few  { background-color: #FF0000; }

.product.alert.stock a.action.alert {
    background: #FA0A0D;
    color: #ffffff;
    text-transform: uppercase;
    padding :10px;
    font-weight:bold;
}

.product.alert.stock {
    margin-top: 25px;
}
body.pixiedust #ea_search_autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product a div.info  span.price .old-price .price { color: #777777 !important; }
body.pixiedust #ea_search_autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product a div.info  span.price .special-price .price { color: #FA0A0D !important; }
body.pixiedust div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product p.old-price {color: #777777 !important;}