/*@charset "UTF-8"; @import url("https://fonts.googleapis.com/css?family=Cardo:400,400i,700|Lato:100,300,400,400i,700,900|Cormorant+Garamond:400,700,700i&display=swap");*/

:root {
    --blue-color: #0fb3d0;
	--cool-grey: #F9FAFC;
	--steel-color: #666666;
	--sky-blue-light: #DBF3FF;
}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;}
a:active, a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
button,
input,
optgroup,
select,
textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
.main-nav .nav > li > a:hover,
.main-nav .nav > li > a:focus{background:none;}
.alert{padding:1.5rem;margin:3rem 0;border-radius:0;border:none;}
.alert.alert-danger{background:white;}
.alert ul li{font-size:1.5rem;font-weight:4300;color:white;margin-right:15px;}
html,
body{font-size:62.5%;color:#1a1a1a;margin:0;background-color:#efefef;}/*height:100%;*/
html.minimized,
body.minimized{background-color:#323232;}
.bg-cool-grey{background-color:var(--cool-grey);}
.bg-blue-color{background-color:var(--blue-color);}
.ls-none{letter-spacing:0!important;}
.fw-700{
	font-weight: 700!important;
}
.fw-bold{
	font-weight: bold!important;
}
.wrapper-outer{background-color:white;font-family:'Cardo', serif;font-size:1.6rem;font-weight:400;}
.wrapper-outer p{font-size:1.6rem;line-height:1.5;}
/*.wrapper-outer p + p{margin:2rem 0 0;}*/
.wrapper-outer p + h2{margin-top:3rem;}
.wrapper-outer article ol a,
.wrapper-outer article ul a{
	color:var(--blue-color);
}
.wrapper-outer p a{text-decoration:underline;color:var(--blue-color);}
.wrapper-outer .h1, .wrapper-outer h1{font-family:'Cardo', sans-serif;font-size:2.6rem;font-weight:700;line-height:1.2;margin:0 0 1rem;}
.wrapper-outer h2{font-family:'Cardo', sans-serif;font-size:2rem;font-weight:700;line-height:2.4rem;margin:0 0 .6rem;}
.wrapper-outer h3{font-family:'Lato', serif;font-size:1.8rem;font-weight:900;letter-spacing:.05rem;text-transform:uppercase;margin:0 0 2rem;position:relative;z-index:2;padding:0 2rem 0 0;display:inline-flex;}
.wrapper-outer h4{font-family:'Lato', sans-serif;font-size:1.6rem;font-weight:700;margin:2rem 0 .4rem;}
.wrapper-outer h6{font-family:'Lato', serif;font-size:1.2rem;font-weight:900;letter-spacing:.05rem;text-transform:uppercase;color:#6B6B6B;}
.wrapper-outer h6 a, .wrapper-outer h6 a:not(.cust-btn) {color:var(--blue-color);}
.wrapper-outer a:not(.cust-btn){color:#1a1a1a;-webkit-transition:all 100ms linear;transition:all 100ms linear;position:relative;}
.book-link:after,
.wrapper-outer a.external:after{content:"";width:.7rem;height:.7rem;display:inline-block;padding-right:1rem;background:url(../../assets/img/icon-link-external.svg) no-repeat center center;position:absolute;top:.6rem;right:-1.5rem;}
.wrapper-outer a:hover{text-decoration:none;}
.wrapper-outer ul{font-weight:300;list-style:none;padding-left:0;margin:0;}
.wrapper-outer article ul{list-style:disc !important;}
.wrapper-outer b, .wrapper-outer strong{font-weight:700 !important;}
.wrapper-outer .banner .byline-lead{color:white;}
.wrapper-outer .banner .publish{color:#c0c0c0;text-shadow: 1px 1px 0px #0000003b;}
.wrapper-outer .masthead{position:relative;padding-top:10rem;padding-bottom: 1rem;}
.wrapper-outer .masthead .byline-lead{color:#1a1a1a;}
.wrapper-outer .byline,
.wrapper-outer .review{color:var(--blue-color);font-family:'Lato', serif;font-size:1.3rem;font-weight:700;text-transform:uppercase;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;margin:0 .2rem 0 0;}
.wrapper-outer .byline a,
.wrapper-outer .review a{display:inline-block;margin:0 .5rem 0 0;pointer-events:none;}
.wrapper-outer .banner .byline a,
.wrapper-outer .banner .review a{color:#fff;}
.wrapper-outer .byline a[href],
.wrapper-outer .review a[href]{
	pointer-events: auto;
	color: var(--blue-color);
}
.wrapper-outer .byline a[href]:hover,
.wrapper-outer .review a[href]:hover{
	text-decoration:underline;
}
body.single-post .wrapper-outer .byline a{text-shadow:none;}
body.single-post .wrapper-outer .byline a:hover {
    text-decoration: underline;
}
.wrapper-outer.default .byline a{pointer-events:initial;}
.wrapper-outer .byline .byline-lead,
.wrapper-outer .review .byline-lead{padding:0 .6rem 0 0;}
.wrapper-outer .byline .byline-lead:after,
.wrapper-outer .review .byline-lead:after{content:"/";margin:0 0 0 .6rem;}
.wrapper-outer .publish{font-family:'Lato', serif;font-size:1.3rem;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;}
.wrapper-outer .slideshow .btn-print > a{font-family:'Lato', serif !important;font-size:1.4rem !important;font-weight:700 !important;text-align:right !important;text-transform:uppercase !important;letter-spacing:.1rem !important;color:white !important;position:relative !important;float:right !important;padding:1rem 1.2rem 1rem 4.2rem !important;background-color:var(--blue-color) !important;border-top-left-radius:.4rem !important;border-top-right-radius:.4rem !important;display:block !important;}
.wrapper-outer .slideshow .btn-print > a:before{content:"" !important;width:1.8rem !important;height:1.8rem !important;background:url(../../assets/img/icon-print.svg) no-repeat center center !important;position:absolute !important;left:2rem !important;}
.wrapper-outer .slideshow .slideshow-main{width:100%;height:auto;}
.wrapper-outer .slideshow .slideshow-main img{width:100%;height:auto;}
.wrapper-outer main{padding-top:4rem;}
.post-type-archive-ajde_events main{padding-top:10rem;}
.wrapper-outer main ul{font-weight:300;list-style:none;padding-left:2rem;margin:1rem 0 0;}
.wrapper-outer main ul li{margin:0 0 1rem;position:relative;}
.wrapper-outer main ul + h2{margin-top:3rem;}
#speaker_books .speaker-books h3, .wrapper-outer main h3{background-color:white;}
.wrapper-outer main a, .wrapper-outer .recipe a{text-decoration:none;}
.wrapper-outer main aside .topics a{text-decoration:underline;}
/*.grid-item.mixed:hover a{color:var(--blue-color) !important}*/
.wrapper-outer main a.btn{text-decoration:none;display: inline-flex;
    align-items: center;
    justify-content: space-around;}
.text-transform-initial{text-transform:initial !important;}
#speaker_books .speaker-books .h-rule, .wrapper-outer main .h-rule{width:100%;height:.1rem;border-top:0.1rem solid #c3c3c3;display:block;margin:-3.1rem 1.5rem 3rem 0;}
.wrapper-outer main aside .h-rule{margin-top: -1.6rem;}
.wrapper-outer main article,
.wrapper-outer main section{margin-bottom:2rem;}
.wrapper-outer main article img,
.wrapper-outer main section img{max-width:100%;height:auto;}
.wrapper-outer main aside{margin:0 0 4rem;}
.wrapper-outer main aside p + h6{margin-top:3rem;padding-top:3rem;border-top:0.1rem solid gainsboro;}
.wrapper-outer main aside h3{font-size:2.2rem;line-height:1.2;margin:0;}
/*.wrapper-outer main aside .h-rule{margin:-1.6rem 1.5rem 3rem 0;}*/
.wrapper-outer main aside h6{margin:3rem 0 0;}
.wrapper-outer main aside h6 a{color:var(--blue-color);}
.panel-links a:hover,
.trending a:hover,
.feature-text a:hover,
.grid-text a:hover,
.featured-videos a:hover,
.wrapper-outer main aside h6 a:hover{text-decoration:underline;}
.wrapper-outer main aside h6 + h2{margin:1.4rem 0 .4rem;}
.wrapper-outer main aside hr{margin:4rem 0 4rem;border-top:0.1rem solid #c8c8c8;}
.wrapper-outer main aside .advertisement img{width:100%;height:auto;margin:4rem 0 0;}
.wrapper-outer main aside .advertisement:first-child img{margin-top: 0;padding:4rem 0 0;border-top:0.1rem solid #c8c8c8;}
.wrapper-outer main aside .topics{margin:-2rem 0 0;}
.wrapper-outer main aside .topics h6{color:#909090;margin:0 0 -.4rem;}
.wrapper-outer main aside .topics a{font-family:'Lato', serif;font-size:1.2rem;font-weight:400;display:inline;}
.wrapper-outer main aside .topics a + a{margin:0 0 0 .4rem;}
.wrapper-outer main aside .topics a + a:before{content:"|";display:inline-block;margin:0 .6rem 0 0;padding:0;}
.wrapper-outer main aside .topics + h3{margin:4rem 0 0;}
.wrapper-outer main .photo-credit{letter-spacing:.1rem;color:white;padding:1rem;background-color:rgba(0, 182, 210, 0.88);position:absolute;top:4rem;}
.wrapper-outer main .photo-credit h5{font-family:'Lato', serif;font-size:1rem;font-weight:700;text-transform:uppercase;margin:0;}
.wrapper-outer main .photo-credit p{font-size:1.5rem;margin:0;}
blockquote{border-left:6px solid var(--blue-color);border-radius:2px;margin:3rem 0 !important;padding:0.5em;quotes:"\201C""\201D""\2018""\2019";}
blockquote div{font-size:2.8rem;font-weight:700;color:var(--blue-color);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;padding-bottom:20px;}
blockquote:before{font-family:'Cormorant Garamond', serif;content:open-quote;font-size:13.2rem;font-weight:700;color:var(--blue-color);line-height:5px;position:relative;top:40px;content:'\201C';}
blockquote p strong{margin:0 0 .2rem;letter-spacing:.05rem;padding:1rem 0 3rem;}
/*blockquote p strong:first-of-type{margin-top:10px;font-weight:900;text-transform:uppercase;}
rl: added*/
blockquote p strong {text-transform: initial !important;  }
blockquote p {font-style:italic; font-size: 1.8rem !important; padding-left:40px; font-family: 'Cardo' !important; }
.wrapper-outer .resources .resource p,
.wrapper-outer .resources .resource li{font-family:'Lato', sans-serif;font-size:1.4rem;}
.wrapper-outer .resources .resource .references{list-style:none;counter-reset:item;padding:0 0 0 3rem;}
.wrapper-outer .resources .resource .references li{counter-increment:item;margin:0 0 1.6rem;padding-left:2rem;position:relative;}
.wrapper-outer .resources .resource .references li:before{content:counter(item);font-family:'Lato', sans-serif;font-size:1.1rem;text-align:center;color:white;width:1.8rem;height:1.8rem;margin:0 0 0 -3rem;padding:.1rem 0 0;background:var(--blue-color);border-radius:50%;display:inline-block;position:absolute;top:.2rem;}
.wrapper-outer .resources .resource + .resource{margin:3rem 0 0;}
.wrapper-outer main .also-like h3{font-size:2.4rem;}
.wrapper-outer main .also-like .h-rule{margin-top:-3.8rem;margin-bottom:3rem;}
.wrapper-outer main .also-like div[class^="col-"] + div[class^="col-"] h6{margin-top:2rem;padding-top:3rem;border-top:0.1rem solid gainsboro;}
.wrapper-outer main .trending{background:#f0f0f0;border-left:0.4rem solid var(--blue-color);}
.wrapper-outer main .trending h3{margin:0;padding:1.8rem 1.5rem 1.5rem;background:none;display:block;}
.wrapper-outer main .trending .h-rule{display:none;}
.wrapper-outer main .trending a:not(.trending-title){font-family:'Cardo', sans-serif;font-size:1.4rem;font-weight:700;border-top:0.1rem solid #c8c8c8;padding:1.5rem;display:block;}
.wrapper-outer main .viewer .container,
.wrapper-outer main .viewer .row{height:inherit;position:relative;}
.wrapper-outer main .viewer h2{font-size:2.4rem;}
.wrapper-outer main .viewer .h-rule{margin:-3.8rem 1.5rem 4rem 0;}
.wrapper-outer main .viewer .viewer-item{text-align:center;height:40rem;margin:0 0 3rem;position:relative;border-bottom:0.1rem solid #c8c8c8;background: #f6f6f6;}
.wrapper-outer main .viewer .viewer-item .viewer-thumb{border-radius: 20px 20px 0 0;overflow: hidden;width:100%;background-color:#c8c8c8;background-size:cover;background-repeat:no-repeat;background-position:center;object-fit:cover;object-position:center;aspect-ratio: 4 / 3; padding: 0;}
.wrapper-outer main .viewer .viewer-item .viewer-text{padding:2rem 1rem 0;}
.wrapper-outer main .viewer .viewer-item .viewer-text h3{margin:1.5rem 0 0;}
.wrapper-outer main .disclaimer{margin-bottom:2rem;}
.wrapper-outer main .disclaimer p{font-family:'Lato', serif;font-size:1rem;font-weight:300;font-style:italic;line-height:1.4;color:#7d7d7d;}
.wrapper-outer main .credits p{font-family:'Lato', serif;font-size:1.3rem;font-weight:400;margin:0 0 .4rem;}
.wrapper-outer main .credits p span:after{content:"/";color:#c8c8c8;margin:0 .2rem 0 .6rem;}
.owl-carousel:not(.owl-carousel-new) .owl-nav button.owl-prev,
.wrapper-outer main .viewer .viewer-arrow.prev{left:-4rem;}
.owl-carousel:not(.owl-carousel-new) .owl-nav button.owl-next,
.wrapper-outer main .viewer .viewer-arrow.next{right:-4rem;}
.owl-carousel:not(.owl-carousel-new) .owl-nav button,
.wrapper-outer main .viewer .viewer-arrow{width:4rem;height:4rem;border-radius:50%;background-color:#f0f0f0;position:absolute;top:18%;border:0px;z-index:2;}
.owl-carousel:not(.owl-carousel-new) .owl-nav button span,
.wrapper-outer main .viewer .viewer-arrow span{width:.1rem;height:1.3rem;background-color:#4d4d4d;position:absolute;left:1.8rem;}
.owl-carousel:not(.owl-carousel-new) .owl-nav button span:first-of-type,
.wrapper-outer main .viewer .viewer-arrow span:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:1rem;}
.owl-carousel:not(.owl-carousel-new) .owl-nav button span:last-of-type,
.wrapper-outer main .viewer .viewer-arrow span:last-of-type{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:1.9rem;}
.owl-carousel:not(.owl-carousel-new) .owl-nav button.owl-prev,
.wrapper-outer main .viewer .viewer-arrow.prev{left:2rem;}
.owl-carousel:not(.owl-carousel-new) .owl-nav button.owl-next,
.wrapper-outer main .viewer .viewer-arrow.next{right:2rem;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.owl-carousel-new.owl-carousel .owl-nav button.owl-prev,
.owl-carousel-new.owl-carousel .owl-nav button.owl-next {
  margin-right: 2.4rem;
  background: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_898_3220)"><circle cx="24" cy="24" r="23.5" stroke="%23EBEBE8"/><path d="M23 18L17 24M17 24L23 30M17 24H32.75" stroke="%23123C59" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_898_3220"><rect width="48" height="48" fill="white"/></clipPath></defs></svg>');
  height: 48px;
  width: 48px;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: 0;
}
.owl-carousel-new.owl-carousel .owl-nav button.owl-next {
  background: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_898_3223)"><circle cx="24" cy="24" r="23.5" transform="matrix(-1 0 0 1 48 0)" stroke="%23EBEBE8"/><path d="M25 18L31 24M31 24L25 30M31 24H15.25" stroke="%23123C59" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_898_3223"><rect width="48" height="48" fill="white" transform="matrix(-1 0 0 1 48 0)"/></clipPath></defs></svg>');
}
.wrapper-outer main .trending a:hover{color:var(--blue-color);}
.wrapper-outer h2 a:hover,
.wrapper-outer h3 a:hover,
.wrapper-outer h4 a:hover{color:var(--blue-color) !important;text-decoration:underline;}
.home .panel-links a:hover{color:var(--blue-color);}
.wrapper-outer ul li a:hover,
.wrapper-outer p a:hover{text-decoration:underline;}
.wrapper-outer main aside .topics a:hover{color:var(--blue-color);text-decoration:underline;}
.wrapper-outer .sub-strip > ul > li > a:hover{color:var(--blue-color);}
.wrapper-outer .sub-strip .menu-overflow .panel-overflow > ul > li > a:hover{color:var(--blue-color);}
.wrapper-outer .info-strip a:hover{color:var(--blue-color);text-decoration:underline;}
@media (min-width:768px){
.wrapper-outer p{line-height:1.4;}
.wrapper-outer .slideshow .btn-print{font-family:'Lato', serif;font-size:1.4rem;font-weight:700;padding:1rem 2rem 1rem 5.4rem;}
.wrapper-outer .slideshow .btn-print:before{content:"";width:2.2rem;height:2.2rem;left:2rem;}
.wrapper-outer .masthead{padding-top:4rem;}
.wrapper-outer .masthead .byline,
.wrapper-outer .masthead .review{margin:0;}
.wrapper-outer .byline,
.wrapper-outer .review{font-size:1.4rem;margin:0 .2rem .4rem 0;}
.wrapper-outer .publish{font-size:1.4rem;}
.wrapper-outer main{padding-top:8rem;}
.wrapper-outer main aside{margin-left:1rem;}
aside.topics-aside{padding:0 !important;margin-bottom:1.5rem !important;}
.wrapper-outer main aside .topics{margin:0 0 2rem;}
.wrapper-outer main aside .topics + h3{margin:0;}
.wrapper-outer main .also-like h3{font-size:3.2rem;}
.wrapper-outer main .also-like .h-rule{margin-top:-4rem;margin-bottom:5rem;}
.wrapper-outer main .also-like div[class^="col-"]{margin-bottom:3rem;}
.wrapper-outer main .also-like div[class^="col-"] + div[class^="col-"] h6{margin-top:0;padding-top:0;border-top:none;}
.additional-section h3,
.wrapper-outer main .viewer h3{font-size:2.8rem;}
.wrapper-outer main .viewer .h-rule{margin:-3.7rem 1.5rem 5rem 0;}
}
@media (min-width:992px){.wrapper-outer{font-size:1.8rem;}
.wrapper-outer .masthead{padding-top:0rem;}
.wrapper-outer .masthead{padding-top:0rem;}
.wrapper-outer article ol,
.wrapper-outer article ul,
.wrapper-outer article table,
.wrapper-outer p,
.wrapper-outer .wprm-recipe p{font-size:1.6rem;line-height:1.6;}
.wrapper-outer .h1, .wrapper-outer h1{font-size:3.4rem;margin:0 0 2rem;}
body.author .wrapper-outer  h1{
	font-size: 3.2rem;
    line-height: 4.4rem;
}
.wrapper-outer h2{font-size:2.4rem;line-height:1.2;margin:0 0 1.8rem;}
body.author .wrapper-outer  h2{
	font-size: 2.8rem;
    line-height: 3.8rem;
}
.wrapper-outer h4{font-size:2rem;margin:3rem 0 .4rem;}
.wrapper-outer .masthead{margin-top:6rem;}
.wrapper-outer .slideshow .btn-print > a{cursor:pointer;}
.wrapper-outer main{padding-top:8rem;}
body.archive.category .wrapper-outer main,
body.tax-speakers .wrapper-outer main {padding-top: 4rem;}
.wrapper-outer main article,
.wrapper-outer main section{margin-bottom:8rem;}
.single-recipes section.credits,
.single-recipes section.instructions,
.single-article .wrapper-outer main article{margin-bottom:3rem;}
.wrapper-outer main aside{margin:0 0 4rem 3rem;}/*padding-left:6rem;*/
.wrapper-outer .resources .resource + .resource{margin:3rem 0 0;}
.wrapper-outer main .disclaimer{margin-bottom:3rem;}
}
@media (min-width:1200px){.wrapper-outer main .also-like div[class^="col-"]{margin-bottom:4rem;}
.owl-carousel:not(.owl-carousel-new) .owl-nav button.owl-prev,
.wrapper-outer main .viewer .viewer-arrow.prev{left:-5rem;}
.owl-carousel:not(.owl-carousel-new) .owl-nav button.owl-next,
.wrapper-outer main .viewer .viewer-arrow.next{right:-5rem;}
}
.home .grid .grid-item{margin-bottom:2rem;}
.wpcf7-submit,
.wrapper-outer .agency73-form input[type="submit"],
.wrapper-outer .btn, form#commentform input#submit{font-family:'Lato', sans-serif;font-size:1.2rem;font-weight:700;text-align:center;letter-spacing:.1rem;text-transform:uppercase;color:white;padding:0;border:none;background-color:var(--blue-color);box-shadow: 0px 0px 4px rgba(15, 179, 208, 0.4);}
.wrapper-outer .btn.btn-primary, form#commentform input#submit{min-width:10rem;padding:0 2rem;height:4rem;border-radius:2rem;}
.wpcf7-submit,
.wrapper-outer .agency73-form input[type="submit"],
.wrapper-outer .btn.btn-outline{color:var(--blue-color);padding:1.4rem 2rem;border:2px solid var(--blue-color);background-color:white;border-radius:3rem;display:inline-block;font-size:14px;outline:none!important;box-shadow: 0px 2px 8px rgb(179 178 178 / 40%);}
.wrapper-outer .blog-filter-group .btn.btn-outline{
	font-weight: 500;
    text-transform: capitalize;
    color: var(--blue-color);
    padding: 0.2rem .8rem;
    border: 1px solid var(--blue-color);
    background-color: white;
    border-radius: 3rem;
    display: inline-block;
    outline: none!important;
	font-size: 12px;
    margin-bottom: 4px;
}
.wrapper-outer .btn.btn-text{position:relative;}
.wrapper-outer .btn:focus, .wrapper-outer .btn:active{outline:none;}
.wrapper-outer .btn-scroll{width:3rem;height:3rem;border-radius:50%;background-color:rgba(0, 182, 210, 0.8);position:fixed;right:1rem;bottom:2rem;z-index:99;visibility:hidden;opacity:0;-webkit-transition:visibility 0s 100ms, opacity 100ms linear;transition:visibility 0s 100ms, opacity 100ms linear;}
.wrapper-outer .btn-scroll span{width:.2rem;height:1.2rem;background-color:white;display:block;position:absolute;top:.8rem;}
.wrapper-outer .btn-scroll span:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:1rem;}
.wrapper-outer .btn-scroll span:last-of-type{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:1rem;}
.wrapper-outer .btn-scroll.footer{background-color:rgba(255, 255, 255, 0.8);}
.wrapper-outer .btn-scroll.footer span{background-color:#695950;}
.wrapper-outer.scrolled .btn-scroll{visibility:visible;opacity:1;-webkit-transition:opacity 100ms linear;transition:opacity 100ms linear;}
.wrapper-outer .btn.btn-primary:hover,
.wrapper-outer .btn.btn-primary:active,
form#commentform input#submit:active,
form#commentform input#submit:hover{color:var(--blue-color)!important;background-color:white;border:0.2rem solid var(--blue-color);}
@media (min-width:768px){.wrapper-outer .btn{font-size:1.6rem;letter-spacing:.08rem;}
.wrapper-outer .btn.btn-primary{min-width:12rem;padding:0 3rem;}
body.single-post .wrapper-outer .slideshow .slideshow-main img.post-featured-img{max-height: 50rem;object-fit: cover;object-position: center;}
body.single-post .wrapper-outer .slideshow .slideshow-main img.post-featured-img.cover{object-fit: cover !important;}
}
@media (min-width:992px){.wrapper-outer .btn{-webkit-transition:100ms;transition:100ms;}
.wrapper-outer .btn.btn-primary{border:.2rem solid transparent;}
.wpcf7-submit:hover,
.wrapper-outer .agency73-form input[type="submit"]:hover,
.wrapper-outer .btn.btn-outline:hover{color:white !important;background-color:var(--blue-color);}
.wrapper-outer .btn-scroll{cursor:pointer;}
}
.wrapper-outer .form-group{font-family:'Leto', sans-serif;margin:0 0 2rem!important;}
.wrapper-outer .form-group.select{position:relative;}
.wrapper-outer .form-group.select:after{content:"";width:1.2rem;height:.7rem;background:url(../../assets/img/icon-select.svg) no-repeat center center;position:absolute;bottom:40%;right:0;pointer-events:none;}
/*.wrapper-outer .form-group label{font-size:1.3rem;letter-spacing:.05rem;color:#666666;margin:0;}*/
.wrapper-outer .form-group .form-control{font-size:1.8rem; line-height:2rem;letter-spacing:.05rem;height:3.6rem;padding:.6rem;background:none;border-radius:0;border:none;border-bottom:0.2rem solid var(--blue-color);outline:none;-webkit-appearance:none;-moz-appearance:none;}
.wrapper-outer .form-group .form-control:focus, .wrapper-outer .form-group .form-control:active{box-shadow:none;}
.wrapper-outer{font-family:'Cardo', sans-serif;}
.wrapper-outer .btn-mega{font-family:'Lato', sans-serif;width:3.4rem;height:3.4rem;display:inline-block;z-index:100;}
.wrapper-outer .btn-mega .bar{width:2.5rem;height:.2rem;border-radius:.1rem;position:absolute;left:0.4rem;-webkit-transition:all 100ms linear;transition:all 100ms linear;}
.wrapper-outer .btn-mega .bar:nth-child(1){top:1.2rem;}
.wrapper-outer .btn-mega .bar:nth-child(2){top:1.8rem;}
.wrapper-outer .btn-mega .bar:nth-child(3){top:2.4rem;}
.wrapper-outer .nav-mega{font-family:'Lato', sans-serif;width:100%;height:calc(100% - 6rem);padding:3rem 0;background-color:#5a5a5a;position:fixed;z-index:100;top:6rem;overflow-y:scroll;-webkit-transform:translateY(-100vh);transform:translateY(-100vh);-webkit-transition:-webkit-transform 250ms ease-in;transition:-webkit-transform 250ms ease-in;transition:transform 250ms ease-in;transition:transform 250ms ease-in, -webkit-transform 250ms ease-in;}
.wrapper-outer .nav-mega .row{width:inherit;}
.wrapper-outer .nav-mega .mega-list{font-family:'Lato', sans-serif;width:inherit;}
.wrapper-outer .nav-mega .mega-list > ul > li{padding:0 0 1.4rem;}
.wrapper-outer .nav-mega .mega-list > ul > li > a{text-decoration: none;text-transform:uppercase;font-size:2.4rem;font-weight:900;letter-spacing:.1rem;color:white;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;}
.wrapper-outer .nav-mega .mega-list .nav-sub{background-color:white;margin:0 -1.5rem;position:relative;overflow:hidden;max-height:0;-webkit-transition:all 100ms linear;transition:all 100ms linear;}
.wrapper-outer .nav-mega .mega-list .nav-sub.active{max-height:46rem;}
.wrapper-outer .nav-mega .mega-list .nav-sub ul{padding:1rem 0;}
.wrapper-outer .nav-mega .mega-list .nav-sub ul li{padding:1rem 1.5rem;}
.wrapper-outer .nav-mega .mega-list .nav-sub ul li a{font-size:2rem;font-weight:400;letter-spacing:.05rem;color:#1a1a1a;display:inline-block;}
.wrapper-outer .nav-mega .mega-profile{font-family:'Lato', sans-serif;text-align:left;width:inherit;margin:1rem 0 0;padding:3rem 0 0;border-top:0.1rem solid #ccc;}
.wrapper-outer .nav-mega .search-mob-ul {width: 100%;}
.wrapper-outer .nav-mega .search-mob-ul .mobile-search > a {height: 4.5rem;}
.wrapper-outer .nav-mega .search-mob-ul li, .wrapper-outer .nav-mega .mega-profile li {padding: 0 0 1rem;position: relative;}
.wrapper-outer .nav-mega .search-mob-ul li a, .wrapper-outer .nav-mega .mega-profile li a{font-size:2rem;font-weight:400;letter-spacing:.05rem;color:white;display:inline-block;position:relative;}
.wrapper-outer .nav-mega .search-mob-ul li.mobile-search a, .wrapper-outer .nav-mega .mega-profile li.mobile-search a{padding-left:3rem;}
.wrapper-outer .nav-mega .search-mob-ul li .icon-search, .wrapper-outer .nav-mega .mega-profile li .icon-search{width:30px;height:30px;display:inline-block;position:absolute;top:.3rem;left:-1rem;cursor:pointer;}
.wrapper-outer .nav-mega .search-mob-ul li .icon-search span, .wrapper-outer .nav-mega .mega-profile li .icon-search span{display:block;position:absolute;}
.wrapper-outer .nav-mega .search-mob-ul li .icon-search .circle, .wrapper-outer .nav-mega .mega-profile li .icon-search .circle{width:1.7rem;height:1.7rem;border-radius:50%;border:2px solid white;left:0.9rem;top:0.3rem;}
.wrapper-outer .nav-mega .search-mob-ul li .icon-search .bar, .wrapper-outer .nav-mega .mega-profile li .icon-search .bar{width:0.2rem;height:1rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:white;right:0.2rem;top:1.5rem;}
.wrapper-outer.mega-active header .btn-mega .bar:nth-child(1){-webkit-transform:translateY(0.6rem) rotate(45deg);transform:translateY(0.6rem) rotate(45deg);}
.wrapper-outer.mega-active header .btn-mega .bar:nth-child(2){opacity:0;}
.wrapper-outer.mega-active header .btn-mega .bar:nth-child(3){-webkit-transform:translateY(-0.6rem) rotate(-45deg);transform:translateY(-0.6rem) rotate(-45deg);}
.wrapper-outer.mega-active .nav-mega{-webkit-transform:translateX(0);transform:translateX(0);}
.mobile-search .search form .form-control,
.wrapper-outer .nav-strip .container .search form .form-control{font-size:1.9rem;height:3.6rem;padding:.375rem 2rem;border-radius:1.8rem;border:none;box-shadow:none !important;}
.mobile-search .search form .btn-submit,
.wrapper-outer .nav-strip .container .search form .btn-submit{font-size:3.6rem;font-weight:300;line-height:0;color:var(--blue-color);width:5rem;height:3.6rem;-webkit-transform:scaleX(0.7);transform:scaleX(0.7);position:absolute;right:0;top:-.1rem;background:none;border:none;outline:none !important;box-shadow:none;-webkit-appearance:none;}
.mobile-search .search form,
.wrapper-outer .nav-strip .container .search form{position:relative;}
.wrapper-outer header .btn-shop{font-size:1.2rem;color:white !important;width:7.5rem;height:3rem;max-width:100%;margin:.3rem .3rem 0 0;padding:.6rem 0;border-radius:1.5rem;float:right;cursor:pointer;-webkit-transition:100ms linear;transition:100ms linear;box-shadow: 0px 2px 8px rgb(179 178 178 / 40%);}
.wrapper-outer .blog-grid-item img.img-portrait {
/*    height: 40rem; */
    object-fit: cover;
	object-position: center;
    width: 100%;
}
.wrapper-outer .blog-grid-item img:not(.img-portrait) {
    /*height: 20rem;*/
    object-fit: cover;
    object-position: center;
    width: 100%;
}
@media (min-width:768px){.wrapper-outer .nav-mega{top:7.5rem;overflow-y:scroll;-webkit-transform:translateY(0);transform:translateY(0);visibility:hidden;opacity:0;-webkit-transition:visibility 0s 250ms, opacity 250ms linear;transition:visibility 0s 250ms, opacity 250ms linear;}
.wrapper-outer .nav-mega .btn-mega{position:absolute;top:1.5rem;}
.wrapper-outer .nav-mega .btn-mega .bar{background-color:white;}
.wrapper-outer .nav-mega .btn-mega .bar:nth-child(1){-webkit-transform:translateY(0.6rem) rotate(45deg);transform:translateY(0.6rem) rotate(45deg);}
.wrapper-outer .nav-mega .btn-mega .bar:nth-child(2){opacity:0;}
.wrapper-outer .nav-mega .btn-mega .bar:nth-child(3){-webkit-transform:translateY(-0.6rem) rotate(-45deg);transform:translateY(-0.6rem) rotate(-45deg);}
.wrapper-outer .nav-mega .row .mega-list > ul{padding:1rem 0 0;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:unset;justify-content:unset;}
.wrapper-outer .nav-mega .row .mega-list > ul > li{-webkit-flex-basis:20%;flex-basis:20%;padding-right:1rem;padding-top:3rem;}
.wrapper-outer .nav-mega .row .mega-list > ul > li > a{font-size:2.1rem;line-height:1.1;min-height:4rem;margin:0;}
.wrapper-outer .nav-mega .row .mega-list .nav-sub{max-height:none;background:none;}
.wrapper-outer .nav-mega .row .mega-list .nav-sub ul{padding:0;}
.wrapper-outer .nav-mega .row .mega-list .nav-sub ul li a{font-size:1.5rem;line-height:1.2;color:white;}
.wrapper-outer .nav-mega .row .mega-social{width:inherit;padding:0 0 2rem;border-bottom:0.1rem solid #a4a3a3;}
.wrapper-outer .nav-mega .row .mega-social a{display:inline-block;margin:0 0 0 2rem;width:3.4rem;height:3.4rem;}
.wrapper-outer .nav-mega .row .mega-social img{width:100%;height:auto;}
.wrapper-outer .nav-mega .row .mega-footer{width:inherit;padding:2rem 0 0;}
.wrapper-outer .nav-mega .row .mega-footer > div > ul{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.wrapper-outer .nav-mega .row .mega-footer > div > ul > li{-webkit-flex-basis:16.6%;flex-basis:16.6%;padding-right:1rem;}
.wrapper-outer .nav-mega .row .mega-footer > div > ul > li > a{font-size:1.2rem;font-weight:900;letter-spacing:.1rem;text-transform:uppercase;color:white;margin:0 0 1.4rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;}
.wrapper-outer .nav-mega .row .mega-footer > div > ul > li ul.sub-menu li{margin:0 0 0.5rem;display:block;}
.wrapper-outer .nav-mega .row .mega-footer > div > ul > li ul.sub-menu li a{font-size:1.3rem;line-height:1.3;letter-spacing:.05rem;color:white;}
.wrapper-outer .nav-mega .row .mega-mousetype{padding:3rem 0 0;text-transform:uppercase;}
.wrapper-outer .nav-mega .row .mega-mousetype p,
.wrapper-outer .nav-mega .row .mega-mousetype a{font-size:1.1rem;line-height:3;color:white;margin-bottom:0;}
.wrapper-outer .nav-mega .row .mega-mousetype ul li{display:inline-block;margin:0 0 0 1.4rem;}
.wrapper-outer .nav-strip{font-family:'Lato', sans-serif;padding:7.5rem 0 0;background-color:white;position:relative;-webkit-transition:100ms linear;transition:100ms linear;z-index:91;}
.wrapper-outer .nav-strip:after{content:"";width:100%;height:.1rem;background-color:gainsboro;position:absolute;top:13.1rem;}
.wrapper-outer .nav-strip .container{position:relative;}
.wrapper-outer .nav-strip .container .btn-mega{position:absolute;top:1rem;left:1.5rem;z-index:3;cursor:pointer;}
.wrapper-outer .nav-strip .container .btn-mega .bar{background-color:#1a1a1a;-webkit-transition:100ms linear;transition:100ms linear;}
.wrapper-outer .nav-strip .container .btn-mega:hover .bar{background-color:var(--blue-color);}
.wrapper-outer .nav-strip .container .btn-search{width:30px;height:30px;display:inline-block;position:absolute;top:1.5rem;right:1.5rem;z-index:3;cursor:pointer;}
.wrapper-outer .nav-strip .container .btn-search span{display:block;position:absolute;-webkit-transition:100ms linear;transition:100ms linear;}
.wrapper-outer .nav-strip .container .btn-search .search-open{width:inherit;height:inherit;position:absolute;}
.wrapper-outer .nav-strip .container .btn-search .search-open .circle{width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid #1a1a1a;left:.7rem;top:0.5rem;}
.wrapper-outer .nav-strip .container .btn-search .search-open .bar{width:0.2rem;height:1rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#1a1a1a;right:0.6rem;top:1.5rem;}
.wrapper-outer .nav-strip .container .btn-search .search-close{width:inherit;height:inherit;position:absolute;visibility:hidden;opacity:0;-webkit-transition:visibility 0s 100ms, opacity 100ms linear;transition:visibility 0s 100ms, opacity 100ms linear;}
.wrapper-outer .nav-strip .container .btn-search .search-close span{width:2.5rem;height:.2rem;background-color:white;border-radius:.1rem;position:absolute;left:0.4rem;}
.wrapper-outer .nav-strip .container .btn-search .search-close span:first-of-type{top:.8rem;-webkit-transform:translateY(0.6rem) rotate(45deg);transform:translateY(0.6rem) rotate(45deg);}
.wrapper-outer .nav-strip .container .btn-search .search-close span:last-of-type{top:2rem;-webkit-transform:translateY(-0.6rem) rotate(-45deg);transform:translateY(-0.6rem) rotate(-45deg);}
.wrapper-outer .nav-strip .container .btn-search:hover .circle{border-color:var(--blue-color);}
.wrapper-outer .nav-strip .container .btn-search:hover .bar{background-color:var(--blue-color);}
.wrapper-outer .nav-strip .container .nav-links{position:relative;z-index:2;}
.wrapper-outer .nav-strip .container .nav-links ul{margin:auto;box-sizing:border-box;display:flex;margin:auto;text-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:center;justify-content:center;position:relative;}
.wrapper-outer .nav-strip .container .nav-links ul li{position:relative;display:inline-block;}
.wrapper-outer .nav-strip .container .nav-links ul li a{font-size:1.8rem;font-weight:900;padding:1.5rem 0.8rem;letter-spacing:.05rem;color:#1a1a1a;display:block;text-decoration:none !important;-webkit-transition:100ms linear;transition:100ms linear;}
.page-template-page-recipes-list .wrapper-outer .nav-strip .container .nav-links ul li.current-menu-item:after,
.archive .wrapper-outer .nav-strip .container .nav-links ul li.current-menu-item:after,
.wrapper-outer .nav-strip .container .nav-links ul li.active:not(.no-subnav):after{content:"";display:block;width:4.2rem;height:1.5rem;background:url(../../assets/img/menu-indicator.svg) no-repeat top center;position:absolute;bottom:-1.4rem;left:calc(50% - 1.6rem);right:calc(50% - 1.6rem);}
.wrapper-outer .nav-strip .container .nav-links ul li.bordered:before {display: block; position: absolute; content: ''; border: 2px solid var(--blue-color);background: var(--blue-color);width: 100%!important;height: auto!important;bottom: 1px!important;left: 0!important;right: 0!important;border-radius: 10px!important;}
.wrapper-outer .nav-strip .container .nav-links ul li.current-menu-item a,
.wrapper-outer .nav-strip .container .nav-links ul li.active a{color:var(--blue-color);}
.wrapper-outer .nav-strip .container .nav-links ul li.selected a{color:var(--blue-color);}
.wrapper-outer .nav-strip .container .search .asp_w_container{position:absolute;width:100%;height:100%;top:0;visibility:hidden;opacity:0;-webkit-transition:visibility 0s 250ms, opacity 250ms linear;transition:visibility 0s 250ms, opacity 250ms linear;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;}
.wrapper-outer .nav-strip .container .search form{width:100%;}
.wrapper-outer .nav-strip.search-active{background-color:var(--blue-color);}
.wrapper-outer .nav-strip.search-active:after{visibility:hidden;opacity:0;-webkit-transition:visibility 0s 0, opacity 0 linear;transition:visibility 0s 0, opacity 0 linear;}
.wrapper-outer .nav-strip.search-active .container .btn-mega .bar{background-color:white;}
.wrapper-outer .nav-strip.search-active .container .btn-mega:hover .bar{background-color:#efefef;}
.wrapper-outer .nav-strip.search-active .container .btn-search .search-open{visibility:hidden;opacity:0;-webkit-transition:visibility 0s 100ms, opacity 100ms linear;transition:visibility 0s 100ms, opacity 100ms linear;}
.wrapper-outer .nav-strip.search-active .container .btn-search .search-close{visibility:visible;opacity:1;-webkit-transition:opacity 100ms linear;transition:opacity 100ms linear;}
.wrapper-outer .nav-strip.search-active .container .btn-search .search-close span{background-color:white;}
.wrapper-outer .nav-strip.search-active .container .nav-links{visibility:hidden;opacity:0;-webkit-transition:visibility 0s 250ms, opacity 250ms linear;transition:visibility 0s 250ms, opacity 250ms linear;}
.wrapper-outer .nav-strip.search-active .container .search .asp_w_container{visibility:visible;opacity:1;-webkit-transition:opacity 250ms linear;transition:opacity 250ms linear;}
.wrapper-outer .sub-strip{font-family:'Lato', sans-serif;position:absolute;left:0;right:0;z-index:90;-webkit-transform:translateY(-7rem);transform:translateY(-7rem);-webkit-transition:-webkit-transform 250ms linear;transition:-webkit-transform 250ms linear;transition:transform 250ms linear;transition:transform 250ms linear, -webkit-transform 250ms linear;}
 .wrapper-outer .sub-mega-strip{font-family:'Lato', sans-serif;height:5rem;padding:2rem 0;position:absolute;left:0;right:0;z-index:90;-webkit-transform:translateY(-7rem);transform:translateY(-7rem);-webkit-transition:-webkit-transform 250ms linear;transition:-webkit-transform 250ms linear;transition:transform 250ms linear;transition:transform 250ms linear, -webkit-transform 250ms linear;}
.wrapper-outer .sub-mega-strip{height:auto;background-color:#eeeeee;position:fixed;top:20rem;padding:0;z-index:91;}
body.admin-bar .wrapper-outer .sub-mega-strip{top: 23.2rem;}
.wrapper-outer .sub-mega-strip .sub-mega-menu-item{transition: visibility 0s 2s, opacity 2s linear;display:none; padding:3rem 0;border-top:2px solid #ddd;-webkit-box-shadow: 0px 30px 30px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 30px 30px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 30px 30px 0px rgba(0, 0, 0, 0.3);}
.wrapper-outer .sub-mega-strip .sub-mega-menu-item.active{display:block;}
.wrapper-outer .sub-mega-strip .sub-mega-menu-item .sub-mega-1 .menu-title{font-size: 3rem;margin-bottom: 0.5rem;font-weight: 700;text-transform: uppercase;}
.wrapper-outer .sub-mega-strip .sub-mega-menu-item .sub-mega-1 ul li{padding: 1rem 0 0;}
.wrapper-outer .sub-mega-strip .sub-mega-menu-item .sub-mega-1 ul li a{font-weight: 700;font-size: 1.6rem !important;}
.wrapper-outer .sub-mega-strip .sub-mega-menu-item .sub-mega-1 a:hover {color: var(--blue-color);}
.wrapper-outer .sub-mega-strip .sub-mega-menu-item .sub-mega-1 ul li a:hover {transition: padding 150ms ease;padding-left: 1rem;}
.wrapper-outer .sub-mega-strip .sub-mega-menu-item .sub-mega-1 ul li a:hover:before {content: ' - ';}
.wrapper-outer .sub-mega-strip .sub-mega-menu-item .sub-mega-2 img {height: 9.2rem;width: 100%;}
.wrapper-outer .sub-mega-strip .sub-mega-menu-item .sub-mega-2 h4{font-size: 1.4rem!important;}
.wrapper-outer .sub-mega-strip .sub-mega-menu-item .sub-mega-3 div[class*="col-"]{max-width: 100%!important;flex: unset!important;}
.wrapper-outer .sub-mega-strip .sub-mega-menu-item .sub-mega-3 .grid-item{margin-bottom: 0!important;height: 36rem;}
.wrapper-outer .sub-mega-strip .sub-mega-menu-item .sub-mega-3 .grid-item[post-type="advanced_ads"] img{object-fit: contain;}
.wrapper-outer .sub-mega-strip .sub-mega-menu-item .sub-mega-3 .grid-item[post-type="advanced_ads"] div{height:inherit;}
.wrapper-outer .sub-strip > ul{height: 5rem;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;visibility:hidden;background-color:#efefef;opacity:0;-webkit-transition:visibility 0s 100ms, opacity 100ms linear;transition:visibility 0s 100ms, opacity 100ms linear;}
.wrapper-outer .sub-strip > ul > li{display:inline-block;}
.wrapper-outer .sub-strip > ul > li > a{font-size:1.4rem;font-weight:700;padding:1.5rem 1rem;display:block;text-decoration:none !important;-webkit-transition:100ms linear;transition:100ms linear;}
.wrapper-outer .sub-strip > ul.current,
.wrapper-outer .sub-strip > ul.active{visibility:visible;opacity:1;-webkit-transition:opacity 100ms linear;transition:opacity 100ms linear;}
.wrapper-outer .sub-strip > ul.active{z-index:9;}
.wrapper-outer .sub-strip .menu-overflow{height:100%;position:absolute;top:0;right:0;}
.wrapper-outer .sub-strip .menu-overflow .btn-overflow{width:6rem;height:inherit;background-color:var(--blue-color);position:absolute;right:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;}
.wrapper-outer .sub-strip .menu-overflow .btn-overflow .carrot{width:2rem;height:1rem;position:relative;}
.wrapper-outer .sub-strip .menu-overflow .btn-overflow .carrot span{width:.2rem;height:1.2rem;background-color:white;display:block;position:absolute;top:0;}
.wrapper-outer .sub-strip .menu-overflow .btn-overflow .carrot span:first-of-type{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:.5rem;}
.wrapper-outer .sub-strip .menu-overflow .btn-overflow .carrot span:last-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:.5rem;}
.wrapper-outer .sub-strip .menu-overflow .panel-overflow{width:auto;height:auto;padding:.5rem 4rem .5rem 2rem;background-color:#efefef;border-top:0.2rem solid #c8c8c8;position:absolute;top:6rem;right:0;visibility:hidden;opacity:0;-webkit-transition:visibility 0s 100ms, opacity 100ms linear;transition:visibility 0s 100ms, opacity 100ms linear;}
.wrapper-outer .sub-strip .menu-overflow .panel-overflow > ul{text-align:left;}
.wrapper-outer .sub-strip .menu-overflow .panel-overflow > ul > li{margin:1.5rem 0;}
.wrapper-outer .sub-strip .menu-overflow .panel-overflow > ul > li > a{font-size:1.5rem;font-weight:700;text-decoration:none !important;display:block;white-space:nowrap;-webkit-transition:100ms linear;transition:100ms linear;}
.wrapper-outer .sub-strip .menu-overflow .panel-overflow.active{visibility:visible;opacity:1;-webkit-transition:opacity 100ms linear;transition:opacity 100ms linear;}
.wrapper-outer .sub-strip.open-sub-strip,
.wrapper-outer .sub-strip.active{-webkit-transform:translateY(0);transform:translateY(0);}
.wrapper-outer .sub-strip .sub-menu-item-ul.no-subnav{display:none;}
.wrapper-outer.mega-active .nav-mega{visibility:visible;opacity:1;-webkit-transition:opacity 250ms linear;transition:opacity 250ms linear;}
}
@media (min-width:992px){.wrapper-outer .nav-mega .btn-mega{cursor:pointer;}
.wrapper-outer .nav-mega .mega-list a:hover{text-decoration:underline;}
.wrapper-outer .nav-mega .mega-list .nav-sub ul li{padding:.5rem 1.5rem;}
.wrapper-outer .nav-mega .mega-social a:hover{-webkit-transform:scale(1.1);transform:scale(1.1);}
.wrapper-outer .nav-mega .mega-footer a:hover{text-decoration:underline;}
.wrapper-outer .nav-mega .mega-mousetype a:hover{text-decoration:underline;}
/*.wrapper-outer .nav-strip .container .search form{width:50%;}*/
.wrapper-outer .sub-strip > ul > li{margin:0 0.2rem;}
.wrapper-outer .sub-strip > ul > li > a{font-size:1.4rem;}
.wrapper-outer .sub-strip .menu-overflow .panel-overflow ul li a{font-size:1.6rem;}
.wrapper-outer header .btn-shop{font-size:1.4rem;width:9.5rem;height:4.2rem;letter-spacing: 1px;padding:.7rem 0;border-radius:2.5rem;}
.double-column-ad img, .keto-homepage-new-to-keto img{height: 40rem!important;}
}
@media (min-height:100rem){.wrapper-outer .nav-mega{height:auto;}}
.wrapper-outer header{width:100%;height:6rem;padding:1.2rem 0 0;position:fixed;top:0;z-index:999;box-shadow: 1px 1px 1px #ccc;background: #fff;}
.wrapper-outer header .btn-mega{position:relative;}
.wrapper-outer header .btn-mega .bar{background-color:var(--blue-color);}
.wrapper-outer header .logo{display:inline-block;}
.wrapper-outer header .logo img{width:auto;height:3.6rem;}

@media (max-width:350px){.wrapper-outer header .btn-shop{max-width:80%;}
}
@media (min-width:768px){.wrapper-outer header{height:7.5rem;}
.wrapper-outer header .logo img{height:5rem;}
.wrapper-outer header .btn-shop{margin:.7rem 0 0;}
.wrapper-outer header .btn-text{vertical-align: top;font-size:1.4rem;font-weight:400;color:#666666;margin:1.2rem 1rem 0 0;display:inline-block;background:none;text-transform:none;line-height: normal;padding: 5px 0;border-bottom-color: #eee;box-shadow: none !important;}
.wrapper-outer header .btn-text:hover{/*border-radius: 25px;background: #eee;*/border-bottom: 1px solid #eee;}
.wrapper-outer header .btn-text.btn-macro:after,
.wrapper-outer header .btn-text.btn-health:after,
.wrapper-outer header .btn-text.btn-help:after,
.wrapper-outer header .btn-text.btn-dash:after{content:"";height:1.4rem;display:block;border-right:0.1rem solid #b3b2b2;position:absolute;top:0.70rem;right:-0.8rem;}
}
@media (min-width:992px){
.wrapper-outer header .btn-shop{padding:0.9rem 0;border:.2rem solid transparent;}
.wrapper-outer header .btn-shop:hover{color:var(--blue-color) !important;background-color:white;border:0.2rem solid var(--blue-color);}
}
.wrapper-outer .banner{min-height:34rem;margin-top:6rem;background:#444;background-position:center center;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;}
.wrapper-outer .home-banner-ad{margin-top:6rem;}
body.home .wrapper-outer .banner {min-height: 20rem;}
.wrapper-outer .banner.banner-article{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;}
.wrapper-outer .banner.banner-article .banner-text{color:white;width:100%;padding:0 0 3rem;text-shadow: 0 0 1px #3b3b3c;}
.wrapper-outer .banner.banner-article h1{font-family:'Cardo', sans-serif;font-size:3.2rem;font-weight:700;line-height:1.2;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;}
.wrapper-outer .banner.banner-editorial .banner-text{text-shadow: 1px 1px 1px #0000006b;}
.wrapper-outer.home .banner{color:white;-webkit-box-align:center;-webkit-align-items:center;align-items:center;}
.wrapper-outer.home .banner .banner-text{padding-left:6rem;}
.wrapper-outer.home .banner h1{font-family:'Lato', serif;font-size:3.6rem;font-weight:900;line-height:1.2;margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:relative;text-transform:uppercase;}
.wrapper-outer.home .banner h1 strong{color:#00c8d9;margin-bottom:1rem;position:relative;font-weight:900 !important;}
.wrapper-outer.home .banner h1 img{filter: invert(40%) sepia(80%) saturate(1993%) hue-rotate(140deg) brightness(96%) contrast(101%);width: 3.2rem; margin-top: -1rem;}
/*.wrapper-outer.home .banner h1 strong:before{content:"";width:3rem;height:2.5rem;background:url(../../assets/img/icon-check.svg) no-repeat center center;position:absolute;left:-4.8rem;top:calc(50% - 1.2rem);}*/
.wrapper-outer.default-page .banner,
.wrapper-outer.visual-composer .banner:not(.banner-article),
.wrapper-outer.default .banner,
.wrapper-outer.editorial .banner{-webkit-box-align:center;-webkit-align-items:center;align-items:center;text-align:center;color:white;padding:0 2rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;}
.wrapper-outer .banner.banner-tp{padding:0;}
.wrapper-outer.editorial .banner .container img{width:5.8rem;height:auto;}
.wrapper-outer.visual-composer .banner h1,
.wrapper-outer.default-page .banner h1,
.wrapper-outer.default .banner h1{font-family:'Lato', serif;font-size:3.6rem;margin:0;}
.wrapper-outer.editorial .banner h1{font-family:'Lato', serif;font-size:3.6rem;}
.wrapper-outer .banner.banner-course .img-tp {
    opacity: 0.4;
}
.wrapper-outer.editorial .banner.banner-course h1{font-size: 2.8rem;line-height: 3.4rem;}
.wrapper-outer.editorial .banner h2{font-family:'Lato', serif;font-weight:600;}
.wrapper-outer.editorial .banner p{font-family:'Lato', serif;font-size:1.8rem;font-weight:400;margin-bottom:2rem;}
.wrapper-outer .info-strip{padding:1.5rem 0;background-color:#f0f0f0;}
.wrapper-outer .info-strip h4{color:#7d7d7d;margin:0;}
.wrapper-outer .info-strip a{font-family:'Lato', serif;font-size:1.4rem;font-weight:400;color:#4d4d4d;display:block;}
.wrapper-outer .filter-strip{margin:3rem 0 0;}
.wrapper-outer .filter-strip h4{color:#909090;margin:0 0 .5rem;}
.wrapper-outer .filter-strip > .container > .row > div:first-of-type{margin-bottom:2rem;}
.wrapper-outer .filter-strip .form-group .form-control{font-size:1.5rem;letter-spacing:.05rem;color:#444444;border-color:#a0a0a0;}
.wrapper-outer .filter-strip .form-group .form-control.selected{border-color:var(--blue-color);}
.wrapper-outer footer .footer-contact p{display:inline-block !important;margin:0 0 0 2rem !important;}
@media (min-width:1000px){.wrapper-outer .banner{min-height:60rem;}
}
@media (min-width:768px){.wrapper-outer .banner{min-height:36rem;margin-top:0;}
.wrapper-outer .home-banner-ad{margin-top:0;}
.wrapper-outer .banner.banner-course{min-height:40rem;}
body.tax-blog_category .wrapper-outer .banner,
body.page-template-page-blog-list .wrapper-outer .banner{min-height:26rem;}
.wrapper-outer.article .banner{min-height:50rem;}
.wrapper-outer.home .banner .banner-text{padding-left:4rem;}
.wrapper-outer.home .banner h1{letter-spacing: 2px;font-size: 3.5rem;}
.wrapper-outer.home .banner h1 strong:before{width:4rem;height:3.2rem;left:-6rem;top:calc(50% - 1.4rem);}
.wrapper-outer.article .banner .banner-text{width:60%;padding:0 0 6rem;}
.wrapper-outer.editorial .banner{padding:0 10%;}
.wrapper-outer.editorial .banner.banner-tp{padding:0;}
.wrapper-outer.editorial .banner .container img{width:80px;}
.wrapper-outer.editorial .banner.banner-course h1,
.wrapper-outer.default-page .banner h1,
.wrapper-outer.visual-composer .banner h1,
.wrapper-outer.default .banner h1,
.wrapper-outer.editorial .banner h1{font-size:5rem;line-height: 6.5rem;font-weight: 700;margin-bottom: 1rem;}
.wrapper-outer.editorial .banner h2{margin-bottom: 0rem;max-width: 700px;margin: auto;}
.wrapper-outer.editorial .banner p{font-size: 2rem;margin-bottom: 0rem;width: 50%;margin: auto;line-height: 2.5rem;}
.wrapper-outer .filter-strip{margin:3rem 0 0;}
.wrapper-outer .filter-strip > .container > .row > div:first-of-type{margin-bottom:0;}
}
@media (min-width:992px){
/*.wrapper-outer .banner{min-height:50rem;}*/
.wrapper-outer .banner.banner-article h1{font-size:4.4rem;}
.wrapper-outer.article .masthead .byline,
.wrapper-outer.article .masthead .review,
.wrapper-outer .banner.banner-article .byline,
.wrapper-outer .banner.banner-article .review{display:inline-block;}
.wrapper-outer .info-strip{top:8rem;}
.wrapper-outer .info-strip a{display:initial;}
.wrapper-outer .info-strip a + a{margin:0 0 0 .6rem;}
.wrapper-outer .info-strip a + a:before{content:"|";display:inline-block;margin:0 .8rem 0 0;}
}
@media (min-width:1200px){.wrapper-outer.home .banner .banner-text{padding-left:0;}
}
.wrapper-outer .cta{font-family:'Leto', sans-serif;background-color:#f0f0f0;padding:4rem 0 6rem;margin:10rem 0 0; clear:both;}
.wrapper-outer .cta h4{font-size:2.4rem;font-weight:700;line-height:1.3;color:#1a1a1a;margin:0 0 1.2rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;}
.wrapper-outer .cta p{font-size:1.6rem;line-height:1.4;}
.wrapper-outer .cta .cta-booklet{margin:-10rem 12% 4rem 8%;width:calc(100% - 20%);height:auto;}
.wrapper-outer .cta form{margin:4rem 0 0;}
.wrapper-outer .cta form .text-muted{font-size:1.3rem;font-weight:100;margin:.8rem 0 0;}
.wrapper-outer .cta form .btn-bar{padding:2rem 0 0;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:horizontal wrap;flex-flow:horizontal wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;}
.wrapper-outer .cta form .btn-bar p{font-size:1.2rem;font-style:italic;margin:0;-webkit-flex-basis:50%;flex-basis:50%;}
@media (min-width:768px){.wrapper-outer .cta .cta-booklet{margin:-8rem 0 4rem;width:70%;}
.wrapper-outer .cta form{margin:0;}
}
@media (min-width:992px){.wrapper-outer .cta .cta-booklet{width:70%;}
.wrapper-outer .cta p{font-size:1.7rem;}
.wrapper-outer .cta form .form-group:nth-child(1){width:calc(50% - 1rem);float:left;}
.wrapper-outer .cta form .form-group:nth-child(2){width:calc(50% - 1rem);float:right;}
.wrapper-outer .cta form .form-group:nth-child(2):after{content:"";display:block;clear:both;}
}
@media (min-width:1200px){.wrapper-outer .cta{margin:8rem 0 0;}
.wrapper-outer .cta .cta-booklet{margin:-7rem 2rem 0 0;width:40%;float:left;}
.wrapper-outer .nav-strip .container .nav-links ul li a{padding:1.5rem;}
}
.wrapper-outer footer.site-footer{font-family:'Lato', sans-serif;font-size:1.4rem;font-weight:300;color:white;padding:6rem 0;background:#323232 url(../../assets/img/bkgd-footer.svg) no-repeat;background-size:280%;background-position:top center;}
.wrapper-outer footer .row > div{width:100%;}
.wrapper-outer footer .footer-logo{width:20rem;height:auto;margin:4rem 0 0;}
.wrapper-outer footer .footer-contact{margin:2rem 0 0;}
.wrapper-outer footer .footer-contact .icon-phone{width:1.8rem;height:auto;margin-bottom:1rem;}
.wrapper-outer footer .footer-contact p,
.wrapper-outer footer .footer-contact a{font-size:2.4rem;color:white;letter-spacing:.05rem;/*text-transform:uppercase;*/text-decoration:none;}
.wrapper-outer footer .footer-contact a:hover{text-decoration:underline;}
.wrapper-outer footer .footer-contact p.hours,
.wrapper-outer footer .footer-contact a.hours{opacity:.5;}
.wrapper-outer footer .footer-social{margin:2rem 0 0;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.wrapper-outer footer .footer-social a{display:inline-block;width:4rem;height:4rem;}
.wrapper-outer footer .footer-social a img{width:100%;height:auto;}
.wrapper-outer footer .footer-links{font-size:1.4rem;letter-spacing:.08rem;margin:5rem 0 0;}
.wrapper-outer footer .footer-links > ul > li + li{margin-top:4rem;}
.wrapper-outer footer .footer-links > ul > li ul li + li{margin-top:1rem;}
.wrapper-outer footer .footer-links > ul > li > a{font-size:1.6rem;font-weight:700;text-transform:uppercase;margin:0 0 2rem;}
.wrapper-outer footer .footer-links > ul > li a{color:white;display:block;}
.wrapper-outer footer .footer-burst{margin:5rem 0 0;padding:0 16%;}
.wrapper-outer footer .footer-burst img{width:100%;height:auto;}
.wrapper-outer footer .footer-mousetype{margin:5rem 0 0;}
.wrapper-outer footer .footer-mousetype p,
.wrapper-outer footer .footer-mousetype a{font-size:1.2rem;text-transform:uppercase;letter-spacing:.1rem;line-height:1.8;color:white;}
.wrapper-outer footer .footer-mousetype p span{display:block;}
.wrapper-outer footer .footer-mousetype ul{margin:2.5rem 0 0;}
.wrapper-outer footer .footer-mousetype ul a:hover{text-decoration:underline;}
@media (min-width:768px){.wrapper-outer footer.site-footer{background-size:100%;background-position:top right;}
.wrapper-outer footer .footer-logo{margin:2rem 0 0;}
.wrapper-outer footer .footer-contact{margin:2rem 0 0;}
.wrapper-outer footer .footer-social{text-align:right;margin:2rem 0 0;display:block;}
.wrapper-outer footer .footer-social a{margin-left:2rem;}
.wrapper-outer footer .footer-links{border-top:.1rem solid grey;margin:4rem 0 0;}
.wrapper-outer footer .footer-links > ul{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}
.wrapper-outer footer .footer-links > ul > li{-webkit-flex-basis:33.3%;flex-basis:33.3%;margin:4rem 0 0 !important;}
.wrapper-outer footer .footer-links > ul > li:nth-child(n+4){padding-top:2rem;}
.wrapper-outer footer .footer-burst{padding:0;}
.wrapper-outer footer .footer-burst img{width:26rem;}
.wrapper-outer footer .footer-mousetype p span{margin:0 .5rem;display:inline-block;}
.wrapper-outer footer .footer-mousetype ul{margin:1.5rem 0 0;}
.wrapper-outer footer .footer-mousetype ul li{margin:0 1rem;display:inline-block;}
.home .grid .grid-item{margin-bottom:3rem;}
}
@media (min-width:992px){.wrapper-outer footer.site-footer{padding:10rem 0 4rem;}
.wrapper-outer footer .footer-social a:hover{-webkit-transform:scale(1.1);transform:scale(1.1);}
.wrapper-outer footer .footer-links > ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.wrapper-outer footer .footer-links > ul > li{padding-top:0;-webkit-flex-basis:auto;flex-basis:auto;}
.wrapper-outer footer .footer-links > ul > li + li{margin:0;}
.wrapper-outer footer .footer-links > ul > li:nth-child(n+4){padding-top:0;}
.wrapper-outer footer .footer-links > ul > li a:hover{text-decoration:underline;}
.wrapper-outer footer .footer-mousetype ul{margin:0;}
.wrapper-outer footer .footer-mousetype ul li{margin:0 0 0 2rem;display:inline-block;}
}
.home main{padding-top:2rem;}
.home .feature-home{width:100%;min-height:35rem;padding:3rem;background-size:cover;background-position:center center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;height:40rem;}/*height:calc(100% - 3rem);*/
.home .feature-home .feature-text h2{font-family:'Lato', sans-serif;font-size:2.6rem;font-weight:700;line-height:1.2;color:white;margin:0 0 1rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;}
.home .feature-home .feature-text h2 a{color:white;}
.home .feature-home .feature-text h6{color:white;}
.home .grid.blogs h3.section-heading, .home .panel-links h2{font-family:'Lato', serif;font-size:2.2rem;font-weight:900;letter-spacing:.1rem;margin:0;}
body.tax-blog_category .banner h1 span,
.page-template-page-blog-list .banner h1 span{
	font-weight: 300;
    font-size: 90%;
}
.home h3.section-heading span {
	font-weight: 400;
    font-size: 90%;
}
.archive .panel-links h2 img.cat-icon, .home .panel-links h2 img.cat-icon{width:4rem;height:auto;float: right;}
.archive .panel-links .panel-intro, .home .panel-links .panel-intro{width:100%;height:100%;}
.home .panel-links .panel-link + .panel-link{border-top:0.1rem solid #c8c8c8;}
/*.home .panel-links .panel-link a{font-family:'Cardo', sans-serif;font-size:1.5rem;font-weight:700;display:block;}*/
.archive .panel-links .panel-link .publish, .home .panel-links .panel-link .publish, .sub-mega-strip .subcat_group .publish{font-family: 'Cardo', sans-serif;font-size:1rem;font-weight:900;color:#575656;display: block;margin-top: -0.3rem;}
.archive .panel-links .panel-link h4, .home .panel-links .panel-link h4, .sub-mega-strip .subcat_group h4{margin-top: 0.5rem!important;}
.archive .panel-links img.img-responsive, .home .panel-links img.img-responsive{width: 100%;height: auto;}
.home .category-panel h4{font-size: 1.6rem!important;}
.panel-link:not(:last-child) {padding-bottom: 1.2rem;}
.panel-link:not(:first-child) {padding-top: 1.2rem;border-top: 1px solid #ccc;}
.popular-posts .panel-link:not(:last-child) {padding-bottom: 1.5rem;}
.popular-posts .panel-link:not(:first-child) {padding-top: 1.5rem;}
@media (min-width:992px){.home main{padding-top:4rem;}
.home .feature-home .feature-text{width:80%;}
.home .feature-home .feature-text h2{font-size:3.4rem;margin:0 0 2rem;}
.home .panel-links h2{font-size:3rem;}
/*.home .feature-home .feature-text{width:60%;}*/
.full-width-cat .subcat_group > .row > .col-12:nth-last-child(-n + 2) > hr{display: none;}
body.page-template-page-video-list .sub-category-posts h2.category-name, .archive .sub-category-posts h2.category-name{font-size:2.8rem;margin-bottom: 0rem;}
}
.article article h2{font-size:2.4rem;}
@media (min-width:992px){.article article h2{font-size:3.2rem;}
}
.grid-item{height:40rem;position:relative;margin-bottom:3rem;display:block;}
.grid-item .grid-img{width:100%;display:block;background-size:cover;background-position:center center;border-radius: 20px 20px 0 0; object-fit: cover;object-position: 30%;}
.grid-item[post-type="advanced_ads"] img{width:100%;object-fit: fill;max-height: 100%;object-position: center;height: 100%;}
.grid-item .grid-text{padding:2rem;text-align: left;}
.grid-item h4,
.grid-item h4 a { overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical; }
.grid-item.text{background-color:#323232;overflow:hidden;}
.grid-item.text h6,
.grid-item.text h2,
.grid-item.text h2 a,
.grid-item.text h4,
.grid-item.text h4 a,
.grid-item.text p{color:white;text-align:left;}
.grid-item.text h2 a,
.grid-item.text p{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;}
.viewer-item.item h2,
.grid-item .grid-text h2{margin:2rem 0;}
.grid-item{background: #f6f6f6;border-radius: 20px;overflow: hidden;border: 0;}/* box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); */
.grid-item.mixed .grid-img{overflow: hidden;aspect-ratio: 4 / 3;}/*height:45%;*/
.grid-item.mixed .grid-img iframe{aspect-ratio: 16 / 9;height: 100%;}
.grid-item.img .grid-img{height:100%;}
.grid-item.img .grid-text{display:none;}
.editorial .grid .btn{margin:3rem 0 0;}
.recipe main .ingredients{background-color:whitesmoke;padding:2.4rem 3rem;}
.recipe main .ingredients .options{margin:0 0 3rem;}
.recipe main .ingredients .options *{font-family:'Lato', serif;font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.05rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;}
.recipe main .ingredients .options a{padding:.5rem 0 1rem .5rem;display:inline-block;position:relative;}
/* .recipe main .ingredients .options a:last-of-type:before{content:"|";color:#c8c8c8;margin:0 1rem 0 .4rem;} */
.recipe-unit-sep{color:#c8c8c8;padding: 0 5px;}
a.wprm-unit-conversion:hover {text-decoration: none !important;}
.wprm-unit-conversion.wprmpuc-active{color:var(--blue-color);}
.wprm-unit-conversion:hover:after, .wprm-unit-conversion.wprmpuc-active:after{content:"";width:100%;border-bottom:0.2rem solid var(--blue-color);margin-top:.2rem;display:block;}
.recipe main .nutrition{background-color:#f0f0f0;padding:3rem;}
.recipe main .nutrition p{font-family:'Lato', serif;font-size:1.5rem;font-weight:400;}
.recipe main .nutrition h2{font-family:'Lato', serif;font-size:1.6rem;font-weight:700;color:#7d7d7d;text-transform:uppercase;margin:0 0 1rem;}
.recipe main .nutrition h3{background-color:#efefef;padding:0 1rem 0 0;}
.recipe main .nutrition ul{font-family:'Lato', serif;font-size:1.8rem;font-weight:400;color:#444444;letter-spacing:.05rem;padding:0;display:table;}
.recipe main .nutrition ul li{display:table-row;}
/*.recipe main .nutrition ul li span{display:table-cell;padding-bottom:0.5rem;}
.recipe main .nutrition ul li span:first-child{text-align:right;padding-right:1.5rem;font-weight:bold;}*/
.recipe main .nutrition ul li:before{content:none;}
.recipe main .nutrition ul strong{float:right;}
.recipe main .nutrition .calculator{padding:0rem 0 3rem;margin:2rem 0 2rem;border-bottom:0.1rem solid #c8c8c8;}
.recipe main .nutrition .calculator .btn{font-size:1.4rem;min-width:100%;padding:0.8rem 0;margin:1.5rem 0 0;}
.recipe main .wprm-recipe-instructions{list-style:none;counter-reset:item;padding:0 0 0 3rem;margin:2rem 0 4rem;}
.recipe main .wprm-recipe-instructions > li{counter-increment:item;margin:0 0 3rem;padding-left:2rem;position:relative;}
.recipe main .wprm-recipe-instructions > li:before{content:counter(item);font-family:'Lato', sans-serif;font-weight:500;font-size:1.7rem;text-align:center;color:white;width:3.5rem;height:3.5rem;margin:0 0 0 -5rem;padding:.4rem 0 0;background:#1a1a1a;border-radius:50%;display:inline-block;position:absolute;top:-.5rem;}
.recipe main .wprm-recipe-instructions > li .wprm-recipe-instruction-text:before{content:none!important;}
.wprm-recipe-instruction-group ul li span{padding:0!important;}
.recipe main + .resource{margin:3rem 0 0;}
@media (min-width:768px){/*.recipe main aside{padding-left:2rem;}*/
.recipe main aside .topics{margin:0;}
.recipe main .nutrition{min-height:calc(100% - 6rem);}
}
@media (min-width:992px){/*.recipe main aside{padding-left:4rem;}*/
.recipe main .ingredients .options *{font-family:'Lato', serif;font-size:1.8rem;font-weight:900;}
.recipe main .ingredients .options a:last-of-type:before{margin:0 1.5rem 0 1rem;}
.recipe main .nutrition{min-height:calc(100% - 8rem);}
.recipe main .nutrition h2{font-size:1.8rem;}
.wrapper-outer .vc_tta-accordion h4 {
    font-size: 2rem !important;
}
}
/*@media (min-width:1600px){.recipe main .nutrition .calculator .btn{padding:0 3rem;min-width:auto;}*/
}
.video .masthead{margin-bottom:2rem;}
.video .product-monitor .img-monitor{text-align:center;width:28rem;height:28rem;margin:0 auto 3rem;border-radius:50%;overflow:hidden;}
.video .product-monitor .product-text{text-align:center;}
.video .product-monitor .product-text .btn{width:100%;margin-top:1.5rem;}
@media (min-width:768px){.video .product-monitor .img-monitor{text-align:left;margin:0 auto;}
.video .product-monitor .product-text{text-align:left;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;}
.video .product-monitor .product-text .btn{width:auto;margin-top:1.5rem;}
}
@media (min-width:992px){.video .masthead{margin-bottom:2rem;}
.video .product-monitor .img-monitor{width:30rem;height:30rem;}
}
@media (min-width:1600px){.video .masthead{margin-bottom:4rem;}
.video .product-monitor .img-monitor{width:32rem;height:32rem;}
}
@media (min-width:1023px){ul.wprm-recipe-ingredients li.wprm-recipe-ingredient{float:left;width:100%;}
}
body.single-studies .kmss-widget:not(.kmss-show-icons), .masteriyo-account-page .kmss-widget, .page-template-mealplan-tabs .kmss-widget {display: none !important;}
.kmss-widget a {text-decoration: none !important;}
.km-gb-ss .kmss-widget {float: right;position: fixed;right: 0;z-index: 90;}
.km-gb-ss .kmss-widget .kmss-show a {background-color: #000;font-size: 14px;font-weight: 600;letter-spacing: 1px;color: #fff !important;padding: 1.2rem 1.5rem;}
.km-gb-ss .kmss-widget .kmss-show a:hover {background-color: var(--blue-color);}
.km-gb-ss .kmss-widget .kmssbtns {width: 45px;height: 45px;transition: all 100ms linear;position: absolute;right: 0;display: block;}
.km-gb-ss .kmss-widget .kmssbtns:hover {width: 48px;}
.km-gb-ss .kmss-widget .kmss-sbutton {height: 45px;margin: 0;padding: 0;width: 45px;}
.wrapper-outer.scrolled .kmss-show > a {-webkit-transform: translateX(6.5rem);transform: translateX(6.5rem);}
.left-sidebar-share .kmss-widget .kmss-fb:hover, .km-gb-ss .kmss-widget .kmss-fb {background-color: #305891;}
.left-sidebar-share .kmss-widget .kmss-tw:hover, .km-gb-ss .kmss-widget .kmss-tw {background-color: #000;}
.left-sidebar-share .kmss-widget .kmss-pin:hover, .km-gb-ss .kmss-widget .kmss-pin {background-color: #ca2027;}
.left-sidebar-share .kmss-widget .kmss-ml:hover, .km-gb-ss .kmss-widget .kmss-ml {background-color: #738A8D;}
.left-sidebar-share {position: relative;}
.left-sidebar-share .kmss-show {display: none;}
.logged-in.admin-bar .left-sidebar-share .kmss-widget, .left-sidebar-share .kmss-widget {left: auto !important;position: absolute;right: -60px !important;top: 0 !important;}
.left-sidebar-share .kmss-social-inner {display: flex !important;flex-direction: column;gap: 5px;}
.left-sidebar-share .kmss-sbutton .kmssbtns {border-radius: 50%;width: 45px !important;height: 45px !important;transition: all 200ms ease-out;background: #525252;}
.kmss-show-icons .kmss-social-inner {display: flex;justify-content: center;align-items: center;}
.kmss-show-icons .kmss-sbutton {margin-left: 16px;}
.kmss-show-icons .kmss-sbutton i {font-size: 26px;}
.kmss-show-icons .kmss-social-inner a.text-white {padding: 0 !important;color: #b3b2b2 !important;width: 40px;height: 40px;}
.kmss-show-icons .kmss-social-inner .kmss-tw img {display: none;}
.kmss-show-icons .kmss-social-inner .kmss-tw i {display: block !important;}
.km-gb-ss .kmss-widget, .wrapper-outer .masthead .km-gb-ss .kmss-widget .kmss-show {top: 8rem !important;z-index: 89;}
.wrapper-outer .banner .kmss-widget:not(.kmss-show-icons) .kmss-show {top: 3rem;}
@media (min-width:768px) {.km-gb-ss .kmss-widget, .wrapper-outer .masthead .km-gb-ss .kmss-widget .kmss-show {top: 22rem !important;}
.logged-in.admin-bar .km-gb-ss .kmss-widget .kmss-widget, .logged-in.admin-bar .wrapper-outer .masthead .km-gb-ss .kmss-widget .kmss-show {top: 25rem !important;}
}
.viewer-text h4,
.viewer-text h4 a,
.panel-links .panel-link h4,
.panel-links .panel-link h4 a,
.grid-item h4,
.grid-item h4 a{
    color: #6B6B6B;
    font-weight: 900;
}
.grid-img.video-data.video img.video-thumbnail,
.grid-item:not(.feature-home)[post-type="video"] .video-data img.video-thumbnail{
    transform: scale(1.35);
}