/* custom */

/* general */
.tm-headerbar-top {
	background: transparent;
}
.tm-header .uk-light .uk-button-default {
	border-color: rgba(255, 255, 255, 0.8);
}
.tm-header .uk-light .uk-button-default:hover {
	border-color: rgba(255, 255, 255, 1);
}
.tm-header .uk-dark .uk-button-default {
	border-color: rgba(17, 17, 17, 0.8);
}
.tm-header .uk-dark .uk-button-default:hover {
	border-color: rgba(17, 17, 17, 1);
}
/* menu */
.uk-navbar-dropdown-nav a.cc-navbar-a {
	text-align: center;
	white-space: nowrap;
}
.uk-navbar-dropdown-nav a.cc-navbar-a img {
	margin-right: 0 !important;
}
.uk-drop-grid .uk-nav li > a { /*  2023-06-13 class changed from .uk-navbar-dropdown-grid */
	display: block;
}
.uk-navbar-dropdown-nav a.cc-navbar-a .cc-text {
	display: block;
	/* margin: 0 -10px; */
}
.uk-navbar-container.uk-light .uk-navbar {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.uk-child-width-1-5.cc-navbar-width-1-6 > * {
	width: 16.6666%;
}
.uk-child-width-1-5.cc-navbar-width-1-6 img {
	max-width: 100%;
}
/*  TODO: trouble with item width from 640-823px */
@media (min-width: 744px) and (max-width: 823px) {
	.uk-navbar-dropdown-nav a.cc-navbar-a .cc-text {
		font-size: 14px;
	}
}
@media (min-width: 670px) and (max-width: 743px) {
	.uk-navbar-dropdown-nav a.cc-navbar-a .cc-text {
		font-size: 12px;
	}
}
@media (min-width: 640px) and (max-width: 669px) {
	.uk-navbar-dropdown-nav a.cc-navbar-a .cc-text {
		font-size: 11px;
	}
}
/* home grids */
body.home .uk-grid .uk-position-bottom-center {
	width: 100%;
	max-height: 100%;
	overflow: hidden;
}
/* gone??
body.home .uk-grid .uk-position-bottom-center a {
	display: block;
	padding: 2px 5px;
} */
body.home .uk-grid .uk-position-bottom-center .uk-overlay-primary h3.el-title {
	padding: 0 5px 3px 5px;
}
@media (min-width: 640px) and (max-width: 767px) {
	body.home .uk-grid .uk-position-bottom-center h3.el-title {
		font-size: 22px;
	}
	/* line-height: 30.8px; */
}
@media (min-width: 481px) and (max-width: 639px) {
	body.home .uk-grid .uk-position-bottom-center h3.el-title {
		font-size: 20px;
	}
	/* line-height: 28px; */
}
@media (min-width: 360px) and (max-width: 480px) {
	body.home .uk-grid .uk-position-bottom-center h3.el-title {
		font-size: 16px;
	}
	/* line-height: 22.4px; */
	body.home .uk-grid .uk-position-bottom-center .uk-overlay-primary h3.el-title {
		padding: 0 4px 2px 4px;
		font-size: 15px;
	}
}
@media (max-width: 359px) {
	body.home .uk-grid .uk-position-bottom-center h3.el-title {
		font-size: 14px;
	}
	/* line-height: 19.6px; */
	body.home .uk-grid .uk-position-bottom-center .uk-overlay-primary h3.el-title {
		padding: 0 3px 2px 3px;
		font-size: 13px;
	}
}
/* living-clearly grid */
@media (min-width: 768px) and (max-width: 880px) {
	body.living-clearly .uk-grid .uk-position-center .uk-padding {
		padding: 25px;
	}
	body.living-clearly .uk-grid .uk-position-center h3.el-title {
		font-size: 42px;
	}
}
@media (min-width: 640px) and (max-width: 767px) {
	body.living-clearly .uk-grid .uk-position-center .uk-padding {
		padding: 20px;
	}
	body.living-clearly .uk-grid .uk-position-center h3.el-title {
		font-size: 34px;
	}
}
@media (min-width: 481px) and (max-width: 639px) {
	/* body.living-clearly .uk-grid .uk-position-center .uk-padding {
		padding: 15px;
	} */
	body.living-clearly .uk-grid .uk-position-center h3.el-title {
		font-size: 64px;
	}
}
@media (min-width: 360px) and (max-width: 480px) {
	body.living-clearly .uk-grid .uk-position-center .uk-padding {
		padding: 25px;
	}
	body.living-clearly .uk-grid .uk-position-center h3.el-title {
		font-size: 56px;
	}
}
@media (max-width: 359px) {
	body.living-clearly .uk-grid .uk-position-center .uk-padding {
		padding: 25px;
	}
	body.living-clearly .uk-grid .uk-position-center h3.el-title {
		font-size: 48px;
	}
}
/* faq's grid */
body.faq-s .uk-grid body.faq-s .uk-grid-margin:nth-child(3) .uk-position-center img {
	max-width: 16%;
}
@media (min-width: 960px) and (max-width: 1061px) {
	body.faq-s .uk-grid .uk-position-center .uk-padding-small {
		padding: 15px;
	}
	body.faq-s .uk-grid .uk-position-center h2.el-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) and (max-width: 959px) {
	body.faq-s .uk-grid .uk-position-center .uk-padding-small {
		padding: 15px;
	}
	body.faq-s .uk-grid .uk-position-center h2.el-title {
		font-size: 42px;
	}
}
@media (min-width: 640px) and (max-width: 767px) {
	body.faq-s .uk-grid .uk-position-center .uk-padding-small {
		padding: 15px;
	}
	body.faq-s .uk-grid .uk-position-center h2.el-title {
		font-size: 34px;
	}
}
@media (min-width: 481px) and (max-width: 639px) {
	body.faq-s .uk-grid .uk-position-center .uk-padding-small {
		padding: 15px;
	}
	body.faq-s .uk-grid .uk-position-center h2.el-title {
		font-size: 26px;
	}
}
@media (min-width: 360px) and (max-width: 480px) {
	body.faq-s .uk-grid .uk-position-center .uk-padding-small {
		padding: 10px;
	}
	body.faq-s .uk-grid .uk-position-center h2.el-title {
		font-size: 16px;
	}
}
@media (max-width: 359px) {
	body.faq-s .uk-grid .uk-position-center .uk-padding-small {
		padding: 10px;
	}
	body.faq-s .uk-grid .uk-position-center h2.el-title {
		font-size: 14px;
	}
}
/* author info box */
#author_infobox {
	margin: 30px 0 0 0;
	border: none;
	border-radius: 0;
}
/* social share buttons */
body.home .addtoany_container {
	display: none;
}
.addtoany_container .addtoany_list a:first-child {
	padding-left: 0;
}
.addtoany_container .cc-button-instagram img {
	display: block;
}
/* products */
.cc-hide {
	display: none;
}
/* cart */
body.cart .cc-readonly {
	background-color: #F1F1F1;
}
body.cart .cc-ro-cover-par {
	position: relative;
}
body.cart .cc-ro-cover {
	position: absolute;
	cursor: not-allowed;
}
.cc-cart-modal {
	display: none;
}
body.resources-cart #shipment_select,
body.resources-cart #leftdiv .price-summary,
body.resources-cart #shiptobutton,
body.resources-cart #bottom_total.uk-margin-top {
	display: none;
}
body.resources-cart .uk-card-small.uk-card-body {
	padding-left: 0;
}
body.resources-cart #form-login input[type="submit"] {
	margin-left: 10px;
}
/* living clearly */
@media (min-width: 480px) {
	body.living-clearly .cc-replacement .cc-living-clearly-large {
		display: block;
	}
	body.living-clearly .cc-replacement .cc-living-clearly-small {
		display: none;
	}
}
@media (max-width: 479px) {
	body.living-clearly .cc-replacement .cc-living-clearly-large {
		display: none;
	}
	body.living-clearly .cc-replacement .cc-living-clearly-small {
		display: block;
	}
}
/* activism */
@media (max-width: 726px) {
	body.activism .uk-slideshow-items h3.el-title.uk-h1 {
		font-size: 28px; /* 34 */  /* .82 */
	}
	body.activism .uk-slideshow-items div.el-meta.uk-h2 {
		font-size: 25px; /* 30 */
	}
	body.activism .uk-slideshow-items div.el-content {
		font-size: 18px; /* 22 */
	}
}
@media (max-width: 616px) {
	body.activism .uk-slideshow-items h3.el-title.uk-h1 {
		font-size: 22px; /* .65 */
	}
	body.activism .uk-slideshow-items div.el-meta.uk-h2 {
		font-size: 20px;
	}
	body.activism .uk-slideshow-items div.el-content {
		font-size: 14px;
	}
}
@media (max-width: 480px) {
	body.activism .uk-slideshow-items h3.el-title.uk-h1 {
		font-size: 20px; /* .59 */
	}
	body.activism .uk-slideshow-items div.el-meta.uk-h2 {
		font-size: 17px;
	}
	body.activism .uk-slideshow-items div.el-content {
		font-size: 13px;
	}
}
@media (max-width: 369px) {
	body.activism .uk-slideshow-items .uk-position-cover {
		padding: 15px;
	}
}
/* culture */
@media (max-width: 726px) {
	body.culture .uk-slideshow-items h3.el-title.uk-h1 {
		font-size: 28px; /* 34 */  /* .82 */
	}
	body.culture .uk-slideshow-items div.el-meta.uk-h3 {
		font-size: 20px; /* 24 */
	}
}
@media (max-width: 616px) {
	body.culture .uk-slideshow-items h3.el-title.uk-h1 {
		font-size: 20px; /* .60 */
	}
	body.culture .uk-slideshow-items div.el-meta.uk-h3 {
		font-size: 14px;
	}
}
@media (max-width: 480px) {
	body.culture .uk-slideshow-items h3.el-title.uk-h1 {
		font-size: 18px; /* .53 */
	}
	body.culture .uk-slideshow-items div.el-meta.uk-h3 {
		font-size: 13px;
	}
}
@media (max-width: 407px) {
	body.culture .uk-slideshow-items .uk-position-cover {
		padding: 15px;
	}
}
/* outdoors */
body.outdoors div.uk-section-xsmall {
	padding-top: 0;
}
body.outdoors div.uk-section-xsmall ~ div.uk-section-xsmall {
	padding-top: 20px;
}
body.outdoors div.uk-section-xsmall div.el-container {
	width: 100%;
}
@media (max-width: 574px) {
	body.outdoors .uk-overlay h3.el-title {
		font-size: 18px; /* 24px */ /* .72 */
	}
	body.outdoors .uk-overlay div.el-meta.uk-h1 {
		font-size: 26px; /* 34px */
	}
	body.outdoors .uk-overlay div.el-content {
		font-size: 14px; /* 14px */
	}
}
@media (max-width: 480px) {
	body.outdoors .uk-overlay h3.el-title {
		font-size: 14px; /* .59 */
	}
	body.outdoors .uk-overlay div.el-meta.uk-h1 {
		font-size: 20px;
	}
	body.outdoors .uk-overlay div.el-content {
		font-size: 13px;
	}
}
/* restaurant recovery initiative */
body.good-thoughts-good-words-good-deeds-archive_304-clearly-canadian-s-restaurant-recovery-initiative h3.uk-h6,
body.destinations-archive_853-best-canadian-road-trips-for-stopping-and-smelling-the-flowers h3.uk-h6 {
	display: none;
}
/* order-clearly - conditional content */
body.order-clearly .uk-section-default.uk-section,
body.order-clearly-ca .uk-section-default.uk-section,
body.order-clearly-us .uk-section-default.uk-section {
	padding: 0;
}
/* store-finder - conditional content */
body.store-finder.country-code-ca .cc-shopping-tips-us {
	display: none;
}
body.store-finder.country-code-us .cc-shopping-tips-ca {
	display: none;
}
/* point-of-sale pages */ 
body.point-of-sale-order-form div.cc-logo-wrap,
body.resources-ca div.cc-logo-wrap,
body.resources-us div.cc-logo-wrap {
	text-align: center;
	padding: 20px 0 0 0;
}
body.point-of-sale-order-form div.cc-logo-wrap a,
body.resources-ca div.cc-logo-wrap a,
body.resources-us div.cc-logo-wrap a {
	margin: 0 auto;
}
body.point-of-sale-order-form form.jb-pw-form,
body.resources-ca form.jb-pw-form,
body.resources-us form.jb-pw-form {
	background-color: #e0e0e0;
	border-radius: 0;
}
body.point-of-sale-order-form form.jb-pw-form button[type="submit"],
body.resources-ca form.jb-pw-form button[type="submit"],
body.resources-us form.jb-pw-form button[type="submit"] {
	background-color: #121e60;
	border-radius: 0;
}
body.point-of-sale-order-form .uk-alert-danger,
body.resources-ca .uk-alert-danger,
body.resources-us .uk-alert-danger {
	box-sizing: border-box;
	max-width: 500px;
	margin: 20px auto 0 auto;
	padding: 8px 35px 8px 14px;
	color: #a94442;
	background-color: #f2dede;
	border: 1px solid #ebccd1;
	border-radius: 3px;
}
body.point-of-sale-order-form .uk-alert-danger h3,
body.resources-ca .uk-alert-danger h3,
body.resources-us .uk-alert-danger h3,
body.point-of-sale-order-form .uk-alert-danger p,
body.resources-ca .uk-alert-danger p,
body.resources-us .uk-alert-danger p {
	margin: 0;
}
body.point-of-sale-order-form #addtocart_popup_button,
body.resources-ca #addtocart_popup_button,
body.resources-us #addtocart_popup_button {
	display: none;
}
/* Summit Club */
body.clearly-canadian-summit-club .landing-page-form-message {
	padding-left: 10px;
}
body.clearly-canadian-summit-club .landing-page-form-message p {
	color: #fff;
}
