
/**** 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 h2.post-title { font-size: 16px;  margin: 0px 0 5px; min-height:25px; }
body.pixiedust .post-holder h2.post-title a {  font-size: 26px; line-height: 23px; font-weight:400; }
body.pixiedust.blog-page .pm-feat-wrap { max-width:1110px; 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: 20px 0px; margin-bottom:-1px; width:100%; float:left; margin-right:0%; border: 1px solid #c9cacb; border-left:0; border-right: 0;  border-radius: 0; position: relative; overflow: hidden; transition:all 200ms ease; background:#fff;}


.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:50%; }

.blog-page .pm-block .subbanner-header .subbanner-header-inner h1 { display:inline-block; margin:0; }
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:#002169; font-size:12px;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  }
body.pixiedust.blog-page li.post-holder .tag-block a { font-size:12px; color:#002169;  margin-right: 10px;}
body.pixiedust.blog-page li.post-holder .datewho { color:#949698; width:100%; float:left; margin-bottom: 25px; font-size: 12px; }
body.pixiedust.blog-page li.post-holder .datewho a { color:#949698; }
body.pixiedust.blog-page .pages .item { margin: 0 2px; }
body.pixiedust.blog-page .pages a.page {     background: transparent;color: #333;padding: 0 10px;border: solid 1px #333333;}
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:10px 0 15px; }


body.pixiedust .post-content .post-description .post-ftimg-hld { width:33%; 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 #333031; color:#333031; padding:10px 59px; border-radius: 0; line-height: normal; margin-top: 50px; }
body.pixiedust button.mbblog-lazyload-trigger.mfblog-hide-onload.action.primary span { color:#333031; }
body.pixiedust button.mbblog-lazyload-trigger.mfblog-hide-onload.action.primary:hover { background:#333031; }
body.pixiedust button.mbblog-lazyload-trigger.mfblog-hide-onload.action.primary:hover span { color:#fff; }

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:67%; float:left; box-sizing: border-box; padding: 0 25px; }
body.pixiedust .right-side .post-info, body.pixiedust .right-side .post-info a { font-size:14px; margin-bottom: 20px;  color:#333; font-weight: 700; }
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 { background:url(../images/Posted-grey-clockx2.png) no-repeat center left / 15px; padding-left:20px; }
.widget.block a { color:inherit; }
body.pixiedust .post-content .intro-name-n-short { width:100%; float:left;  }
.blog-page  .widget.block .block-title strong { font-weight: 600; font-size: 16px;  }
.widget.block .block-content .item { margin-bottom:4px; }
.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 .widget.block-categories ul, body.pixiedust .widget.block-categories li { padding-left:0; margin-left: 0; }
body.pixiedust.blog-post-view .post-view .post-bottom { width:100%; float:left; }
body.pixiedust.blog-post-view .post-view .post-bottom .container-collection { border-top:1px solid #c9cacb; }
body.pixiedust.blog-post-view .post-view .post-bottom .container-collection h3 { font-size:28px; }
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: 15px;  }

.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; text-align: left;}
.pm-feat-blog-wrap .datewho { color:#949698; width:100%; float:left; margin-bottom: 13px; }
.pm-feat-blog-wrap a { font-size:18px; }
.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 { color:#000; margin: 0 0 13px; position: relative; overflow: hidden;  font-weight: bold; font-size: 26px !important; height:50px; }
.pm-feat-blog-wrap .date-n-poster a { border:1px solid #000; 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:#edeff1; }
.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:none !important; padding:0px; top:-3px; transition:200ms ease; }
body.pixiedust .pm-blog-sidebar .widget.blog-search input { height:40px; }

body.pixiedust .widget.blog-search .action.search span { position: static;  color:#fff; background:url(../images/Searchx2.png) no-repeat center / 20px; font-size:0; display:block; width:20px; height: 20px;  }
.pixiedust.blog-page .page-title-wrapper { margin-bottom: 20px; }
.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; padding-top: 5px !important; margin-bottom: 10px !important; }

.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 #949698; padding-left: 10px; text-decoration: underline; margin-left: 0; cursor: pointer; }
.post-view-topper .tag-block span.liner { border-left:1px solid #949698; color:#949698; padding-left: 12px; margin-left: 0; text-decoration: none;}
.post-view-topper .tag-block span.liner.leftliner { border-right:1px solid #949698; border-left: 0; padding-right: 12px; font-weight: 400; color:#949698; margin-right: 0; }


.blog-post-view .post-wrap.post-header-wrap { float:none; width:100%;  text-align: center; border-bottom: 1px solid #eaeaea; display:inline-block;  margin-bottom: 35px; padding:15px 0 20px; }
.blog-post-view .post-header-innerwrap { width:1200px; margin:auto; }
.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: 500; }
.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:#002169;  }
.post-view-topper .tag-block .wholiner a { color:#949698;  }
.pm-blog-filter .block-title:after, .blog-page .widget.block .block-title:after { content:''; background:url(../images/Arrow-down-darkgreyx2.png) no-repeat center right 0px; background-size: 12px;  width:14px; height:14px; position: absolute; right: 0; top:16px; transition: all 200ms ease; transform:rotate(-90deg);}
.pm-blog-filter.pmfilt-open .block-title:after, .blog-page .widget.block.pmfilt-open .block-title:after { transform: rotate(0deg); top:15px; }
.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:url(../images/CheckMark-pinkx2.png) no-repeat center / 10px; }
body.pixiedust.blog-post-view .columns .post-content { max-width:1090px; 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:none; margin-bottom: 35px; width:100%; float:left;  }
.touch-blog-top .right { display:none; }
.blog-page .filter-trigger-butwrap { 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 { padding-left:20px; border:1px solid #c9cacb; 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:28px; font-weight: normal !important;  }
.container_related_stories .pm_related_stories .product-item { padding:10px !important; }
.container_related_stories .post-content { text-align:left ; }
.container_related_stories .post-content .datewho { font-size:12px; color:#949698; }
.container_related_stories .post-image { margin-bottom:5px; position: relative;  }
.container_related_stories .post-image img { 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 a:hover { text-decoration: underline !important; }
.container_related_stories .post-content h4 {  margin:5px 0 0; font-weight:400;  font-size:20px; padding-top:10px; text-align: left; }

body.pixiedust .container_related_recipes .block.widget.pm-widget-wrap .products-grid .product-item { padding:0; background:#fff; }
body.pixiedust .container_related_recipes .block.widget.pm-widget-wrap .products-grid .product-item .post-content { padding:10px 15px; min-height: 120px; width:100%; box-sizing: border-box; float:left; }
body.pixiedust .container_related_recipes .block.widget.pm-widget-wrap .products-grid .product-item .tag-block { text-transform: uppercase; color:#1a3d54; font-size: 12px; font-weight: bold; width:100%; min-height: 17px; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.pixiedust .container_related_recipes .block.widget.pm-widget-wrap .products-grid .product-item h4 { color:#1a3d54; margin-top:8px; }
.catalog-product-view  .container_related_recipes_outer, .catalog-category-view  .container_related_recipes_outer { background:#f6f8fa; padding-top: 40px; padding-bottom: 50px; width:100%; float:left;  }
.catalog-category-view  .container_related_recipes_outer .container-collection { max-width:1200px; margin: auto; float:none !important; }
body.pixiedust .container_related_recipes .feat-line { margin-bottom: 5px; }
.viewallblock { width:100%; float:left; text-align: center; margin-bottom:20px; margin-top: 20px; }
.viewallblock .viewallblog { text-decoration: none; font-weight: 600; border:1px solid #1a3d54; color:#1a3d54; border-radius: 30px; padding: 10px 30px; transition:all 200ms ease;  }
.viewallblock .viewallblog:hover { background:#1a3d54; color:#fff; }
body.pixiedust .container_related_recipes .slick-dots { margin-left: 0 !important; padding-right: 0; }
body.catalog-category-view .container_related_recipes .slick-dots { margin-top: 20px; }

/* BLOG WIDGET */
.pm-bloglist { width:100%; float:left; position: relative; padding-top: 70px; }
.pm-pinky { /*background:#cc25b1;*/ background: #000;  height:310px; width:100%; position: absolute; left:0; top:0; }
.pm-bloglist h4 { color:#fff; float:left; font-size: 2.0em !important; font-weight: bold !important; margin:0; text-transform: uppercase; }
.pmblogpost-list { width:1200px; margin:auto; position:relative; max-width:1110px;}
.pmblog-wrapper { width:100%; float:left; padding-top: 60px; }

/* .pmblogpost-list .pmpost-holder { width:32%; float:left; margin-right: 2%; } */
.pmblogpost-list .pmpost-holder { width:18.4%; float:left; margin-right: 2%; }

.pmblogpost-list .pmpost-holder .post-ftimg-hld { width:100%; float:left; }
.pmblogpost-list .pmpost-holder .post-ftimg-hld img { cursor: pointer; width:100%; }

/*.pmblogpost-list .pmpost-holder.pmc_3 { margin-right:0; }*/

.pmblogpost-list .pmpost-holder:last-child { margin-right:0; }

a.arrowme, span.arrowme { background:url(../images/Thin-arrow-right-whitex2.png) no-repeat center right / 20px; padding-right: 30px; color:#fff !important; text-decoration: underline; float:right; margin-top: 16px;  }
span.arrowme { float:none; }
.pmblog-wrapper .caty  { /*color:#002169;*/ width:100%; height:20px; float:left; font-size:13px; margin-top: 5px; }
.pmblog-wrapper .caty a { /* color:#002169;*/ }
.pmblog-wrapper .date { width:100%; float:left; height:20px; color:#949698; font-size: 13px;  }

.pmblogpost-list h6.post-title-holder { font-size: 22px; text-decoration: underline; font-weight: 400; float:left; width:100%; cursor: pointer; color:black;}

.cms-index-index .pmblogpost-list h6.post-title-holder { font-size: 18px;  }

.toolbar{width:100%; float: left; border: none;}
.pages a.page, .pages strong.page{}
@media only screen and (max-width: 639px){  .pages-item-previous {position: static; float: left;} }
.pm-block .banner-inner {width: 100%;position: relative;max-width: 100%;margin: auto;z-index: 1;}

.pm-block .subbanner-header {position: absolute;width: 100%;top: 50%;left: 0px;transform: translate(0%,-50%);}
.blog-page .pm-block .subbanner-header {width: 100%;transform: none;margin: auto;left: 0;top: 0;}
@media (max-width: 1200px) {  .blog-page .pm-block .banner-inner .subbanner-header {position: absolute;top: 50%;transform: translate(0, -50%);}  }

.pm-block .subbanner-header .subbanner-header-inner {position: relative;max-width: 1110px; margin: auto;}
.blog-page .pm-block .subbanner-header .subbanner-header-inner {text-align: left;padding-top: 0px;color: #fff;}
@media (max-width: 1200px) {  .blog-page .pm-block .subbanner-header .subbanner-header-inner {padding-left: 20px;}  }
.pages .action, .pages a.page, .pages strong.page{width:40px;line-height:40px;}

@media(max-width: 950px) {
    body.pixiedust .page-wrapper.fixit {
        position: fixed;
        transition: unset !important;
        opacity: 1;
    }

    body.pixiedust .page-wrapper.fixit:before {
        content: '';
        position: absolute;
        z-index: 99;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.7;
        left: 0;
        top: 0;
    }
}



@media screen and (max-width: 1200px){  body.pixiedust .columns {float: left;width: 100%;} }


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


.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%; /*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 .block-content.filter-content { display:flex; flex-direction: column; }
.filter-trigger .filter-options { display:block; order:2; }

.filter-options-item { width:100%; float:left; padding:0; border:0; }
.filter-trigger.activated .sorter-filter-item, .filter-trigger.activated  .block-subtitle.filter-subtitle { display:none; }

.filter-trigger span.filter-switch { color:transparent; text-align: left; padding-left:20px; display:inline-block; box-sizing:border-box; padding-top:16px; height:47px; font-size:18px;  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; }

@media(max-width:950px) {
    body.pixiedust .page-wrapper.fixit {
        position: fixed;
        transition: unset !important;
        opacity: 1;
    }

    body.pixiedust .page-wrapper.fixit:before {
        content: '';
        position: absolute;
        z-index: 99;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.7;
        left: 0;
        top: 0;
    }
}

.filter-trigger .filter-switch { background:url(../images/Menu-close-blackx2.png) no-repeat center right 23px / 12px; font-weight: bold; width:100%; text-align: center; background-size:12px; }

.filter-trigger .filter-trigger-butwrap { background:#333031 url(../images/Filtersx2.png) no-repeat center left 19px / 16px; text-align: left; margin-top:0; border-bottom: 2px solid #f5f5f5;}

.filter-trigger .filter-subtitle { display:none; }
.filter-trigger .filter-options-title { border-top:0; border-bottom: 1px solid #eaeaea; }
.filter-trigger .filter-options-item.active .filter-options-title, .filter-trigger .filter-options-title { padding:14px 20px 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:14px !important; width:25px; height:19px; top:16px; background:url(../images/DownArrowx2.png) no-repeat center; right:15px; transition: all 200ms ease; }

.pixiedust .filter-trigger.activated .filter-options-item .filter-options-title:after  { transform:rotate(-90deg) !important; }
.pixiedust .filter-trigger.activated .filter-options-item.active .filter-options-title:after { transform:rotate(-0deg) !important; }
body.pixiedust .filter .block-subtitle.filter-current-subtitle { font-weight: bold; }
body.pixiedust .column.main .filter .block-subtitle.filter-current-subtitle { display:inline-block; float:none; }
body.pixiedust .column.main .filter-current ol { display:inline-block; width:auto; padding:0; height:17px; }
body.pixiedust .column.main .filter-current ol li { float:left; padding:0; }

body.pixiedust .filter .filter-current-subtitle:before { display:none; }
body.pixiedust .filter .filter-current-subtitle:after { display:none; }
body.pixiedust .filter-trigger .filter .filter-current { margin:0 0 0px !important; order:1; }
body.pixiedust .filter-trigger .filter-current { order:1;  padding:15px 20px 15px; margin:0 !important; border:1px solid #c9cacb; border-left:0; border-right: 0; }

body.pixiedust .filter-trigger .filter-current li a span {  }
body.pixiedust .filter-trigger .filter-current li { margin:0 5px 5px 0; float:left; }
body.pixiedust .filter-trigger .filter-current ol { padding:0; }
body.pixiedust .filter-trigger .filter-current .action.remove:after{background:url(../images/Filters-Crossx2.png) no-repeat center / 10px; margin:8px 0px 0 5px; }
body.pixiedust .column.main .filter .filter-current { text-align: center; border:none; padding:10px 0; }
body.pixiedust .filter .filter-current .items { display:block; }
body.pixiedust .filter-trigger .filter-current .action.remove > span { min-width: 60%; }
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 20px 5px !important;  float:left; width:100%; border-bottom:1px solid #eaeaea;  }
.pixiedust .filter-trigger .filter-options-content.id_cat li a { font-size:14px; padding:3px 0 3px 20px; }

.pixiedust .filter-trigger .filter-actions { display:none;  }
body.pixiedust .column.main .filter .block-subtitle { font-weight:bold; padding:0; }
body.pixiedust .column.main .filter .block-subtitle .productcount { display:block; }

.pixiedust .filter-trigger .filter-current { font-size:16px; margin-top: 0px; padding:20px 30px 10px;  }
.pixiedust .filter-trigger .filter-current .action.remove { left:0; margin-top: 10px; }
.filter-trigger{z-index:99 !important;}

@media screen and (max-width: 950px) {
    .filter-trigger.activated { width:80%; top:0; right:0;}
}

@media screen and (max-width: 1199px) { body.pixiedust .breadcrumbs {padding-left: 20px;padding-right: 20px;padding-bottom: 17px;}  }

.copyright-section.fixit{display:none;}
.page-footer{float: left;}

@media (min-width:1200px) {  body.pixiedust.blog-page .breadcrumbs{padding-left: 0;padding-right: 0;}  }

@keyframes animatedBackground {
    0% { background-position: 0 0; opacity:0.8; }
    100% { background-position: -652px 0; opacity:1; }
}

@keyframes animatedBackground2 {
    0% { background-position: 0 0;  }
    100% { background-position: -652px 0;  }
}


.pm-pinkyblobs { width:100%; height: 310px; /* background:url(../images/blobsx1.png) repeat-x; */ position: absolute; }
.pblob1 { animation: animatedBackground 35s linear infinite; }
.pblob2 { animation: animatedBackground2 25s linear infinite; transform: rotate(180deg); opacity: 0.35; }

@media (min-width: 1300px) {
    body.pixiedust.blog-page ul.slick-dots { margin-left:2px !important; }
}

@media (min-width: 1200px) {
    .blog-page .pm-block .banner-inner img { object-fit: cover; height:260px; width:100%; }
    .blog-page .pm-block .subbanner-header .subbanner-header-inner { height:260px; }
    .blog-page .pm-block .subbanner-header .subbanner-header-inner .blog-topper { position: absolute; top:50%; left:0; transform: translate(0, -50%); }
    .blog-page .pm-block .subbanner-header .subbanner-header-inner .blog-topper h1 { margin:0; }
    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; }
    body.pixiedust.blog-page li.post-holder:hover img { filter:grayscale(100%);}

}

@media (max-width: 1200px) {

    .pm-feat-blog-wrap { box-sizing: border-box; padding:0 20px 0; }
    .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%); }
    body.pixiedust .container_related_recipes .product-items.pm-products.pm_related_recipes { padding:0 10px; }
    body.pixiedust .container_related_recipes .off-canv { display:none; }
    body.pixiedust .container_related_recipes .block.widget.pm-widget-wrap .products-grid .product-item { padding-top: 0 !important; }
    .pmblogpost-list { width:100%; box-sizing: border-box; padding:0 20px; }
    .pmblogpost-list h6.post-title-holder { font-size: 18px; }
    .pm-bloglist h4 { font-size: 28px !important; }
    a.arrowme, span.arrowme { margin-top: 7px;}
    .pmblog-wrapper { display:none; }
    .pmblog-wrapper.slick-initialized { display:block; }
    .blog-post-view .post-header-innerwrap { width:100%; }

}
@media (max-width: 1000px) {
    .pmblogpost-list .pmpost-holder { margin:0; padding:0 10px; }
}
@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; }
    body.pixiedust .post-content .post-description .post-ftimg-hld { width:35%; }
    body.pixiedust .right-side { width:65%; min-height: 0; }
    .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 #c9cacb; display: block; text-align: center; padding-left:0px; height: 55px; line-height: 55px; background:#FFf url(../images/BlogFiltersx2.png) no-repeat center left 19px / 19px; box-sizing: border-box; margin-top:1px; font-size: 16px;  }
    .blog-page .filter-trigger-butwrap { display: block; background:#333031; margin-top: 0;   }
    .blog-page .widget.block.block-categories .block-title { border-top: 0; margin-top: 10px; }
    .blog-page .filter-trigger-butwrap .filter-switch { color: #fff;  display: inline-block; box-sizing: border-box; padding-top: 19px; padding-left:39px;  height: 64px; font-size: 18px; background-size: 14px; width: 100%;
        transition: all 300ms ease; background:url(../images/Menu-closex2.png) no-repeat center left 15px / 14px; 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 20px; box-sizing: border-box; }
    .pm-recipe-filter.pm-blog-filter { margin:20px 0 !important; }
    body.pixiedust .right-side { min-height: 175px; }
    .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 .homepage-story ul { margin:0 0 10px !important; column-count: 1; -webkit-column-count:1; -moz-column-count: 1;  }
    body.pixiedust .widget.blog-search .action.search { top: 8px; right:20px; }
    .filter-trigger .pm-blogsearch-container { display:none; }
    .blog-page .pm-block .subbanner-header .subbanner-header-inner { padding:0; }
    .blog-page .pm-block .subbanner-header .subbanner-header-inner .blog-topper { width:100%; text-align: center; }
}
@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; }  .post-view-topper .tag-block span.liner { padding-left:0; }  .post-view-topper .tag-block span.liner.leftliner { padding-right: 0; }  }
@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; }  }
@media screen and (max-width: 680px) {  .pm-feat-blog-wrap .pm-feat-blog { width:100%; margin:0 0 0px; }  body.pixiedust .post-content .post-description .post-ftimg-hld { width:100%;  }  body.pixiedust .right-side { width:100%;padding: 20px 0; }  }
@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; }  .pm-bloglist h4 { display:block; width:100%; text-align: center; }  .pmblogpost-list.clearfix { text-align: center; }  .pmblogpost-list.clearfix .arrowme { display:inline-block; float:none; margin:10px 0 0; }  .pmblogpost-list.clearfix .pmpost-holder { text-align: left; }  }
.blog-topper{display:none !important;}
.blog-topper-img{width: 365px;height: 140px;background-image: url(/media/blog/opw_logo.png);background-size: contain;background-repeat: no-repeat;background-position: center;position: absolute;left: -6px;top: 50%;transform: translateY(-50%);}
@media(min-width: 480px){  .blog-topper-img {width: 420px;height: 150px;left: auto;right: 22px;}  }
@media(min-width: 768px){  .blog-topper-img{width: 580px;height: 210px;}  }
@media(min-width: 1140px){  .blog-topper-img{right: 0px;}  }
.cms-index-index .pm-bloglist{margin-top: 50px;}
body.pixiedust .slick-dots{width:100%;text-align: center;}
.cms-index-index .pm-bloglist .slick-dots li{cursor: pointer;display: inline-block;height: 14px;margin: 0 5px;padding: 0;position: relative;vertical-align: middle;width: 14px;}
body.pixiedust .slick-dots li button {border: 0px solid #627f9a;padding: 0;background: #627f9a;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: #98abbd;}
.cms-index-index .pm-bloglist .slick-dots li:last-of-type{margin-right: 0;}
@media (max-width: 1200px){  .pmblogpost-list {padding-bottom: 30px;margin-bottom: 0px;}  }
@media (max-width: 768px) {  .homeDeals .owl-dots .owl-dot {height: 10px !important;width: 10px !important;}  }