.page-title-wrapper{padding-top: 60px}

/* 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; margin:0; z-index: 1; }
.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; }
.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;   }

/** Style 9 flex **/

.pm-columns_style9{display: flex;flex-flow: row; margin-bottom: 50px;}
.pm-columns_style9 .pm-fb{padding: 20px 10px;}
@media(max-width: 479px){
    .pm-columns_style9{flex-wrap: wrap;}
    .pm-columns_style9 .pm-fb{flex: 1 1 100%;padding: 10px 0 10px 0;}
}
@media(min-width:480px) and (max-width: 1023px){
    .pm-columns_style9{flex-wrap: wrap;}
    .pm-columns_style9 .pm-fb{flex: 1 1 50%;padding: 10px;}
    .pm-columns_style9 .pm-fb:nth-child(odd){padding-left: 0;}
    .pm-columns_style9 .pm-fb:nth-child(even){padding-right: 0;}
}

/** Style 10 flex **/

.pm-columns_style10{display: flex;flex-flow: row;flex-wrap: wrap; margin-bottom: 50px;}
.pm-columns_style10 .pm-fb{padding: 20px 10px;display: flex;flex-direction: column;}
.pm-columns_style10 .pm-fb-content{padding: 30px;height:100%;}
.pm-columns_style10 .pm-fb-content h3 strong,
.pm-columns_style10 .pm-fb-content h3{color: #500028;font-size: 3rem;margin: 0 0 0 0;}
.pm-columns_style10 .pm-fb-content > div{height: 100%;display: flex;flex-direction: column;}
.pm-columns_style10 .pm-fb-content p{font-size: 2rem;margin: 0 0 20px 0;flex-grow: 1;}
.pm-columns_style10 .pm-fb-content a{color: #500028;background: white;border: solid 1px #500028;padding: 10px 25px 9px 25px;display: inline-block;margin: 10px 0 0 0;border-radius: 12px;transition: all 300ms ease;cursor: pointer;flex-grow: 0;align-self: flex-start;margin: auto;}
.pm-columns_style10 .pm-fb-content a:hover,
.pm-columns_style10 .pm-fb-content a:active,
.pm-columns_style10 .pm-fb-content a:focus{color: white;background: #500028;}
@media(max-width: 479px){
    .pm-columns_style9 .pm-fb{flex: 1 1 100%;padding: 10px 0 10px 0;}
}
@media(min-width:480px){
    .pm-columns_style10{flex-wrap: wrap;}
    .pm-columns_style10 .pm-fb{flex: 1 1 50%;padding: 20px 10px;}
    .pm-columns_style10 .pm-fb:nth-child(odd){padding-left: 0;}
    .pm-columns_style10 .pm-fb:nth-child(even){padding-right: 0;}
}

/** Other Styles **/

.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; box-sizing:border-box; }
.pm-fb img { width:100%; height:auto; }
.pm-fb img.pm-wobble-img { position: absolute; z-index: 1; width:100%; height: auto; top:0; left:0; transition:all 100ms ease; }
.pm-fb:hover img.pm-wobble-img { width:103%; max-width: 103; transform:rotate(2deg);}
.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%;z-index: 2;margin: 20px 0 20px 0px;font-size: 2rem;flex-grow: 1;}
.pm-fb_content { z-index: 2;}
.pm-columns_style2.widestyle { width:100%; float:left; }
.pm-columns_style2.widestyle .pm-fb { width:100%; float:left; margin:0 0 60px; padding:30px 0; border-radius: 0; }
.pm-columns_style2.widestyle .pm-fb_content {  position: absolute; top:50%; left: 45%; width:50%; box-sizing: border-box; padding-right: 20px;  transform: translate(0,-50%); text-align: left;}
.pm-columns_style2.widestyle .pm-lefta .pm-fb_content { left: 7.5%; }
.pm-columns_style2.widestyle .pm-fb_content img { max-width: 66px; clear: both; }
.pm-columns_style2.widestyle .pm-fb_content h3 { font-weight: 400 !important; letter-spacing: 1.8px; position: relative; margin-bottom: 30px; display: block; color:inherit !important;  }
.pm-columns_style2.widestyle .pm-fb_content h3:after { content:''; position: absolute; width:50px; height:1px; background: #fff; bottom: -15px; left:0; }
.pm-columns_style2.widestyle { box-sizing: border-box; padding:20px 0; }
.pm-columns_style2.widestyle img.switch-wide { max-width: 100%; float:left; width:30%; box-shadow:30px 30px 0;  color:rgba(0,0,0,0.2);  }
.pm-columns_style2.widestyle .pm-lefta img.switch-wide { float:right; box-shadow:-30px 30px 0;  }
.whycorner { position: absolute; width:60px; height:30px; background:#fff; display: block; top:0; left:0; }
.pm-lefta .whycorner { left:auto; right:0; }
.imgdrop { position: absolute; width:30px; height: 30px; bottom:0; left:0; background:rgba(0,0,0,0.2); }
.pm-lefta .imgdrop { left:auto; right:0; }
.pixel-1 { width:30px; height:30px; position: absolute; top:0; right:0; background:rgba(0,0,0,0.1); }
.pm-lefta .pixel-1 { top:auto; right:auto; bottom:0; left:0; }
.pixel-2 { width:30px; height:30px; position: absolute; top:0; right:30px; background:rgba(0,0,0,0.2); }
.pm-lefta .pixel-2 { right:auto; top:auto; bottom:0; left:30px; }
.pixel-3 { width:30px; height:30px; position: absolute; top:30px; right:0; background:rgba(250,250,250,0.5); }
.pm-lefta .pixel-3 { right:auto; left:0; top:auto; bottom: 30px; }
.pm-fb-3-inner { position: relative; overflow: hidden; width:100%; cursor: pointer;}
.pm-columns_style3 .pm-fb-content a { border:1px solid #333; font-weight: bold; font-size:12px; padding:4px 14px; display:inline-block; border-radius: 3px; margin-top:20px; line-height: 13px; transition: all 200ms ease; }
.pm-fblock-wrap .whitebutton { background:#fff; padding:10px 20px; margin-top:40px; color:#898989 !important; font-weight: 400; border-radius: 4px; float:left; border:1px solid #898989; }
.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; width:49%; float:left; border-radius: 4px; }
.pm-columns_style2 .pm-fb_2 {margin-left:2%;}
.pm-columns_style2 .pm-fb img.switch-dual { float:left; }
.pm-columns_style2 .fixedlink { position: absolute; bottom:30px; left:30px; border-bottom: 1px solid #fff; padding-bottom: 3px; text-decoration: none !important; color:#fff;  }
.pm-columns_style2 .pm-fb_2 .pm-fb_content .fixedlink { }
.pm-columns_style2 .pm-fb_content { position: absolute; top:50%; left:50%; width:100%; box-sizing: border-box; text-align: center; letter-spacing: 0.5px; transform: translate(-50%,-50%); padding:0 10px 10px; }
.pm-columns_style2 .pm-fb_content span.title { color:#fff; font-size:18px; font-weight: 700; display: block; margin-bottom: 10px;}
.pm-columns_style2 .pm-fb_content span { color:#fff; line-height: 1.5; display:block; }
.pm-columns_style2 .pm-fb_content span.large-title {  font-size:24px; font-weight: bold; }
.pm-columns_style2 .pm-fb_content h2, .pm-columns_style2 .pm-fb_content h3, .pm-columns_style2 .pm-fb_content h4 { color:#fff; margin:0 0 20px; float:left; width:100%; display: block; font-size: 28px; }
.pm-columns_style2 .pm-fb_content p { margin:0 0 20px;  }
.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-fblock-wrap .pm-fb_content img { width:auto; height: auto; clear:both; margin-bottom: 15px; }
.pm-fblock-wrap.pm-columns_style3 {  }
.pm-columns_style3 { margin-top: 0; padding-top: 0; }
.pm-columns_style3 .pm-fb { width:32.6666%; float:left; margin-right:1%; margin-bottom: 1%; overflow: visible; }
.pm-columns_style3 .pm-fb_3, .pm-columns_style3 .pm-fb_6 { margin-right:0; }
.pm-columns_style3 img.pm-fblock-image.switch-triple { opacity: 0.4; transition:all 450ms ease; position: absolute; top:0; left:0; }
.pm-columns_style3 img.fbholder { width:100%; float:left; }
.pm-columns_style3 .pm-fb-3-inner { position: relative; overflow:hidden; }
.pm-columns_style3 .pm-fb-content { position: absolute; left:50%; top:50%; width:70%; box-sizing: border-box; text-align: center; letter-spacing: 0.5px; padding:0 10px; transform: translate(-50%,-50%); transition: all 300ms ease; }
.pm-columns_style3 .pm-fb-content span.title { font-size:18px; font-weight: 700; display: block; margin-bottom: 10px;}
.pm-columns_style3 .pm-fb-content span { font-size:24px; font-weight: 500; text-transform: uppercase; color:#2b3e4f; transition:all 200ms ease; }
a.whitebutton.outline { color:#fff !important; background:none; border-color:#fff; border-radius: 45px; padding:10px 21px; }
a.whitebutton.outline:hover { color:#083e56 !important; border-color:#083e56;  }

/** style 5 **/

body.pixiedust .pm-fblock-wrap.pm-columns_style5 .pm-fb-content {margin: auto;width: 75%;}
body.pixiedust .pm-fblock-wrap.pm-columns_style5 .pm-fb-content > div {display: flex;flex-wrap: wrap;justify-content: center;flex-direction: column;}
body.pixiedust .pm-fblock-wrap.pm-columns_style5 .pm-fb-content > div a{flex: 1 0 50%;}
.pm-banner-outer > .pm-banner-switch-img{width: 100%;}
body.pixiedust .pm-fblock-wrap.pm-columns_style5 .pm-fb-content h4{font-family: "Times New Roman", Times, serif !important;font-weight: bold;color: #000000;font-size: 30px;margin: 36px 0 14px 0;line-height: normal;text-transform: none;}
@media( min-width: 767px) and (max-width:1023px){
    body.pixiedust .pm-fblock-wrap.pm-columns_style5 .pm-fb-content h4{min-height: 67px;}
}
body.pixiedust .pm-fblock-wrap.pm-columns_style5 .pm-fb-content p{font-family: "Times New Roman", Times, serif !important;font-style: italic;color: #6E6E6E;font-size: 23px;line-height: normal;text-transform: none;margin-top: 3px;display: inline-block;}
body.pixiedust .pm-fblock-wrap.pm-columns_style5 .pm-fb-content a {font-family: "Times New Roman", Times, serif !important;border: 2px solid #000000;background: #FFFFFF;opacity: 1;padding: 10px 30px;text-decoration: none;float: none;display: inline-block;font-size: 22px;text-transform: none;margin-top: 10px;pointer-events: all;}

/** style 6 - customer review **/

body.pixiedust .pm-fblock-wrap.pm-columns_style6 .pm-fb-content{width: 100%;max-width: 1350px;margin: 0 20px 0 20px;box-sizing: border-box;}
@media(max-width: 767px){
    body.pixiedust .pm-fblock-wrap.pm-columns_style6 .pm-fb-content{max-width: calc(100% - 30px);margin: 5px 0px 5px 0px;padding: 0;}
}
body.pixiedust .customer-review{color: white;font-family: "Times New Roman", Times, serif !important;background: black;padding: 20px 20px 20px 20px;text-align: center;}
body.pixiedust .customer-review .content{max-width: 95%;margin: auto;}
@media(min-width:768px){
    body.pixiedust .customer-review .content{max-width: 75%;}
}
body.pixiedust .customer-review h4{color:white;font-family: "Times New Roman", Times, serif !important;font-size: 30px;font-weight: normal;text-transform: none;}
body.pixiedust .customer-review p{color: white;font-family: Verdana, Geneva, sans-serif !important;font-size: 25px !important;text-transform: none;margin: 20px 0 0 0 !important;display: inline-block;}

@media(max-width: 767px){
    body.pixiedust  .customer-review h4{font-size: 16px;}
    body.pixiedust  .customer-review p{font-size: 18px !important;}
}

/** Business hub content **/

.business-hub-content{}
.business-hub-content a{color: #898989 !important;font-weight: 600 !important;}
body.pixiedust .business-hub-content h1{font-weight: 400 !important;font-size: 33px;position: relative;padding-bottom: 8px;display: inline-block;margin-top: 7px;margin-bottom: 42px;}
body.pixiedust .business-hub-content h1:after{content:" ";position: absolute;bottom:0;left: -22px;height:1px;width: calc(100% + 44px);border-bottom: solid 2px #02989e;}
.business-hub-content .four-quarter{text-align: center;}
.business-hub-content .three-quarter{width:100%;text-align: center;}
.business-hub-content .one-quarter{width:100%;}
.business-hub-content .hashtag{display: block;position: relative;margin-top: 33px;margin-bottom: 37px;text-align: center;}
.business-hub-content .hashtag:after {content: "tinyboxcompany";position: relative;top: -34px;left: 11px;}

@media(min-width: 768px){
    .business-hub-content .hashtag{display: inline-block;position: relative;margin-top: -8px;text-align: initial;left: -118px;}
    .business-hub-content .hashtag:after {position: absolute;left: 110%;top: 50%;transform: translateY(-50%);}
    .business-hub-content{clear: both;float: left;}
    body.pixiedust .business-hub-content h1{margin-bottom: 58px;margin-top: 27px;display: inline-block;}
    .business-hub-content .three-quarter{width:65%;float: left;box-sizing: border-box;padding-right: 15%;text-align: left;}
    .business-hub-content .one-quarter{width:35%;float: left;text-align: right;}
}

@media(min-width: 1024px){
    .business-hub-content{margin-bottom: 70px;}
    body.pixiedust .business-hub-content h1{margin-bottom: 95px;margin-top: 22px;}
    .business-hub-content .three-quarter{width:75%;}
    .business-hub-content .one-quarter{width:25%;}
    .business-hub-content .hashtag{margin-top: -42px;margin-bottom: 0;position: relative;top: 10px;}
}

/** Begin Style 4 mosaic **/

.modal-popup.video-pop .modal-inner-wrap video{width: 100%;display: inherit;}
.pm-columns_style4 .pm-fb {float:left;}
.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;  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); }
body.pixiedust .pm-columns_style4 .fb-has-vid,
body.pixiedust .pm-columns_style5 .fb-has-vid,
body.pixiedust .pm-columns_style6 .fb-has-vid{position: absolute;top : 0;left:0;width:100%;height: 100%;z-index: 9;}
.pm-fblock-wrap.pm-columns_style4 .pm-fb,
.pm-fblock-wrap.pm-columns_style5 .pm-fb,
.pm-fblock-wrap.pm-columns_style6 .pm-fb{position: relative;cursor: pointer;}
.pm-fblock-wrap.pm-columns_style4 .pm-fb:not(.has_video) > img ,
.pm-fblock-wrap.pm-columns_style5 .pm-fb:not(.has_video) > img ,
.pm-fblock-wrap.pm-columns_style6 .pm-fb:not(.has_video) > img {position: relative;z-index: 5;transition: all 450ms ease;display: block;box-sizing: border-box;}
.pm-columns_style5, pm-fb_1, .single_tall img{opacity: 1 !important;}
.pm-fblock-wrap.pm-columns_style4 .pm-fb:not(.has_video):hover > img ,
.pm-fblock-wrap.pm-columns_style6 .pm-fb:not(.has_video):hover > img {transform: scale(1.2) translateX(-10px) translateY(-10px);}
.pm-fblock-wrap.pm-columns_style4 .pm-fb:not(.has_video):hover .pm-fb-content,
.pm-fblock-wrap.pm-columns_style5 .pm-fb:not(.has_video):hover .pm-fb-content,
.pm-fblock-wrap.pm-columns_style6 .pm-fb:not(.has_video):hover .pm-fb-content{pointer-events: none;}
.pm-columns_style4 .pm-fb-content{position: absolute;left: 50%;top: 50%;width: 70%;box-sizing: border-box;text-align: center;letter-spacing: 0.5px;padding: 0 10px;transform: translate(-50%,-50%);transition: all 300ms ease;z-index: 20;color: black;}
.pm-columns_style6 .pm-fb-content{position: absolute;left: 50%;top: 50%;width: 75%;box-sizing: border-box;text-align: center;letter-spacing: 0.5px;padding: 0 10px;transform: translate(-50%,-50%);transition: all 300ms ease;z-index: 20;color: black;}
.pm-columns_style4 .has_video .pm-fb-content,
.pm-columns_style5 .has_video .pm-fb-content,
.pm-columns_style6 .has_video .pm-fb-content{width: 100%;height: 100%;padding: 0;top:0;left:0;transform: none;}
.pm-columns_style4 .has_video .pm-fb-content.over_video,
.pm-columns_style5 .has_video .pm-fb-content.over_video,
.pm-columns_style6 .has_video .pm-fb-content.over_video {position: absolute;left: 50%;top: 50%;transform: translateY(-50%) translateX(-50%);width: auto;height: auto;pointer-events: none;}
.pm-columns_style4 .has_video img,
.pm-columns_style5 .has_video img,
.pm-columns_style6 .has_video img {display: block;margin: auto;}
.pm-columns_style4 .pm-fb-content.has-video > iframe,
.pm-columns_style5 .pm-fb-content.has-video > iframe,
.pm-columns_style6 .pm-fb-content.has-video > iframe {position: absolute;left: -70px;top: -70px;width: calc(100% + 140px);height: calc(100% + 140px);}
.pm-columns_style4 .pm-fb-content > div ,
.pm-columns_style5 .pm-fb-content > div ,
.pm-columns_style6 .pm-fb-content > div {font-size: 16px;font-weight: 500;text-transform: uppercase;color: #2b3e4f;transition: all 200ms ease;}
.pm-columns_style4 .pm-fb-content > div p,
.pm-columns_style5 .pm-fb-content > div p,
.pm-columns_style6 .pm-fb-content > div p{font-size: 16px;}
.pm-columns_style4 .pm-fb-content .whitebutton,
.pm-columns_style5 .pm-fb-content .whitebutton,
.pm-columns_style6 .pm-fb-content .whitebutton{margin: 0px auto 10px auto;float: none;display: inline-block;}

.pm-columns_style4 .pm-fb-content h3, .pm-columns_style4 .pm-fb-content h4, .pm-columns_style4 .pm-fb-content h5,
.pm-columns_style5 .pm-fb-content h3, .pm-columns_style5 .pm-fb-content h4, .pm-columns_style5 .pm-fb-content h5,
.pm-columns_style6 .pm-fb-content h3, .pm-columns_style6 .pm-fb-content h4, .pm-columns_style6 .pm-fb-content h5{
    margin-top: 0;
}
.pm-columns_style4 .pm-fb-content.has-video video,
.pm-columns_style5 .pm-fb-content.has-video video,
.pm-columns_style6 .pm-fb-content.has-video video {
    height: 100%;
}
.pm-columns_style4 .pm-fb-content > div a ,
.pm-columns_style5 .pm-fb-content > div a ,
.pm-columns_style6 .pm-fb-content > div a {color: #2b3e4f;text-decoration: underline;}
@media(max-width: 1023px) {
    body.pixiedust .pm-columns_style4 .pm-fb .pm-fb-content > div a ,
    body.pixiedust .pm-columns_style5 .pm-fb .pm-fb-content > div a ,
    body.pixiedust .pm-columns_style6 .pm-fb .pm-fb-content > div a {font-size: 12px !important;}
}
@media(min-width: 1024px) {
    .pm-columns_style4 .pm-fb-content > div ,
    .pm-columns_style5 .pm-fb-content > div ,
    .pm-columns_style6 .pm-fb-content > div {font-size: 24px;}

    .pm-columns_style4 .pm-fb-content > div p,
    .pm-columns_style5 .pm-fb-content > div p,
    .pm-columns_style6 .pm-fb-content > div p{font-size: 24px;}

    body.pixiedust .pm-columns_style4 .pm-fb-content div a ,
    body.pixiedust .pm-columns_style5 .pm-fb-content div a ,
    body.pixiedust .pm-columns_style6 .pm-fb-content div a ,
    body.pixiedust .pm-columns_style4 .pm-fb-content div a span,
    body.pixiedust .pm-columns_style5 .pm-fb-content div a span,
    body.pixiedust .pm-columns_style6 .pm-fb-content div a span {font-size: 16px;}
}
@media(max-width: 767px) {
    .new-blog-div img {max-width: 30px;}
    body.pixiedust .pm-columns_style5 .pm-fb-content .new-blog-div a, body.pixiedust .pm-columns_style5 .pm-fb-content .new-blog-div a span {font-size: 12px !important;}
}
.pm-fblock-wrap.pm-columns_style4 .pm-fb.double_wide{width: 100%;margin-right: 0;margin-bottom: 1.5%;}
.pm-fblock-wrap.pm-columns_style4 .pm-fb.single{width: 49.25%;margin-right: 1.5%;margin-bottom: 1.5%;}
.pm-fblock-wrap.pm-columns_style4 .pm-fb.single_tall{width: 49.25%;margin-right: 0;margin-bottom: 1.5%;float: right;}

@media(min-width:768px){
    .pm-fblock-wrap.pm-columns_style4 .pm-fb:nth-child(3) {}
    .pm-fblock-wrap.pm-columns_style4 .pm-fb.double_wide{width: 48.5%;margin-right: 1.5%;}
    .pm-fblock-wrap.pm-columns_style4 .pm-fb_1.double_wide{position: absolute;left:0;}
    .pm-fblock-wrap.pm-columns_style4 .pm-fb.single{width: 24.25%;margin-right: 1.5%;}
    .pm-fblock-wrap.pm-columns_style4 .pm-fb_2.single{margin-left: 50.0%;}
    .pm-fblock-wrap.pm-columns_style4 .pm-fb.single_tall{width: 24.25%;margin-right: 0;position: absolute;right: 0;}
}

/** Style 5 - 2 in a row **/

body.pixiedust .pm-columns_style5 .pm-fb-single {width: 100%;float:left;margin-bottom: 1.5%;position: relative;overflow: hidden;}
body.pixiedust .pm-columns_style5  .pm-fb-single:last-of-type{margin-right: 0;}

@media(max-width: 767px) {
    body.pixiedust .pm-columns_style5 .pm-fb-single:last-of-type {
        margin-top: 40px;
    }
}

@media(min-width:768px){
    body.pixiedust .pm-columns_style5 .pm-fb_1 {width: 48.5%;margin-right: 1.5%;}
    body.pixiedust .pm-columns_style5 .pm-fb_2 {width: 50%;}
}

body.pixiedust .pm-columns_style5 .pm-fb .pm-fb-content img { width: auto; float: none; }

/** Style 6  1 in a row **/

.pm-columns_style6 .pm-fb {width: 100%;float:left;margin-bottom: 1.5%;position: relative;overflow: hidden;}
@media(min-width:768px){  .pm-columns_style6 .pm-fb {margin-bottom: 1.5%;}  }

/* PIXIE BANNERS */
.cms-index-index .message.success { margin:10px 0;  }
.columns .column.main { min-height: 0; }
.cms-index-index .columns .column.main { padding-bottom:0; max-width:100%; }
.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; margin-top:0px; }
.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-container .pm-banner-outer { text-align:center; cursor:pointer;}
.pm-banner-container .pm-banner-outer img { display:inline; width:100%;  }
.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: translate(0,-50%);box-sizing: border-box;color: #000;padding: 0;}
.pm-container.main-page-banner .pm-banner-content  ul{list-style: none;margin: 0;padding: 0;}
.pm-container.main-page-banner .pm-banner-content  ul li {font-size: 1.7rem;}
.pm-container.main-page-banner .pm-banner-content a{border-radius: 20px;padding: 10px 20px;color: white;background: #500028;margin: 20px 0 20px 0;display: inline-block; text-decoration: none;}
.pm-container.main-page-banner .pm-banner-content a:hover{background: white;color: #500028 !important;}
.pm-container.main-page-banner .pm-banner-content * { color:inherit !important; }
.pm-container.main-page-banner .pm-banner-content p { margin:0; padding:0; }
.pm-container.main-page-banner .pm-banner-content span.small { font-size:16px; font-weight: 700; }
.pm-container.main-page-banner .pm-banner-content span.medium { font-size:22px; }
.pm-container.main-page-banner .pm-banner-content h4 { font-size:28px; font-weight: 700; margin:15px 0 10px; }

.pm-container.main-page-banner .pm-banner-inner.content-align-left .pm-banner-content .pm-banner-position { text-align: left; }
.content-align-right .pm-banner-position { left:auto !important; right:0; }
.content-align-centre .pm-banner-position { left:50% !important; transform: translate(-50%,-50%) !important; text-align: center !important; }

.pm-banner-single .pm-banner-content .pm-banner-position { width:100%; }
body.pixiedust .pm-banner-position h1, body.pixiedust .pm-banner-position h2, body.pixiedust .pm-banner-position h3, body.pixiedust .pm-banner-position span.large-title, body.pixiedust h1.cms-title, body.pixiedust span.cms-title { font-size:52px; color:#898989; margin:0 0 35px; padding:0; text-transform: uppercase; font-weight: 200; line-height: 1.2; }

@media(max-width:768px){
    body.pixiedust .pm-banner-position h1, body.pixiedust .pm-banner-position h2,
    body.pixiedust .pm-banner-position h3, body.pixiedust .pm-banner-position span.large-title,
    body.pixiedust h1.cms-title, body.pixiedust span.cms-title { font-size:27px; }
    .pm-container.main-page-banner .pm-banner-content ul li{font-size: 1rem;}
}

body.pixiedust .pm-banner-position h1 b, body.pixiedust .pm-banner-position h2 b, body.pixiedust .pm-banner-position h3 b, body.pixiedust .pm-banner-position span.large-title b, h1.cms-title b, span.cms-title b { font-weight: 400; }
.pm-banner-position a.bluebutton,a.bluebutton { background: #019edb; color:#fff !important; padding:10px 25px; transition:all 200ms ease; float:left; margin-top: 20px; font-weight: bold;  font-size:13px; border-radius: 20px; line-height: 1; }
body.pixiedust .pm-container.main-page-banner .pm-banner-content .brown { color:#C2918A !important;  }
.pm-container.main-page-banner .pm-banner-content a.whitebutton { background: #FFFFFF; color:#2B2D30 !important; padding:15px 25px 13px; transition:all 200ms ease; float:right; margin-top: 55px; font-weight: bold;  font-size:14px; border-radius: 5px; line-height: 1; text-shadow: none !important;  }
.pm-banner-position a.bluebutton:hover,a.bluebutton:hover { background:#0062bc; text-decoration: none; }

a.bluebutton.outline { color:#083e56 !important; background:none; border:1px solid #083e56; }
a.bluebutton.outline:hover { background:#083e56; color:#fff !important; }

body.pixiedust .pm-banner-position a.greenbutton { background:#02989e; color:#fff !important; padding:11px 30px; box-sizing: border-box; text-align: center; transition:all 200ms ease; float:none; margin-top: 30px; font-weight: 400; box-shadow: 2px 2px 6px -2px #333; border-radius: 2px; }
body.pixiedust .pm-banner-position a.greenbutton:hover { text-decoration: none; background:#005b62; }

.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:1350px;*/ max-width: 90%; margin:auto; color:#fff; padding-top:20px; }
.pm-banner-content span.fancy { display:block; color:#fff; font-size:35px; margin-bottom: 10px; }

.pm-banner-content h3 { font-weight: normal; }

.pm-banner-inner.content-align-right { /*right:-200%; opacity: 0; transition:all 500ms ease;*/ }
.cycle-slide-active .pm-banner-inner.content-align-right { right:0%; opacity: 1; }

.pm-banner-content h1, .pm-banner-content h2, .pm-banner-content h3, .pm-banner-content span, .pm-banner-content p { color:inherit; }
.pm-banner-content p { margin-bottom:20px; font-size:16px; }
.pm-banner-content span { display:block; font-size:26px; font-weight: 400; }
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-inner a.redbutton { font-size:12px; }

.slick-dots { margin-top:10px; }
body.pixiedust .slick-dots li { display:inline; padding:0 4px; margin:0; }
body.pixiedust .slick-dots li button { border:0px solid #083e56; padding:0; background:#898989; width:10px; height:10px; border-radius: 50%; font-size: 0; display: inline-block; margin:0 0px; cursor: pointer; box-shadow: none;}
body.pixiedust .slick-dots li.slick-active button,body.pixiedust .slick-dots li.slick-active button:hover { background:#02989e; }
body.pixiedust .slick-dots li.slick-active button:before, body.pixiedust .slick-dots li.slick-active button:after, .slick-dots li button:before, .slick-dots li button:after { display:none; }
.valueadded-dots .slick-dots { 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 32px; margin-top:40px; color:#000 !important; font-weight: 600; font-size:12px; text-decoration: none !important; transition:all 200ms ease; }
.pm-banner-content .whitebutton  { display:inline-block; border-radius: 3px; }

.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;}

body.pixiedust.cms-page-view .pm-banner-container { margin:-15px 0 20px; float:left; }

@media screen and (min-width: 1921px) {
    .pm-banner-container .pm-banner-outer img.pm-banner-switch-img { height:auto !important; }
}

@media screen and (min-width: 1350px) {
    .pm-banner-container .pm-banner-outer img.pm-banner-switch-img { height:600px; object-fit: cover; }
    .pm-container.main-page-banner.cms-page-banner img.pm-banner-switch-img { height:600px; object-fit: cover; }
    .catalog-category-view .pm-banner-container .pm-banner-outer img.pm-banner-switch-img { height:475px; object-fit: cover; }
    .catalog-category-view .pm-container.main-page-banner.cms-page-banner img.pm-banner-switch-img { height:475px; object-fit: cover; }
    .whitebutton:hover { background:#eef0f2; }
}

@media screen and (max-width: 1199px) {
    .pm-banner-content span { font-size: 22px;  }
    body.pixiedust .pm-banner-position span.large-title, body.pixiedust h1.cms-title, body.pixiedust span.cms-title { font-size: 38px; }
}

@media screen and (max-width: 768px) {
    .pm-container.main-page-banner{margin-top: 20px;}
    .cms-index-index .pm-container.main-page-banner{margin-top: 40px;}
}

/* Slick */

.slider.slick-initialized { display: block; }
.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 { float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide .brand-block {text-align:center;}
.slick-slide img {display: inline-block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}

.slick-arrow.slick-hidden {display: none;}
body.pixiedust .product-item .price-box .price-label{display:none;}
body.pixiedust .product-item .price-box .normal-price{width:100%;text-align: center;}
.page-layout-1column .pixieWidget .block.widget .products-grid .product-item{margin: unset;}
body.pixiedust .pixieWidget .products-grid .product-item .product-item-actions{position: static !important;}
.pixieWidget .slick-dots {margin: 30px 0 30px 0;padding: 0;text-align: center;}
.block-title-tabs{display: none;}

/** Header login form **/

@media(max-width:767px){
    #trade-container{margin-top: 28px;border-top: solid 3px black;}
}
.pixiedust .account.dropdown{width: auto;display: inline-block;position: absolute;right: 109px;top: 11px;}
.pixiedust .header .account .dropdown-toggle {position: static;}
.header-trade-login {background: #f0f0f0;border-bottom: solid 3px black;}
.header-trade-login {width: 100%;padding-top: 20px;padding-bottom: 20px;opacity: 1;}
.header-trade-login__content {display: flex;flex-flow: column;}
@media(min-width:768px){
    .header-trade-login__content {flex-flow: row;}
}
.header-trade-login__content > div{padding:10px;flex: 1 0 50%;}
.header-trade-login__content div .field.email {float: left;}
.header-trade-login__content div .block-customer-login .block-title {display:none;}
body.pixiedust .header-trade-login__content div .field.note{display:none !important;}
body.pixiedust .header-trade-login__content div .fieldset{display: flex;flex-direction: column;justify-content: space-evenly;}
body.pixiedust .header-trade-login__content div .fieldset input{padding: 18px 10px;border-radius: 10px !important;}
body.pixiedust .header-trade-login__content div .fieldset .secondary{display: none;}
body.pixiedust .header-trade-login__content div button{color: white !important;background: #500028;border-radius: 7px;border-color: #33051c;}
body.pixiedust .header-trade-login__content div button:hover,
body.pixiedust .header-trade-login__content div button:active,
body.pixiedust .header-trade-login__content div button:focus{background: #33051c;}
body.pixiedust .header-trade-login__content .info-side h3{font-size: 2.6rem;}
body.pixiedust .header-trade-login__content .info-side a{color: #817f80;font-size: 1.6rem;}
body.pixiedust .header-trade-login__content .info-side h4{color: #500028;font-size: 2rem;}
body.pixiedust .header-trade-login__content .agree-terms{margin: 10px 0 0 5px;}
body.pixiedust .header-trade-login__content .agree-terms a{color: black;font-weight: 700;}
body.pixiedust .header-trade-login__content .agree-terms,
body.pixiedust .header-trade-login__content .agree-terms a{font-size: 12px;}
@media(min-width:768px){
    body.pixiedust .header-trade-login__content .info-side ul li{margin-bottom: 0;}
    body.pixiedust .header-trade-login__content .info-side h3{margin-bottom: 0;}
    body.pixiedust .header-trade-login__content .info-side h4{margin-bottom: 0;}
    body.pixiedust .header-trade-login__content div .fieldset{flex-direction: row;align-items: flex-end;}
    body.pixiedust .header-trade-login__content [type="submit"]{padding: 7px 10px;}
    body.pixiedust .header-trade-login__content .info-side{padding-left: 22%;}
    body.pixiedust .header-trade-login__content .form-side{margin-top: -7px;padding-right: 25%;}
    body.pixiedust .header-trade-login__content div .field.email{padding-right: 10px;margin-bottom: 0;}
    body.pixiedust .header-trade-login__content div .field.password{padding-right: 10px;margin-bottom: 0;}
    body.pixiedust .header-trade-login__content div button{min-width: 96px;margin: 0;}
}
body.pixiedust .header-trade-login__content .form .field label span{font-weight: bold !important;margin-bottom: -9px;display: inline-block}
.trade-section-title{font-size: 3rem;text-align: center;margin: 30px 0 10px 0;color: #500028;font-weight: normal;}
.cycle-pager{margin: 20px auto;width: 100%;text-align: center;}

/** CTA block **/

.trade-cta-block{background: #500028;position: relative;padding: 30px 0px;margin-bottom: 50px;}
.trade-cta-block .content{position: relative;z-index: 10;display: flex;color: white;align-items: center;flex-direction: column;}
.trade-cta-block h3{color: white;font-size: 4rem;text-align: center;max-width: 400px;margin: 0 0 20px 0;font-family: Raleway !important;}
.trade-cta-block ul{color: white;padding: 0;margin: 0 30px 20px 20px;}
.trade-cta-block ul li {font-family: 'Roboto', sans-serif !important;}


@media(min-width:768px) and (max-width:1023px){
    .trade-cta-block h3{ margin: 20px 0px 40px 0;font-size: 3rem;}
}

@media(min-width:1024px){
    .trade-cta-block h3{margin: 0;text-align: right;font-size: 6rem;}
    .trade-cta-block ul{padding: 0 0 0 30px;margin: 0 30px 0 20px;}
    .trade-cta-block .content{flex-direction: row;justify-content: center;}
    .trade-cta-block ul li {font-size: 22px;margin-bottom: 0;font-weight: 100;}
    .trade-cta-block .btn{font-size: 14px;}
}
.trade-cta-block .btn{color: white;border:solid 1px white;border-radius: 10px;padding: 10px 20px;}
.trade-cta-block .btn:hover{background: white;color: #500028!important;}
.trade-cta-block:before{content: "";width: 100vw;height: 100%;position: absolute;left: -50vw;top: 0px;z-index: 1;background: #500028;}
.trade-cta-block:after{content: "" ;width:100vw;height:100%;position: absolute;left:50vw;top:0;z-index:1;background: #500028;}
body.checkout-index-index  #trade-container,
body.customer-account-logoutsuccess #trade-container,
body.customer-account-index #trade-container,
body.customer-account-login #trade-container{display:none !important;}
.header-trade-login.loggedin{background: #500028;color:white;}
.welcome-back{margin:0;min-height:28px;}
.welcome-back > span{font-family: Raleway !important;font-size: 24px;color:white;margin:0;}
.welcome-back > span > span {font-family: Raleway !important;font-size: 24px;color:#FBB601;}
.not-you, .not-you a{font-family: Raleway !important;font-size: 14px !important;color: white !important;}
.loggedin .header-trade-login__content li a{color:white !important;}
#product-addtocart-button{background: #500028;outline: none;}
.trade-buttons-download li a{color: #500028;background: white;border-radius: 12px;border: solid 1px #500028;padding: 10px 25px;display: inline-block;transition: all 300ms ease;text-decoration: none;}
.trade-buttons-download li a:hover{background: #500028;border: solid 1px #500028;color: white;}
@media(min-width:1200px) {
    .trade-buttons-download {min-width:470px;}
    .trade-buttons-download li a{margin: 0 0 10px 0;padding: 10px 18px;}
}
@media(max-width:767px) {
    .trade-buttons-download li{width:100%;display:block;margin: 0 0 10px 0;}
    .trade-buttons-download li a{width:100%;text-align: center;}
}
@media(min-width:768px) {
    body .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price{font-size: 25px !important;}
    body .product-reviews-summary .reviews-actions .action{font-size: 22px;padding-bottom: 10px;}
    body .product-info-main .page-title-wrapper .page-title span{font-weight: bold;font-size: 35px;line-height: normal;margin-bottom: 0px;display: inline-block;}
    body.pixiedust .loggedin .header-trade-login__content .form-side{padding: 0;display: flex;height: 100%;align-items: center;justify-content: flex-start;}
    body.pixiedust .loggedin .header-trade-login__content li:last-of-type a {transition:all 300ms ease;border: solid 1px white;padding: 8px 14px;box-sizing: border-box;border-radius: 14px; text-decoration: none;}
    body.pixiedust .loggedin .header-trade-login__content li:last-of-type a:hover {background:white; color:#500028 !important;}
    body.pixiedust .loggedin .header-trade-login__content .form-side ul,
    body.pixiedust .loggedin .header-trade-login__content .form-side ul li{margin-bottom: 0;padding-bottom: 0;}
    body.pixiedust .loggedin .header-trade-login__content .form-side ul li.list-inline-item:not(:last-child) {margin-right: 16px;line-height: 35px;}
    body.pixiedust .loggedin .header-trade-login__content > div:first-of-type {flex: 10 0 45%;padding-left: 20px;position: relative;}
    body.pixiedust .loggedin .header-trade-login__content > div:first-of-type:after {content:" ";position:absolute;right:20px;top:0;border-left: solid 1px #FBB601;width:1px;height:100%;}
    body.pixiedust .loggedin .header-trade-login__content > div:first-of-type:before {content: " ";position: absolute;right: 5px;top: 50%;width: 15px;height: 15px;z-index: 10;border-bottom: solid 1px #FBB601;border-left: solid 1px #FBB601;background: #500028;transform: rotate(225deg) translateX(11px);}
    body.pixiedust .loggedin .header-trade-login__content > div + div{flex: 1 0 55%;display: flex;align-items: flex-end;}
}

/** MENU **/

@media(min-width:768px){
    .navigation .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu{max-width: 75%;margin-left: 0 !important;}
}
@media(min-width:1200px){
    .navigation .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu{max-width: 80%;}
}
@media(min-width:768px){
    body.pixiedust .sm_megamenu_wrapper_horizontal_menu .sambar-inner{text-align: left;padding-left: 120px;box-sizing: border-box;}
}
@media(min-width:1024px){
    body.pixiedust .sm_megamenu_wrapper_horizontal_menu .sambar-inner{padding-left: 110px;}
}
@media(min-width:1200px){
    body.pixiedust .sm_megamenu_wrapper_horizontal_menu .sambar-inner{padding-left: 170px;}
}
@media(min-width:1400px){
    body.pixiedust .sm_megamenu_wrapper_horizontal_menu .sambar-inner{padding-left: 150px;}
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.virtual-showroom-parent {background: #500028;color: white !important;border-radius: 8px;text-align: center;padding: 10px 15px 10px 45px !important;margin-left: 45px;position: relative;}
@media(max-width:767px){
    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.virtual-showroom-parent {margin: 0 15px 0 15px;width: calc(100% - 30px);}
    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.virtual-showroom-parent a{padding: 0;line-height: normal;margin: 0;}
}
@media(min-width:768px){
    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.virtual-showroom-parent:before{width: 55px;height: 55px;content: " ";background: transparent url(../images/new.png) 0% 0% no-repeat padding-box;opacity: 1;position: absolute;top: -8px;left: -18px;background-size: cover;}
    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.virtual-showroom-parent {display: none;}
}
@media(min-width:1400px){
    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.virtual-showroom-parent {display: inline-block}
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.virtual-showroom-parent span{color: white;line-height: normal;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.retail-nav-parent span {
    color: #500028;
    font-weight: bold !important;
    text-transform: uppercase;
}

/** MINI CART STYLES **/

body.pixiedust .minicart-wrapper .block-minicart{border: solid 1px black;top: -10px;}
body.pixiedust .minicart-wrapper .minicart-items-wrapper{float: left;width: 100%;}
.block-minicart .block-content > .actions {float: left;margin-bottom: 20px;}
.block-minicart .items-total{padding-top: 10px;display: block;width: 100%;float: left;}
body.pixiedust .block-minicart .block-content > .actions > .primary >  .action.primary,
body.pixiedust .block-minicart .block-content > .actions > .secondary >  a.action {background: #500028 !important;width: 100%;height: 67px;color: white;padding: 10px 20px;border-radius: 0;float: left;border: none !important;display: flex;justify-content: center;align-items: center;}
.block-minicart .block-content > .actions {width: calc(50% - 10px);margin-right: 10px;}
.block-minicart .block-content > .actions + .actions{width: calc(50% - 10px);margin-left: 10px;margin-right: 0;}
body.pixiedust .block-minicart .block-content > .actions > .primary >  .action.primary,
body.pixiedust .block-minicart .block-content > .actions > .secondary >  a.action span {font-size: 2rem !important;text-transform: uppercase;font-family: 'Raleway' !important;font-weight: 500;display: inline-block;}
body.pixiedust .basket-offer {padding: 17px 15px;background: #F1F0F0 0% 0% no-repeat padding-box;opacity: 1;color: black;}
body.pixiedust .basket-offer p{color: black;font-size: 23px;text-align: center;}
body.pixiedust .basket-offer strong{font-size: 23px;font-weight: 900;}
body.pixiedust .minicart-wrapper .subtotal span{font-size: 27px !important;margin: 5px 0 7px 0;}
body.pixiedust .minicart-wrapper .block-title span {font-size: 30px;margin: 13px 0 0px 0;display: inline-block;}
body.pixiedust .minicart-wrapper .action.close {height: 34px;left: 0;top: 4px;width: 45px;line-height: normal;display: block;outline: none;}
body.pixiedust .minicart-wrapper .block-content{color:black;}
body.pixiedust .footer-awards ul {padding: 0;margin: 28px 0 48px 0;text-align: center;}
@media(min-width:768px) {
    body.pixiedust .widget .block-title strong {font-size: 30px;}
}
.cms-wholesale-account-sign-up #wholesaletable {width: 100%;margin: 60px auto 0 auto;max-width: 700px;}
.cms-wholesale-account-sign-up #maincontent {max-width: 740px !important;margin: auto;width: 100% !important;}
.cms-wholesale-account-sign-up input[type="button"],
.cms-wholesale-account-sign-up input[type="reset"],
.cms-wholesale-account-sign-up input[type="submit"]{background: #500028;border: solid 1px #500028 !important;color: white !important;border: none;padding: 8px 34px;border-radius: 30px;margin: 30px auto;transition: all 300ms ease;}
.cms-wholesale-account-sign-up input[type="button"]:hover,
.cms-wholesale-account-sign-up input[type="reset"]:hover,
.cms-wholesale-account-sign-up input[type="submit"]:hover{color: #500028 !important;background: white !important;}
.cms-wholesale-account-sign-up label{font-weight: bold;}

.pixiepopup-free-shipping{
    margin: 3px 15px 7px 15px;
    width: auto;
    background: #F1F0F0;
    text-align: center;
    padding: 15px;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    line-height: normal;
    width: calc( 100% - 30px);
    box-sizing: border-box;
    font-weight: 100;
}
.pixiepopup-free-shipping span {font-family: 'Roboto', sans-serif;line-height: normal;font-weight: 100;font-size: 23px;}
.pixiepopup-free-shipping span strong, .pixiepopup-free-shipping strong {font-weight: 900;font-family: 'Roboto', sans-serif;font-size: 23px;}

@media (min-width: 767px) {
    body.pixiedust  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover .sm-megamenu-child {
        position: absolute;
        /*left: 50% !important;*/
        /*width: 96vw;*/
        margin: -9px 0 0 0;
        transform: translateX(-47%);
        box-sizing: border-box;
        box-shadow: 0px 14px 16px 0px rgba(0,0,0,0.10);
        top:63px !important;

        width: 100vw !important;
        left: 50% !important;
    }
    .sm-megamenu-child.sm_megamenu_dropdown_6columns:after{
        top:6px !important;
        display:none !important;
    }
}

#maincontent{
    overflow-x: hidden;
}

/*
@media (min-width: 968px) {
 body.pixiedust  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover .sm-megamenu-child {
left: 51% !important;
}


@media (min-width: 1400px) {
 body.pixiedust  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover .sm-megamenu-child {
left: 51% !important;
}

}
*/



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.virtual-showroom-parent{
    z-index: 999999999999;
}

@media (max-width:992px) and (min-width: 767px) {
    body.pixiedust  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover .sm-megamenu-child {
        top: 61px;
        left: 51.5% !important;
        width: 90vw;
    }
}

body.pixiedust.pixie-trade.checkout-cart-index .page-main{padding-top: inherit;}
.popup-subtotal-exvat{display: inline-block;margin-left: 3px;font-weight: bold;}

body.pixiedust .product.data.items .item.title a{color:black;font-family: 'Roboto', sans-serif !important;font-weight: 600; font-size: 28px}
body.pixiedust .description p{color: black;font-size: 16px;line-height: normal;font-weight: 400 !important;}
body.pixiedust .page-footer .contact a{font-family: 'Roboto', sans-serif !important;font-weight: 600;font-size: 16px;line-height: 22px;letter-spacing: 0.4px;}
body.pixiedust .cp-footer-main a{color:black;}
body.pixiedust .free-delivery{font-family: Roboto, sans-serif;}
body.pixiedust .minicart-items .product-item-details .details-qty{display: none;}
body.pixiedust .page-wrapper{overflow: hidden;}

body.pixiedust #customerloggin .action.login.primary.customerlogginbtn { background: #500028; border: none; }
body.pixiedust #customerloggin span.action.login.primary.customerlogginbtn a { color: white; text-decoration: underline; }
body.pixiedust #customerloggin .action.login.primary.customerlogginbtn:hover { cursor: auto; }
.table-checkout-shipping-method td.col.col-carrier { display: none !important;}

.head-top-msga-mobile-login {
    display: none;
}

@media (max-width:767px) {
    div#trade-container {
        order: 1;
        margin-top: 0px;
    }
    .head-top-msga-mobile-login
    {
        text-align: center;
        display: inline-block;
        margin: 0 auto;
        padding: 5px;
        background-color: grey;
        width: 100%;    
    }

    div#head-top-msga-mobile-login:hover {
        background-color: lightgray;
        cursor: pointer;
    }

}

@media(max-width: 767px) {
    .nav-open .page-wrapper {
        left: 0;
    }
}

@supports (-webkit-touch-callout: none) {
    @media(max-width: 767px) {
        .nav-sections {
            top: 35px;
        }
    }
}

body.catalog-category-view .product-item a.action.towishlist:before { font-size: 30px; line-height: 30px; margin-top: 10px;}
body.catalog-category-view .product-item a.action.towishlist span { display: none; }
body.catalog-category-view .product-item .action.towishlist:before { width: 36px; }
.previouspurchase { background-color: #006400; color: white;; padding: 5px; width: 100%; text-align: center; margin: 10px 0; }



/* cls */ 
body.pixiedust.pixie-carat.pixie-trade.catalog-product-view.page-layout-1column .gallery-placeholder {
    min-width: 400px;
}    

/*
@media screen and (min-width: 768px) { 
    body.pixiedust.pixie-carat.cms-home.cms-index-index.page-layout-1column #mageplaza-bannerslider-block-before-content-3 {
        min-height: 250px;
    }   
}
@media screen and (min-width: 1200px) { 
    body.pixiedust.pixie-carat.cms-home.cms-index-index.page-layout-1column #mageplaza-bannerslider-block-before-content-3 {
        min-height: 499px;
    }
    body.pixiedust.pixie-carat.cms-home.cms-index-index.page-layout-1column .content-products {
        min-height: 500px;
    }
    body.pixiedust.pixie-carat.cms-home.cms-index-index.page-layout-1column .hab-main.pad-main {
        min-height: 500px;
    }
}
*/
.catalog-category-view .product-item .price-box span, .catalog-category-view .product-item .tradePrice {
    font-size: 16px;
}
.catalog-category-view .product-item .tradePrice {
    margin-top: 10px;
    color: #000;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    font-weight: 700;    
}
.catalog-category-view .product-item .product-item-name {
    min-height: 36px;
}
@media (min-width: 769px), print {
    .cart.table-wrapper .item .col.item {
        max-width: 545px;
    }
}

/* eu store */
body.eu .pixiepopup-free-shipping { display: none; }

body.pixiedust.pixie-carat.pixie-trade .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #ui-id-5.sm_megamenu_dropdown_6columns .sm_megamenu_col_6 { padding-left: 85px !important; }
body.pixiedust.pixie-carat.pixie-trade.category-image-set .sidebar.sidebar-main, body.pixiedust.pixie-carat.pixie-trade.category-image-set .headertoolbar {  padding-top: 25px; }