@-ms-viewport {
	width: device-width;
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
}

body {
	margin: 0;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	background: var(--color-bg);
	color: var(--color-txt);
	font-family: var(--main-font);
	font-weight: var(--main-font-weight);
	font-style: var(--main-font-style);
	font-size: var(--font-size-p);
	line-height: var(--line-height-p);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
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 {
	color: var(--color-txt);
	background-color: transparent;
	text-decoration: none;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
	text-decoration: none;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	font-weight: bold;
	background: transparent;
}

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;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	-o-object-fit: cover;
	   object-fit: cover;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

hr {
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
}

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"] {
	-webkit-box-sizing: border-box;
	        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-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 25px;
	padding: 20px 30px 35px;
	border-radius: 4px;
}

legend {
	border: 0;
	padding: 0;
	font-size: 1.4rem;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table {
	border-collapse: collapse;
	width: 100%;
}

th {
	text-align: left;
}

td,
th {
	padding: 0;
}

ul,
ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

ol {
	list-style: decimal;
}

dl {
	margin-top: 3px;
}

dt {
	font-weight: bold;
}

dd {
	margin-left: 0;
	margin-bottom: 0;
}

dd + dt {
	margin-top: 10px;
}

dd:last-child:after {
	display: none;
}

address {
	border-radius: 4px;
	margin-bottom: 0;
	font-style: normal;
}

hr {
	border: 0;
	margin-top: 0;
}

iframe {
	max-width: 100%;
	width: 100%;
}

figure {
	margin: 0 0 25px;
	max-width: 100%;
}

svg {
	display: block;
}

figcaption {
	margin: 8px 0 0;
	font-size: inherit;
}

cite {
	font-style: normal;
}

cite em {
	font-style: italic;
}

pre {
	padding: 40px;
}

.container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;

	max-width: 380px;
}

.container-fluid {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.row,
.wp-block-columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-right: -7.5px;
	margin-left: -7.5px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.wp-block-column,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
}

.col {
	-ms-flex-preferred-size: 0;
	    flex-basis: 0;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-1 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 8.33333%;
	        flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-2 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 16.66667%;
	        flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-3 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.33333%;
	        flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-5 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 41.66667%;
	        flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-6 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 58.33333%;
	        flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-8 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 66.66667%;
	        flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-9 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 83.33333%;
	        flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-11 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 91.66667%;
	        flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-12 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.order-last {
	-webkit-box-ordinal-group: 14;
	    -ms-flex-order: 13;
	        order: 13;
}

.order-0 {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	    -ms-flex-order: 7;
	        order: 7;
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	    -ms-flex-order: 8;
	        order: 8;
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	    -ms-flex-order: 9;
	        order: 9;
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	    -ms-flex-order: 10;
	        order: 10;
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	    -ms-flex-order: 11;
	        order: 11;
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	    -ms-flex-order: 12;
	        order: 12;
}

.offset-1 {
	margin-left: 8.33333%;
}

.offset-2 {
	margin-left: 16.66667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.33333%;
}

.offset-5 {
	margin-left: 41.66667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.33333%;
}

.offset-8 {
	margin-left: 66.66667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.33333%;
}

.offset-11 {
	margin-left: 91.66667%;
}

.col,
[class*="col-"],
.wp-block-column {
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: row !important;
	        flex-direction: row !important;
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: column !important;
	        flex-direction: column !important;
}

.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: row-reverse !important;
	        flex-direction: row-reverse !important;
}

.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: column-reverse !important;
	        flex-direction: column-reverse !important;
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	    flex-wrap: wrap !important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	    flex-wrap: wrap-reverse !important;
}

.flex-fill {
	-webkit-box-flex: 1 !important;
	    -ms-flex: 1 1 auto !important;
	        flex: 1 1 auto !important;
}

.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	    -ms-flex-positive: 0 !important;
	        flex-grow: 0 !important;
}

.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	    -ms-flex-positive: 1 !important;
	        flex-grow: 1 !important;
}

.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	    flex-shrink: 0 !important;
}

.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	    flex-shrink: 1 !important;
}

.justify-content-start {
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: flex-start !important;
}

.justify-content-end {
	-webkit-box-pack: end !important;
	    -ms-flex-pack: end !important;
	        justify-content: flex-end !important;
}

.justify-content-center {
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
}

.justify-content-around {
	-ms-flex-pack: distribute !important;
	    justify-content: space-around !important;
}

.align-items-start {
	-webkit-box-align: start !important;
	    -ms-flex-align: start !important;
	        align-items: flex-start !important;
}

.align-items-end {
	-webkit-box-align: end !important;
	    -ms-flex-align: end !important;
	        align-items: flex-end !important;
}

.align-items-center {
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
}

.align-items-baseline {
	-webkit-box-align: baseline !important;
	    -ms-flex-align: baseline !important;
	        align-items: baseline !important;
}

.align-items-stretch {
	-webkit-box-align: stretch !important;
	    -ms-flex-align: stretch !important;
	        align-items: stretch !important;
}

.align-content-start {
	-ms-flex-line-pack: start !important;
	    align-content: flex-start !important;
}

.align-content-end {
	-ms-flex-line-pack: end !important;
	    align-content: flex-end !important;
}

.align-content-center {
	-ms-flex-line-pack: center !important;
	    align-content: center !important;
}

.align-content-between {
	-ms-flex-line-pack: justify !important;
	    align-content: space-between !important;
}

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	    align-content: space-around !important;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	    align-content: stretch !important;
}

.align-self-auto {
	-ms-flex-item-align: auto !important;
	    align-self: auto !important;
}

.align-self-start {
	-ms-flex-item-align: start !important;
	    align-self: flex-start !important;
}

.align-self-end {
	-ms-flex-item-align: end !important;
	    align-self: flex-end !important;
}

.align-self-center {
	-ms-flex-item-align: center !important;
	    align-self: center !important;
}

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	    align-self: baseline !important;
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	    align-self: stretch !important;
}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
		1. TYPOGRAPHY
		2. BASE STYLINGS
		3. HELPERS
		4. HEADER SLOTS
		5. HEADER ELEMENTS
		6. HEADER STICKY
		7. MENU MAIN
		8. MENU DONATE
		9. MENU SOCIAL
		10. MENU SUBSCRIBE
		11. MENU ACTIONS
		12. MEGAMENU
		13. OVERLAY ELEMENTS
		14. CONTENT POSITIONING
		15. LAYOUTS
		16. WELCOME AREA STYLING
		17. GENERAL STYLES
		18. SECTION STYLING
		19. SIDEBAR
		20. SUBSCRIBE ELEMENTS
		21. BUTTONS
		22. PAGINATION
		23. FORMS
		24. WP ELEMENTS
		25. COMMENTS
		26. WIDGETS
		27. SINGLE
		28. BLOCKS
		29. PLAYER ELEMENTS
		30. FOOTER
		31. MODAL
		32. SIDEBAR HIDDEN
		33. BREADCRUMBS
		34. SHORTCODES
		35. INSTAGRAM
		36. ALT COLORS STYLES
		37. THEME STYLE VARIATIONS
		38. BROWSERFIXES
		39. RESPONSIVE

--------------------------------------------------------------*/

table,
dl,
hr,
.header-main,
.roogan-section,
.section-items .section-item-vertical-rhythm,
.roogan-items .section-item-vertical-rhythm,
.roogan-section-separator,
.roogan-empty-message,
.roogan-instagram-section .meks-instagram-widget > div,
.roogan-instagram-section,
.widget,
.navigation.pagination,
.roogan-pagination,
.mks_separator,
.mks_col {
	margin-bottom: 20px;
}

p{
	margin-bottom: 0.5rem;
}

.wp-block-column,
.entry-content > blockquote,
.entry-content > iframe,
.wp-block-image,
.entry-content > ul,
.entry-content > ol,
.comment-content > ul,
.comment-content > ol,
.wp-block-cover,
.wp-block-cover-image,
.wp-block-table,
.wp-block-separator,
.wp-block-button,
.wp-block-media-text,
.wp-block-archives,
.wp-block-latest-comments,
.wp-block-embed,
address,
pre,
.entry-content .wp-block-quote,
.entry-content .wp-block-pullquote,
.wp-block-preformatted,
.wp-block-verse,
.wp-block-code,
.wp-block-audio,
.wp-block-calendar,
.wp-block-search,
.entry-content > .aligncenter,
.wp-block-group,
.wp-block-categories {
	margin-bottom: 20px;
}

.section-head {
	margin-bottom: 20px;
}

.header-top-slot-r li a,
.header-top-slot-r li span,
.header-top-slot-r ul + ul,
.header-top-slot-r nav + form,
.header-top-slot-r form + nav,
.header-top-slot-r form + ul,
.header-top-slot-r ul + form,
.header-top-slot-r nav {
	margin-right: 5px;
}

.header-top-slot-l li a,
.header-top-slot-l li span,
.header-top-slot-l ul + ul,
.header-top-slot-l nav + form,
.header-top-slot-l form + nav,
.header-top-slot-l form + ul,
.header-top-slot-l ul + form,
.header-top-slot-l nav {
	margin-right: 5px;
}

.header-top-slot-c li a,
.header-top-slot-c li span,
.header-top-slot-c ul + ul,
.header-top-slot-c nav + form,
.header-top-slot-c form + nav,
.header-top-slot-c form + ul,
.header-top-slot-c ul + form,
.header-top-slot-c nav {
	margin-right: 5px;
}

.header-main-slot-r li a,
.header-main-slot-r li span,
.header-main-slot-r ul + ul,
.header-main-slot-r nav + form,
.header-main-slot-r form + nav,
.header-main-slot-r form + ul,
.header-main-slot-r ul + form,
.header-main-slot-r nav {
	margin-right: 10px;
}

.header-main-slot-l li a,
.header-main-slot-l li span,
.header-main-slot-l ul + ul,
.header-main-slot-l nav + form,
.header-main-slot-l form + nav,
.header-main-slot-l form + ul,
.header-main-slot-l ul + form,
.header-main-slot-l nav {
	margin-right: 10px;
}

.header-main-slot-c li a,
.header-main-slot-c li span,
.header-main-slot-c ul + ul,
.header-main-slot-c nav + form,
.header-main-slot-c form + nav,
.header-main-slot-c form + ul,
.header-main-slot-c ul + form,
.header-main-slot-c nav {
	margin-right: 10px;
}

.roogan-menu-donate li a,
.roogan-button,
input[type="submit"],
input[type="button"],
button[type="submit"],
.roogan-pagination a,
.roogan-pagination .page-numbers.current,
ul.page-numbers a,
ul.page-numbers .page-numbers.current,
ul.page-numbers .current,
.meks-instagram-follow-link .meks-widget-cta,
.mks_autor_link_wrap a,
.mks_read_more a,
.paginated-post-wrapper a,
.entry-content .roogan-button,
.comment-reply-link,
#cancel-comment-reply-link,
.wp-block-button .wp-block-button__link,
.entry-content p a,
.entry-content li a,
.roogan-header .roogan-menu-subscribe li a:before,
.roogan-header .search-form input[type=text],
.roogan-header .search-form input[type=search],
.roogan-header .woocommerce-product-search input[type=text],
.roogan-header .woocommerce-product-search input[type=search],
.roogan-header .search-form button[type="submit"],
.roogan-header .woocommerce-product-search button[type="submit"],
.roogan-menu-subscribe.roogan-menu-subscribe-large li a,
.roogan-subscribe li a,
.section-head-l .roogan-link-special,
.section-head-l .roogan-link-special .rf,
.roogan-button-play-txt,
.author-list a,
.roogan-button-circle:after,
.roogan-buttons-circle a:after,
.roogan-button-circle i,
.roogan-buttons-circle a i,
.widget li a,
.widget .tagcloud a,
.roogan-footer .widget .tagcloud a,
.entry-tags a,
.roogan-subscribe-single .roogan-menu a,
.roogan-subscribe-single li a::before,
.count:after,
.roogan-player-action .mejs-button a,
.mejs-speed-selector-list li,
.wp-block-tag-cloud a,
.entry-content .wp-block-tag-cloud a,
.roogan-copyright p a,
.roogan-copyright ul li a {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.entry-category a,
.entry-meta span,
.entry-meta a,
.entry-title a,
.roogan-link-special {
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	will-change: color;
}

.roogan-menu-donate li a,
.roogan-button,
input[type="submit"],
input[type="button"],
button[type="submit"],
.roogan-pagination a,
.roogan-pagination .page-numbers.current,
ul.page-numbers a,
ul.page-numbers .page-numbers.current,
ul.page-numbers .current,
.meks-instagram-follow-link .meks-widget-cta,
.mks_autor_link_wrap a,
.mks_read_more a,
.paginated-post-wrapper a,
.entry-content .roogan-button,
.comment-reply-link,
#cancel-comment-reply-link,
.wp-block-button .wp-block-button__link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border: none;
}

.roogan-menu-donate li a,
.roogan-button,
input[type="submit"],
input[type="button"],
button[type="submit"],
.roogan-pagination a,
.roogan-pagination .page-numbers.current,
ul.page-numbers a,
ul.page-numbers .page-numbers.current,
ul.page-numbers .current,
.meks-instagram-follow-link .meks-widget-cta,
.mks_autor_link_wrap a,
.mks_read_more a,
.paginated-post-wrapper a,
.entry-content .roogan-button,
.wp-block-button .wp-block-button__link {
	font-size: 1.4rem;
	line-height: 1.2;
	height: 40px;
	padding: 0 20px;
	border-radius: 4px;
}

.comment-reply-link,
#cancel-comment-reply-link {
	font-size: 1.2rem;
	line-height: 1.2;
	height: 32px;
	padding: 0 15px;
	border-radius: 4px;
}

.comment-reply-link,
#cancel-comment-reply-link {
	background: transparent;
	color: var(--color-button);
	border: 1px solid var(--color-button-border);
}

.comment-reply-link:hover,
#cancel-comment-reply-link:hover {
	border: 1px solid var(--color-button-border-05);
}

.roogan-menu-donate li a,
.roogan-button,
input[type="submit"],
input[type="button"],
button[type="submit"],
.roogan-pagination a,
.roogan-pagination .page-numbers.current,
ul.page-numbers a,
ul.page-numbers .page-numbers.current,
ul.page-numbers .current,
.meks-instagram-follow-link .meks-widget-cta,
.mks_autor_link_wrap a,
.mks_read_more a,
.paginated-post-wrapper a,
.entry-content .roogan-button,
.wp-block-button .wp-block-button__link {
	background: var(--color-acc);
	color: var(--color-bg);
	border: none;
}

.roogan-menu-donate li a:hover,
.roogan-button:hover,
input:hover[type="submit"],
input:hover[type="button"],
button:hover[type="submit"],
.roogan-pagination a:hover,
.roogan-pagination .page-numbers.current:hover,
ul.page-numbers a:hover,
ul.page-numbers .current:hover,
.meks-instagram-follow-link .meks-widget-cta:hover,
.mks_autor_link_wrap a:hover,
.mks_read_more a:hover,
.paginated-post-wrapper a:hover,
.wp-block-button .wp-block-button__link:hover {
	-webkit-filter: brightness(1.1);
	        filter: brightness(1.1);
}

/*--------------------------------------------------------------
   Typography
--------------------------------------------------------------*/

html {
	font-size: 62.5%;
}

html,
html a {
	-webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.h7,
.h8,
.header-el-label {
	color: var(--color-h);
	font-family: var(--h-font);
	font-weight: var(--h-font-weight);
	font-style: var(--h-font-style);
}

h1,
.h1 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1;
}

h2,
.h2 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.15;
}

h3,
.h3 {
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0;
}

h4,
.h4 {
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0;
}

h5,
.h5 {
	line-height: 1.3;
	margin-top: 0;
	margin-bottom: 0;
}

h6,
.h6 {
	line-height: 1.1;
	margin-top: 0;
	margin-bottom: 0;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.comment-content .h1,
.comment-content .h2,
.comment-content .h3,
.comment-content .h4,
.comment-content .h5,
.comment-content .h6 {
	margin-bottom: 15px;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-content .h1:first-child,
.entry-content .h2:first-child,
.entry-content .h3:first-child,
.entry-content .h4:first-child,
.entry-content .h5:first-child,
.entry-content .h6:first-child,
.comment-content h1:first-child,
.comment-content h2:first-child,
.comment-content h3:first-child,
.comment-content h4:first-child,
.comment-content h5:first-child,
.comment-content h6:first-child,
.comment-content .h1:first-child,
.comment-content .h2:first-child,
.comment-content .h3:first-child,
.comment-content .h4:first-child,
.comment-content .h5:first-child,
.comment-content .h6:first-child {
	margin-top: 0;
}

.entry-content .meks_ess + h1:first-of-type,
.entry-content .meks_ess + h2:first-of-type,
.entry-content .meks_ess + h3:first-of-type,
.entry-content .meks_ess + h4:first-of-type,
.entry-content .meks_ess + h5:first-of-type,
.entry-content .meks_ess + h6:first-of-type,
.entry-content .meks_ess + .h1:first-of-type,
.entry-content .meks_ess + .h2:first-of-type,
.entry-content .meks_ess + .h3:first-of-type,
.entry-content .meks_ess + .h4:first-of-type,
.entry-content .meks_ess + .h5:first-of-type,
.entry-content .meks_ess + .h6:first-of-type {
	margin-top: 0;
}

p {
	margin-top: 0;
}

p:last-child {
	margin-bottom: 0;
}

.entry-content p:last-child img {
	margin-top: 30px;
}

.vertical-gutter-flow {
	margin-bottom: 19.95px;
}

.entry-content ul,
.entry-content ol,
.comment-content ul,
.comment-content ol {
	list-style: inside;
}

.entry-content p a,
.entry-content li a {
	-webkit-box-shadow: 0 1px 0 var(--color-txt-05);
	        box-shadow: 0 1px 0 var(--color-txt-05);
}

.entry-content p a:hover,
.entry-content li a:hover {
	-webkit-box-shadow: 0 2px 0 var(--color-txt-05);
	        box-shadow: 0 2px 0 var(--color-txt-05);
}

.entry-content figure a,
.entry-content figure a:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.lh-1 {
	line-height: 1;
}

/*--------------------------------------------------------------
   Helper Styles
--------------------------------------------------------------*/

.clearfix::after,
.mks_separator::after,
.mks_col::after {
	content: "";
	clear: both;
	display: table;
}

.text--right {
	text-align: right;
}

.text--left {
	text-align: left;
}

.text--center {
	text-align: center;
}

.pos--relative {
	position: relative;
}

.z-index--20 {
	z-index: 20;
}

.float--none {
	float: none !important;
}

.flx--100 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

/*--------------------------------------------------------------
  Spacing
--------------------------------------------------------------*/

:root { /* spacing values */
	--space-unit: 10px;
	--space-xxxs: calc(0.25 * var(--space-unit));
	--space-xxs: calc(0.375 * var(--space-unit));
	--space-xs: calc(0.5 * var(--space-unit));
	--space-sm: calc(0.75 * var(--space-unit));
	--space-md: calc(1.25 * var(--space-unit));
	--space-lg: calc(2 * var(--space-unit));
	--space-xl: calc(4 * var(--space-unit));
	--space-xxl: calc(5 * var(--space-unit));
	--space-xxxl: calc(7 * var(--space-unit));
}

/* Mobile vertical spacings */

.mt {
	margin-top: var(--space-sm);
}

.mt--xxxs,
.mt--xxs,
.mt--xs {
	margin-top: var(--space-xxs);
}

.mt--sm,
.mt--md {
	margin-top: var(--space-sm);
}

.mt--lg,
.mt--xl,
.entry-tags + .roogan-author-box,
.entry-meta + .roogan-subscribe-single,
.mt--xxl,
article.post + .roogan-author-box,
.mt--xxxl {
	margin-top: var(--space-md);
}

.mb {
	margin-bottom: var(--space-md);
}

.mb--xxxs,
.mb--xxs,
.mb--xs {
	margin-bottom: var(--space-xxs);
}

.mb--sm {
	margin-bottom: var(--space-sm);
}

.mb--md,
.mb--lg,
.mb--xl,
.content-center-oriented .col-12 .h3,
.roogan-subscribe .content-center-oriented .h4,
.mb--xxl,
.single-share-above,
.mb--xxxl {
	margin-bottom: var(--space-md);
}

.pt-xxl {
	padding-top: 20px;
}

/* Medium devices vertical spacings */

.m--auto {
	margin-left: auto;
	margin-right: auto;
}

.mb--0 {
	margin-bottom: 0 !important;
}

.mr--0 {
	margin-right: 0 !important;
}

.inner--padding-xl {
	padding: 60px 0 60px;
}

.inner--padding-b-0 {
	padding-bottom: 0 !important;
}

.m--media-special {
	margin-bottom: 110px !important;
}

.m--media-special .entry-media {
	margin-bottom: -100px;
}

.rogan-section-gradient.h-auto {
	min-height: auto;
}

.row .p-l-50,
.wp-block-columns .p-l-50 {
	padding-left: 0;
}

.header-top nav:last-child {
	margin: 0;
	margin-right: 0 !important;
}

.header-main nav:last-child {
	margin: 0;
	margin-right: 0 !important;
}

.roogan-header nav > ul > li:last-child > a,
.roogan-header .roogan-menu-donate > li:last-child > a {
	margin: 0;
}

.header-main-slot-r .roogan-menu-donate a {
	margin-right: 10px;
}

.header-main-slot-l .roogan-site-branding + nav,
.header-main-slot-l .roogan-site-branding + div {
	margin-left: 30px;
}

.roogan-site-branding .site-title {
	line-height: 1;
}

.roogan-header .header-main-slot-r > * {
	margin-right: 20px !important;
}

.roogan-header .header-main-slot-r > *:last-child {
	margin-right: 0px !important;
}

.roogan-header .roogan-menu-subscribe li a {
	margin-right: 0 !important;
}

.roogan-header .roogan-menu-subscribe li a:before {
	color: var(--color-header-middle-txt-075);
}

.roogan-header .roogan-menu-subscribe li a:hover:before {
	color: var(--color-header-middle-txt);
}

.header-main .container > .row,
.header-main .container > .wp-block-columns,
.header-sticky .container > .row,
.header-sticky .container > .wp-block-columns {
	height: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.roogan-header-no-margin .header-main {
	margin: 0;
}

.roogan-header-indent .header-main {
	background: transparent;
}

.roogan-header-no-margin .header-main:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: var(--header-height);
	width: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
	z-index: -1;
}

.roogan-header-indent .header-main {
	z-index: 9999;
	position: relative;
}

.roogan-header-window .header-main .header-middle > .container,
.roogan-header-window .header-sticky-main .header-middle > .container {
	max-width: 100%;
}

.roogan-header-labels-hidden .roogan-header .roogan-menu-subscribe span {
	display: none;
}

.header-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	will-change: transform;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	-webkit-transform: translateY(-200px);
	        transform: translateY(-200px);
	z-index: 99995;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.roogan-header-sticky-active .header-sticky {
	-webkit-transform: translateY(0px);
	        transform: translateY(0px);
}

body:not(.roogan-header-sticky-active) .header-sticky .roogan-hamburger .accordion-active .hamburger-sub-menu {
	display: none !important;
}

.roogan-header .search-form,
.roogan-header .woocommerce-product-search {
	position: relative;
}

.roogan-header .search-form input[type=text],
.roogan-header .search-form input[type=search],
.roogan-header .woocommerce-product-search input[type=text],
.roogan-header .woocommerce-product-search input[type=search] {
	border: 1px solid var(--color-header-middle-acc);
	height: 40px;
	width: 200px;
	font-size: 1.2rem;
}

.roogan-header .search-form input[type=text]:focus,
.roogan-header .search-form input[type=search]:focus,
.roogan-header .woocommerce-product-search input[type=text]:focus,
.roogan-header .woocommerce-product-search input[type=search]:focus {
	border: 1px solid var(--color-header-middle-txt);
}

.roogan-header .search-form ::-webkit-input-placeholder,
.roogan-header .woocommerce-product-search ::-webkit-input-placeholder { /* Edge */
	color: var(--color-header-middle-acc);
}

.roogan-header .search-form :-ms-input-placeholder,
.roogan-header .woocommerce-product-search :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: var(--color-header-middle-acc);
}

.roogan-header .search-form ::-webkit-input-placeholder, .roogan-header .woocommerce-product-search ::-webkit-input-placeholder {
	color: var(--color-header-middle-acc);
}

.roogan-header .search-form ::-moz-placeholder, .roogan-header .woocommerce-product-search ::-moz-placeholder {
	color: var(--color-header-middle-acc);
}

.roogan-header .search-form :-ms-input-placeholder, .roogan-header .woocommerce-product-search :-ms-input-placeholder {
	color: var(--color-header-middle-acc);
}

.roogan-header .search-form ::-ms-input-placeholder, .roogan-header .woocommerce-product-search ::-ms-input-placeholder {
	color: var(--color-header-middle-acc);
}

.roogan-header .search-form ::placeholder,
.roogan-header .woocommerce-product-search ::placeholder {
	color: var(--color-header-middle-acc);
}

.roogan-header .search-form button[type="submit"],
.roogan-header .woocommerce-product-search button[type="submit"] {
	position: absolute;
	font-size: 0;
	border: none;
	height: 100%;
	width: 35px;
	right: 0;
	top: 0;
	color: var(--color-header-middle-acc);
}

.roogan-header .search-form button[type="submit"] i,
.roogan-header .woocommerce-product-search button[type="submit"] i {
	font-size: 2.4rem;
}

.roogan-header .search-form button[type="submit"]:hover,
.roogan-header .woocommerce-product-search button[type="submit"]:hover {
	color: var(--color-header-middle-txt);
}

.header-sticky .search-form input[type=text],
.header-sticky .woocommerce-product-search input[type=text] {
	border: 1px solid var(--color-header-sticky-05);
}

.header-sticky .search-form input[type=text]:focus,
.header-sticky .woocommerce-product-search input[type=text]:focus {
	border: 1px solid var(--color-header-sticky-txt);
}

.header-sticky .search-form ::-webkit-input-placeholder,
.header-sticky .woocommerce-product-search ::-webkit-input-placeholder { /* Edge */
	color: var(--color-header-sticky-05);
}

.header-sticky .search-form :-ms-input-placeholder,
.header-sticky .woocommerce-product-search :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: var(--color-header-sticky-05);
}

.header-sticky .search-form ::-webkit-input-placeholder, .header-sticky .woocommerce-product-search ::-webkit-input-placeholder {
	color: var(--color-header-sticky-05);
}

.header-sticky .search-form ::-moz-placeholder, .header-sticky .woocommerce-product-search ::-moz-placeholder {
	color: var(--color-header-sticky-05);
}

.header-sticky .search-form :-ms-input-placeholder, .header-sticky .woocommerce-product-search :-ms-input-placeholder {
	color: var(--color-header-sticky-05);
}

.header-sticky .search-form ::-ms-input-placeholder, .header-sticky .woocommerce-product-search ::-ms-input-placeholder {
	color: var(--color-header-sticky-05);
}

.header-sticky .search-form ::placeholder,
.header-sticky .woocommerce-product-search ::placeholder {
	color: var(--color-header-sticky-05);
}

.header-sticky .search-form button[type="submit"],
.header-sticky .woocommerce-product-search button[type="submit"] {
	color: var(--color-header-sticky-bg);
}

.header-sticky .search-form button[type="submit"]:hover,
.header-sticky .woocommerce-product-search button[type="submit"]:hover {
	color: var(--color-header-sticky-bg);
}

.header-sticky .roogan-menu-donate li a {
	color: var(--color-header-sticky-bg);
}

.roogan-menu,
.roogan-menu-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/*--------------------------------------------------------------
   Navigation
--------------------------------------------------------------*/

.roogan-header ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	list-style: none;
	margin: 0;
	padding: 0;
}

.roogan-header li {
	position: relative;
}

.header-middle nav > ul > li > a {
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.roogan-header a {
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.header-middle .sub-menu a {
	margin: 0 15px 0 15px;
	padding: 5px 15px 5px 15px;
	line-height: 1.45;
	position: relative;
	min-height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.header-middle .sub-menu {
	display: none;
	opacity: 0;
	border-radius: 4px;
	position: absolute;
	width: max-content;
	padding: 15px 0 15px 0;
	z-index: 9001;
	-webkit-transform: translateY(10px);
	        transform: translateY(10px);
	left: -30px;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}

.header-middle .sub-menu .sub-menu {
	left: 100%;
	top: -15px;
}

.header-middle li:hover > .sub-menu {
	display: block;
	-webkit-animation: fadeInFromNone .15s ease-out;
	animation: fadeInFromNone .15s ease-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.header-middle .roogan-menu > li > a,
.roogan-menu-action a {
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	white-space: nowrap;
}

.roogan-header nav > ul > li.menu-item-has-children > a:after {
	content: "\e930";
	font-family: 'roogan-font';
	margin: 2px 0 0 5px;
	opacity: .8;
	width: 12px;
	font-size: 1.4rem;
	line-height: 1;
}

.roogan-header nav .sub-menu > li.menu-item-has-children > a:after {
	content: "\e933";
	font-family: 'roogan-font';
	margin: 0 -10px 0 0;
	float: right;
	opacity: 1;
	font-size: 1.6rem;
	line-height: 1;
}

.roogan-header ul li.menu-item-has-children:hover > a:after {
	opacity: .5;
}

.roogan-menu-action .mf {
	font-size: 2.4rem;
	width: 20px;
	text-align: right;
}

.roogan-menu-action a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.roogan-menu-action .mf {
	margin-left: 5px;
}

.roogan-header .roogan-cart li a {
	margin-right: 0;
}

.roogan-header .roogan-cart li a span {
	margin-right: 0;
}

.roogan-header .roogan-cart .roogan-cart-count {
	margin: 0;
}

.header-sticky .header-main-slot-r div {
	margin-right: 0 !important;
}

.header-sticky .header-main-slot-r div ul,
.header-sticky .header-main-slot-r div form {
	margin-right: 20px !important;
}

.header-sticky .header-main-slot-r div ul:last-child,
.header-sticky .header-main-slot-r div form:last-child {
	margin-right: 0 !important;
}

.roogan-hamburger .rf,
.roogan-cart .rf {
	font-size: 5rem;
	margin-top: 3px;
	margin-left: 4px;
}

.accordion-active .roogan-open-responsive-menu .rf-menu:before {
	content: "\e905";
}

.roogan-menu-action.roogan-hamburger .hamburger-sub-menu {
	left: auto;
	right: 0;
	width: 300px;
	position: absolute;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
	background: var(--color-bg);
	color: var(--color-txt);
	z-index: 20;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: start;
	padding: 15px 0 15px 0;
	border-radius: 4px;
	margin-top: 4px;
	display: none;
}

.roogan-menu-action.roogan-hamburger .hamburger-sub-menu li {
	width: 100%;
}

.roogan-menu-action.roogan-hamburger .hamburger-sub-menu a {
	color: var(--color-txt);
	margin: 0 15px 0 15px;
	padding: 5px 15px 5px 15px;
	line-height: 1.45;
	position: relative;
	min-height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.roogan-menu-action.roogan-hamburger .hamburger-sub-menu a:hover {
	color: var(--color-txt-05);
}

.roogan-menu-action.roogan-hamburger .hamburger-sub-menu .sub-menu {
	display: none;
	background: rgba(0, 0, 0, 0.02);
	padding: 10px 0;
	margin-bottom: 20px;
	position: relative;
	width: auto;
	opacity: 1;
	-webkit-box-shadow: none;
	        box-shadow: none;
	left: 0;
	-webkit-animation: none;
	        animation: none;
	top: 0;
}

.roogan-menu-action.roogan-hamburger .hamburger-sub-menu .roogan-has-sub-menu {
	display: none;
	position: absolute;
	right: 20px;
	top: 4px;
	z-index: 21;
	cursor: pointer;
	margin: 0;
	height: 30px;
	width: 30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.roogan-menu-action.roogan-hamburger .hamburger-sub-menu .roogan-has-sub-menu.rf-chevron-down {
	top: 7px;
}

.roogan-menu-action.roogan-hamburger .hamburger-sub-menu li.menu-item-has-children > .roogan-has-sub-menu {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.roogan-header li .sub-menu.roogan-rev {
	left: auto !important;
	right: 0;
}

.roogan-header li .sub-menu .sub-menu.roogan-rev {
	left: auto !important;
	right: 100%;
}

/*--------------------------------------------------------------
  Social Menu Navigation
--------------------------------------------------------------*/

.menu-social-container li a:after {
	font-family: "FontAwesome";
	font-weight: normal;
}

.menu-social-container {
	margin: 0;
	padding: 0;
}

.menu-social-container li {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.menu-social-container a {
	background: transparent;
}

.menu-social-container a span {
	opacity: 0;
	display: none;
}

.menu-social-container a {
	font-size: 3rem;
}

.menu-social-container li a[href*="/feed"]::after,
.menu-social-container li a[href*="/rss"]::after,
.menu-social-container li a[href*="feedburner"]::after {
	content: "\f09e";
}

.menu-social-container li a[href*="@"]::after {
	content: "\f0e0";
}

.menu-social-container li a[href*="codepen."]::after {
	content: "\f1cb";
}

.menu-social-container li a[href*="digg."]::after {
	content: "\f1a6";
}

.menu-social-container li a[href*="dribbble."]::after {
	content: "\f17d";
}

.menu-social-container li a[href*="dropbox."]::after {
	content: "\f16b";
}

.menu-social-container li a[href*="facebook."]::after {
	content: "\f09a";
}

.menu-social-container li a[href*="flickr."]::after {
	content: "\f16e";
}

.menu-social-container li a[href*="foursquare."]::after {
	content: "\f180";
}

.menu-social-container li a[href*="google."]::after {
	content: "\f0d5";
}

.menu-social-container li a[href*="github."]::after {
	content: "\f09b";
}

.menu-social-container li a[href*="instagram."]::after {
	content: "\f16d";
}

.menu-social-container li a[href*="linkedin."]::after {
	content: "\f0e1";
}

.menu-social-container li a[href*="last.fm"]::after {
	content: "\f202";
}

.menu-social-container li a[href*="pinterest."]::after {
	content: "\f0d2";
}

.menu-social-container li a[href*="reddit."]::after {
	content: "\f1a1";
}

.menu-social-container li a[href*="soundcloud."]::after {
	content: "\f1be";
}

.menu-social-container li a[href*="spotify."]::after {
	content: "\f1bc";
}

.menu-social-container li a[href*="stumbleupon."]::after {
	content: "\f1a4";
}

.menu-social-container li a[href*="tumblr."]::after {
	content: "\f173";
}

.menu-social-container li a[href*="twitter."]::after {
	content: "\f099";
}

.menu-social-container li a[href*="vimeo."]::after {
	content: "\f194";
}

.menu-social-container li a[href*="vine.co"]::after {
	content: "\f1ca";
}

.menu-social-container li a[href*="vk."]::after {
	content: "\f189";
}

.menu-social-container li a[href*="wordpress."]::after {
	content: "\f19a";
}

.menu-social-container li a[href*="xing."]::after {
	content: "\f168";
}

.menu-social-container li a[href*="youtube."]::after {
	content: "\f16a";
}

.menu-social-container li a[href*="medium."]::after {
	content: "\f23a";
}

.menu-social-container li a[href*="buysellads."]::after {
	content: "\f20d";
}

.menu-social-container li a[href*="behance."]::after {
	content: "\f1b4";
}

.menu-social-container li a[href*="slack."]::after {
	content: "\f198";
}

.menu-social-container li a[href*="weibo."]::after {
	content: "\f18a";
}

.menu-social-container li a[href*="snapchat."]::after {
	content: "\f2ac ";
}

.menu-social-container li a[href*="500px."]::after {
	content: "\f26e";
}

.menu-social-container li a[href*="amazon."]::after {
	content: "\f270";
}

.menu-social-container li a[href*="mixcloud."]::after {
	content: "\f289";
}

.menu-social-container li a[href*="ok.ru"]::after {
	content: "\f263";
}

.roogan-menu-donate li a:before {
	font-family: "roogan-font";
	margin-right: 5px;
	font-weight: normal;
	font-size: 2rem;
}

.roogan-menu-donate li a[href*="paypal"]::before {
	content: "\e916";
}

.roogan-menu-donate li a[href*="patreon"]::before {
	content: "\e91a";
}

.roogan-menu-donate.roogan-menu-action li {
	margin-right: 10px;
}

.roogan-menu-donate.roogan-menu-action li:last-child {
	margin-right: 0;
}

.empty-list {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.empty-list a:after {
	display: none;
}

.empty-list a:hover {
	text-decoration: underline;
}

.roogan-menu-subscribe li a::before {
	font-family: "roogan-font";
	font-size: 3.4rem;
	color: var(--color-txt);
}

.roogan-menu-subscribe.roogan-menu-subscribe-large li a::before {
	font-size: 4.4rem;
}

.roogan-menu-subscribe.roogan-menu-subscribe-large li a:hover {
	opacity: .8;
}

.roogan-menu-subscribe.roogan-menu-subscribe-large li {
	margin: 0 15px;
}

.roogan-buttons-circle-large.roogan-subscribe-single li {
	margin: 0 10px 0 0;
}

.roogan-menu-subscribe li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.roogan-menu-subscribe {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.roogan-menu-subscribe li a[href*="http"]::before {
	content: "\e934";
}

.roogan-menu-subscribe li a[href*="google.com"]::before {
	content: "\e914";
}

.roogan-menu-subscribe li a[href*="spotify.com"]::before {
	content: "\e913";
}

.roogan-menu-subscribe li a[href*="apple.com"]::before {
	content: "\e912";
}

.roogan-menu-subscribe li a[href*="stitcher.com"]::before {
	content: "\e915";
}

.roogan-menu-subscribe li a[href*="youtube."]::before {
	content: "\e91c";
}

.roogan-menu-subscribe li a[href*="anghami."]::before {
	content: "\e91d";
}

.roogan-menu-subscribe li a[href*="mixcloud."]::before {
	content: "\e91e";
}

.roogan-menu-subscribe li a[href*="soundcloud."]::before {
	content: "\e91f";
}

.roogan-menu-subscribe li a[href*="podbean."]::before {
	content: "\e920";
}

.roogan-menu-subscribe li a[href*="libsyn."]::before {
	content: "\e921";
}

.roogan-menu-subscribe li a[href*="spreaker."]::before {
	content: "\e922";
}

.roogan-menu-subscribe li a[href*="cadence13."]::before {
	content: "\e923";
}

.roogan-menu-subscribe li a[href*="podomatic."]::before {
	content: "\e924";
}

.roogan-menu-subscribe li a[href*="podcast."]::before {
	content: "\e924";
}

.roogan-menu-subscribe li a[href*="iheart."]::before {
	content: "\e927";
}

.roogan-menu-subscribe li a[href*="tunein."]::before {
	content: "\e928";
}

.roogan-menu-subscribe li a[href*="overcast."]::before {
	content: "\e929";
}

.roogan-menu-subscribe li a[href*="anchor."]::before {
	content: "\e92a";
}

.roogan-menu-subscribe li a[href*="blogtalkradio."]::before {
	content: "\e92b";
}

.roogan-menu-subscribe li a[href*="roogan."]::before {
	content: "\e92c";
}

.roogan-menu-subscribe li a[href*="ivoox."]::before {
	content: "\e92d";
}

.roogan-menu-subscribe li a[href*="simplecast."]::before {
	content: "\e92e";
}

.roogan-menu-subscribe li a[href*="ausha."]::before {
	content: "\e92f";
}

.roogan-menu-subscribe li a[href*="captivate."]::before {
	content: "\e936";
}

.roogan-menu-subscribe li a[href*="transistor."]::before {
	content: "\e937";
}

.roogan-menu-subscribe li a[href*="deezer."]::before {
	content: "\e938";
}

.roogan-menu-subscribe li a[href*="whooshkaa."]::before {
	content: "\e939";
}

.roogan-menu-subscribe li {
	margin: 0 5px;
}

.roogan-menu-subscribe li:last-child {
	margin-right: 0;
}

.roogan-menu-subscribe li:first-child {
	margin-left: 0;
}

.roogan-subscribe .roogan-menu-subscribe li {
	margin: 0 10px;
}

.roogan-subscribe .roogan-menu-subscribe li:last-child {
	margin-right: 0;
}

.roogan-subscribe .roogan-menu-subscribe li:first-child {
	margin-left: 0;
}

.roogan-menu-subscribe li a::before {
	margin-right: 3px;
	font-weight: normal;
}

.roogan-section {
	color: var(--color-txt);
	background: var(--color-bg);
}

.section-meta span {
	color: var(--color-meta);
}

.section-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.roogan-content {
	max-width: 100%;
	padding: 0;
	width: 100%;
	max-width: 250px;
}

.roogan-content-small {
	max-width: 100%;
	padding: 0;
	width: 100%;
	max-width: 290px;
}

.roogan-content-x-small {
	max-width: 100%;
	padding: 0;
	width: 100%;
	max-width: 229px;
}

.roogan-content-alt {
	max-width: 364px;
	padding: 0;
	width: 100%;
}

.layout-fa-3 + .rogan-section-gradient-overlay,
.layout-fa-4 + .rogan-section-gradient-overlay,
.layout-fa-5 + .rogan-section-gradient-overlay,
.layout-fa-6 + .rogan-section-gradient-overlay,
.rogan-section-gradient + .wa-2,
.rogan-section-gradient + .wa-3,
.rogan-section-gradient + .wa-4,
.rogan-section-gradient-overlay + .layout-fa-3,
.rogan-section-gradient-overlay + .layout-fa-4,
.rogan-section-gradient-overlay + .layout-fa-5,
.rogan-section-gradient-overlay + .layout-fa-6,
.rogan-section-gradient-overlay + .layout-fa-7,
.rogan-section-gradient-overlay + .layout-fa-8,
.rogan-section-gradient + .wa-2,
.rogan-section-gradient + .wa-3,
.rogan-section-gradient + .wa-4,
.rogan-section-gradient + .wa-5,
.wa-2 + .rogan-section-gradient,
.wa-3 + .rogan-section-gradient,
.wa-4 + .rogan-section-gradient,
.wa-5 + .rogan-section-gradient,
.roogan-newsletter + .roogan-subscribe,
.roogan-subscribe + .roogan-newsletter,
[class*=wa-] + [class*=layout-fa-],
[class*=layout-fa-] + [class*=wa-],
.roogan-section-featured + .roogan-subscribe,
.roogan-section-featured + .roogan-newsletter,
.roogan-subscribe + .roogan-footer,
.roogan-newsletter + .roogan-footer {
	margin-top: -30px;
}

.w-100 {
	width: 100%;
}

.roogan-section-separator {
	width: 100%;
	height: 1px;
	background-color: var(--color-txt-01);
	display: block;
}

.link-view-all {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.rogan-section-gradient {
	min-height: 500px;
}

.roogan-subscribe .h6 {
	margin-right: 15px;
}

.roogan-subscribe li a {
	border-radius: 6px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-transform: uppercase;
	font-size: 1.1rem;
	padding: 0 15px;
	font-family: var(--button-font);
	font-weight: var(--button-font-weight);
	color: #FFF;
}

.roogan-subscribe li a:before {
	color: #FFF;
}

.roogan-subscribe .justify-content-start li a {
	padding: 0 22px 0 13px;
}

.content-left-oriented .col-12 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: left;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.content-left-oriented .col-12 .section-embed {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 72%;
	        flex: 0 0 72%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 50px;
}

.roogan-newsletter .section-embed input {
	height: 60px;
}

.roogan-newsletter .section-embed input[type=email],
.roogan-newsletter .section-embed input[type=text] {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	margin-right: 3%;
}

.roogan-newsletter .section-embed input[type=submit] {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 22%;
	        flex: 0 0 22%;
}

.content-center-oriented .col-12 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.content-center-oriented .col-12 .section-embed {
	max-width: 718px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.content-center-oriented .col-12 li a {
	width: 90px;
	height: 90px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.content-center-oriented .col-12 li a:before {
	font-size: 5.4rem;
	margin-right: 0;
	line-height: 1;
}

.roogan-section.roogan-subscribe {
	overflow: hidden;
}

.roogan-parallax {
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
}

.roogan-section.roogan-subscribe.subscribe-transparent {
	background: var(--color-txt-005);
	padding: 50px 0;
	height: auto;
}

.layout-fa-2 .owl-stage-outer {
	width: 100%;
	margin: 0 auto;
}

.layout-fa-4 .owl-stage-outer {
	width: 1102px;
	margin: 0 auto;
}

.section-title,
.widget-title {
	position: relative;
}
/*
.section-title:after {
	content: "";
	height: 12px;
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
	background: var(--color-acc);
	opacity: .25;
}
*/
.roogan-custom-content .section-title:after {
	z-index: initial;
}

.section-head-l .roogan-link-special {
	color: var(--color-txt);
	font-size: 1.2rem;
	opacity: .5;
	line-height: 1;
	letter-spacing: 0;
}

.section-head-l .roogan-link-special .rf {
	margin-left: -3px;
}

.section-head-l .roogan-link-special:hover {
	opacity: 1;
}

.section-head-l .roogan-link-special:hover .rf {
	-webkit-transform: translateX(1px);
	        transform: translateX(1px);
}

.entry-category {
	line-height: 1.2;

}

.entry-category a {
	font-size: 1.4rem;
	text-transform: uppercase;
	line-height: 1.4;
	margin-right: 10px;
	margin-bottom: 2px;
	color: var(--color-acc);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.content-md-podcast .entry-category a {
	font-size: 1.6rem;
	line-height: 1.6;
}

.entry-category a:hover {
	color: var(--color-txt);
}

.entry-category-small a {
	font-size: 1.2rem;
}

.entry-meta {
	font-size: 1.2rem;
	line-height: 1.2;
	text-transform: uppercase;
}

.entry-meta span,
.entry-meta a {
	font-size: 1.2rem;
	line-height: 1.2;
	color: var(--color-txt-05);
}

.entry-meta a:hover {
	color: var(--color-txt);
}

.entry-meta > span {
	margin-right: 10px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.entry-meta > span:after {
	content: "";
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 16px;
	width: 1px;
	background: var(--color-txt-025);
	margin-left: 10px;
}

.entry-meta > span:last-child {
	margin-right: 0;
}

.entry-meta > span:last-child:after {
	display: none;
}

.entry-meta-small {
	font-size: 1.2rem;
	line-height: 1.2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.entry-meta-small span,
.entry-meta-small a {
	font-size: 1.2rem;
	line-height: 1.2;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.entry-meta-small > span {
	margin-right: 7px;
}

.entry-meta-small > span:after {
	height: 14px;
	margin-left: 10px;
}

.meta-item.meta-category a + a {
	margin-left: 8px;
}

.entry-title a {
	display: block;
}

.entry-title a:hover {
	color: var(--color-acc);
}

.entry-media a {
	display: block;
	pointer-events: auto;
}

.entry-media a:not(.roogan-button-play) {
	overflow: hidden;
}

.entry-media {
	position: relative;
	z-index: 2;
}

.entry-media img {
	border-radius: 4px;
	position: relative;
	z-index: 2;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.entry-media a,
.entry-media img,
.entry-media .roogan-overlay-bg-full:after,
.entry-media .roogan-overlay-bg-bottom:after {
	border-radius: 4px;
}

.entry-media-br-0 a,
.entry-media-br-0 img,
.entry-media-br-0 .roogan-overlay-bg-full:after,
.entry-media-br-0 .roogan-overlay-bg-bottom:after {
	border-radius: 0;
}

.entry-media-br-6 a,
.entry-media-br-6 img,
.entry-media-br-6 .roogan-overlay-bg-full:after,
.entry-media-br-6 .roogan-overlay-bg-bottom:after {
	border-radius: 4px;
}

.entry-media-br-4 a,
.entry-media-br-4 img,
.entry-media-br-4 .roogan-overlay-bg-full:after,
.entry-media-br-4 .roogan-overlay-bg-bottom:after {
	border-radius: 4px;
}

.entry--media-shadow:after {
	content: "";
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.1);
	z-index: 0;
	pointer-events: none;
	position: absolute;
	bottom: -80px;
	right: -120px;
	border-radius: 4px;
}

.entry-media-full img {
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.entry-media-full a,
.entry-media-full img {
	border-radius: 0 !important;
}

.entry-media a img,
.meks-instagram-widget div > a img {
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
	will-change: transform;
	-webkit-filter: blur(0);
	        filter: blur(0);
}

.entry-media:hover a img,
.meks-instagram-widget div > a:hover img,
.roogan-post .roogan-overlay:hover .entry-media a img {
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
}

.meks-instagram-widget div > a:hover img {
	opacity: 1;
}

.meks-instagram-widget div > a {
	border-radius: 4px;
}

.layout-fa-5 .entry-media:hover a img,
.layout-fa-6 .entry-media:hover a img {
	-webkit-transform: scale(1);
	        transform: scale(1);
}

.separator-line {
	width: 25px;
	height: 1px;
	display: block;
	background-color: var(--color-txt-025);
}

.separator-line.large {
	margin: 40px 0 50px;
}

.separator-line.medium {
	margin: 30px 0 40px;
}

.separator-line.small {
	margin: 25px 0 30px;
}

.separator-line.full {
	width: 100%;
	background-color: var(--color-txt-01);
}

.roogan-items .col-12:last-child .roogan-post-layout-g .separator-line {
	display: none;
}

.roogan-link-special {
	color: var(--color-acc);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-family: var(--h-font);
	font-size: 1.4rem;
}

.roogan-link-special:hover {
	color: var(--color-txt);
}

.roogan-link-special .rf {
	font-size: 2rem;
	line-height: 1;
}

.roogan-shows-list .roogan-show-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 15px;
}

.roogan-shows-list .roogan-show-item:last-child {
	margin-bottom: 0;
}

.roogan-shows-list .entry-media {
	max-width: 60px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 60px;
	        flex: 0 0 60px;
	margin-right: 20px;
}

.roogan-posts .col-12:last-child .roogan-post-layout-g .roogan-section-separator {
	display: none;
}

.roogan-post-layout-d:not(.has-post-thumbnail) .roogan-shows-list .roogan-overlay,
.roogan-post-layout-c:not(.has-post-thumbnail) .roogan-shows-list .roogan-overlay,
.roogan-post-layout-a:not(.has-post-thumbnail) .roogan-shows-list .roogan-overlay,
.roogan-post-layout-b:not(.has-post-thumbnail) .roogan-shows-list .roogan-overlay {
	min-height: initial;
}

.roogan-post-layout-g .roogan-shows-list .entry-media {
	margin-left: 25px;
}

.roogan-post-layout-g .roogan-shows-list .roogan-show-episode-header {
	padding-right: 60px;
}

.roogan-post-layout-c .roogan-shows-list .roogan-show-item {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

a.roogan-button-play {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.roogan-button-play {
	color: #293036;
}

.roogan-button-play i {
	background-color: rgba(255, 255, 255, 0.6);
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-radius: 50%;
	color: #293036;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.roogan-button-play i:hover {
	background-color: #fff; 
}

.roogan-button-play i + span {
	margin-left: 15px;
}

.roogan-button-play-acc i {
	background-color: var(--color-acc);
	color: #FFF;
}

.roogan-button-play span {
	font-family: var(--button-font);
	font-weight: var(--button-font-weight);
	color: var(--color-txt);
	font-size: 1.6rem;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.roogan-button-play:hover span {
	opacity: .8;
}

.roogan-button-play:hover i {
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
}

.roogan-button-play-large i {
	height: 40px;
	width: 40px;
	font-size: 2.4rem;
}

.roogan-button-play-large i + span {
	margin-left: 15px;
}

.roogan-button-play-large i.rf-play:before {
	margin-right: -2px;
}

.roogan-button-play-medium i {
	height: 40px;
	width: 40px;
	font-size: 2.4rem;
}

.roogan-button-play-medium i + span {
	margin-left: 10px;
	font-size: 1.2rem;
}

.roogan-button-play-medium i.rf-play:before {
	margin-right: -2px;
}

.roogan-button-play-small i {
	height: 40px;
	width: 40px;
	font-size: 2.4rem;
}

.roogan-button-play-small i + span {
	margin-left: 15px;
}

.roogan-button-play-small i.rf-play:before {
	margin-right: -2px;
}

.roogan-button-play-txt {
	left: 0;
	height: 100%;
	width: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.roogan-button-play-txt i {
	background: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #FFF;
	-webkit-transform: scale(0);
	        transform: scale(0);
	font-size: 3rem;
}

.roogan-button-play-txt:hover,
.roogan-button-play-txt.roogan-is-playing {
	background: rgba(0, 0, 0, 0.5);
}

.roogan-button-play-txt:hover i,
.roogan-button-play-txt.roogan-is-playing i {
	-webkit-transform: scale(1);
	        transform: scale(1);
}

.roogan-button-play-txt.button-disabled {
	background: rgba(0, 0, 0, 0.75);
}

.roogan-button-play-txt.button-disabled i {
	-webkit-transform: scale(1);
	        transform: scale(1);
}

.entry-media .roogan-button-play {
	position: absolute;
	z-index: 3;
}

.entry-media .roogan-button-play-large {
	left: 20px;
	bottom: 20px;
}

.entry-media .roogan-button-play-medium {
	left: 20px;
	bottom: 20px;
}

.entry-media .roogan-button-play-medium.pos--top {
	bottom: auto;
	top: 30px;
	left: 30px;
}

.entry-media .roogan-button-play-medium-pos--bottom {
	left: 20px;
	bottom: 20px;
}

.entry-media .roogan-button-play-small {
	left: 20px;
	bottom: 20px;
}

.entry-media .roogan-button-play-small.pos--top {
	bottom: auto;
	top: 30px;
}

.entry-media .roogan-button-play-small-pos--bottom {
	left: 20px;
	bottom: 20px;
}

.entry-media figure {
	border-radius: 4px;
	overflow: hidden;
}

.roogan-overlay-bg-bottom .roogan-button-play {
	position: absolute;
	z-index: 3;
	right: 0;
}

.roogan-overlay-bg-bottom .roogan-button-play i {
	margin-right: 0;
}

.subscribe-in-overlay {
	min-height: 121px;
}

.subscribe-in-overlay .roogan-button-play {
	right: auto;
}

.subscribe-in-overlay .roogan-subscribe-single {
	position: absolute;
	right: 30px;
	z-index: 10;
	bottom: 40px;
}

.offset-custom {
	margin-left: 2.5%;
}

.author-archive .author-avatar {
	float: left;
}

.author-archive .mb--sm {
	padding-top: 12px;
}

.author-list a:hover {
	color: var(--color-acc);
}

.author-list .section-subnav a:hover {
	color: var(--color-bg);
}

.search-results .section-description p,
.search-no-results .section-description p {
	margin-bottom: 10px;
}

.search-results .section-description .search-form,
.search-no-results .section-description .search-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.search-results .section-description .search-form button[type="submit"],
.search-no-results .section-description .search-form button[type="submit"] {
	height: 45px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 140px;
	        flex: 0 0 140px;
	margin-left: 20px;
}

.roogan-slider.has-arrows .owl-nav {
	position: absolute;
	width: 100%;
	padding: 0;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	pointer-events: none;
	max-width: 100%;
}

.roogan-slider.has-arrows .owl-nav > div {
	pointer-events: auto;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.roogan-slider.has-arrows .owl-nav a {
	-webkit-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
	opacity: 0.5;
	color: #333;
}

.roogan-slider.has-arrows .owl-nav a:hover {
	opacity: 1;
}

.roogan-slider.has-arrows .owl-nav a i {
	color: #333;
}

.roogan-slider.has-arrows .roogan-button-circle .rf {
	font-size: 3.4rem;
}

.roogan-slider.has-arrows .owl-prev {
	margin-left: -14px;
}

.roogan-slider.has-arrows .owl-next {
	margin-right: -14px;
}

.roogan-slider.has-arrows .roogan-button-circle:after {
	background: #FFF;
	-webkit-transform: scale(1);
	        transform: scale(1);
}

.layout-fa-2 .roogan-slider.has-arrows .owl-prev {
	margin-left: 20px;
}

.layout-fa-2 .roogan-slider.has-arrows .owl-next {
	margin-right: 20px;
}

.layout-fa-2 .roogan-slider.has-arrows .roogan-button-circle:after {
	background: var(--color-txt-05);
}

.layout-fa-2 .roogan-slider.has-arrows .owl-nav a i {
	color: var(--color-bg);
}

.layout-fa-4 .roogan-slider.has-arrows .owl-prev {
	margin-left: -60px;
}

.layout-fa-4 .roogan-slider.has-arrows .owl-next {
	margin-right: -60px;
}

.owl-item .entry-title,
.owl-item .entry-title a,
.owl-item .entry-meta a,
.owl-item .entry-category a,
.owl-item .entry-media,
.owl-item .roogan-button-play a,
.owl-item .entry-header,
.owl-item .entry-media:before,
.owl-item .entry-media:after,
.owl-item .entry-media img,
.owl-item .roogan-button-play,
.owl-item .roogan-button-play i {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.owl-item .roogan-section {
	margin-bottom: 0 !important;
}

.roogan-button-circle.prev {
	margin-right: 3px;
}

.roogan-slider-nav .rf {
	font-size: 3.4rem;
}

.roogan-empty-message {
	padding: 30px;
	margin-top: 20px;
}

.roogan-empty-message a {
	text-decoration: underline;
}

.roogan-empty-message a:hover {
	text-decoration: none;
}

.roogan-instagram-section .meks-instagram-widget {
	display: grid;
	grid-column-gap: 20px;
	grid-template-columns: auto auto auto;
}

.roogan-section-search .search-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.roogan-section-search .search-form button[type="submit"] {
	margin-left: 20px;
	height: 45px;
}

.roogan-section-search .search-form button[type="submit"] i {
	display: none;
}

.roogan-breadcrumbs,
.roogan-breadcrumbs a {
	font-size: 1.4rem;
}

.search-results .page .entry-meta {
	display: none;
}

.roogan-order-3 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.roogan-order-1 + .roogan-order-2 {
	margin-top: 0;
}

.roogan-order-2 + .roogan-order-1 {
	margin-bottom: 10px;
}

.roogan-order-2 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.roogan-sidebar {
	display: block;
}

.error404 .entry-media-full img {
	height: 500px;
}

.entry-title,
.entry-title a {
}

.roogan-show-episode-header .entry-title a {
	overflow-wrap: anywhere;
}

.h-auto {
	width: 100%;
}

.section-subnav .roogan-button {
	margin-right: 5px;
	max-width: 40px;
}

.section-subnav .roogan-button i {
	margin-right: 0;
}

.roogan-is-podcast .entry-category a:first-child:before,
.roogan-is-podcast .meta-category a:first-child:before {
	font-family: 'roogan-font';
	content: "\e934";
	margin-right: 3px;
	font-size: 1.6rem;
	margin-top: -1px;
}

.entry-category a:first-child:before {
	font-family: 'roogan-font';
	/* content: "\e935"; */
	content: ""; 
	margin-right: 3px;
	font-size: 2rem;
}

circle {
	position: absolute;
	fill: none;
	stroke-width: 10;
	-webkit-transform: translate(10px, 10px);
	        transform: translate(10px, 10px); /* This is to position it in the center */
	stroke-dasharray: 440;
	stroke-linecap: round;
}

.percent1 circle:nth-child(2) {
	stroke-dashoffset: calc(440 - (440 * 75) / 100); /* Here's what's changed */
	stroke: gold;
	-webkit-animation: percent 1.5s linear;
	        animation: percent 1.5s linear;
	-webkit-animation-delay: 1s;
	        animation-delay: 1s;
}

.percent2 circle:nth-child(2) {
	stroke-dashoffset: calc(440 - (440 * 33) / 100);
	stroke: salmon;
	-webkit-animation: percent 1.8s linear;
	        animation: percent 1.8s linear;
	-webkit-animation-delay: 1.2s;
	        animation-delay: 1.2s;
}

/* Animation definition */

.roogan-overlay .entry-meta,
.roogan-overlay .entry-meta .meta-item,
.roogan-overlay .entry-meta .meta-item span,
.roogan-overlay .entry-meta .meta-item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.roogan-overlay .entry-meta {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.roogan-overlay-bg-bottom .entry-meta {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start;
}

.section-header-r.roogan-slider-nav .roogan-button-circle {
	color: var(--color-txt);
}

.section-header-r.roogan-slider-nav .roogan-button-circle:after {
	background: var(--color-txt-025);
	opacity: .5;
}

.section-header-r.roogan-slider-nav .roogan-button-circle:hover:after {
	-webkit-transform: scale(1.2);
	        transform: scale(1.2);
	opacity: 1;
}

.roogan-overlay {
	position: relative;
}

.roogan-overlay .entry-header {
	z-index: 3;
	position: relative;
}

.roogan-overlay .entry-image {
	mix-blend-mode: multiply;
}

.roogan-overlay-bg-bottom {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
	border-radius: 0 0 8px 8px;
	height: 75%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	padding: 15px 20px 20px;
}

.roogan-overlay-bg-bottom:after {
	border-radius: 0 0 8px 8px;
}

.roogan-overlay-bg-bottom-medium {
	padding: 15px 20px 20px;
}

.roogan-overlay-bg-bottom-small {
	padding: 15px 20px 20px;
}

.roogan-overlay-bg-full {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
}

.roogan-overlay-bg-full:after {
	border-radius: 8px;
}

.roogan-overlay-bg-full,
.roogan-overlay-bg-bottom {
	pointer-events: none;
}

.roogan-overlay-bg-full a,
.roogan-overlay-bg-bottom a {
	pointer-events: auto;
}

.roogan-overlay-bg-full:after,
.roogan-overlay-bg-bottom:after {
	content: "";
	width: 100%;
	height: 100%;
	bottom: 0;
	min-height: 130px;
	left: 0;
	position: absolute;
	z-index: 2;
	-webkit-filter: brightness(0.2);
	        filter: brightness(0.2);
}

.roogan-overlay-bg-bottom:after {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}

.section-archive .roogan-overlay-bg-bottom {
	height: 50%;
}

.rogan-section-gradient-overlay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	position: relative;
}

.rogan-section-gradient-overlay .container {
	position: absolute;
	z-index: 10;
}

.rogan-section-gradient-overlay .entry-media {
	position: relative;
}

.rogan-section-gradient-overlay .entry-media:before {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 3;
	background: #000;
	pointer-events: none;
}

.rogan-section-gradient-overlay .entry-media:after {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	pointer-events: none;
}

[data-color=overlay] .entry-title a {
	color: #FFF;
}

[data-color=overlay] .entry-title a:hover {
	color: rgba(255, 255, 255, 0.75);
}

[data-color=overlay] .entry-meta span {
	color: rgba(255, 255, 255, 0.75);
}

[data-color=overlay] .entry-meta a,
[data-color=overlay] .entry-category a {
	color: rgba(255, 255, 255, 0.75);
}

[data-color=overlay] .entry-meta a:hover,
[data-color=overlay] .entry-category a:hover {
	color: #FFF;
}

[data-color=overlay] .entry-meta span:after {
	background: rgba(255, 255, 255, 0.5);
}

[data-color=overlay] .h0,
[data-color=overlay] .h1,
[data-color=overlay] .h2,
[data-color=overlay] .h3,
[data-color=overlay] .h4,
[data-color=overlay] .h5,
[data-color=overlay] .h6,
[data-color=overlay] .section-description,
[data-color=overlay] p,
[data-color=overlay] .roogan-button-play span,
[data-color=overlay] .roogan-menu-subscribe li,
[data-color=overlay] .roogan-menu-subscribe li a::before {
	color: #FFF;
}

[data-color=overlay] a {
	color: rgba(255, 255, 255, 0.75);
}

[data-color=overlay] a:hover {
	color: #FFF;
}

[data-color=overlay] .section-meta,
[data-color=overlay] .section-meta span {
	color: rgba(255, 255, 255, 0.75);
}

[data-color=overlay] .punchline-label:before,
[data-color=overlay] .punchline-label:after {
	background-color: #e74c3c;
}

[data-color=overlay] .punchline-label {
	color: #e74c3c;
}

[data-color=overlay] input[type="text"],
[data-color=overlay] input[type="email"],
[data-color=overlay] input[type="url"],
[data-color=overlay] input[type="password"],
[data-color=overlay] input[type="search"],
[data-color=overlay] input[type="number"],
[data-color=overlay] input[type="tel"],
[data-color=overlay] input[type="range"],
[data-color=overlay] input[type="date"],
[data-color=overlay] input[type="month"],
[data-color=overlay] input[type="week"],
[data-color=overlay] input[type="time"],
[data-color=overlay] input[type="datetime"],
[data-color=overlay] input[type="datetime-local"],
[data-color=overlay] input[type="color"],
[data-color=overlay] select,
[data-color=overlay] textarea {
	border: 1px solid rgba(255, 255, 255, 0.5);
	color: #FFF;
}

[data-color=overlay] .section-embed input[type=submit],
[data-color=overlay] .section-embed button[type=submit],
[data-color=overlay] .section-embed button {
	background: var(--color-acc);
	color: var(--color-bg);
	border: none;
}

[data-color=overlay] .section-embed input[type=submit]:hover,
[data-color=overlay] .section-embed button[type=submit]:hover,
[data-color=overlay] .section-embed button:hover {
	opacity: .8;
}

[data-color=overlay] ::-webkit-input-placeholder { /* Edge */
	color: #FFF;
}

[data-color=overlay] :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #FFF;
}

[data-color=overlay] ::-moz-placeholder {
	color: #FFF;
}

[data-color=overlay] ::-ms-input-placeholder {
	color: #FFF;
}

[data-color=overlay] ::placeholder {
	color: #FFF;
}

[data-color=overlay] .container {
	pointer-events: none;
}

[data-color=overlay] a,
[data-color=overlay] .container .row,
[data-color=overlay] .container .wp-block-columns {
	pointer-events: auto;
}

[data-color=overlay] .roogan-breadcrumbs {
	color: rgba(255, 255, 255, 0.5);
}

[data-color=overlay] .roogan-breadcrumbs a {
	color: rgba(255, 255, 255, 0.75);
}

[data-color=overlay] .roogan-breadcrumbs a:hover,
[data-color=overlay] .roogan-menu a {
	color: #FFF;
}

[data-color=overlay] .roogan-subscribe-single .roogan-menu a {
	border: 1px solid rgba(255, 255, 255, 0.5);
}

.entry-media .roogan-button-play span {
	color: #FFF;
}

.rogan-section-gradient-overlay .roogan-button-play i {
	background: var(--color-acc);
	color: #FFF;
}

.roogan-post-layout-d .roogan-overlay-bg-bottom .roogan-content-small .h5 {
	padding-right: 50px;
}

.roogan-post-layout-a:not(.has-post-thumbnail) .roogan-overlay,
.roogan-post-layout-b:not(.has-post-thumbnail) .roogan-overlay,
.roogan-post-layout-c:not(.has-post-thumbnail) .roogan-overlay,
.roogan-post-layout-d:not(.has-post-thumbnail) .roogan-overlay {
	min-height: 330px;
	background: var(--color-txt-05);
	border-radius: 8px;
}

.wa-1 p,
.wa-2 p,
.wa-3 p,
.wa-4 p,
.wa-5 p {
	margin-bottom: var(--space-md);
	font-size: var(--font-size-p);
}

.wa-1 .section-description p,
.wa-2 .section-description p,
.wa-3 .section-description p,
.wa-4 .section-description p,
.wa-5 .section-description p {
	margin-bottom: 10px;
}

.wa-3 > .container,
.wa-4 > .container,
.wa-5 > .container {
	margin-top: calc(var(--header-height-responsive-sm) * 0.3);
}

/* Header indent option */

.roogan-header-indent .header-main {
	margin-bottom: calc(-1 * var(--header-height-responsive-sm));
}

.roogan-header-indent .roogan-header + .roogan-section .inner--padding-xl {
	padding-top: calc(var(--header-height-responsive-sm) + calc(0.15 * var(--header-height-responsive-sm)));
	padding-bottom: calc(var(--header-height-responsive-sm) - calc(0.25 * var(--header-height-responsive-sm)));
}

.punchline-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-transform: uppercase;
	font-size: 1.3rem;
	color: #e74c3c!important;
	letter-spacing: 1px;
	margin-bottom: 5px;
}

.punchline-label:before {
	content: "";
	width: 25px;
	height: 1px;
	display: block;
	background-color: var(--color-txt);
	margin-right: 7px;
	opacity: .8;
}

.wa-3 .punchline-label:after {
	content: "";
	width: 25px;
	height: 1px;
	display: block;
	margin-left: 7px;
	opacity: .8;
}

.wa-3 .punchline-label {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.wa-3 .section-description,
.wa-3 p {
	padding: 0;
}

.wa-1 p,
.wa-2 p {
	padding-right: 0;
}

.wa-3 p {
	padding-left: 0;
	padding-right: 0;
}

.wa-4 p,
.wa-5 p {
	padding-right: 0;
}

.page-numbers.disabled,
.button-disabled,
.roogan-button-text.disabled {
	-webkit-filter: grayscale(1);
	        filter: grayscale(1);
	opacity: .5;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	pointer-events: none;
}

.roogan-pagination .page-numbers.current {
	-webkit-filter: grayscale(1);
	        filter: grayscale(1);
	opacity: .5;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	pointer-events: none;
}

.roogan-button i {
	margin-right: 8px;
}

ul.page-numbers {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.roogan-button-circle,
.roogan-buttons-circle a {
	font-size: 1.8rem;
	color: var(--color-txt);
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.roogan-button-circle:after,
.roogan-buttons-circle a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.05);
	height: 100%;
	width: 100%;
	border-radius: 50%;
	-webkit-transform: scale(0);
	        transform: scale(0);
	z-index: -1;
}

.roogan-button-circle:hover:after,
.roogan-buttons-circle a:hover:after {
	-webkit-transform: scale(1);
	        transform: scale(1);
}

.roogan-button-circle:active.prev i,
.roogan-buttons-circle a:active.prev i {
	-webkit-transform: translateX(-3px);
	        transform: translateX(-3px);
}

.roogan-button-circle:active.next i,
.roogan-buttons-circle a:active.next i {
	-webkit-transform: translateX(3px);
	        transform: translateX(3px);
}

.roogan-slider-nav .roogan-button-circle:after {
	-webkit-transform: scale(1);
	        transform: scale(1);
}

.roogan-subscribe-single .roogan-menu-subscribe li a::before {
	font-size: 2.8rem;
	margin-right: 3px;
}

.roogan-buttons-circle.roogan-buttons-circle-large a:hover:after,
.roogan-button-circle.roogan-button-circle-large:hover:after {
	-webkit-transform: scale(1.2);
	        transform: scale(1.2);
}

.roogan-button-circle {
	height: 40px;
	width: 40px;
	line-height: 40px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-radius: 50%;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.section-header-r .roogan-button-circle {
	height: 32px;
	width: 32px;
	line-height: 32px;
}

.section-header-r .rf {
	font-size: 2.4rem;
}

.paginated-post-wrapper a,
.paginated-post-wrapper .current {
	height: 40px;
	width: 40px;
	line-height: 40px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.paginated-post-wrapper .roogan-button.current {
	pointer-events: none;
	opacity: .25;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.paginated-post-wrapper a,
.paginated-post-wrapper .current,
ul.page-numbers a,
ul.page-numbers .current {
	padding: 0;
	text-decoration: none;
}

ul.page-numbers a,
ul.page-numbers .current {
	margin: 0 4px;
	width: 40px;
	padding: 0;
}

ul.page-numbers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start;
	margin-top: 40px;
}

ul.page-numbers a {
	color: var(--color-txt);
}

.meks-instagram-follow-link .meks-widget-cta,
.mks_autor_link_wrap a,
.mks_read_more a {
	color: var(--color-bg) !important;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea {
	-webkit-backface-visibility: hidden;
	background: transparent;
	border: 1px solid var(--color-txt-025);
	border-radius: 4px;
	padding: 0 15px;
	outline: 0;
	line-height: 45px;
	width: 100%;
	font-size: 100%;
	margin: 0;
	height: 45px;
	vertical-align: baseline;
	background: transparent;
	font-size: 1.6rem;
}

input[type=checkbox] + label,
input[type=radio] + label {
	display: inline-block;
}

textarea {
	height: 150px;
	display: block;
	padding: 10px;
	line-height: 1.6;
	resize: vertical;
}

form label {
	font-size: 1.4rem;
	line-height: 1.5;
	display: block;
	margin-bottom: 5px;
	cursor: pointer;
	opacity: .75;
}

form p {
	margin-bottom: 15px;
}

form p:last-child {
	margin-bottom: 0;
}

select {
	width: 100%;
	background: #FFF;
	cursor: pointer;
	padding: 0 45px 0 15px;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
	background-size: 5px 5px,
 5px 5px,
 1px 1.5em;
	background-repeat: no-repeat;
}

select option {
	display: block;
}

button {
	outline: none;
}

input[type="checkbox"],
input[type="radio"] {
	margin-right: 7px;
	margin-top: -1px;
	display: inline-block;
	vertical-align: middle;
}

.s2_form_widget input[type="submit"] {
	min-width: 120px;
}

div.wpcf7-response-output,
#usp-success-message,
#usp-error-message {
	margin: 0;
	padding: 10px 20px;
	border: none;
	border-radius: 2px;
}

div.wpcf7-validation-errors,
.error,
.usp-callout-failure {
	color: #FFF;
	background: #e74c3c;
}

div.wpcf7-mail-sent-ok,
.success,
#usp-success-message {
	color: #FFF;
	background: #27ae60;
}

.success,
.error,
#usp-success-message {
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 20px;
	border-radius: 2px;
}

span.wpcf7-not-valid-tip {
	display: none;
	position: absolute;
	top: -6px;
	right: 3px;
	left: auto;
	padding: 6px 10px;
	border: none;
	color: white;
	background: #f1c40f;
}

.invalid span.wpcf7-not-valid-tip {
	display: block;
}

textarea.wpcf7-not-valid,
input[type="url"].wpcf7-not-valid,
input[type="tel"].wpcf7-not-valid,
input[type="text"].wpcf7-not-valid,
input[type="email"].wpcf7-not-valid,
input[type="number"].wpcf7-not-valid,
input[type="password"].wpcf7-not-valid {
	border-color: #f1c40f;
}

.wpcf7-form label {
	width: 100%;
	margin-bottom: 20px;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form input[type="password"],
.wpcf7-form select,
.wpcf7-form textarea {
	margin-top: 10px;
}

.mc-embedded-subscribe-form {
	margin-bottom: 0;
}

.mc-field-group {
	margin-bottom: 10px;
}

.wpcf7-form p {
	margin-bottom: 10px;
}

.wpcf7-form input[type=submit] {
	min-width: 100px;
}

input::-webkit-input-placeholder {
	line-height: normal !important;
}

#mc-embedded-subscribe {
	width: 100%;
}

.entry-content input[type="submit"] {
	margin-top: 0;
}

.entry-content form {
	margin-bottom: 2.5rem;
}

.post-password-form input[type=password] {
	max-width: 100%;
	display: block;
	margin-top: 5px;
}

input:focus::-webkit-input-placeholder {
	color: transparent;
}

input:focus:-moz-placeholder {
	color: transparent;
}

/* FF 4-18 */

input:focus::-moz-placeholder {
	color: transparent;
}

/* FF 19+ */

input:focus:-ms-input-placeholder {
	color: transparent;
}

/* IE 10+ */

#subscribe-text {
	margin-bottom: 20px;
}

.error404 .search-alt i {
	display: none;
}

.wpforms-container input.wpforms-field-medium,
.wpforms-container select.wpforms-field-medium,
.wpforms-container .wpforms-field-row.wpforms-field-medium {
	max-width: 100%;
}

.wpforms-container .wpforms-field-sublabel {
	font-size: 1.2rem;
	margin-top: 5px;
}

.widget-title {
	margin-bottom: var(--space-lg);
}

.widget li {
	margin-bottom: 15px;
	line-height: 1.6;
	position: relative;
}

.widget li:last-child {
	margin-bottom: 0;
}

.widget p {
	margin-bottom: 25px;
}

/*Recent comments*/

.widget_recent_entries li,
.widget_recent_comments li {
	margin-bottom: 15px;
}

.widget a.rsswidget {
	font-weight: bold;
}

.widget_recent_comments .url {
	font-weight: bold;
}

/*Calendar Widget*/

.widget_calendar table {
	background: transparent;
	width: 100%;
	table-layout: fixed;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 0;
	position: relative;
	border-top: 0;
}

.widget_calendar #today {
	font-weight: bold;
}

.widget_calendar table {
	font-size: 1.2rem;
}

.widget_calendar table thead th {
	text-align: center;
	padding: 10px;
}

.widget_calendar table tbody td {
	text-align: center;
	padding: 10px;
}

.wp-calendar-nav {
	padding: 10px;
	font-size: 1.2rem;
	text-align: left;
}

.widget_calendar tbody tr {
	border-bottom: none;
}

.widget_calendar table tfoot {
	background: transparent;
}

.widget_calendar table tfoot tr #next {
	text-align: right;
}

.widget_calendar table caption {
	font-size: 1rem;
	position: absolute;
	top: -20px;
	left: 0;
	text-transform: uppercase;
	opacity: .8;
}

.widget_calendar #today {
	position: relative;
}

.widget_calendar #prev,
.widget_calendar #next {
	padding: 0;
}

.widget_calendar #prev a,
.widget_calendar #next a {
	padding: 4px 15px;
	border: none;
	border-radius: 0;
}

.widget_calendar tfoot tr {
	border-bottom: none;
}

.rss-date {
	display: block;
	margin-bottom: 10px;
}

.widget cite,
.widget .post-date,
.rss-date {
	font-size: 90%;
}

.post-date {
	display: block;
}

.widget_rss ul li {
	margin-bottom: 25px;
}

.widget a.rsswidget {
	font-size: inherit;
	line-height: inherit;
}

.rss-widget-icon {
	display: none;
}

.widget .wp-video {
	margin-bottom: 0;
}

.widget .gallery-item figcaption {
	display: none;
}

ul.flickr {
	display: grid;
	grid-gap: 2px;
	margin: 0;
	grid-template-columns: 1fr 1fr 1fr;
}

body ul.flickr li,
.widget ul.flickr li {
	margin: 0 !important;
}

ul.flickr:after {
	content: "";
	display: table;
	clear: both;
}

.widget .meks-widget-cta .fa {
	display: none;
}

.widget ul.flickr img,
.meks-instagram-widget a img {
	-o-object-fit: cover;
	   object-fit: cover;
	opacity: 1;
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out;
}

.widget.mks_flickr_widget ul.flickr li {
	overflow: hidden;
}

.widget ul.flickr li:hover img,
.meks-instagram-widget a:hover img {
	opacity: .8;
}

.meks-instagram-widget div > a {
	overflow: hidden;
}

.widget .meks-instagram-follow-link a:hover {
	text-decoration: none;
}

.meks-instagram-follow-link {
	text-align: center;
}

.widget .meks-instagram-follow-link a,
.widget .mks_read_more a {
	width: auto;
	min-width: 120px;
}

.widget.mks_ads_widget .widget-title {
	font-size: 70%;
	opacity: .5;
	margin-bottom: 10px;
}

.widget.mks_ads_widget .small li,
.widget.mks_adswidget_ul.small li {
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}

.widget.mks_ads_widget ul.custom li,
.widget.mks_adswidget_ul.custom li {
	margin: 0;
	display: inline-grid;
}

.mks_adswidget_ul li img,
.mks_adswidget_ul li > div {
	max-width: 100%;
}

.mks_adswidget_ul.small {
	display: grid;
	grid-template-columns: 125px 125px;
	grid-gap: 10px;
}

.widget ul.mks_social_widget_ul li:hover a {
	opacity: 1;
}

ul.mks_social_widget_ul li {
	margin-bottom: 0;
	margin-top: 5px;
}

.widget-inside ul.mks_social_widget_ul li a {
	margin-bottom: 0;
}

.mks_social_widget p {
	margin-bottom: 15px;
}

.widget_categories ul,
.widget_archive ul {
	margin: 0;
	padding: 0;
}

.widget_categories ul li a,
.widget_archive ul li {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 100%;
}

.widget_categories ul li a,
.widget_archive ul li {
	position: relative;
	z-index: 1;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

/*Accordion Functionality Widget*/

.widget .sub-menu,
.widget .children {
	margin: 16px 0 16px 15px;
}

.widget_archive .sub-menu,
.widget_archive .children,
.widget_categories .sub-menu,
.widget_categories .children {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	margin: 16px 0 0 0;
	padding-left: 15px;
}

.widget .menu-item-has-children .sub-menu,
.widget .menu-item-has-children .children,
.widget .page_item_has_children .sub-menu,
.widget .page_item_has_children .children {
	display: none;
}

.widget .menu-item-has-children .roogan-accordion-nav,
.widget .page_item_has_children .roogan-accordion-nav,
.widget .cat-parent .roogan-accordion-nav {
	position: absolute;
	right: -10px;
	height: 32px;
	width: 32px;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 2.4rem;
	top: -5px;
	text-align: center;
	line-height: 32px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-transition: all .15s ease;
	transition: all .15s ease;
}

.widget .cat-parent .roogan-accordion-nav {
	top: 0;
}

.accordion-active > .roogan-accordion-nav,
.accordion-active > .roogan-has-sub-menu {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.widget li.accordion-active > .roogan-accordion-nav {
	top: -5px;
}

.widget_categories ul li a,
.widget_archive ul li a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.widget .alignnone {
	margin: 0 auto;
}

.widget .wp-caption {
	margin-bottom: 24px;
}

.section-description .search-form .h3,
.widget .search-form .h3 {
	display: none;
}

.mks_author_widget h3 a {
	-webkit-transition: color .15s ease-in-out;
	transition: color .15s ease-in-out;
}

.mks_author_widget {
	text-align: center;
	font-size: 1.4rem;
}

.mks_author_widget h3 {
	margin: 10px 0;
}

.widget.mks_author_widget img {
	float: none;
	margin: 0 auto;
}

.mks_author_widget h3 {
	display: block;
}

.widget.mks_author_widget .mks_autor_link_wrap {
	margin-top: 20px;
}

.widget.mks_author_widget .mks_autor_link_wrap a:hover {
	text-decoration: none;
}

.mks_themeforest_widget_ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 0 -5px;
}

.widget .mks_themeforest_widget_ul li {
	margin: 0 5px 10px 0;
}

.roogan-sidebar .widget.mks_ads_widget .widget-inside {
	background: transparent;
	padding: 0;
	text-align: center;
}

.mks_adswidget_ul.large li > div {
	margin: 0 auto;
	max-width: 100%;
}

.tagcloud {
	font-size: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0 -4px;
}

.widget .tagcloud a,
.roogan-footer .widget .tagcloud a {
	font-family: var(--button-font);
	font-weight: var(--button-font-weight);
	background: var(--color-acc);
	border-radius: 4px;
	padding: 5px 10px;
	color: var(--color-bg);
	font-size: 1.2rem !important;
	text-transform: uppercase;
	margin-right: 5px;
	margin-bottom: 5px;
}

.widget .tagcloud a:hover,
.roogan-footer .widget .tagcloud a:hover {
	opacity: .8;
	color: var(--color-bg);
}

.widget .tagcloud a:hover {
	text-decoration: none;
}

.widget.widget_search button[type=submit] {
	font-size: 0;
	border: none;
	padding: 0 10px;
	width: 50px;
	background: transparent;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	height: 45px;
	opacity: .5;
	color: var(--color-txt);
}

.widget.widget_search button[type=submit]:hover {
	opacity: 1;
}

.widget.widget_search button[type=submit] .rf {
	font-size: 2.4rem;
}

.widget.widget_search .search-form {
	position: relative;
}

.widget_search .search-alt input[type=text] {
	height: 40px;
}

/*--------------------------------------------------------------
   Single Styles
--------------------------------------------------------------*/

.author-avatar img {
	border-radius: 4px;
}

.author-avatar {
	margin-right: 20px;
}

.author-title .text-small {
	color: var(--color-txt-05);
}

.author-title a {
	color: var(--color-txt);
}

.social-icons-clean {
	margin-top: 10px;
	margin-left: -10px;
}

.social-icons-clean a {
	padding: 0 5px;
	text-align: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 40px;
	width: 40px;
	color: var(--color-txt);
}

.social-icons-clean i {
	font-size: 2.2rem;
}

.entry-tags a {
	font-family: var(--button-font);
	font-weight: var(--button-font-weight);
	background: var(--color-acc);
	border-radius: 4px;
	padding: 5px 10px;
	color: var(--color-bg);
	font-size: 1.2rem;
	text-transform: uppercase;
	margin-right: 5px;
	margin-bottom: 5px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.entry-tags a:hover {
	opacity: .8;
}

.subscribe-single-2 {
	margin-top: -20px;
}

.container + .subscribe-single-2 {
	margin-top: 0;
}

.entry-media .wp-caption-text {
	position: absolute;
	bottom: 0;
	right: 20px;
	z-index: 30;
	background: rgba(0, 0, 0, 0.5);
	color: #FFF;
	padding: 8px 10px;
	font-size: 1.1rem;
}

.roogan-caption-top.entry-media .wp-caption-text {
	bottom: auto;
	top: 20px;
}

.wp-caption-text {
	font-size: 1.1rem;
	margin: 5px 0 0;
}

.roogan-author-box + .roogan-comments-form .separator-line {
	display: none;
}

.roogan-sidebar-right .subscribe-single-2 .m--auto,
.roogan-sidebar-left .subscribe-single-2 .m--auto {
	margin-left: 0;
	margin-right: 0;
}

.roogan-content-podcast .roogan-subscribe-single {
	margin-bottom: 20px;
}

.roogan-subscribe-single .roogan-menu a {
	font-family: var(--main-font);
	font-size: 1.8rem;
	padding: 5px 15px 5px 10px;
	border: 1px solid var(--color-txt-025);
	border-radius: 4px;
	height: 40px;
}

.roogan-subscribe-single .roogan-menu a:hover {
	color: var(--color-acc);
	border: 1px solid var(--color-acc);
}

.roogan-subscribe-single li a:hover::before {
	color: var(--color-acc);
}

.roogan-subscribe-single .roogan-menu span {
	font-size: 1.4rem;
}

.roogan-subscribe-single .empty-list .roogan-menu a {
	font-size: 1.6rem;
}

.widget-inside {
	background: var(--color-txt-005);
	border-radius: 6px;
	padding: 30px 40px;
}

.count {
	height: 30px;
	width: 30px;
	line-height: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	letter-spacing: 1px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #FFF;
	font-size: 1.2rem;
	position: relative;
}

.count:after {
	background: var(--color-acc);
	border-radius: 50%;
	height: 100%;
	width: 100%;
	font-family: roogan-font;
	content: "\e933";
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 0;
}

.count .category-text {
	z-index: 2;
	position: relative;
}

.widget_categories ul li a:hover .count:after,
.widget_archive ul li a:hover .count:after {
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
	background: var(--color-txt);
	font-size: 2.6rem;
}

.widget_categories ul li a:hover .count,
.widget_archive ul li a:hover .count {
	font-size: 0;
}

.widget_categories ul li,
.widget_archive ul li {
	margin-bottom: 10px;
}

.roogan-share-wrapper {
	
}

.roogan-section .meks_ess.rounded.no-labels a {
	border-radius: 4px;
}

.roogan-comments #reply-title {
	margin: 0 0 25px;
}

.comment #reply-title {
	position: relative;
	width: 100%;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.comment-form .comment-notes,
.comment-form .logged-in-as {
	font-size: 1.4rem;
	margin-bottom: 25px;
}

.comment-form .logged-in-as a {
	text-decoration: underline;
}

.comment-form .logged-in-as a:hover {
	text-decoration: none;
}

.comment-form-subscriptions {
	display: block;
	font-size: 85%;
	margin-bottom: 0;
	margin-top: 15px;
}

.form-submit {
	margin-right: 20px;
	margin-top: 0;
	margin-bottom: 0;
}

.comment-list {
	padding: 0;
	font-size: 1.6rem;
	line-height: 1.5;
	list-style: none;
	margin-top: 15px;
}

.fn {
	display: block;
	line-height: 1;
	margin-bottom: 5px;
	font-size: 1.8rem;
}

.fn a {
	color: var(--color-txt);
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	line-height: 1.35;
}

.comment-metadata,
.comment-metadata a {
	color: var(--color-meta);
}

.says {
	display: none;
}

.comment-author img {
	float: left;
	margin-right: 25px;
}

.comment-content {
	margin-top: 20px;
	margin-left: 0;
	padding-left: 0;
}

.comment-awaiting-moderation {
	display: block;
	font-size: 1.2rem;
	padding-left: 85px;
	margin-top: 10px;
}

.comment-body .reply {
	position: absolute;
	opacity: 0;
	pointer-events: none;
	top: 0;
	right: 0;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}

.comment-body:hover .reply {
	opacity: 1;
	pointer-events: auto;
}

.comment-body {
	position: relative;
	margin-bottom: 30px;
}

.comment-metadata {
	font-size: 1.2rem;
	line-height: 1.2;
}

.comment-content p {
	margin-bottom: 17.5px;
}

.comment-list > li.comment:last-child > .comment-body:last-child {
	margin-bottom: 0;
}

.comment > .children {
	list-style: none;
	padding: 0;
}

.pingback .comment-content,
.trackback .comment-content {
	margin-left: 0;
	padding-left: 0;
}

.comment .comment-respond {
	padding: 50px 0;
}

.comment-respond {
	position: relative;
}

.comment-respond .section-title + small {
	position: absolute;
	top: 14px;
	right: 0;
	text-transform: uppercase;
	font-size: 1.1rem;
	letter-spacing: .5px;
	padding-left: 5px;
}

.comment-respond .section-head {
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: start !important;
	margin-bottom: 5px !important;
}

.comment-respond .section-head .col-6 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.comment-respond .section-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.comment .mt--xxl.section-title,
.comment article.post + .section-title.roogan-author-box {
	margin-top: 0;
}

.avatar {
	border-radius: 50%;
}

.comment-body + .comment-respond {
	margin-bottom: 50px;
	margin-top: -10px;
}

.bypostauthor .fn:after {
	opacity: .8;
	width: 20px;
	padding: 0;
	text-align: center;
	margin-left: 7px;
	font-size: 1.4rem;
	vertical-align: 1px;
}

#cancel-comment-reply-link,
.comment-reply-link {
	text-align: center;
	font-weight: normal;
	font-size: 1rem;
	text-transform: uppercase;
	padding: 0 14px;
	height: 25px;
	line-height: 25px;
}

#cancel-comment-reply-link {
	float: right;
}

#reply-title small {
	position: absolute;
	left: 0;
	top: 30px;
}

.comment-content p .emoji {
	max-width: 30px;
}

.comment-form-cookies-consent {
	clear: both;
	line-height: 1;
}

.form-submit input[type="submit"] {
	margin-top: 0;
}

.comment-form-cookies-consent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.comment-form-cookies-consent input[type=checkbox] {
	margin: 3px 0 0 0;
}

.comment-form-cookies-consent label {
	font-size: 1.3rem;
	margin: 0 0 0 5px;
	line-height: 1.4;
}

/* Comment pagination */

.roogan-comments ul.page-numbers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 32px;
	padding: 0;
	list-style: none;
}

.comment .comment-respond {
	padding: 0;
}

.comment .comment-respond .separator-line.large {
	display: none;
}

body .meks_ess a {
	max-width: 50%;
	margin-right: 10px;
	margin-left: 0;
	font-size: 1.6rem;
	height: 36px;
	line-height: 36px;
	margin-top: 0 !important;
	min-width: auto;
}

body .meks_ess a:last-child {
	margin-right: 0;
}

body .meks_ess.circle a {
	width: 50px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

body .post > .meks_ess {
	border: none;
	padding-top: 0;
}

body .meks_ess_share_label h5 {
	margin-bottom: 10px;
	margin-top: 0;
}

body .meks_ess {
	margin-bottom: 0;
}

body .meks_ess.rectangle a.meks_ess-item,
body .meks_ess.rectangle a.socicon-mail {
	border-radius: 4px;
}

/*--------------------------------------------------------------
   Player Styles
--------------------------------------------------------------*/

.roogan-play-current {
	opacity: 0;
	display: none !important;
}

.roogan-play-visible {
	opacity: 1;
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.roogan-play-current .roogan-placeholder-title,
.roogan-play-current .roogan-button-play-medium {
	-webkit-transition: color .15s ease-in-out;
	transition: color .15s ease-in-out;
}

.roogan-player-shadow .meks-ap {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

body .meks-ap .mejs-play > button:before {
	font-family: 'roogan-font' !important;
	content: "\e908";
	font-size: 3.4rem;
}

body .meks-ap .mejs-play > button:before i:before {
	margin-right: -3px;
}

body .meks-ap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 20px 0 0;
	z-index: 9000;
}

.meks-ap-slot-r {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 65%;
	        flex: 0 0 65%;
}

.meks-ap-slot-l {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 35%;
	        flex: 0 0 35%;
	max-width: 35%;
}

.meks-ap-slot-r {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.meks-ap-slot-r {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.meks-ap-slot-l {
	text-align: left;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	position: relative;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 0 50px 0 0;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start;
}

body .meks-ap .mejs-time {
	padding: 13px 20px 0 10px;
}

body .meks-ap-prev,
body .meks-ap-next {
	font-size: 2.4rem;
	position: relative;
	left: auto;
	right: auto;
	background: transparent;
	height: 50px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50px;
	        flex: 0 0 50px;
	z-index: 10;
}

body .meks-ap-prev .mf,
body .meks-ap-next .mf {
	opacity: .5;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

body .meks-ap-next {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -25px;
}

body .meks-ap-prev:hover .mf,
body .meks-ap-next:hover .mf {
	opacity: 1;
}

.meks-ap-episode {
	/*
	font-size: 1.2rem;
	text-align: left;
	margin-top: 7px;
	font-family: var(--h-font);
	opacity: .75;
	*/ display: none;
}

body .meks-ap-title {
	font-size: 1.8rem;
	line-height: 1.2;
}

body .meks-ap-title a {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-word;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 80%;
	        flex: 0 0 80%;
	max-height: 75px;
}

body .meks-ap-player {
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	width: 100%;
	padding: 0;
}

body .meks-ap-player > div {
	width: 100%;
}

body .meks-ap .mejs-button,
body .meks-ap .mejs-button > button,
body .meks-ap .mejs-button > .download-button {
	width: 60px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 60px;
	        flex: 0 0 60px;
	height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

body .meks-ap .mejs-time-buffering,
body .meks-ap .mejs-time-current,
body .meks-ap .mejs-time-hovered,
body .meks-ap .mejs-time-loaded,
body .meks-ap .mejs-time-marker,
body .meks-ap .mejs-time-total {
	height: 10px;
}

body .meks-ap .mejs-time-handle,
body .meks-ap .mejs-time-handle-content {
	border: 6px solid transparent;
}

.meks-ap .mejs-button > .download-button {
	display: block;
	height: 60px;
	line-height: 58px;
	text-align: center;
}

.meks-ap .mejs-button > button,
.meks-ap .mejs-button > .download-button {
	-webkit-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	z-index: 102;
	cursor: pointer;
}

body .meks-ap .download-button.disabled {
	opacity: .4;
	cursor: auto;
}

.meks-ap .mejs__speed-selector,
.meks-ap .mejs-speed-selector {
	z-index: 101;
}

.meks-ap {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.meks-ap .roogan-menu-action > li > a {
	pointer-events: none;
}

.roogan-player-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 60px;
	        flex: 0 0 60px;
	z-index: 300;
}

.roogan-player-action,
.roogan-player-action ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.roogan-player-action .roogan-menu-subscribe,
.roogan-player-action .empty-list,
.roogan-player-action .roogan-share-wrapper {
	display: none;
	position: absolute;
	bottom: 4px;
	right: 0;
	color: #000;
	background: #fff;
	width: 170px;
	border-radius: 25px;
	z-index: 101;
	padding: 10px 45px 10px 20px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
	        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
}

.roogan-player-action .roogan-menu-subscribe {
	display: none !important;
}

.roogan-player-action .roogan-menu-subscribe a {
	padding: 0;
	font-size: 1.4rem;
}

.roogan-player-action .empty-list a {
	color: #000;
}

.roogan-player-action .roogan-menu-subscribe li a::before {
	line-height: 1.4;
	font-size: 2.4rem;
	margin-left: -4px;
}

.roogan-player-action .mejs-button:hover ul,
.roogan-player-action .mejs-button:hover .roogan-share-wrapper,
.roogan-player-action .mejs-button:hover .empty-list {
	display: block !important;
}

.roogan-player-action .mejs-button {
	position: relative;
}

.roogan-player-action li {
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.6;
	text-align: left;
}

.roogan-player-action .roogan-menu-subscribe a,
.roogan-player-action .empty-list a,
.roogan-player-action .roogan-share-wrapper a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 1.3;
	font-size: 1.4rem;
}

.roogan-player-action .roogan-share-wrapper {
	padding: 10px 10px 10px 20px;
	text-align: center;
}

.roogan-player-action .roogan-share-wrapper .meks_ess {
	all: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start;
}

.roogan-player-action .roogan-share-wrapper .meks_ess a {
	all: unset;
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 1.4rem;
	line-height: 1.8;
	margin: 0 !important;
	padding: 0;
	height: 33px;
	-webkit-transition: color .15s ease-in-out;
	transition: color .15s ease-in-out;
}

.roogan-player-action .roogan-share-wrapper .meks_ess a:hover {
	cursor: pointer;
	background: none !important;
}

.roogan-player-action .roogan-share-wrapper .meks_ess a span {
	display: block;
}

.meks-ap-slot-r .roogan-player-action:last-child {
	position: relative;
	z-index: 500;
}

.roogan-player-action .roogan-share-wrapper .meks_ess_share_label {
	display: none;
}

.meks-ap .meks-ap-slot-r .roogan-player-action:first-of-type {
	z-index: 501;
}

.meks-ap .meks-ap-slot-r .roogan-player-action + .roogan-player-action {
	z-index: 502;
}

.meks-ap .meks-ap-slot-r .roogan-player-action:last-of-type {
	z-index: 503;
}

.meks-ap .mejs-volume-button > button {
	height: 50px;
}

.meks-ap .mejs-speed-button > button {
	height: 51px;
}

.meks-ap .mejs-volume-button > .mejs-volume-slider {
	display: block !important;
	opacity: 0;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	pointer-events: none;
	visibility: hidden;
	width: 50px;
	border-radius: 4px;
	bottom: 4px;
	height: 170px;
}

body .meks-ap .mejs-speed-selector {
	bottom: 4px;
}

body .meks-ap .mejs-speed-selector,
body .meks-ap .mejs-speed-selector-label,
body .meks-ap .mejs__speed-selector,
body .meks-ap .mejs__speed-selector-label {
	width: 50px;
}

body .meks-ap .mejs__speed-selector,
body .meks-ap .mejs-speed-selector,
.roogan-player-action .empty-list,
.roogan-player-action .roogan-menu-subscribe,
.roogan-player-action .roogan-share-wrapper {
	border-radius: 4px;
}

.meks-ap-player .mejs-playpause-button {
	border-radius: 50%;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}

.mejs-volume-button:hover > .mejs-volume-slider {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}

.meks-ap .mejs-speed-selector {
	padding-bottom: 40px;
	height: auto;
	bottom: 1px;
	padding-top: 8px;
}

.meks-ap .mejs__speed-selector-list-item,
.meks-ap .mejs-speed-selector-list-item {
	margin: 0;
}

.meks-ap .mejs__speed-selector-label,
.meks-ap .mejs-speed-selector-label {
	padding: 6px 0 6px;
	-webkit-transition: color .15s ease-in-out;
	transition: color .15s ease-in-out;
}

.meks-ap .mejs-speed-selector-label {
	font-size: 1.2rem;
}

.meks-ap .mejs__speed-selector-label,
.meks-ap .mejs-speed-selector-label,
.meks-ap .mejs__speed-selector,
.meks-ap .mejs-speed-selector {
	width: 60px;
}

.meks-ap .mejs-time-float {
	border: none;
}

.meks-ap .roogan-loader {
	opacity: 0;
}

.meks-ap .roogan-loader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
	pointer-events: none;
	z-index: 20;
}

.roogan-player-loader .meks-ap .roogan-loader {
	opacity: 1;
	-webkit-animation: roogan-animation-pulse 1s infinite ease-in-out;
	        animation: roogan-animation-pulse 1s infinite ease-in-out;
}

.roogan-player-loader .meks-ap .meks-ap-toggle,
.roogan-player-loader .meks-ap .meks-ap-slot-l,
.roogan-player-loader .meks-ap .meks-ap-slot-r {
	opacity: 0;
}

button .rf-subscribe,
.download-button .rf-download,
button .rf-social,
body .roogan-player-action .mejs-button > button,
body .roogan-player-action .mejs-button > a {
	font-size: 2.4rem;
}

.roogan-player-action .mejs-button a:hover,
.mejs-speed-selector-list li:hover {
	opacity: .5;
}

.meks-ap-bg[class*="wp-block-embed"],
.meks-ap-bg.ausha,
.meks-ap-bg.deezer,
.meks-ap-bg.custom {
	width: 600px;
	right: 0;
	left: auto;
	height: auto !important;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
	-ms-flex-wrap: wrap-reverse;
	    flex-wrap: wrap-reverse;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding: 0 0 20px 0;
}

.meks-ap-bg[class*="wp-block-embed"] .meks-ap-toggle,
.meks-ap-bg.ausha .meks-ap-toggle,
.meks-ap-bg.deezer .meks-ap-toggle,
.meks-ap-bg.custom .meks-ap-toggle {
	opacity: 0;
}

.meks-ap-bg[class*="wp-block-embed"]:hover .meks-ap-toggle,
.meks-ap-bg.ausha:hover .meks-ap-toggle,
.meks-ap-bg.deezer:hover .meks-ap-toggle,
.meks-ap-bg.custom:hover .meks-ap-toggle {
	opacity: 0.75;
}

.meks-ap-bg[class*="wp-block-embed"].meks-ap-collapsed .meks-ap-toggle,
.meks-ap-bg.ausha.meks-ap-collapsed .meks-ap-toggle,
.meks-ap-bg.deezer.meks-ap-collapsed .meks-ap-toggle,
.meks-ap-bg.custom.meks-ap-collapsed .meks-ap-toggle {
	opacity: 0.75;
}

.meks-ap-bg[class*="wp-block-embed"] .meks-ap-toggle:hover,
.meks-ap-bg.ausha .meks-ap-toggle:hover,
.meks-ap-bg.deezer .meks-ap-toggle:hover,
.meks-ap-bg.custom .meks-ap-toggle:hover {
	opacity: 1;
}

.meks-ap-bg[class*="wp-block-embed"] .meks-ap-slot-l,
.meks-ap-bg.ausha .meks-ap-slot-l,
.meks-ap-bg.deezer .meks-ap-slot-l,
.meks-ap-bg.custom .meks-ap-slot-l {
	max-width: 80%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 80%;
	        flex: 0 0 80%;
	padding: 0;
	min-height: 65px;
}

.meks-ap-bg[class*="wp-block-embed"] .meks-ap-slot-r,
.meks-ap-bg.ausha .meks-ap-slot-r,
.meks-ap-bg.deezer .meks-ap-slot-r,
.meks-ap-bg.custom .meks-ap-slot-r {
	max-width: 100%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: start;
	margin-bottom: 15px;
}

.meks-ap-bg[class*="wp-block-embed"] .meks-ap-player,
.meks-ap-bg[class*="wp-block-embed"] .meks-ap-player iframe,
.meks-ap-bg.ausha .meks-ap-player,
.meks-ap-bg.ausha .meks-ap-player iframe,
.meks-ap-bg.deezer .meks-ap-player,
.meks-ap-bg.deezer .meks-ap-player iframe,
.meks-ap-bg.custom .meks-ap-player,
.meks-ap-bg.custom .meks-ap-player iframe {
	height: 338px !important;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

.meks-ap-bg[class*="wp-block-embed"] .roogan-player-actions,
.meks-ap-bg.ausha .roogan-player-actions,
.meks-ap-bg.deezer .roogan-player-actions,
.meks-ap-bg.custom .roogan-player-actions {
	position: absolute;
	right: 5px;
	bottom: 22px;
	width: 140px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding-bottom: 0;
}

.meks-ap-bg[class*="wp-block-embed"] .meks-ap-toggle,
.meks-ap-bg.ausha .meks-ap-toggle,
.meks-ap-bg.deezer .meks-ap-toggle,
.meks-ap-bg.custom .meks-ap-toggle {
	top: -40px;
	background: var(--color-player-bg);
}

.meks-ap-bg[class*="wp-block-embed"] .meks-ap-title a,
.meks-ap-bg.ausha .meks-ap-title a,
.meks-ap-bg.deezer .meks-ap-title a,
.meks-ap-bg.custom .meks-ap-title a {
	padding: 0 60px 0 0;
}

.meks-ap-bg[class*="wp-block-embed"] .roogan-player-action,
.meks-ap-bg[class*="wp-block-embed"] .mejs-button,
.meks-ap-bg[class*="wp-block-embed"] .mejs-button > button,
.meks-ap-bg.ausha .roogan-player-action,
.meks-ap-bg.ausha .mejs-button,
.meks-ap-bg.ausha .mejs-button > button,
.meks-ap-bg.deezer .roogan-player-action,
.meks-ap-bg.deezer .mejs-button,
.meks-ap-bg.deezer .mejs-button > button,
.meks-ap-bg.custom .roogan-player-action,
.meks-ap-bg.custom .mejs-button,
.meks-ap-bg.custom .mejs-button > button {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50px;
	        flex: 0 0 50px;
	width: 50px;
}

.meks-ap-bg[class*="wp-block-embed"].meks-ap-collapsed,
.meks-ap-bg.ausha.meks-ap-collapsed,
.meks-ap-bg.deezer.meks-ap-collapsed,
.meks-ap-bg.custom.meks-ap-collapsed {
	bottom: -439px;
}

.roogan-player-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: auto;
}

.meks-ap-bg.ausha .meks-ap-player,
.meks-ap-bg.ausha .meks-ap-player iframe {
	height: 220px !important;
}

.meks-ap-bg.ausha .meks-ap-player iframe[src*="anchor"] {
	height: 100px !important;
}

.meks-ap-bg[class*="wp-block-embed-spotify"] .meks-ap-player,
.meks-ap-bg[class*="wp-block-embed-spotify"] .meks-ap-player iframe[src*="spotify"] {
	height: 240px !important;
}

.meks-ap-bg[class*="wp-block-embed-mixcloud"] .meks-ap-player,
.meks-ap-bg[class*="wp-block-embed-mixcloud"] .meks-ap-player iframe[src*="mixcloud"] {
	height: 195px !important;
}

.meks-ap-bg[class*="deezer"] .meks-ap-player,
.meks-ap-bg[class*="deezer"] .meks-ap-player iframe[src*="deezer"],
.meks-ap-bg[class*="anchor"] .meks-ap-player,
.meks-ap-bg[class*="anchor"] .meks-ap-player iframe[src*="anchor"] {
	height: 92px !important;
}

.meks-ap-bg[class*="buzzsprout"] .meks-ap-player,
.meks-ap-bg[class*="buzzsprout"] .meks-ap-player iframe[src*="buzzsprout"],
.meks-ap-bg[class*="simplecast"] .meks-ap-player,
.meks-ap-bg[class*="simplecast"] .meks-ap-player iframe[src*="simplecast"],
.meks-ap-bg[class*="megaphone"] .meks-ap-player,
.meks-ap-bg[class*="megaphone"] .meks-ap-player iframe[src*="megaphone"],
.meks-ap-bg[class*="blogtalkradio"] .meks-ap-player,
.meks-ap-bg[class*="blogtalkradio"] .meks-ap-player iframe[src*="blogtalkradio"],
.meks-ap-bg[class*="ivoox"] .meks-ap-player,
.meks-ap-bg[class*="ivoox"] .meks-ap-player iframe[src*="ivoox"],
.meks-ap-bg[class*="transistor"] .meks-ap-player,
.meks-ap-bg[class*="transistor"] .meks-ap-player iframe[src*="transistor"] {
	height: 200px !important;
}

.meks-ap-bg[class*="podbean"] .meks-ap-player,
.meks-ap-bg[class*="podbean"] .meks-ap-player iframe[src*="podbean"] {
	height: 128px !important;
}

.meks-ap-bg[class*="libsyn"] .meks-ap-player,
.meks-ap-bg[class*="libsyn"] .meks-ap-player iframe[src*="libsyn"] {
	height: 92px !important;
}

.meks-ap-bg[class*="spreaker"] .meks-ap-player,
.meks-ap-bg[class*="spreaker"] .meks-ap-player iframe[src*="spreaker"] {
	height: 202px !important;
}

.meks-ap-bg[class*="podomatic"] .meks-ap-player,
.meks-ap-bg[class*="podomatic"] .meks-ap-player iframe[src*="podomatic"] {
	height: 210px !important;
}

.meks-ap-bg.ausha.meks-ap-collapsed {
	bottom: -360px;
}

.meks-ap-bg[class*="wp-block-embed-spotify"].meks-ap-collapsed {
	bottom: -340px;
}

.meks-ap-bg[class*="wp-block-embed-mixcloud"].meks-ap-collapsed {
	bottom: -295px;
}

.meks-ap-bg[class*="deezer"].meks-ap-collapsed,
.meks-ap-bg[class*="libsyn"].meks-ap-collapsed,
.meks-ap-bg[class*="anchor"].meks-ap-collapsed {
	bottom: -235px;
}

.meks-ap-bg[class*="buzzsprout"].meks-ap-collapsed,
.meks-ap-bg[class*="simplecast"].meks-ap-collapsed,
.meks-ap-bg[class*="megaphone"].meks-ap-collapsed,
.meks-ap-bg[class*="blogtalkradio"].meks-ap-collapsed,
.meks-ap-bg[class*="ivoox"].meks-ap-collapsed,
.meks-ap-bg[class*="transistor"].meks-ap-collapsed {
	bottom: -340px;
}

.meks-ap-bg[class*="podbean"].meks-ap-collapsed {
	bottom: -265px;
}

.meks-ap-bg[class*="spreaker"].meks-ap-collapsed {
	bottom: -342px;
}

.meks-ap-bg[class*="podomatic"].meks-ap-collapsed {
	bottom: -350px;
}

.meks-ap-collapsed.meks-ap-bg[class*=wp-block-embed] .meks-ap-toggle {
	top: 0;
	bottom: auto;
}

.meks-ap-timestamp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.meks-jump-player {
	font-family: var(--button-font);
	font-weight: var(--button-font-weight);
	background: var(--color-acc);
	border-radius: 4px;
	padding: 5px 10px;
	color: var(--color-bg);
	font-size: 1.2rem;
	text-transform: uppercase;
	margin-right: 5px;
	margin-bottom: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.wp-block-group .meks-ap-timestamp:last-child {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
   Pagination
--------------------------------------------------------------*/

.roogan-pagination {
	position: relative;
	clear: both;
	text-align: center;
	width: 100%;
	line-height: 27px;
	margin: 0 auto 20px;
}

.roogan-pagination a {
	margin-top: 0;
}

.nav-links {
	position: relative;
	font-size: 0;
	padding-top: 0;
}

.prev-next.nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.roogan-pagination .next a:after,
.roogan-pagination .prev a:before,
.roogan-pagination a.next:after,
.roogan-pagination a.prev:before {
	font-size: 1.8rem;
	font-family: "roogan-font";
}

.roogan-pagination .next a:after,
.roogan-pagination a.next:after {
	content: "\e903";
	margin-left: 2px;
	margin-right: -9px;
}

.roogan-pagination .prev a:before,
.roogan-pagination a.prev:before {
	content: "\e902";
	margin-right: 2px;
	margin-left: -9px;
}

.roogan-pagination,
.roogan-pagination a,
.roogan-pagination span,
.roogan-comments .page-numbers li a,
.roogan-comments .page-numbers li span {
	font-size: 1.4rem;
	font-weight: bold;
}

.roogan-load-more a,
.roogan-pagination a.next,
.roogan-pagination a.prev {
	margin: 0;
	position: relative;
}

.roogan-pagination .page-numbers,
.roogan-link-pages a,
.roogan-link-pages span,
.roogan-comments .page-numbers li a,
.roogan-comments .page-numbers li span {
	height: 40px;
	width: 40px;
	line-height: 40px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 0;
	border-radius: 4px;
}

.page-numbers.dots {
	padding-top: 0;
	font-size: 1.2rem;
	max-width: 30px;
	font-family: initial;
}

.roogan-pagination a.next {
	right: 0;
	text-align: right;
}

.roogan-pagination a.prev {
	left: 0;
	text-align: left;
}

.roogan-pagination a.prev,
.roogan-pagination a.next {
	position: absolute;
	top: 0;
	width: auto;
	min-width: 110px;
}

.roogan-pagination .next a,
.roogan-pagination .prev a,
.roogan-pagination a.next,
.roogan-pagination a.prev {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 1;
	font-size: 0;
}

.roogan-loader {
	width: 64px;
	height: 47px;
	position: absolute;
	margin-left: 0;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 0;
	pointer-events: none;
}

.roogan-loader-active a {
	-webkit-animation: roogan-animation-pulse 1s infinite ease-in-out;
	        animation: roogan-animation-pulse 1s infinite ease-in-out;
}

.roogan-pagination.load-more a {
	position: relative;
	z-index: 2;
	height: 40px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.roogan-link-pages {
	text-align: left;
	margin-bottom: 30px;
}

.roogan-link-pages a,
.roogan-link-pages span {
	height: 30px;
	width: 30px;
	display: inline-block;
	vertical-align: top;
	border-radius: 50%;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
}

/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.sticky .entry-title a:before {
	content: "\e90d";
	font-family: "roogan-font";
	line-height: 1;
	outline: 0;
	margin-right: 8px;
}

/*--------------------------------------------------------------
   Blocks
--------------------------------------------------------------*/

p.has-drop-cap:not(:focus)::first-letter {
	font-size: 8rem;
	float: left;
	line-height: 0.8;
	margin-right: 15px;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}

.has-huge-font-size,
.has-large-font-size {
	line-height: 1.3;
	margin-bottom: 20px;
}

p.has-background {
	padding: 20px 30px;
	color: #FFF;
}

/** === Image Block === */

.wp-block-image {
	font-size: 0;
	max-width: 100%;
}

.wp-block-image.alignfull {
	max-width: initial;
}

.wp-block-image figcaption {
	color: inherit;
	margin: 8px 0 0;
	font-size: 1.2rem;
	line-height: 1.4;
	text-align: center;
	opacity: .85;
	display: block !important;
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
	width: 100%;
}

.alignfull figcaption {
	text-align: center;
	margin: 8px auto 0;
	font-size: 1.2rem;
	opacity: .85;
}

/** === List Block === */

.entry-content ul > li,
.entry-content ol > li,
.comment-content ul > li,
.comment-content ol > li {
	margin-bottom: 15px;
	line-height: 1.6;
	padding-left: 0;
}

.entry-content ul > li:last-child,
.entry-content ol > li:last-child,
.comment-content ul > li:last-child,
.comment-content ol > li:last-child {
	margin-bottom: 0;
}

.entry-content ol > li,
.comment-content ol > li {
	padding-left: 8px;
}

.entry-content li > ul,
.entry-content li > ol,
.comment-content li > ul,
.comment-content li > ol {
	margin-top: 15px;
}

.entry-content li > ol,
.entry-content li > ul,
.comment-content li > ol,
.comment-content li > ul {
	padding-left: 25px;
}

.entry-content ol,
.comment-content ol {
	list-style: decimal inside;
}

/** === Gallery Block === */

.wp-block-gallery a {
	border-bottom: 0;
}

.wp-block-gallery figure {
	margin: 8px 0 0;
	font-size: 1.4rem;
}

.entry-content li.blocks-gallery-item:before {
	display: none;
}

.entry-content .blocks-gallery-item a {
	border-bottom: none;
}

li.blocks-gallery-item figure {
	margin-bottom: 0;
}

.entry-content > .wp-block-gallery,
.gallery {
	margin-bottom: 15px;
}

ul.blocks-gallery-grid {
	margin-top: -14px;
}

ul.blocks-gallery-grid > li,
.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
	padding: 0;
	margin-top: 16px;
	margin-bottom: 0;
}

ul.blocks-gallery-grid > li:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
	margin-bottom: 0;
}

.wp-block-gallery .blocks-gallery-item figcaption,
figcaption,
.wp-block-video figcaption {
	line-height: 1.4;
	font-size: 1.2rem;
	margin-top: 8px;
	pointer-events: none;
	opacity: .85;
}

.wp-block-video figcaption {
	text-align: center;
}

.gallery-caption {
	margin-top: 1px;
	bottom: 0;
}

.wp-block-cover,
.entry-content .wp-block-cover,
.wp-block-cover-image,
.entry-content .wp-block-cover-image {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-position: 50%;
	background-size: cover;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	min-height: 300px;
	position: relative;
	min-width: 100%;
	max-width: 100%;
	overflow: hidden;
}

.entry-content .wp-block-cover.alignleft,
.entry-content .wp-block-cover.alignright {
	margin-top: 0;
}

.wp-block-cover-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	max-width: 270px;
	width: 270px;
	min-width: auto;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2,
.wp-block-cover p,
.wp-block-cover p:not(.has-text-color) {
	color: #fff;
	line-height: 1.25;
	margin-bottom: 0;
	font-size: 2.4rem;
	max-width: 526px;
	z-index: 1;
	padding: 7px 24px;
	margin-left: auto;
	margin-right: auto;
	word-break: break-word;
}

.wp-block-cover-image .wp-block-cover-image-text a,
.wp-block-cover-image .wp-block-cover-text a,
.wp-block-cover-image h2 a,
.wp-block-cover .wp-block-cover-image-text a,
.wp-block-cover .wp-block-cover-text a,
.wp-block-cover h2 a,
.wp-block-cover p a,
.wp-block-cover p:not(.has-text-color) a {
	-webkit-box-shadow: none;
	        box-shadow: none;
	text-decoration: underline;
}

.wp-block-cover-image .wp-block-cover-image-text a:hover,
.wp-block-cover-image .wp-block-cover-text a:hover,
.wp-block-cover-image h2 a:hover,
.wp-block-cover .wp-block-cover-image-text a:hover,
.wp-block-cover .wp-block-cover-text a:hover,
.wp-block-cover h2 a:hover,
.wp-block-cover p a:hover,
.wp-block-cover p:not(.has-text-color) a:hover {
	text-decoration: none;
}

.wp-block-cover p:not(.has-text-color) {
	padding: 0;
}

.entry-content .wp-block-cover a,
.wp-block-cover a {
	color: #FFF;
}

:root .has-pale-pink-background-color {
	background-color: #000;
}

.has-parallax {
	background-attachment: fixed;
}

.has-parallax.alignwide {
	left: 0 !important;
	-webkit-transform: none !important;
	        transform: none !important;
}

table {
	table-layout: auto;
	width: 100%;
	line-height: 1.4;
	max-width: 100%;
}

td,
th {
	padding: 15px 20px 15px 0;
	text-align: left;
}

th {
	font-weight: bold;
}

.wp-block-table.is-style-stripes tr,
.wp-block-table.is-style-stripes {
	border-bottom: none;
}

.is-style-stripes td,
.is-style-stripes th {
	padding: 10px 20px 10px 20px;
}

.entry-single table tbody tr th {
	min-width: 110px;
	font-weight: bold;
}

.wp-calendar-table {
	margin-bottom: 0;
}

/** === Button Block === */

.is-style-fill .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:hover {
	opacity: .8;
}

.entry-content .wp-block-button .wp-block-button__link,
.wp-block-button .wp-block-button__link {
	height: auto !important;
	padding-top: 14px;
	padding-bottom: 14px;
	line-height: 1.3;
}

.is-style-squared .wp-block-button__link,
.entry-content .is-style-squared .wp-block-button__link {
	border-radius: 0;
}

.wp-block-button.alignleft,
.roogan-sidebar-none .wp-block-button.alignleft {
	margin-left: 0;
	margin-top: 7px;
	float: left;
	margin-right: 20px;
}

.roogan-sidebar-none .entry-content .wp-block-button.alignleft {
	margin-left: 0;
}

.roogan-sidebar-none .entry-content .wp-block-button.alignright {
	margin-right: 0;
}

.wp-block-button.alignright,
.roogan-sidebar-none .wp-block-button.alignright {
	margin-right: 0;
	margin-top: 7px;
	float: right;
	margin-left: 20px;
}

.wp-block-buttons.aligncenter {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

blockquote {
	font-size: 1.8rem;
	line-height: 1.67;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-family: var(--h-font);
	font-weight: var(--h-font-weight);
}

blockquote p:only-of-type {
	margin-bottom: 0;
}

blockquote cite,
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
	font-size: 1.4rem;
	line-height: 1.2;
}

.wp-block-quote,
.entry-content > blockquote {
	position: relative;
}

.wp-block-quote:before,
.entry-content > blockquote:before {
	content: "\201D";
	font-family: serif;
	position: absolute;
	display: block;
	text-align: center;
	opacity: .1;
	top: -1px;
	left: -20px;
	font-size: 8rem;
	line-height: 55px;
	font-weight: 700;
}

.wp-block-quote,
.wp-block-quote.is-style-large,
.wp-block-quote.is-large,
.entry-content > blockquote {
	margin-left: 17px;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	padding: 0;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	font-size: 2rem;
	font-style: normal;
	line-height: 1.6;
}

.has-text-align-right.wp-block-quote {
	margin-right: 17px;
	margin-left: 0;
}

.has-text-align-right.wp-block-quote:before {
	right: -20px;
	top: -1px;
	left: auto;
}

.wp-block-pullquote p,
.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 1.8rem;
	line-height: 1.6;
}

.wp-block-pullquote {
	border-top: 4px solid;
	border-bottom: 4px solid;
	max-width: initial;
	padding: 20px 25px;
}

.wp-block-pullquote.alignfull.is-style-default > *,
.wp-block-pullquote.alignwide > *,
.wp-block-pullquote.alignwide.is-style-solid-color > *,
.wp-block-pullquote.alignfull.is-style-solid-color > *,
.wp-block-pullquote.is-style-solid-color blockquote,
.wp-block-pullquote.alignfull blockquote {
	max-width: 100%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: inherit;
}

.wp-block-pullquote.alignwide {
	margin-left: 0;
	margin-right: 0;
}

.wp-block-pullquote > blockquote {
	margin-bottom: 0;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	margin-top: 10px;
	margin-bottom: 15px;
	max-width: 100%;
	text-align: left;
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p,
.wp-block-pullquote.is-style-solid-color.alignleft blockquote p,
.wp-block-pullquote.is-style-solid-color.alignright blockquote p {
	font-size: 1.8rem;
}

.entry-content .wp-block-pullquote p:last-child {
	margin-bottom: 0;
}

.wp-block-pullquote blockquote > .block-editor-rich-text p,
.wp-block-pullquote p {
	font-size: 2.2rem;
	line-height: 1.4;
}

.wp-block-columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-bottom: 0;
}

.wp-block-column p:last-child {
	margin-bottom: 0;
}

.wp-block-column:not(:last-child),
.wp-block-column:nth-child(odd) {
	margin-right: 0;
}

.wp-block-column:not(:first-child),
.wp-block-column:nth-child(even) {
	margin-left: 0;
}

audio,
canvas,
progress,
video {
	width: 100%;
}

.wp-block-embed__wrapper .twitter-tweet {
	margin: 0 auto;
}

.wp-block-audio audio {
	width: 100%;
	min-width: 270px;
}

.wp-block-embed figcaption {
	text-align: center;
	margin-bottom: 0;
}

/** === Separator Block === */

.wp-block-separator.is-style-dots {
	background: none;
	border: none;
	height: auto;
	line-height: 1;
	max-width: none;
	text-align: center;
}

.wp-block-separator.is-style-dots:before {
	content: ". . . . . . . . . . . . . . . . . . . . ";
	font-family: serif;
	font-size: 20px;
	letter-spacing: 0;
	padding-left: 0;
	opacity: .3;
}

.wp-block-separator.is-style-default,
.wp-block-separator,
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 230px;
}

.wp-block-separator.is-style-wide {
	max-width: 100%;
}

hr {
	border: none;
	height: 2px;
	width: 100%;
	display: block;
	background: rgba(0, 0, 0, 0.1);
}

.wp-block-calendar table th,
.wp-block-calendar tbody td,
.wp-block-calendar th {
	text-align: center;
}

.entry-content .wp-block-calendar tfoot tr,
.wp-block-calendar tfoot tr {
	border-bottom: none;
}

.wp-block-calendar caption {
	font-size: 1.2rem;
	margin-bottom: 8px;
}

.wp-block-calendar table {
	table-layout: fixed;
	font-size: 1.4rem;
}

.wp-block-calendar a {
	text-decoration: none;
}

.wp-block-tag-cloud {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: stretch;
	    -ms-flex-pack: stretch;
	        justify-content: stretch;
}

.wp-block-tag-cloud a,
.entry-content .wp-block-tag-cloud a {
	font-family: var(--button-font);
	font-weight: var(--button-font-weight);
	background: var(--color-acc);
	border-radius: 4px;
	padding: 5px 10px;
	color: var(--color-bg);
	font-size: 1.2rem !important;
	text-transform: uppercase;
	margin-right: 5px;
	margin-bottom: 5px;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.wp-block-tag-cloud a:hover,
.entry-content .wp-block-tag-cloud a:hover {
	opacity: .8;
}

.wp-block-tag-cloud a:hover,
.entry-content .wp-block-tag-cloud a:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.entry-content .wp-block-tag-cloud a:hover {
	text-decoration: none;
}

.wp-block-search .wp-block-search__button {
	margin-top: 0;
	height: 45px;
	margin-left: 10px;
}

.entry-content .wp-block-rss,
.wp-block-rss {
	padding: 0;
}

.entry-content .wp-block-rss li,
.wp-block-rss li {
	margin-bottom: 10px;
	padding-left: 0;
	display: block;
}

.entry-content .wp-block-rss li:last-child,
.wp-block-rss li:last-child {
	margin-bottom: 0;
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
	font-size: 1.2rem;
}

.wp-block-latest-comments {
	padding: 0;
}

.wp-block-latest-posts,
.wp-block-categories,
.wp-block-archives,
.entry-content .wp-block-latest-posts__list {
	list-style: none;
	padding: 0;
}

.wp-block-latest-posts li,
.wp-block-categories li,
.wp-block-archives li,
.entry-content .wp-block-latest-posts__list li {
	padding-left: 0;
}

.wp-block-latest-posts .children,
.wp-block-categories .children,
.wp-block-archives .children,
.entry-content .wp-block-latest-posts__list .children {
	list-style: none;
}

.entry-content .wp-block-categories li,
.entry-content .wp-block-archives-list li {
	position: relative;
	padding: 0;
}

.wp-block-categories .count,
.wp-block-archives-list .count {
	position: absolute;
	right: 0;
	top: 0;
	height: 24px;
	width: 24px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border-radius: 50%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 1.1rem;
	z-index: 2;
}

.entry-content .wp-block-latest-comments__comment {
	padding-left: 0;
	margin-bottom: 20px;
}

.entry-content .wp-block-latest-comments__comment:last-child {
	margin-bottom: 0;
}

.entry-content .wp-block-categories li a,
.entry-content .wp-block-archives-list li a,
.wp-block-categories li a,
.wp-block-archives-list li a {
	border-bottom: none;
}

.wp-block-group.has-background {
	padding: 30px;
}

.wp-block-table table,
.wp-block-group .wp-block-column {
	margin-bottom: 0;
}

.wp-block-group__inner-container h6 {
	margin-bottom: 20px !important;
}

.wp-block-group__inner-container h1 {
	margin-bottom: 10px !important;
}

.wp-block-group__inner-container p {
	margin-bottom: 30px !important;
}

.wp-block-group__inner-container .wp-block-button a {
	margin-bottom: 10px !important;
	padding: 15px 50px !important;
}

.wp-block-group {
	border-radius: 6px;
}

.entry-content .wp-block-group__inner-container ul {
	text-align: center;
	list-style: none;
}

.entry-content .wp-block-group__inner-container li {
	margin-bottom: 10px;
}

.wp-block-cover,
.entry-content .wp-block-cover,
.wp-block-cover-image,
.entry-content .wp-block-cover-image {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-position: 50%;
	background-size: cover;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	min-height: 300px;
	position: relative;
	min-width: 100%;
	max-width: 100%;
	overflow: hidden;
}

.entry-content .wp-block-cover.alignleft,
.entry-content .wp-block-cover.alignright {
	margin-top: 0;
}

.wp-block-cover-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	max-width: 270px;
	width: 270px;
	min-width: auto;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2,
.wp-block-cover p,
.wp-block-cover p:not(.has-text-color) {
	color: #fff;
	line-height: 1.25;
	margin-bottom: 0;
	font-size: 2.4rem;
	max-width: 526px;
	z-index: 1;
	padding: 7px 24px;
	margin-left: auto;
	margin-right: auto;
	word-break: break-word;
}

.wp-block-cover-image .wp-block-cover-image-text a,
.wp-block-cover-image .wp-block-cover-text a,
.wp-block-cover-image h2 a,
.wp-block-cover .wp-block-cover-image-text a,
.wp-block-cover .wp-block-cover-text a,
.wp-block-cover h2 a,
.wp-block-cover p a,
.wp-block-cover p:not(.has-text-color) a {
	-webkit-box-shadow: none;
	        box-shadow: none;
	text-decoration: underline;
}

.wp-block-cover-image .wp-block-cover-image-text a:hover,
.wp-block-cover-image .wp-block-cover-text a:hover,
.wp-block-cover-image h2 a:hover,
.wp-block-cover .wp-block-cover-image-text a:hover,
.wp-block-cover .wp-block-cover-text a:hover,
.wp-block-cover h2 a:hover,
.wp-block-cover p a:hover,
.wp-block-cover p:not(.has-text-color) a:hover {
	text-decoration: none;
}

.wp-block-cover p:not(.has-text-color) {
	padding: 0;
}

.entry-content .wp-block-cover a,
.wp-block-cover a {
	color: #FFF;
}

:root .has-pale-pink-background-color {
	background-color: #000;
}

.has-parallax {
	background-attachment: fixed;
}

.has-parallax.alignwide {
	left: 0 !important;
	-webkit-transform: none !important;
	        transform: none !important;
}

.entry-content .alignleft {
	position: relative;
	margin-right: 0;
	float: none;
	display: block;
	text-align: center;
}

.entry-content .alignright {
	position: relative;
	text-align: center;
	margin-left: 0;
	float: none;
	display: block;
}

.entry-content > blockquote:last-child,
.entry-content > iframe:last-child,
.wp-block-image:last-child,
.entry-content > ul:last-child,
.entry-content > ol:last-child,
.comment-content > ul:last-child,
.comment-content > ol:last-child,
.wp-block-cover:last-child,
.wp-block-cover-image:last-child,
.wp-block-table:last-child,
.wp-block-separator:last-child,
.wp-block-button:last-child,
.wp-block-media-text:last-child,
.wp-block-archives:last-child,
.wp-block-latest-comments:last-child,
.wp-block-embed:last-child,
address:last-child,
pre:last-child,
.entry-content .wp-block-quote:last-child,
.entry-content .wp-block-pullquote:last-child,
.wp-block-preformatted:last-child,
.wp-block-verse:last-child,
.wp-block-code:last-child,
.wp-block-audio:last-child,
.wp-block-separator:last-child,
.wp-block-calendar:last-child,
.wp-block-search:last-child,
.entry-content > .aligncenter:last-child,
.wp-block-group:last-child,
.wp-block-categories:last-child {
	margin-bottom: 0;
}

.wp-block-latest-comments__comment-date {
	margin-top: 5px;
}

.roogan-footer-widgets > .col-12 {
	padding-top: 40px;
}

.roogan-copyright p a,
.roogan-copyright ul li a {
	border-bottom: 1px solid var(--color-acc);
}

.roogan-copyright .roogan-copyright-menu li a {
	border-bottom: none;
}

.roogan-footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.roogan-footer ul li {
	margin-bottom: 10px;
}

.roogan-footer ul li:last-child {
	margin-bottom: 0;
}

.roogan-footer a {
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.roogan-footer .widget {
	margin-bottom: 40px;
}

.roogan-footer .widget:last-child {
	margin-bottom: 0;
}

.roogan-footer .roogan-copyright-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.roogan-footer .roogan-copyright-menu > li {
	margin-left: 15px;
	margin-bottom: 0;
}

.roogan-copyright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

.roogan-footer .widget-title:after {
	background: var(--color-acc);
	height: 1px;
	width: 20px;
	display: block;
	content: "";
	margin-top: 15px;
}

.roogan-footer input[type="text"],
.roogan-footer input[type="email"],
.roogan-footer input[type="url"],
.roogan-footer input[type="password"],
.roogan-footer input[type="search"],
.roogan-footer input[type="number"],
.roogan-footer input[type="tel"],
.roogan-footer input[type="range"],
.roogan-footer input[type="date"],
.roogan-footer input[type="month"],
.roogan-footer input[type="week"],
.roogan-footer input[type="time"],
.roogan-footer input[type="datetime"],
.roogan-footer input[type="datetime-local"],
.roogan-footer input[type="color"],
.roogan-footer select,
.roogan-footer textarea {
	border: 1px solid var(--color-footer-txt-05);
}

.roogan-footer ::-webkit-input-placeholder { /* Edge */
	color: var(--color-footer-txt-05);
}

.roogan-footer :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: var(--color-footer-txt-05);
}

.roogan-footer ::-moz-placeholder {
	color: var(--color-footer-txt-05);
}

.roogan-footer ::-ms-input-placeholder {
	color: var(--color-footer-txt-05);
}

.roogan-footer ::placeholder {
	color: var(--color-footer-txt-05);
}

.roogan-footer .widget .roogan-button:hover {
	color: var(--color-footer-txt);
}

.roogan-footer ul.mks_social_widget_ul li a:hover {
	color: var(--color-footer-txt);
	opacity: .9;
}

.roogan-copyright {
	font-size: var(--font-size-small);
}

.roogan-copyright .menu-social-container li {
	margin-right: 0;
	margin-left: 25px;
}

.roogan-copyright .menu-social-container a {
	text-decoration: none;
	font-size: 2rem;
}

.roogan-copyright .menu-social-container a:hover {
	opacity: .8;
}

.roogan-copyright-separator {
	display: block;
	height: 1px;
	width: 100%;
	background: var(--color-footer-txt-015);
	margin-top: 40px;
}

.roogan-footer .widget_calendar table caption {
	position: relative;
	left: 0;
	text-align: left;
	top: 0;
	margin-bottom: 10px;
}

.roogan-footer .wp-calendar-table {
	background: rgba(255, 255, 255, 0.07);
}

.roogan-footer .widget_categories ul li a:hover .count:after {
	background: var(--color-footer-txt);
	color: var(--color-footer-bg);
}

.roogan-footer .widget .accordion-active .children a {
	padding-right: 20px;
}

.roogan-goto-top {
	position: fixed;
	background: var(--color-txt-01);
	z-index: 1041;
	display: none;
	font-size: 2.4rem;
	padding: 1px 0;
	text-align: center;
	-webkit-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
	right: 15px;
	bottom: 15px;
	width: 40px;
	height: 40px;
	line-height: 40px;
}

.roogan-goto-top:hover {
	opacity: 1 !important;
}

.entry-content a.mks_button,
.entry-content a.mks_ico {
	border: none;
}

.entry-content .mks_dropcap {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 20px;
}

.mks_separator {
	float: none;
}

.mks_separator:after {
	content: "";
	clear: both;
	display: table;
}

.mks_dropcap {
	width: 61px;
	height: 61px;
}

@media (min-width: 450px) {

.container {
	padding-right: 15px;
	padding-left: 15px;
}

.container {
	max-width: 100%;
}

.container-fluid {
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.row,
.wp-block-columns {
	margin-right: -7.5px;
	margin-left: -7.5px;
}

.col-sm {
	-ms-flex-preferred-size: 0;
	    flex-basis: 0;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	max-width: 100%;
}

.col-sm-auto {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-sm-1 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 8.33333%;
	        flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-sm-2 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 16.66667%;
	        flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-sm-3 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.col-sm-4 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.33333%;
	        flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-sm-5 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 41.66667%;
	        flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-sm-6 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.col-sm-7 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 58.33333%;
	        flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-sm-8 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 66.66667%;
	        flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-sm-9 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
}

.col-sm-10 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 83.33333%;
	        flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-sm-11 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 91.66667%;
	        flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-sm-12 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.order-sm-first {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.order-sm-last {
	-webkit-box-ordinal-group: 14;
	    -ms-flex-order: 13;
	        order: 13;
}

.order-sm-0 {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
}

.order-sm-1 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.order-sm-2 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.order-sm-3 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.order-sm-4 {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}

.order-sm-5 {
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
}

.order-sm-6 {
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
}

.order-sm-7 {
	-webkit-box-ordinal-group: 8;
	    -ms-flex-order: 7;
	        order: 7;
}

.order-sm-8 {
	-webkit-box-ordinal-group: 9;
	    -ms-flex-order: 8;
	        order: 8;
}

.order-sm-9 {
	-webkit-box-ordinal-group: 10;
	    -ms-flex-order: 9;
	        order: 9;
}

.order-sm-10 {
	-webkit-box-ordinal-group: 11;
	    -ms-flex-order: 10;
	        order: 10;
}

.order-sm-11 {
	-webkit-box-ordinal-group: 12;
	    -ms-flex-order: 11;
	        order: 11;
}

.order-sm-12 {
	-webkit-box-ordinal-group: 13;
	    -ms-flex-order: 12;
	        order: 12;
}

.offset-sm-0 {
	margin-left: 0;
}

.offset-sm-1 {
	margin-left: 8.33333%;
}

.offset-sm-2 {
	margin-left: 16.66667%;
}

.offset-sm-3 {
	margin-left: 25%;
}

.offset-sm-4 {
	margin-left: 33.33333%;
}

.offset-sm-5 {
	margin-left: 41.66667%;
}

.offset-sm-6 {
	margin-left: 50%;
}

.offset-sm-7 {
	margin-left: 58.33333%;
}

.offset-sm-8 {
	margin-left: 66.66667%;
}

.offset-sm-9 {
	margin-left: 75%;
}

.offset-sm-10 {
	margin-left: 83.33333%;
}

.offset-sm-11 {
	margin-left: 91.66667%;
}

.col,
[class*="col-"],
.wp-block-column {
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.d-sm-none {
	display: none !important;
}

.d-sm-inline {
	display: inline !important;
}

.d-sm-inline-block {
	display: inline-block !important;
}

.d-sm-block {
	display: block !important;
}

.d-sm-table {
	display: table !important;
}

.d-sm-table-row {
	display: table-row !important;
}

.d-sm-table-cell {
	display: table-cell !important;
}

.d-sm-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-sm-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-sm-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: row !important;
	        flex-direction: row !important;
}

.flex-sm-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: column !important;
	        flex-direction: column !important;
}

.flex-sm-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: row-reverse !important;
	        flex-direction: row-reverse !important;
}

.flex-sm-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: column-reverse !important;
	        flex-direction: column-reverse !important;
}

.flex-sm-wrap {
	-ms-flex-wrap: wrap !important;
	    flex-wrap: wrap !important;
}

.flex-sm-nowrap {
	-ms-flex-wrap: nowrap !important;
	    flex-wrap: nowrap !important;
}

.flex-sm-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	    flex-wrap: wrap-reverse !important;
}

.flex-sm-fill {
	-webkit-box-flex: 1 !important;
	    -ms-flex: 1 1 auto !important;
	        flex: 1 1 auto !important;
}

.flex-sm-grow-0 {
	-webkit-box-flex: 0 !important;
	    -ms-flex-positive: 0 !important;
	        flex-grow: 0 !important;
}

.flex-sm-grow-1 {
	-webkit-box-flex: 1 !important;
	    -ms-flex-positive: 1 !important;
	        flex-grow: 1 !important;
}

.flex-sm-shrink-0 {
	-ms-flex-negative: 0 !important;
	    flex-shrink: 0 !important;
}

.flex-sm-shrink-1 {
	-ms-flex-negative: 1 !important;
	    flex-shrink: 1 !important;
}

.justify-content-sm-start {
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: flex-start !important;
}

.justify-content-sm-end {
	-webkit-box-pack: end !important;
	    -ms-flex-pack: end !important;
	        justify-content: flex-end !important;
}

.justify-content-sm-center {
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
}

.justify-content-sm-between {
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
}

.justify-content-sm-around {
	-ms-flex-pack: distribute !important;
	    justify-content: space-around !important;
}

.align-items-sm-start {
	-webkit-box-align: start !important;
	    -ms-flex-align: start !important;
	        align-items: flex-start !important;
}

.align-items-sm-end {
	-webkit-box-align: end !important;
	    -ms-flex-align: end !important;
	        align-items: flex-end !important;
}

.align-items-sm-center {
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
}

.align-items-sm-baseline {
	-webkit-box-align: baseline !important;
	    -ms-flex-align: baseline !important;
	        align-items: baseline !important;
}

.align-items-sm-stretch {
	-webkit-box-align: stretch !important;
	    -ms-flex-align: stretch !important;
	        align-items: stretch !important;
}

.align-content-sm-start {
	-ms-flex-line-pack: start !important;
	    align-content: flex-start !important;
}

.align-content-sm-end {
	-ms-flex-line-pack: end !important;
	    align-content: flex-end !important;
}

.align-content-sm-center {
	-ms-flex-line-pack: center !important;
	    align-content: center !important;
}

.align-content-sm-between {
	-ms-flex-line-pack: justify !important;
	    align-content: space-between !important;
}

.align-content-sm-around {
	-ms-flex-line-pack: distribute !important;
	    align-content: space-around !important;
}

.align-content-sm-stretch {
	-ms-flex-line-pack: stretch !important;
	    align-content: stretch !important;
}

.align-self-sm-auto {
	-ms-flex-item-align: auto !important;
	    align-self: auto !important;
}

.align-self-sm-start {
	-ms-flex-item-align: start !important;
	    align-self: flex-start !important;
}

.align-self-sm-end {
	-ms-flex-item-align: end !important;
	    align-self: flex-end !important;
}

.align-self-sm-center {
	-ms-flex-item-align: center !important;
	    align-self: center !important;
}

.align-self-sm-baseline {
	-ms-flex-item-align: baseline !important;
	    align-self: baseline !important;
}

.align-self-sm-stretch {
	-ms-flex-item-align: stretch !important;
	    align-self: stretch !important;
}

}

@media only screen and (min-width: 450px) {

.roogan-button-play-medium i {
	height: 50px;
	width: 50px;
	font-size: 3rem;
}

.roogan-button-play-medium i + span {
	margin-left: 12px;
	font-size: 1.2rem;
}

.roogan-order-1 + .roogan-order-2 {
	margin-top: 0;
}

.roogan-order-2 + .roogan-order-1 {
	margin-top: 10px;
}

form p {
	margin-bottom: 15px;
}

.roogan-pagination {
	min-height: 40px;
	margin: 0 auto 30px;
}

.wp-block-pullquote.alignfull.is-style-default > *,
.wp-block-pullquote.alignwide > *,
.wp-block-pullquote.alignwide.is-style-solid-color > *,
.wp-block-pullquote.alignfull.is-style-solid-color > *,
.wp-block-pullquote.is-style-solid-color blockquote,
.wp-block-pullquote.alignfull blockquote {
	max-width: 351px;
}

}

@media (min-width: 600px) {

.container {
	padding-right: 30px;
	padding-left: 30px;
}

.container {
	max-width: 758px;
}

.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
}

.row,
.wp-block-columns {
	margin-right: -15px;
	margin-left: -15px;
}

.col-md {
	-ms-flex-preferred-size: 0;
	    flex-basis: 0;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	max-width: 100%;
}

.col-md-auto {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-md-1 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 8.33333%;
	        flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-md-2 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 16.66667%;
	        flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-md-3 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.col-md-4 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.33333%;
	        flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-md-5 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 41.66667%;
	        flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-md-6 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.col-md-7 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 58.33333%;
	        flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-md-8 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 66.66667%;
	        flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-md-9 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
}

.col-md-10 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 83.33333%;
	        flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-md-11 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 91.66667%;
	        flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-md-12 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.order-md-first {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.order-md-last {
	-webkit-box-ordinal-group: 14;
	    -ms-flex-order: 13;
	        order: 13;
}

.order-md-0 {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
}

.order-md-1 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.order-md-2 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.order-md-3 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.order-md-4 {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}

.order-md-5 {
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
}

.order-md-6 {
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
}

.order-md-7 {
	-webkit-box-ordinal-group: 8;
	    -ms-flex-order: 7;
	        order: 7;
}

.order-md-8 {
	-webkit-box-ordinal-group: 9;
	    -ms-flex-order: 8;
	        order: 8;
}

.order-md-9 {
	-webkit-box-ordinal-group: 10;
	    -ms-flex-order: 9;
	        order: 9;
}

.order-md-10 {
	-webkit-box-ordinal-group: 11;
	    -ms-flex-order: 10;
	        order: 10;
}

.order-md-11 {
	-webkit-box-ordinal-group: 12;
	    -ms-flex-order: 11;
	        order: 11;
}

.order-md-12 {
	-webkit-box-ordinal-group: 13;
	    -ms-flex-order: 12;
	        order: 12;
}

.offset-md-0 {
	margin-left: 0;
}

.offset-md-1 {
	margin-left: 8.33333%;
}

.offset-md-2 {
	margin-left: 16.66667%;
}

.offset-md-3 {
	margin-left: 25%;
}

.offset-md-4 {
	margin-left: 33.33333%;
}

.offset-md-5 {
	margin-left: 41.66667%;
}

.offset-md-6 {
	margin-left: 50%;
}

.offset-md-7 {
	margin-left: 58.33333%;
}

.offset-md-8 {
	margin-left: 66.66667%;
}

.offset-md-9 {
	margin-left: 75%;
}

.offset-md-10 {
	margin-left: 83.33333%;
}

.offset-md-11 {
	margin-left: 91.66667%;
}

.col,
[class*="col-"],
.wp-block-column {
	padding-right: 15px;
	padding-left: 15px;
}

.d-md-none {
	display: none !important;
}

.d-md-inline {
	display: inline !important;
}

.d-md-inline-block {
	display: inline-block !important;
}

.d-md-block {
	display: block !important;
}

.d-md-table {
	display: table !important;
}

.d-md-table-row {
	display: table-row !important;
}

.d-md-table-cell {
	display: table-cell !important;
}

.d-md-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-md-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-md-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: row !important;
	        flex-direction: row !important;
}

.flex-md-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: column !important;
	        flex-direction: column !important;
}

.flex-md-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: row-reverse !important;
	        flex-direction: row-reverse !important;
}

.flex-md-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: column-reverse !important;
	        flex-direction: column-reverse !important;
}

.flex-md-wrap {
	-ms-flex-wrap: wrap !important;
	    flex-wrap: wrap !important;
}

.flex-md-nowrap {
	-ms-flex-wrap: nowrap !important;
	    flex-wrap: nowrap !important;
}

.flex-md-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	    flex-wrap: wrap-reverse !important;
}

.flex-md-fill {
	-webkit-box-flex: 1 !important;
	    -ms-flex: 1 1 auto !important;
	        flex: 1 1 auto !important;
}

.flex-md-grow-0 {
	-webkit-box-flex: 0 !important;
	    -ms-flex-positive: 0 !important;
	        flex-grow: 0 !important;
}

.flex-md-grow-1 {
	-webkit-box-flex: 1 !important;
	    -ms-flex-positive: 1 !important;
	        flex-grow: 1 !important;
}

.flex-md-shrink-0 {
	-ms-flex-negative: 0 !important;
	    flex-shrink: 0 !important;
}

.flex-md-shrink-1 {
	-ms-flex-negative: 1 !important;
	    flex-shrink: 1 !important;
}

.justify-content-md-start {
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: flex-start !important;
}

.justify-content-md-end {
	-webkit-box-pack: end !important;
	    -ms-flex-pack: end !important;
	        justify-content: flex-end !important;
}

.justify-content-md-center {
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
}

.justify-content-md-between {
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
}

.justify-content-md-around {
	-ms-flex-pack: distribute !important;
	    justify-content: space-around !important;
}

.align-items-md-start {
	-webkit-box-align: start !important;
	    -ms-flex-align: start !important;
	        align-items: flex-start !important;
}

.align-items-md-end {
	-webkit-box-align: end !important;
	    -ms-flex-align: end !important;
	        align-items: flex-end !important;
}

.align-items-md-center {
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
}

.align-items-md-baseline {
	-webkit-box-align: baseline !important;
	    -ms-flex-align: baseline !important;
	        align-items: baseline !important;
}

.align-items-md-stretch {
	-webkit-box-align: stretch !important;
	    -ms-flex-align: stretch !important;
	        align-items: stretch !important;
}

.align-content-md-start {
	-ms-flex-line-pack: start !important;
	    align-content: flex-start !important;
}

.align-content-md-end {
	-ms-flex-line-pack: end !important;
	    align-content: flex-end !important;
}

.align-content-md-center {
	-ms-flex-line-pack: center !important;
	    align-content: center !important;
}

.align-content-md-between {
	-ms-flex-line-pack: justify !important;
	    align-content: space-between !important;
}

.align-content-md-around {
	-ms-flex-line-pack: distribute !important;
	    align-content: space-around !important;
}

.align-content-md-stretch {
	-ms-flex-line-pack: stretch !important;
	    align-content: stretch !important;
}

.align-self-md-auto {
	-ms-flex-item-align: auto !important;
	    align-self: auto !important;
}

.align-self-md-start {
	-ms-flex-item-align: start !important;
	    align-self: flex-start !important;
}

.align-self-md-end {
	-ms-flex-item-align: end !important;
	    align-self: flex-end !important;
}

.align-self-md-center {
	-ms-flex-item-align: center !important;
	    align-self: center !important;
}

.align-self-md-baseline {
	-ms-flex-item-align: baseline !important;
	    align-self: baseline !important;
}

.align-self-md-stretch {
	-ms-flex-item-align: stretch !important;
	    align-self: stretch !important;
}

}

@media only screen and (min-width: 600px) {

table,
dl,
hr,
.header-main,
.roogan-section,
.section-items .section-item-vertical-rhythm,
.roogan-items .section-item-vertical-rhythm,
.roogan-section-separator,
.roogan-empty-message,
.roogan-instagram-section .meks-instagram-widget > div,
.roogan-instagram-section,
.widget,
.navigation.pagination,
.roogan-pagination,
.mks_separator,
.mks_col {
	margin-bottom: 30px;
}


.wp-block-column,
.entry-content > blockquote,
.entry-content > iframe,
.wp-block-image,
.entry-content > ul,
.entry-content > ol,
.comment-content > ul,
.comment-content > ol,
.wp-block-cover,
.wp-block-cover-image,
.wp-block-table,
.wp-block-separator,
.wp-block-button,
.wp-block-media-text,
.wp-block-archives,
.wp-block-latest-comments,
.wp-block-embed,
address,
pre,
.entry-content .wp-block-quote,
.entry-content .wp-block-pullquote,
.wp-block-preformatted,
.wp-block-verse,
.wp-block-code,
.wp-block-audio,
.wp-block-calendar,
.wp-block-search,
.entry-content > .aligncenter,
.wp-block-group,
.wp-block-categories {
	margin-bottom: 30px;
}

.section-head {
	margin-bottom: 25px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.comment-content .h1,
.comment-content .h2,
.comment-content .h3,
.comment-content .h4,
.comment-content .h5,
.comment-content .h6 {
	margin-bottom: 25px;
}

.vertical-gutter-flow {
	margin-bottom: 30px;
}

.mt {
	margin-top: var(--space-md);
}

.mt--xxxs,
.mt--xxs,
.mt--xs {
	margin-top: var(--space-xs);
}

.mt--sm {
	margin-top: var(--space-sm);
}

.mt--lg,
.mt--md,
.mt--xl,
.entry-tags + .roogan-author-box,
.entry-meta + .roogan-subscribe-single {
	margin-top: var(--space-md);
}

.mt--xxl,
article.post + .roogan-author-box,
.mt--xxxl {
	margin-top: var(--space-lg);
}

.mb {
	margin-bottom: var(--space-md);
}

.mb--xxxs,
.mb--xxs,
.mb--xs {
	margin-bottom: var(--space-xxs);
}

.mb--sm {
	margin-bottom: var(--space-sm);
}

.mb--md,
.mb--lg {
	margin-bottom: var(--space-md);
}

.mb--xl,
.content-center-oriented .col-12 .h3,
.roogan-subscribe .content-center-oriented .h4,
.mb--xxl,
.single-share-above,
.mb--xxxl {
	margin-bottom: var(--space-lg);
}

.pt-xxl {
	padding-top: var(--space-lg);
}

.m--media-special {
	margin-bottom: 120px !important;
}

.row .p-l-50,
.wp-block-columns .p-l-50 {
	padding-left: 15px;
}

.roogan-content {
	max-width: 426px;
}

.roogan-content-small {
	max-width: 274px;
}

.roogan-content-x-small {
	max-width: 198px;
}

.roogan-content-alt {
	max-width: 526px;
	padding: 0;
}

.layout-fa-3 + .rogan-section-gradient-overlay,
.layout-fa-4 + .rogan-section-gradient-overlay,
.layout-fa-5 + .rogan-section-gradient-overlay,
.layout-fa-6 + .rogan-section-gradient-overlay,
.rogan-section-gradient + .wa-2,
.rogan-section-gradient + .wa-3,
.rogan-section-gradient + .wa-4,
.rogan-section-gradient-overlay + .layout-fa-3,
.rogan-section-gradient-overlay + .layout-fa-4,
.rogan-section-gradient-overlay + .layout-fa-5,
.rogan-section-gradient-overlay + .layout-fa-6,
.rogan-section-gradient-overlay + .layout-fa-7,
.rogan-section-gradient-overlay + .layout-fa-8,
.rogan-section-gradient + .wa-2,
.rogan-section-gradient + .wa-3,
.rogan-section-gradient + .wa-4,
.rogan-section-gradient + .wa-5,
.wa-2 + .rogan-section-gradient,
.wa-3 + .rogan-section-gradient,
.wa-4 + .rogan-section-gradient,
.wa-5 + .rogan-section-gradient,
.roogan-newsletter + .roogan-subscribe,
.roogan-subscribe + .roogan-newsletter,
[class*=wa-] + [class*=layout-fa-],
[class*=layout-fa-] + [class*=wa-],
.roogan-section-featured + .roogan-subscribe,
.roogan-section-featured + .roogan-newsletter,
.roogan-subscribe + .roogan-footer,
.roogan-newsletter + .roogan-footer {
	margin-top: -50px;
}

.entry-media img {
	border-radius: 6px;
}

.entry-media a,
.entry-media img,
.entry-media .roogan-overlay-bg-full:after,
.entry-media .roogan-overlay-bg-bottom:after {
	border-radius: 6px;
}

.entry-media-br-6 a,
.entry-media-br-6 img,
.entry-media-br-6 .roogan-overlay-bg-full:after,
.entry-media-br-6 .roogan-overlay-bg-bottom:after {
	border-radius: 6px;
}

.entry-media-br-4 a,
.entry-media-br-4 img,
.entry-media-br-4 .roogan-overlay-bg-full:after,
.entry-media-br-4 .roogan-overlay-bg-bottom:after {
	border-radius: 4px;
}

.entry--media-shadow:after {
	border-radius: 6px;
}

.roogan-shows-list .roogan-show-item {
	margin-bottom: 20px;
}

.roogan-button-play span {
	font-size: 1.8rem;
}

.roogan-button-play-large i {
	height: 60px;
	width: 60px;
	font-size: 3.3rem;
}

.roogan-button-play-medium i + span {
	margin-left: 15px;
	font-size: 1.4rem;
}

.roogan-button-play-medium i.rf-play:before {
	margin-right: -3px;
}

.entry-media .roogan-button-play-large {
	left: 30px;
	bottom: 30px;
}

.entry-media .roogan-button-play-medium {
	left: 30px;
	bottom: 30px;
}

.entry-media .roogan-button-play-medium.pos--top {
	top: 30px;
	left: 30px;
}

.entry-media .roogan-button-play-medium-pos--bottom {
	left: 30px;
	bottom: 30px;
}

.entry-media .roogan-button-play-small {
	left: 30px;
	bottom: 30px;
}

.entry-media .roogan-button-play-small-pos--bottom {
	left: 20px;
	bottom: 20px;
}

.entry-media figure {
	border-radius: 6px;
}

.layout-fa-2 .roogan-slider.has-arrows .owl-prev {
	margin-left: 20px;
}

.layout-fa-2 .roogan-slider.has-arrows .owl-next {
	margin-right: 20px;
}

.roogan-instagram-section .meks-instagram-widget {
	grid-column-gap: 30px;
	grid-template-columns: auto auto auto auto;
}

.roogan-order-1 + .roogan-order-2 {
	margin-top: 0;
}

.roogan-order-2 + .roogan-order-1 {
	margin-bottom: 30px;
}

.roogan-overlay-bg-bottom {
	padding: 20px 30px 30px;
}

.roogan-overlay-bg-bottom-medium {
	padding: 20px 30px 30px;
}

.roogan-overlay-bg-bottom-small {
	padding: 20px 30px 30px;
}

.wa-1 p,
.wa-2 p,
.wa-3 p,
.wa-4 p,
.wa-5 p {
	margin-bottom: var(--space-lg);
}

.wa-1 .section-description p,
.wa-2 .section-description p,
.wa-3 .section-description p,
.wa-4 .section-description p,
.wa-5 .section-description p {
	margin-bottom: 15px;
}

.wa-3 > .container,
.wa-4 > .container,
.wa-5 > .container {
	margin-top: calc(var(--header-height-responsive-sm) * 0.3);
}

.roogan-header-indent .header-main {
	margin-bottom: calc(-1 * var(--header-height-responsive-md));
}

.roogan-header-indent .roogan-header + .roogan-section .inner--padding-xl {
	padding-top: calc(var(--header-height-responsive-md) + calc(0.15 * var(--header-height-responsive-md)));
	padding-bottom: calc(var(--header-height-responsive-md) - calc(0.25 * var(--header-height-responsive-md)));
}

.wa-1 p,
.wa-2 p {
	padding-right: 50px;
}

.wa-4 p,
.wa-5 p {
	padding-right: 100px;
}

form p {
	margin-bottom: 22.5px;
}

.roogan-content-podcast .roogan-subscribe-single {
	margin-bottom: 40px;
}

.comment-list {
	margin-top: 30px;
}

.fn {
	font-size: 2rem;
}

.comment-content {
	padding-left: 85px;
}

.comment-body .reply {
	top: 0;
	right: 0;
	left: auto;
}

.comment-body {
	margin-bottom: 30px;
}

#reply-title small {
	top: 0;
	right: 0;
	left: auto;
}

.roogan-pagination {
	min-height: 40px;
	margin: 0 auto 30px;
}

.nav-links {
	padding-top: 0;
}

.roogan-pagination .page-numbers,
.roogan-link-pages a,
.roogan-link-pages span,
.roogan-comments .page-numbers li a,
.roogan-comments .page-numbers li span {
	margin: 0 5px;
}

.roogan-pagination .next a,
.roogan-pagination .prev a,
.roogan-pagination a.next,
.roogan-pagination a.prev {
	font-size: 1.4rem;
}

.entry-content > .wp-block-gallery,
.gallery {
	margin-bottom: 30px;
}

.wp-block-cover,
.entry-content .wp-block-cover,
.wp-block-cover-image,
.entry-content .wp-block-cover-image {
	min-height: 430px;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2,
.wp-block-cover p,
.wp-block-cover p:not(.has-text-color) {
	padding: 14px 48px;
}

.wp-block-cover p:not(.has-text-color) {
	padding: 0 10px;
}

.wp-block-button.alignleft,
.roogan-sidebar-none .wp-block-button.alignleft {
	margin-left: 0;
	margin-top: 7px;
	margin-bottom: 25px;
	margin-right: 37.5px;
}

.wp-block-button.alignright,
.roogan-sidebar-none .wp-block-button.alignright {
	margin-right: 0;
	margin-top: 7px;
	margin-bottom: 25px;
	margin-left: 37.5px;
}

.wp-block-button.alignleft + .alignleft {
	margin-left: -25px;
}

.wp-block-quote:before,
.entry-content > blockquote:before {
	top: 13px;
	left: -44px;
	font-size: 13rem;
}

.wp-block-quote,
.wp-block-quote.is-style-large,
.wp-block-quote.is-large,
.entry-content > blockquote {
	margin-left: 40px;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	font-size: 1.8rem;
}

.has-text-align-right.wp-block-quote {
	margin-right: 40px;
}

.has-text-align-right.wp-block-quote:before {
	top: 13px;
	right: -44px;
	left: auto;
}

.wp-block-pullquote p,
.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 2rem;
}

.wp-block-pullquote {
	padding: 30px 35px;
}

.wp-block-pullquote.alignfull.is-style-default > *,
.wp-block-pullquote.alignwide > *,
.wp-block-pullquote.alignwide.is-style-solid-color > *,
.wp-block-pullquote.alignfull.is-style-solid-color > *,
.wp-block-pullquote.is-style-solid-color blockquote,
.wp-block-pullquote.alignfull blockquote {
	max-width: 502px;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-width: 270px;
	margin-bottom: 30px;
	padding: 30px 35px;
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p,
.wp-block-pullquote.is-style-solid-color.alignleft blockquote p,
.wp-block-pullquote.is-style-solid-color.alignright blockquote p {
	font-size: 2.2rem;
}

.wp-block-audio audio {
	min-width: 300px;
}

.wp-block-separator.is-style-dots:before {
	letter-spacing: 5px;
}

.wp-block-cover,
.entry-content .wp-block-cover,
.wp-block-cover-image,
.entry-content .wp-block-cover-image {
	min-height: 430px;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2,
.wp-block-cover p,
.wp-block-cover p:not(.has-text-color) {
	padding: 14px 48px;
}

.wp-block-cover p:not(.has-text-color) {
	padding: 0 10px;
}

.entry-content .alignleft {
	float: left;
	margin-right: 15px;
}

.wp-block-image .alignleft,
.wp-block-image .alignright {
	margin-top: 18px;
}

.entry-content .alignright {
	float: right;
	margin-left: 15px;
}

.roogan-footer-widgets > .col-12 {
	padding-top: 50px;
}

.roogan-copyright {
	padding-top: 40px;
	padding-bottom: 40px;
}

.roogan-copyright-separator {
	margin-top: 50px;
}

.roogan-goto-top {
	right: 20px;
	bottom: 20px;
	width: 45px;
	height: 45px;
	line-height: 45px;
}

}

@media (max-width: 975px) and (min-width: 500px) {

body .meks-ap-player {
	height: 80px !important;
}

body .roogan-player-has-embed .meks-ap-player {
	height: 80px !important;
}

}

@media (min-width: 989px) {

.container {
	padding-right: 30px;
	padding-left: 30px;
}

.container {
	max-width: 1202px;
}

.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
}

.row,
.wp-block-columns {
	margin-right: -15px;
	margin-left: -15px;
}

.col-lg,
.wp-block-column {
	-ms-flex-preferred-size: 0;
	    flex-basis: 0;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	max-width: 100%;
}

.col-lg-auto {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-lg-1 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 8.33333%;
	        flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-lg-2 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 16.66667%;
	        flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-lg-3 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.col-lg-4 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.33333%;
	        flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-lg-5 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 41.66667%;
	        flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-lg-6 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.col-lg-7 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 58.33333%;
	        flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-lg-8 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 66.66667%;
	        flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-lg-9 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
}

.col-lg-10 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 83.33333%;
	        flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-lg-11 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 91.66667%;
	        flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-lg-12 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.order-lg-first {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.order-lg-last {
	-webkit-box-ordinal-group: 14;
	    -ms-flex-order: 13;
	        order: 13;
}

.order-lg-0 {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
}

.order-lg-1 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.order-lg-2 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.order-lg-3 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.order-lg-4 {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}

.order-lg-5 {
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
}

.order-lg-6 {
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
}

.order-lg-7 {
	-webkit-box-ordinal-group: 8;
	    -ms-flex-order: 7;
	        order: 7;
}

.order-lg-8 {
	-webkit-box-ordinal-group: 9;
	    -ms-flex-order: 8;
	        order: 8;
}

.order-lg-9 {
	-webkit-box-ordinal-group: 10;
	    -ms-flex-order: 9;
	        order: 9;
}

.order-lg-10 {
	-webkit-box-ordinal-group: 11;
	    -ms-flex-order: 10;
	        order: 10;
}

.order-lg-11 {
	-webkit-box-ordinal-group: 12;
	    -ms-flex-order: 11;
	        order: 11;
}

.order-lg-12 {
	-webkit-box-ordinal-group: 13;
	    -ms-flex-order: 12;
	        order: 12;
}

.offset-lg-0 {
	margin-left: 0;
}

.offset-lg-1 {
	margin-left: 8.33333%;
}

.offset-lg-2 {
	margin-left: 16.66667%;
}

.offset-lg-3 {
	margin-left: 25%;
}

.offset-lg-4 {
	margin-left: 33.33333%;
}

.offset-lg-5 {
	margin-left: 41.66667%;
}

.offset-lg-6 {
	margin-left: 50%;
}

.offset-lg-7 {
	margin-left: 58.33333%;
}

.offset-lg-8 {
	margin-left: 66.66667%;
}

.offset-lg-9 {
	margin-left: 75%;
}

.offset-lg-10 {
	margin-left: 83.33333%;
}

.offset-lg-11 {
	margin-left: 91.66667%;
}

.col,
[class*="col-"],
.wp-block-column {
	padding-right: 15px;
	padding-left: 15px;
}

.d-lg-none {
	display: none !important;
}

.d-lg-inline {
	display: inline !important;
}

.d-lg-inline-block {
	display: inline-block !important;
}

.d-lg-block {
	display: block !important;
}

.d-lg-table {
	display: table !important;
}

.d-lg-table-row {
	display: table-row !important;
}

.d-lg-table-cell {
	display: table-cell !important;
}

.d-lg-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-lg-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-lg-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: row !important;
	        flex-direction: row !important;
}

.flex-lg-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: column !important;
	        flex-direction: column !important;
}

.flex-lg-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: row-reverse !important;
	        flex-direction: row-reverse !important;
}

.flex-lg-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: column-reverse !important;
	        flex-direction: column-reverse !important;
}

.flex-lg-wrap {
	-ms-flex-wrap: wrap !important;
	    flex-wrap: wrap !important;
}

.flex-lg-nowrap {
	-ms-flex-wrap: nowrap !important;
	    flex-wrap: nowrap !important;
}

.flex-lg-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	    flex-wrap: wrap-reverse !important;
}

.flex-lg-fill {
	-webkit-box-flex: 1 !important;
	    -ms-flex: 1 1 auto !important;
	        flex: 1 1 auto !important;
}

.flex-lg-grow-0 {
	-webkit-box-flex: 0 !important;
	    -ms-flex-positive: 0 !important;
	        flex-grow: 0 !important;
}

.flex-lg-grow-1 {
	-webkit-box-flex: 1 !important;
	    -ms-flex-positive: 1 !important;
	        flex-grow: 1 !important;
}

.flex-lg-shrink-0 {
	-ms-flex-negative: 0 !important;
	    flex-shrink: 0 !important;
}

.flex-lg-shrink-1 {
	-ms-flex-negative: 1 !important;
	    flex-shrink: 1 !important;
}

.justify-content-lg-start {
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: flex-start !important;
}

.justify-content-lg-end {
	-webkit-box-pack: end !important;
	    -ms-flex-pack: end !important;
	        justify-content: flex-end !important;
}

.justify-content-lg-center {
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
}

.justify-content-lg-between {
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
}

.justify-content-lg-around {
	-ms-flex-pack: distribute !important;
	    justify-content: space-around !important;
}

.align-items-lg-start {
	-webkit-box-align: start !important;
	    -ms-flex-align: start !important;
	        align-items: flex-start !important;
}

.align-items-lg-end {
	-webkit-box-align: end !important;
	    -ms-flex-align: end !important;
	        align-items: flex-end !important;
}

.align-items-lg-center {
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
}

.align-items-lg-baseline {
	-webkit-box-align: baseline !important;
	    -ms-flex-align: baseline !important;
	        align-items: baseline !important;
}

.align-items-lg-stretch {
	-webkit-box-align: stretch !important;
	    -ms-flex-align: stretch !important;
	        align-items: stretch !important;
}

.align-content-lg-start {
	-ms-flex-line-pack: start !important;
	    align-content: flex-start !important;
}

.align-content-lg-end {
	-ms-flex-line-pack: end !important;
	    align-content: flex-end !important;
}

.align-content-lg-center {
	-ms-flex-line-pack: center !important;
	    align-content: center !important;
}

.align-content-lg-between {
	-ms-flex-line-pack: justify !important;
	    align-content: space-between !important;
}

.align-content-lg-around {
	-ms-flex-line-pack: distribute !important;
	    align-content: space-around !important;
}

.align-content-lg-stretch {
	-ms-flex-line-pack: stretch !important;
	    align-content: stretch !important;
}

.align-self-lg-auto {
	-ms-flex-item-align: auto !important;
	    align-self: auto !important;
}

.align-self-lg-start {
	-ms-flex-item-align: start !important;
	    align-self: flex-start !important;
}

.align-self-lg-end {
	-ms-flex-item-align: end !important;
	    align-self: flex-end !important;
}

.align-self-lg-center {
	-ms-flex-item-align: center !important;
	    align-self: center !important;
}

.align-self-lg-baseline {
	-ms-flex-item-align: baseline !important;
	    align-self: baseline !important;
}

.align-self-lg-stretch {
	-ms-flex-item-align: stretch !important;
	    align-self: stretch !important;
}

}

@media only screen and (min-width: 989px) {

table,
dl,
hr,
.header-main,
.roogan-section,
.section-items .section-item-vertical-rhythm,
.roogan-items .section-item-vertical-rhythm,
.roogan-section-separator,
.roogan-empty-message,
.roogan-instagram-section .meks-instagram-widget > div,
.roogan-instagram-section,
.widget,
.navigation.pagination,
.roogan-pagination,
.mks_separator,
.mks_col {
	margin-bottom: 30px;
}


.wp-block-column,
.entry-content > blockquote,
.entry-content > iframe,
.wp-block-image,
.entry-content > ul,
.entry-content > ol,
.comment-content > ul,
.comment-content > ol,
.wp-block-cover,
.wp-block-cover-image,
.wp-block-table,
.wp-block-separator,
.wp-block-button,
.wp-block-media-text,
.wp-block-archives,
.wp-block-latest-comments,
.wp-block-embed,
address,
pre,
.entry-content .wp-block-quote,
.entry-content .wp-block-pullquote,
.wp-block-preformatted,
.wp-block-verse,
.wp-block-code,
.wp-block-audio,
.wp-block-calendar,
.wp-block-search,
.entry-content > .aligncenter,
.wp-block-group,
.wp-block-categories {
	margin-bottom: 40px;
}

.section-head {
	margin-bottom: 30px;
}

.header-top-slot-r li a,
.header-top-slot-r li span,
.header-top-slot-r ul + ul,
.header-top-slot-r nav + form,
.header-top-slot-r form + nav,
.header-top-slot-r form + ul,
.header-top-slot-r ul + form,
.header-top-slot-r nav {
	margin-right: 10px;
}

.header-top-slot-l li a,
.header-top-slot-l li span,
.header-top-slot-l ul + ul,
.header-top-slot-l nav + form,
.header-top-slot-l form + nav,
.header-top-slot-l form + ul,
.header-top-slot-l ul + form,
.header-top-slot-l nav {
	margin-right: 10px;
}

.header-top-slot-c li a,
.header-top-slot-c li span,
.header-top-slot-c ul + ul,
.header-top-slot-c nav + form,
.header-top-slot-c form + nav,
.header-top-slot-c form + ul,
.header-top-slot-c ul + form,
.header-top-slot-c nav {
	margin-right: 10px;
}

.header-main-slot-r li a,
.header-main-slot-r li span,
.header-main-slot-r ul + ul,
.header-main-slot-r nav + form,
.header-main-slot-r form + nav,
.header-main-slot-r form + ul,
.header-main-slot-r ul + form,
.header-main-slot-r nav {
	margin-right: 30px;
}

.header-main-slot-l li a,
.header-main-slot-l li span,
.header-main-slot-l ul + ul,
.header-main-slot-l nav + form,
.header-main-slot-l form + nav,
.header-main-slot-l form + ul,
.header-main-slot-l ul + form,
.header-main-slot-l nav {
	margin-right: 30px;
}

.header-main-slot-c li a,
.header-main-slot-c li span,
.header-main-slot-c ul + ul,
.header-main-slot-c nav + form,
.header-main-slot-c form + nav,
.header-main-slot-c form + ul,
.header-main-slot-c ul + form,
.header-main-slot-c nav {
	margin-right: 30px;
}

.vertical-gutter-flow {
	margin-bottom: 30px;
}

.pl-0 {
	padding-left: 0 !important;
}

.pl-0.col-lg-6 {
	padding-left: 0 !important;
}

.mt,
.mt--md {
	margin-top: var(--space-md);
}

.mt--sm {
	margin-top: var(--space-sm);
}

.mt--lg {
	margin-top: var(--space-lg);
}

.mt--xl,
.entry-tags + .roogan-author-box,
.entry-meta + .roogan-subscribe-single {
	margin-top: var(--space-xl);
}

.mt--xxl,
article.post + .roogan-author-box {
	margin-top: var(--space-xxl);
}

.mt--xxxl {
	margin-top: var(--space-xxxl);
}

.mb,
.mb--md {
	margin-bottom: var(--space-md);
}

.mb--xxxs {
	margin-bottom: var(--space-xxxs);
}

.mb--xxs {
	margin-bottom: var(--space-xxs);
}

.mb--xs {
	margin-bottom: var(--space-xs);
}

.mb--sm {
	margin-bottom: var(--space-sm);
}

.mb--lg {
	margin-bottom: var(--space-lg);
}

.mb--xl,
.content-center-oriented .col-12 .h3,
.roogan-subscribe .content-center-oriented .h4 {
	margin-bottom: var(--space-xl);
}

.mb--xxl,
.single-share-above {
	margin-bottom: var(--space-xxl);
}

.mb--xxxl {
	margin-bottom: var(--space-xxxl);
}

.ml--lg,
.roogan-subscribe .justify-content-start .h4 + .section-embed {
	margin-left: var(--space-lg);
}

.pt-xxl {
	padding-top: var(--space-xxl);
}

.inner--padding-xl {
	padding: 100px 0 100px;
}

.inner--padding-b-0 {
	padding-bottom: 0;
}

.m--media-special {
	margin-bottom: 140px !important;
}

.row .p-l-50,
.wp-block-columns .p-l-50 {
	padding-left: 25px;
}

.roogan-content {
	max-width: 526px;
	padding: 0;
}

.roogan-content-small {
	max-width: 334px;
	padding: 0;
}

.roogan-content-x-small {
	max-width: 238px;
	padding: 0;
}

.roogan-content-alt {
	max-width: 718px;
}

.entry-meta {
	line-height: 1.4;
}

.entry-meta span,
.entry-meta a {
	line-height: 1.4;
}

.entry-meta-small {
	line-height: 1.4;
}

.entry-meta-small span,
.entry-meta-small a {
	line-height: 1.4;
}

.entry-media img {
	border-radius: 8px;
}

.entry-media a,
.entry-media img,
.entry-media .roogan-overlay-bg-full:after,
.entry-media .roogan-overlay-bg-bottom:after {
	border-radius: 8px;
}

.entry-media-br-6 a,
.entry-media-br-6 img,
.entry-media-br-6 .roogan-overlay-bg-full:after,
.entry-media-br-6 .roogan-overlay-bg-bottom:after {
	border-radius: 6px;
}

.entry-media-br-4 a,
.entry-media-br-4 img,
.entry-media-br-4 .roogan-overlay-bg-full:after,
.entry-media-br-4 .roogan-overlay-bg-bottom:after {
	border-radius: 4px;
}

.entry--media-shadow:after {
	border-radius: 8px;
}

.roogan-button-play-large i {
	height: 80px;
	width: 80px;
	font-size: 4.4rem;
}

.roogan-button-play-large i.rf-play:before {
	margin-right: -3px;
}

.roogan-button-play-medium i {
	height: 60px;
	width: 60px;
	font-size: 3.4rem;
}

.entry-media .roogan-button-play-large {
	left: 50px;
	bottom: 50px;
}

.entry-media .roogan-button-play-medium.pos--top {
	top: 40px;
	left: 40px;
}

.entry-media figure {
	border-radius: 8px;
}

.layout-fa-2 .roogan-slider.has-arrows .owl-prev {
	margin-left: -40px;
}

.layout-fa-2 .roogan-slider.has-arrows .owl-next {
	margin-right: -40px;
}

.roogan-instagram-section .meks-instagram-widget {
	grid-column-gap: 50px;
	grid-template-columns: auto auto auto auto auto auto;
}

.roogan-order-3 {
	-webkit-box-ordinal-group: initial;
	    -ms-flex-order: initial;
	        order: initial;
}

.roogan-order-1 + .roogan-order-2 {
	margin-top: 0;
}

.roogan-order-2 + .roogan-order-1 {
	margin-bottom: 0;
	margin-top: 0;
}

.roogan-order-2 {
	-webkit-box-ordinal-group: initial;
	    -ms-flex-order: initial;
	        order: initial;
}

.roogan-overlay-bg-bottom {
	padding: 40px 50px 50px;
}

.roogan-overlay-bg-bottom-medium {
	padding: 30px 40px 40px;
}

.roogan-overlay-bg-bottom-small {
	padding: 30px 30px 35px;
}

.wa-1 p,
.wa-2 p,
.wa-3 p,
.wa-4 p,
.wa-5 p {
	margin-bottom: var(--space-lg);
}

.wa-1 .section-description p,
.wa-2 .section-description p,
.wa-3 .section-description p,
.wa-4 .section-description p,
.wa-5 .section-description p {
	margin-bottom: 20px;
}

.wa-3 > .container,
.wa-4 > .container,
.wa-5 > .container {
	margin-top: calc(var(--header-height) * 0.3);
}

.wa-4 .entry-header {
	margin-right: 2.5%;
}

.roogan-header-indent .header-main {
	margin-bottom: calc(-1 * var(--header-height));
}

.roogan-header-indent .roogan-header + .roogan-section .inner--padding-xl {
	padding-top: calc(var(--header-height) + calc(0.15 * var(--header-height)));
	padding-bottom: calc(var(--header-height) - calc(0.25 * var(--header-height)));
}

.wa-3 .section-description,
.wa-3 p {
	padding: 0 50px;
}

.wa-1 p,
.wa-2 p {
	padding-right: 50px;
}

.wa-3 p {
	padding-left: 100px;
	padding-right: 100px;
}

.wa-4 p,
.wa-5 p {
	padding-right: 100px;
}

form p {
	margin-bottom: 25px;
}

.comment-list {
	margin-top: 30px;
}

.comment-body {
	margin-bottom: 30px;
}

.comment > .children {
	padding: 0 0 0 70px;
}

p.has-background {
	padding: 30px 40px;
}

.entry-content > .wp-block-gallery,
.gallery {
	margin-bottom: 30px;
}

.has-parallax.alignwide {
	left: -50% !important;
}

.wp-block-button.alignleft,
.roogan-sidebar-none .wp-block-button.alignleft {
	margin-left: 0;
}

.wp-block-button.alignright,
.roogan-sidebar-none .wp-block-button.alignright {
	margin-right: 0;
}

.wp-block-pullquote {
	padding: 40px 50px;
}

.wp-block-pullquote.alignfull.is-style-default > *,
.wp-block-pullquote.alignwide > *,
.wp-block-pullquote.alignwide.is-style-solid-color > *,
.wp-block-pullquote.alignfull.is-style-solid-color > *,
.wp-block-pullquote.is-style-solid-color blockquote,
.wp-block-pullquote.alignfull blockquote {
	max-width: 526px;
}

.has-parallax.alignwide {
	left: -50% !important;
}

.wp-block-image .alignleft,
.wp-block-image .alignright {
	margin-top: 8px;
}

.roogan-footer-widgets > .col-12 {
	padding-top: 65px;
}

.roogan-copyright {
	padding-top: 40px;
	padding-bottom: 40px;
}

.roogan-copyright-separator {
	margin-top: 65px;
}

}

@media (min-width: 1102px) {

.container {
	padding-right: 50px;
	padding-left: 50px;
}

.container-fluid {
	padding-right: 25px;
	padding-left: 25px;
}

.row,
.wp-block-columns {
	margin-right: -25px;
	margin-left: -25px;
}

.col-xl {
	-ms-flex-preferred-size: 0;
	    flex-basis: 0;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	max-width: 100%;
}

.col-xl-auto {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-xl-1 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 8.33333%;
	        flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-xl-2 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 16.66667%;
	        flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-xl-3 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.col-xl-4 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.33333%;
	        flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-xl-5 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 41.66667%;
	        flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-xl-6 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.col-xl-7 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 58.33333%;
	        flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-xl-8 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 66.66667%;
	        flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-xl-9 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
}

.col-xl-10 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 83.33333%;
	        flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-xl-11 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 91.66667%;
	        flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-xl-12 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.order-xl-first {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.order-xl-last {
	-webkit-box-ordinal-group: 14;
	    -ms-flex-order: 13;
	        order: 13;
}

.order-xl-0 {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
}

.order-xl-1 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.order-xl-2 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.order-xl-3 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.order-xl-4 {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}

.order-xl-5 {
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
}

.order-xl-6 {
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
}

.order-xl-7 {
	-webkit-box-ordinal-group: 8;
	    -ms-flex-order: 7;
	        order: 7;
}

.order-xl-8 {
	-webkit-box-ordinal-group: 9;
	    -ms-flex-order: 8;
	        order: 8;
}

.order-xl-9 {
	-webkit-box-ordinal-group: 10;
	    -ms-flex-order: 9;
	        order: 9;
}

.order-xl-10 {
	-webkit-box-ordinal-group: 11;
	    -ms-flex-order: 10;
	        order: 10;
}

.order-xl-11 {
	-webkit-box-ordinal-group: 12;
	    -ms-flex-order: 11;
	        order: 11;
}

.order-xl-12 {
	-webkit-box-ordinal-group: 13;
	    -ms-flex-order: 12;
	        order: 12;
}

.offset-xl-0 {
	margin-left: 0;
}

.offset-xl-1 {
	margin-left: 8.33333%;
}

.offset-xl-2 {
	margin-left: 16.66667%;
}

.offset-xl-3 {
	margin-left: 25%;
}

.offset-xl-4 {
	margin-left: 33.33333%;
}

.offset-xl-5 {
	margin-left: 41.66667%;
}

.offset-xl-6 {
	margin-left: 50%;
}

.offset-xl-7 {
	margin-left: 58.33333%;
}

.offset-xl-8 {
	margin-left: 66.66667%;
}

.offset-xl-9 {
	margin-left: 75%;
}

.offset-xl-10 {
	margin-left: 83.33333%;
}

.offset-xl-11 {
	margin-left: 91.66667%;
}

.col,
[class*="col-"],
.wp-block-column {
	padding-right: 25px;
	padding-left: 25px;
}

.d-xl-none {
	display: none !important;
}

.d-xl-inline {
	display: inline !important;
}

.d-xl-inline-block {
	display: inline-block !important;
}

.d-xl-block {
	display: block !important;
}

.d-xl-table {
	display: table !important;
}

.d-xl-table-row {
	display: table-row !important;
}

.d-xl-table-cell {
	display: table-cell !important;
}

.d-xl-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-xl-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-xl-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: row !important;
	        flex-direction: row !important;
}

.flex-xl-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: column !important;
	        flex-direction: column !important;
}

.flex-xl-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: row-reverse !important;
	        flex-direction: row-reverse !important;
}

.flex-xl-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: column-reverse !important;
	        flex-direction: column-reverse !important;
}

.flex-xl-wrap {
	-ms-flex-wrap: wrap !important;
	    flex-wrap: wrap !important;
}

.flex-xl-nowrap {
	-ms-flex-wrap: nowrap !important;
	    flex-wrap: nowrap !important;
}

.flex-xl-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	    flex-wrap: wrap-reverse !important;
}

.flex-xl-fill {
	-webkit-box-flex: 1 !important;
	    -ms-flex: 1 1 auto !important;
	        flex: 1 1 auto !important;
}

.flex-xl-grow-0 {
	-webkit-box-flex: 0 !important;
	    -ms-flex-positive: 0 !important;
	        flex-grow: 0 !important;
}

.flex-xl-grow-1 {
	-webkit-box-flex: 1 !important;
	    -ms-flex-positive: 1 !important;
	        flex-grow: 1 !important;
}

.flex-xl-shrink-0 {
	-ms-flex-negative: 0 !important;
	    flex-shrink: 0 !important;
}

.flex-xl-shrink-1 {
	-ms-flex-negative: 1 !important;
	    flex-shrink: 1 !important;
}

.justify-content-xl-start {
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: flex-start !important;
}

.justify-content-xl-end {
	-webkit-box-pack: end !important;
	    -ms-flex-pack: end !important;
	        justify-content: flex-end !important;
}

.justify-content-xl-center {
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
}

.justify-content-xl-between {
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
}

.justify-content-xl-around {
	-ms-flex-pack: distribute !important;
	    justify-content: space-around !important;
}

.align-items-xl-start {
	-webkit-box-align: start !important;
	    -ms-flex-align: start !important;
	        align-items: flex-start !important;
}

.align-items-xl-end {
	-webkit-box-align: end !important;
	    -ms-flex-align: end !important;
	        align-items: flex-end !important;
}

.align-items-xl-center {
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
}

.align-items-xl-baseline {
	-webkit-box-align: baseline !important;
	    -ms-flex-align: baseline !important;
	        align-items: baseline !important;
}

.align-items-xl-stretch {
	-webkit-box-align: stretch !important;
	    -ms-flex-align: stretch !important;
	        align-items: stretch !important;
}

.align-content-xl-start {
	-ms-flex-line-pack: start !important;
	    align-content: flex-start !important;
}

.align-content-xl-end {
	-ms-flex-line-pack: end !important;
	    align-content: flex-end !important;
}

.align-content-xl-center {
	-ms-flex-line-pack: center !important;
	    align-content: center !important;
}

.align-content-xl-between {
	-ms-flex-line-pack: justify !important;
	    align-content: space-between !important;
}

.align-content-xl-around {
	-ms-flex-line-pack: distribute !important;
	    align-content: space-around !important;
}

.align-content-xl-stretch {
	-ms-flex-line-pack: stretch !important;
	    align-content: stretch !important;
}

.align-self-xl-auto {
	-ms-flex-item-align: auto !important;
	    align-self: auto !important;
}

.align-self-xl-start {
	-ms-flex-item-align: start !important;
	    align-self: flex-start !important;
}

.align-self-xl-end {
	-ms-flex-item-align: end !important;
	    align-self: flex-end !important;
}

.align-self-xl-center {
	-ms-flex-item-align: center !important;
	    align-self: center !important;
}

.align-self-xl-baseline {
	-ms-flex-item-align: baseline !important;
	    align-self: baseline !important;
}

.align-self-xl-stretch {
	-ms-flex-item-align: stretch !important;
	    align-self: stretch !important;
}

}

@media only screen and (min-width: 1102px) {

table,
dl,
hr,
.header-main,
.roogan-section,
.section-items .section-item-vertical-rhythm,
.roogan-items .section-item-vertical-rhythm,
.roogan-section-separator,
.roogan-empty-message,
.roogan-instagram-section .meks-instagram-widget > div,
.roogan-instagram-section,
.widget,
.navigation.pagination,
.roogan-pagination,
.mks_separator,
.mks_col {
	margin-bottom: 50px;
}

.header-top-slot-r li a,
.header-top-slot-r li span,
.header-top-slot-r ul + ul,
.header-top-slot-r nav + form,
.header-top-slot-r form + nav,
.header-top-slot-r form + ul,
.header-top-slot-r ul + form,
.header-top-slot-r nav {
	margin-right: 10px;
}

.header-top-slot-l li a,
.header-top-slot-l li span,
.header-top-slot-l ul + ul,
.header-top-slot-l nav + form,
.header-top-slot-l form + nav,
.header-top-slot-l form + ul,
.header-top-slot-l ul + form,
.header-top-slot-l nav {
	margin-right: 10px;
}

.header-top-slot-c li a,
.header-top-slot-c li span,
.header-top-slot-c ul + ul,
.header-top-slot-c nav + form,
.header-top-slot-c form + nav,
.header-top-slot-c form + ul,
.header-top-slot-c ul + form,
.header-top-slot-c nav {
	margin-right: 10px;
}

.header-main-slot-r li a,
.header-main-slot-r li span,
.header-main-slot-r ul + ul,
.header-main-slot-r nav + form,
.header-main-slot-r form + nav,
.header-main-slot-r form + ul,
.header-main-slot-r ul + form,
.header-main-slot-r nav {
	margin-right: 15px;
}

.header-main-slot-l li a,
.header-main-slot-l li span,
.header-main-slot-l ul + ul,
.header-main-slot-l nav + form,
.header-main-slot-l form + nav,
.header-main-slot-l form + ul,
.header-main-slot-l ul + form,
.header-main-slot-l nav {
	margin-right: 30px;
}

.header-main-slot-c li a,
.header-main-slot-c li span,
.header-main-slot-c ul + ul,
.header-main-slot-c nav + form,
.header-main-slot-c form + nav,
.header-main-slot-c form + ul,
.header-main-slot-c ul + form,
.header-main-slot-c nav {
	margin-right: 30px;
}

.vertical-gutter-flow {
	margin-bottom: 40px;
}

.layout-fa-2 .owl-stage-outer {
	width: 1102px;
}

.layout-fa-2 .owl-stage-outer .roogan-item {
	margin-left: -50px !important;
}

.layout-fa-2 .owl-stage-outer .roogan-item {
	margin-left: -50px !important;
}

.layout-fa-4 .owl-stage-outer .owl-item .container {
	margin: 0 -50px !important;
}

.roogan-shows-list .roogan-show-item {
	margin-bottom: 25px;
}

.roogan-slider.has-arrows .owl-nav {
	max-width: 1102px;
}

.layout-fa-2 .roogan-slider.has-arrows .owl-prev {
	margin-left: -60px;
}

.layout-fa-2 .roogan-slider.has-arrows .owl-next {
	margin-right: -60px;
}

.comment-list {
	margin-top: 50px;
}

.comment-body {
	margin-bottom: 50px;
}

.entry-content > .wp-block-gallery,
.gallery {
	margin-bottom: 25px;
}

.entry-content .alignleft {
	margin-right: 25px;
	margin-bottom: 10px;
}

.entry-content .alignright {
	margin-left: 25px;
	margin-bottom: 10px;
}

.roogan-goto-top {
	right: 20px;
	bottom: 120px;
	width: 50px;
	height: 50px;
	line-height: 50px;
}

}

@media screen and (min-width: 2000px) {

body .meks-ap {
	max-width: 1920px;
	left: 50%;
	margin-left: -960px;
}

}

@media (max-width: 1260px) {

.layout-fa-2 .roogan-slider.has-arrows .owl-next,
.layout-fa-4 .roogan-slider.has-arrows .owl-next,
.layout-fa-6 .roogan-slider.has-arrows .owl-next,
.layout-fa-8 .roogan-slider.has-arrows .owl-next {
	margin-right: -40px;
}

.layout-fa-2 .roogan-slider.has-arrows .owl-prev,
.layout-fa-4 .roogan-slider.has-arrows .owl-prev,
.layout-fa-6 .roogan-slider.has-arrows .owl-prev,
.layout-fa-8 .roogan-slider.has-arrows .owl-prev {
	margin-left: -40px;
}

}

@media (max-width: 1200px) {

.meks-ap-episode {
	font-size: 1.1rem;
	margin-top: 8px;
}

.meks-ap .mejs-time {
	font-size: 12px;
}

.meks-ap-slot-l {
	padding-left: 0;
}

body .meks-ap .mejs-time {
	padding: 13px 10px 0 10px;
}

}

@media (max-width: 1199px) {

.layout-fa-2 .roogan-slider.has-arrows .owl-nav a,
.layout-fa-4 .roogan-slider.has-arrows .owl-nav a,
.layout-fa-6 .roogan-slider.has-arrows .owl-nav a,
.layout-fa-8 .roogan-slider.has-arrows .owl-nav a {
	background: #FFF;
	height: 80px;
	color: var(--color-txt);
}

.layout-fa-2 .roogan-button-circle.roogan-button-circle-large:hover:after,
.layout-fa-4 .roogan-button-circle.roogan-button-circle-large:hover:after,
.layout-fa-6 .roogan-button-circle.roogan-button-circle-large:hover:after,
.layout-fa-8 .roogan-button-circle.roogan-button-circle-large:hover:after {
	-webkit-transform: none;
	        transform: none;
	opacity: 0;
}

.layout-fa-2 .roogan-slider.has-arrows .owl-next,
.layout-fa-4 .roogan-slider.has-arrows .owl-next,
.layout-fa-6 .roogan-slider.has-arrows .owl-next,
.layout-fa-8 .roogan-slider.has-arrows .owl-next {
	margin-right: 0;
}

.layout-fa-2 .roogan-slider.has-arrows .owl-prev,
.layout-fa-4 .roogan-slider.has-arrows .owl-prev,
.layout-fa-6 .roogan-slider.has-arrows .owl-prev,
.layout-fa-8 .roogan-slider.has-arrows .owl-prev {
	margin-left: 0;
}

.layout-fa-2 .roogan-slider.has-arrows .owl-nav,
.layout-fa-4 .roogan-slider.has-arrows .owl-nav,
.layout-fa-6 .roogan-slider.has-arrows .owl-nav,
.layout-fa-8 .roogan-slider.has-arrows .owl-nav {
	max-width: 100%;
}

.layout-fa-4 .owl-stage-outer,
.layout-fa-6 .owl-stage-outer,
.layout-fa-8 .owl-stage-outer {
	width: 100%;
}

.layout-fa-2 .owl-next a,
.layout-fa-4 .owl-next a,
.layout-fa-6 .owl-next a,
.layout-fa-8 .owl-next a {
	border-radius: 4px 0 0 4px;
}

.layout-fa-2 .owl-prev a,
.layout-fa-4 .owl-prev a,
.layout-fa-6 .owl-prev a,
.layout-fa-8 .owl-prev a {
	border-radius: 0 4px 4px 0;
}

.layout-fa-2 .roogan-item {
	padding-top: 20px;
	padding-bottom: 20px;
}

}

@media (max-width: 1100px) {

.roogan-post-layout-g .roogan-section-separator.mt--xxl,
.roogan-post-layout-g article.post + .roogan-section-separator.roogan-author-box {
	margin-top: 30px;
}

}

@media (max-width: 989px) {

.roogan-menu-donate li a {
	padding: 0 10px;
}

.roogan-menu-donate li a i {
	font-size: 2rem;
}

.roogan-menu-donate li a:before {
	margin-right: 0;
}

.entry--media-shadow:after {
	display: none;
}

.mb--mb-lg {
	margin-bottom: 15px;
}

.roogan-menu-action + .roogan-menu-action {
	margin-left: 20px;
}

.header-mobile .roogan-hamburger,
.header-main-slot-r li a.roogan-open-responsive-menu,
.header-main-slot-r li a.roogan-open-responsive-menu span {
	margin-right: 0;
}

.offset-custom {
	margin-left: 0;
}

.wa-4 .justify-content-end {
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
	text-align: center;
}

.wa-4 .justify-content-end .entry-header {
	text-align: center;
}

.wa-1 .h0,
.wa-2 .h0,
.layout-fa-1 .h0,
.layout-fa-2 .h0,
.layout-fa-3 .h0,
.layout-fa-4 .h0 {
	font-size: 3rem;
}

.layout-fa-1 .col-12:first-child,
.layout-fa-2 .col-12:first-child,
.layout-fa-3 .col-12:first-child,
.layout-fa-4 .col-12:first-child {
	margin-top: 7px;
}

.layout-fa-1 .align-items-center,
.layout-fa-2 .align-items-center,
.layout-fa-3 .align-items-center,
.layout-fa-4 .align-items-center {
	-webkit-box-align: start !important;
	    -ms-flex-align: start !important;
	        align-items: flex-start !important;
}

.roogan-post-layout-c.roogan-is-podcast .roogan-overlay-bg-bottom .roogan-content,
.roogan-post-layout-a .roogan-overlay-bg-bottom .roogan-content,
.roogan-post-layout-b .roogan-overlay-bg-bottom .roogan-content {
	padding-right: 40px;
}

.size-roogan-e {
	height: 274px;
}

.layout-fa-2 .roogan-item {
	padding-top: 0;
	padding-bottom: 20px;
}

.section-embed .roogan-menu-subscribe {
	max-width: 300px;
}

.roogan-subscribe .section-embed .roogan-menu-subscribe li {
	margin-bottom: 10px;
}

.roogan-subscribe .section-embed .roogan-menu-subscribe li:first-child {
	margin-left: 10px;
}

.roogan-menu-subscribe.roogan-menu-subscribe-large li {
	margin: 0 10px;
}

.roogan-menu-subscribe.roogan-menu-subscribe-large li a::before {
	font-size: 4rem;
}

.roogan-menu-subscribe.roogan-menu-subscribe-large {
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
}

.separator-line.medium {
	margin: 20px 0 30px;
}

.content-left-oriented .col-12,
.content-center-oriented .col-12 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	text-align: center;
}

.content-left-oriented .col-12 .section-embed,
.content-center-oriented .col-12 .section-embed {
	margin-left: 0;
	margin-top: 15px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.mb--mb-llg {
	margin-bottom: 30px;
}

.m--media-special .entry-media img,
.m--media-special .wp-block-embed__wrapper {
	height: 320px;
}

.roogan-post-layout-c .roogan-overlay-bg-bottom .h3,
.roogan-post-layout-d .roogan-overlay-bg-bottom .h4 {
	font-size: 2rem;
	padding-right: 50px;
}

.roogan-buttons-circle-large.roogan-subscribe-single li.header-el-label {
	display: none;
}

.roogan-shows-list .entry-media,
.roogan-post-layout-g .roogan-shows-list .entry-media {
	margin-left: 0;
}

.roogan-section-separator {
	display: none;
}

.roogan-shows-list .roogan-show-episode-header {
	padding-right: 0;
}

.roogan-layout-g .h3 {
	font-size: 1.8rem;
}

.roogan-menu-action.roogan-hamburger .hamburger-sub-menu > li:last-child.accordion-active:last-child > .sub-menu {
	margin-bottom: -15px;
}

.roogan-menu-action.roogan-hamburger .hamburger-sub-menu .sub-menu {
	margin-bottom: 0;
}

.entry-media-page img {
	height: 100% !important;
}

.entry-media-page,
.entry-media-page .entry-media {
	height: 500px;
	min-height: 500px;
}

.meks-ap-bg[class*="wp-block-embed-spotify"] .meks-ap-player,
.meks-ap-bg[class*="wp-block-embed-spotify"] .meks-ap-player iframe[src*="spotify"] {
	height: 152px !important;
}

.meks-ap-bg[class*="wp-block-embed-mixcloud"] .meks-ap-player,
.meks-ap-bg[class*="wp-block-embed-mixcloud"] .meks-ap-player iframe[src*="mixcloud"] {
	height: 120px !important;
}

.meks-ap-bg.ausha .meks-ap-player iframe {
	height: 200px !important;
}

.meks-ap-bg.ausha .meks-ap-slot-l,
.meks-ap-bg[class*=wp-block-embed] .meks-ap-slot-l {
	min-height: initial;
}

.rogan-section-gradient {
	min-height: initial;
}

.meks-ap-bg.ausha .roogan-player-actions {
	bottom: 0;
}

body .wa-5.rogan-section-gradient-overlay .entry-media:after {
	background: rgba(0, 0, 0, 0.5) !important;
	max-width: 100% !important;
}

.roogan-header .header-main-slot-r > * {
	margin-right: 0 !important;
}

}

@media (max-width: 975px) {

body .meks-ap .meks-ap-title {
	/*
	font-size: 1.2rem;
	margin-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	padding: 0 0 0 80px;
	position: absolute;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
			justify-content: flex-end;
			*/
			display: none;
}

.meks-ap-episode {
	font-size: 1.1rem;
	margin-top: 0;
	margin-right: 5px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}

body .meks-ap .mejs-volume-button {
	display: none;
}

body .meks-ap-player {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

body .meks-ap-next,
body .meks-ap-prev {
	/*
	height: 40px;
	width: 40px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 40px;
			flex: 0 0 40px;
	*/
	display: none;
}

body .meks-ap-next {
	position: absolute;
	left: 40px;
	margin-top: 0;
	top: 0;
}

body .meks-ap .mejs-playpause-button > button,
body .meks-ap .mejs-playpause-button {
	height: 55px;
	width: 55px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 55px;
	        flex: 0 0 55px;
}

.mejs-play > button:before {
	margin-left: 2px;
}

body .meks-ap.meks-ap .meks-ap-slot-l {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 0;
	left: 0;
	max-width: 100%;
	height: 40px;
	min-height: 40px;
	padding: 0;
	-webkit-clip-path: none;
	clip-path: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.meks-ap .meks-ap-slot-r {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

body .meks-ap .roogan-player-actions .mejs-button {
	width: 40px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 40px;
	        flex: 0 0 40px;
	height: 40px;
}

body .meks-ap .roogan-player-actions {
	position: absolute;
	bottom: 0 !important;
	right: 0;
	height: 40px;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.meks-ap .meks-ap-slot-r .roogan-player-action {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50px;
	        flex: 0 0 50px;
	height: 40px;
}

body .meks-ap .meks-ap-title a {
	-webkit-line-clamp: 1;
	-webkit-box-flex: 1;
	    -ms-flex: auto;
	        flex: auto;
	padding: 0;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

.roogan-player-has-embed .meks-ap-player iframe {
	height: 100px;
	padding: 20px 0 0 0;
}

.roogan-player-has-embed .meks-ap-player iframe[src*="soundcloud"],
.roogan-player-has-embed .meks-ap-player iframe[src*="spotify"],
.roogan-player-has-embed .meks-ap-player iframe[src*="podbean"],
.roogan-player-has-embed .meks-ap-player iframe[src*="libsyn"],
.roogan-player-has-embed .meks-ap-player iframe[src*="spreaker"],
.roogan-player-has-embed .meks-ap-player iframe[src*="cadence13"],
.roogan-player-has-embed .meks-ap-player iframe[src*="podomatic"],
.roogan-player-has-embed .meks-ap-player iframe[src*="percolate"],
.roogan-player-has-embed .meks-ap-player iframe[src*="youtube"] {
	padding: 0;
	height: 80px !important;
}

.meks-ap-bg[class*=wp-block-embed] {
	padding-bottom: 40px;
}

.meks-ap-bg[class*=wp-block-embed] .roogan-player-actions {
	padding-bottom: 0;
	bottom: 0;
}

.meks-ap-bg[class*=wp-block-embed] .meks-ap-slot-r {
	margin-bottom: 0;
}

.meks-ap-bg.custom .meks-ap-slot-r {
	margin-bottom: 20px;
}

.meks-ap-bg[class*=wp-block-embed] .meks-ap-toggle,
.meks-ap-bg.custom .meks-ap-toggle {
	display: none;
}

}

@media (max-width: 800px) {

.content-md-podcast {
	max-width: var(--content-podcast);
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 var(--content-podcast);
	        flex: 0 0 var(--content-podcast);
}

.mb--mbb-sm {
	margin-bottom: 15px;
}

.roogan-overlay .roogan-subscribe-single .header-el-label {
	display: none;
}

.roogan-buttons-circle-large.roogan-subscribe-single li {
	margin: 0 4px;
}

.subscribe-in-overlay .roogan-subscribe-single {
	bottom: 30px;
}

.wp-block-columns.alignwide {
	width: 100%;
	display: block;
}

.wp-block-column + .wp-block-column {
	margin-top: 20px;
}

.roogan-overlay-bg-full .roogan-content-small {
	padding: 0 20px;
}

.entry-title.h0 {
	font-size: 4rem;
}

.roogan-subscribe-single .roogan-menu span {
	display: none;
}

.roogan-subscribe-single .roogan-menu-subscribe li a::before {
	margin-right: 0;
}

.roogan-subscribe-single .roogan-menu a {
	width: 40px;
	padding: 0;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.roogan-subscribe-single .roogan-menu-subscribe li a::before {
	font-size: 2rem;
}

.wp-block-group .wp-block-column {
	max-width: 60%;
	margin-left: auto;
	margin-right: auto;
}

.mks_adswidget_ul li img,
.mks_adswidget_ul li > div {
	max-width: 100%;
	width: auto !important;
}

}

@media (max-width: 700px) {

.meks-ap .mejs-time {
	font-size: 1.2rem;
}

body .meks-ap .meks-ap-title a {
	padding-right: 160px;
}

.header-mobile .roogan-menu-donate a {
	padding: 10px;
	margin: 0;
}

.mb--mb-sm {
	margin-bottom: 15px;
}

.mb--mbb-sm {
	margin-bottom: 10px;
}

.roogan-pagination .next a,
.roogan-pagination .prev a,
.roogan-pagination a.next,
.roogan-pagination a.prev {
	width: 40px;
	min-width: 40px;
	font-size: 0;
	height: 40px;
	padding: 0;
	letter-spacing: 0;
}

.roogan-pagination .next a:after,
.roogan-pagination a.next:after,
.roogan-pagination .prev a:before,
.roogan-pagination a.prev:before {
	margin: 0;
}

.entry-title.h0 {
	font-size: 2.8rem;
}

.comment-respond .section-head {
	margin-bottom: 0 !important;
}

.comment-respond {
	margin-top: 30px;
}

}

@media (max-width: 600px) {

.offset-custom {
	margin-left: 0;
	margin-top: 20px;
}

.roogan-newsletter .section-embed input[type=email],
.roogan-newsletter .section-embed input[type=text] {
	-webkit-box-flex: 1;
	    -ms-flex: auto;
	        flex: auto;
	margin-right: 0;
}

.content-left-oriented .col-12 .section-embed,
.content-center-oriented .col-12 .section-embed {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-top: 0;
}

.roogan-newsletter .section-embed input[type=submit] {
	-webkit-box-flex: 1;
	    -ms-flex: auto;
	        flex: auto;
	margin-top: 15px;
}

.roogan-subscribe-single .roogan-menu span {
	display: none;
}

.roogan-subscribe-single .roogan-menu a {
	width: 40px;
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 0;
}

.roogan-subscribe-single .roogan-menu-subscribe li a::before {
	margin-right: 0;
}

.roogan-subscribe-single .roogan-menu-subscribe li {
	margin-bottom: 0;
}

.header-sticky .header-main-slot-r div form,
.header-sticky .header-main-slot-r div ul {
	margin-right: 0 !important;
}

}

@media (max-width: 599px) {

.entry-media-full img {
	height: 333px;
}

.roogan-overlay .entry-media img {
	min-height: 300px;
}

.entry-media-cover img,
.entry-media-page img {
	height: 100%;
}

.entry-media-cover,
.entry-media-cover .entry-media {
	height: 300px;
	min-height: 300px;
}

.roogan-section.roogan-newsletter,
.roogan-section.roogan-subscribe {
	min-height: 350px;
	height: auto;
}

.m--media-special .entry-media img,
.m--media-special .wp-block-embed__wrapper {
	height: 230px;
}

.roogan-newsletter .entry-media-full,
.roogan-newsletter .entry-media-full img,
.roogan-subscribe .entry-media-full,
.roogan-subscribe .entry-media-full img {
	height: 100%;
}

.size-roogan-a,
.roogan-overlay .entry-media img.size-roogan-a,
.size-roogan-b,
.roogan-overlay .entry-media img.size-roogan-b,
.size-roogan-single-podcast-4,
.size-roogan-single-podcast-5,
.size-roogan-single-podcast-6,
.size-roogan-single-podcast-7,
.size-roogan-show-3 {
	min-height: 200px;
}

.roogan-layout-e .entry-media,
.roogan-layout-f .entry-media,
.roogan-layout-g .entry-media,
.roogan-post-layout-e .entry-media,
.roogan-post-layout-f .entry-media,
.roogan-post-layout-g .entry-media {
	margin-bottom: 10px;
}

.separator-line {
	margin-top: 10px;
	margin-bottom: 30px;
}

.roogan-post-layout-g .roogan-shows-list-small .entry-media {
	margin-bottom: 0;
}

.roogan-link-special {
	font-size: 1.4rem;
}

.roogan-pagination .next a:after,
.roogan-pagination .prev a:before,
.roogan-pagination a.next:after,
.roogan-pagination a.prev:before {
	font-size: 2.2rem;
	font-family: "roogan-font";
}

.roogan-pagination .next a:after,
.roogan-pagination a.next:after {
	content: "\e903";
}

.roogan-pagination .prev a:before,
.roogan-pagination a.prev:before {
	content: "\e902";
}

.layout-fa-2 .roogan-slider.has-arrows .owl-nav {
	top: 25%;
}

.wp-block-media-text .wp-block-media-text__content {
	padding: 20px 0;
}

.content-md-podcast {
	max-width: 100%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}

.roogan-menu-donate li a:before {
	display: none;
}

.roogan-shows-list-small,
.roogan-post-layout-b .entry-header.col-12 {
	margin-bottom: 20px;
}

.roogan-post-layout-c .roogan-content {
	padding-right: 20px;
}

.roogan-post-layout-c .roogan-shows-list,
.roogan-post-layout-d .roogan-shows-list,
.roogan-post-layout-e .roogan-shows-list {
	margin-bottom: 0;
}

.layout-fa-1 .col-12:first-child,
.layout-fa-2 .col-12:first-child,
.layout-fa-3 .col-12:first-child,
.layout-fa-4 .col-12:first-child {
	margin-top: 0;
}

.roogan-post-layout-a .h3,
.roogan-post-layout-a .h2 {
	font-size: 1.8rem;
}

.roogan-copyright .menu-social-container li {
	margin-left: 0;
	margin-right: 25px;
}

.roogan-copyright .menu-social-container {
	margin-top: 20px;
}

.separator-line.medium {
	margin: 20px 0 30px;
}

.subscribe-in-overlay .roogan-button-play-medium span {
	display: none;
}

.subscribe-in-overlay .roogan-subscribe-single {
	bottom: 30px;
	right: 15px;
}

.roogan-buttons-circle-large .roogan-menu-subscribe li a::before {
	font-size: 3rem;
}

.mb--mb-llg {
	margin-bottom: 20px;
}

.meks-ap-bg[class*=wp-block-embed] .meks-ap-player,
.meks-ap-bg[class*=wp-block-embed] .meks-ap-player iframe {
	height: 152px !important;
}

.roogan-post-layout-c .roogan-overlay-bg .roogan-content-small .h3 {
	font-size: 1.8rem;
}

.roogan-menu-donate li a {
	height: 32px;
}

.roogan-post-layout-a .h1,
.roogan-post-layout-b h2 {
	font-size: 2rem;
}

.roogan-comments .page-numbers li a,
.roogan-comments .page-numbers li span,
.roogan-link-pages a,
.roogan-link-pages span,
.roogan-pagination .page-numbers,
.roogan-pagination .page-numbers.current,
.roogan-pagination .next a,
.roogan-pagination .prev a,
.roogan-pagination a.next,
.roogan-pagination a.prev {
	height: 32px;
	width: 32px;
	min-width: 32px;
	padding: 0;
	letter-spacing: 0;
}

.roogan-pagination .page-numbers {
	margin: 0 2px;
}

.row .p-l-50,
.wp-block-columns .p-l-50 {
	padding-left: 7.5px;
}

.single-share-bellow .roogan-share-wrapper,
.single-share-above .roogan-share-wrapper {
	padding: 25px 30px;
	margin: 30px 0 15px;
}

.wp-block-group .wp-block-column {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.roogan-footer .roogan-copyright-menu > li {
	margin-left: 0;
	margin-right: 10px;
	margin-top: 10px;
}

}

@media (max-width: 500px) {

body .meks-ap-player {
	height: 80px !important;
}

body .roogan-player-has-embed .meks-ap-player {
	height: 80px !important;
}

body .meks-ap {
	height: 110px;
}

body .meks-ap .meks-ap-title a {
	display: none;
}

.roogan-player-has-embed .meks-ap-player iframe[src*="soundcloud"],
.roogan-player-has-embed .meks-ap-player iframe[src*="spotify"],
.roogan-player-has-embed .meks-ap-player iframe[src*="podbean"],
.roogan-player-has-embed .meks-ap-player iframe[src*="libsyn"],
.roogan-player-has-embed .meks-ap-player iframe[src*="spreaker"],
.roogan-player-has-embed .meks-ap-player iframe[src*="cadence13"],
.roogan-player-has-embed .meks-ap-player iframe[src*="podomatic"],
.roogan-player-has-embed .meks-ap-player iframe[src*="percolate"],
.roogan-player-has-embed .meks-ap-player iframe[src*="youtube"] {
	padding: 0;
	height: 70px !important;
}

.meks-ap-player .mejs-playpause-button {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-radius: 50%;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}

.meks-ap-player .mejs-playpause-button button {
	left: 0;
	width: 60px;
	height: 60px;
}

.meks-ap-player .mejs-time-rail {
	padding: 16px 0;
}

}

@media (max-width: 450px) {

.meks-ap .mejs-time {
	display: none;
}

.subscribe-in-overlay .roogan-subscribe-single {
	bottom: 25px;
	right: 20px;
}

.roogan-subscribe-single .roogan-menu a {
	width: 32px;
	height: 32px;
}

.roogan-menu-action.roogan-hamburger .hamburger-sub-menu {
	right: -7.5px;
}

.wa-1 p,
.wa-2 p,
.wa-4 p {
	margin-bottom: 15px;
}

.roogan-menu-action + .roogan-menu-action {
	margin-left: 15px;
}

.content-center-oriented .col-12 li a {
	height: 40px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	width: 115px;
	font-size: 1.1rem;
}

.content-center-oriented .col-12 li a:before {
	font-size: 2.4rem;
	margin-right: 4px;
}

.roogan-section.roogan-subscribe {
	height: 300px !important;
	min-height: 240px !important;
}

}

@media print {

.d-print-none {
	display: none !important;
}

.d-print-inline {
	display: inline !important;
}

.d-print-inline-block {
	display: inline-block !important;
}

.d-print-block {
	display: block !important;
}

.d-print-table {
	display: table !important;
}

.d-print-table-row {
	display: table-row !important;
}

.d-print-table-cell {
	display: table-cell !important;
}

.d-print-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-print-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

}

@-webkit-keyframes fadeInFromNone {

0% {
	display: none;
	opacity: 0;
}

1% {
	display: block;
	opacity: 0;
}

100% {
	display: block;
	opacity: 1;
	-webkit-transform: translateY(0px);
	        transform: translateY(0px);
}

}

@keyframes fadeInFromNone {

0% {
	display: none;
	opacity: 0;
}

1% {
	display: block;
	opacity: 0;
}

100% {
	display: block;
	opacity: 1;
	-webkit-transform: translateY(0px);
	        transform: translateY(0px);
}

}

@-webkit-keyframes fadeInToNone {

0% {
	display: block;
	opacity: 1;
	-webkit-transform: translateY(-10px);
	        transform: translateY(-10px);
}

1% {
	display: block;
	opacity: 0;
}

100% {
	display: none;
	opacity: 0;
}

}

@keyframes fadeInToNone {

0% {
	display: block;
	opacity: 1;
	-webkit-transform: translateY(-10px);
	        transform: translateY(-10px);
}

1% {
	display: block;
	opacity: 0;
}

100% {
	display: none;
	opacity: 0;
}

}

@-webkit-keyframes percent {

0% {
	stroke-dashoffset: 0;
	stroke-width: 0;
}

}

@keyframes percent {

0% {
	stroke-dashoffset: 0;
	stroke-width: 0;
}

}

@-webkit-keyframes roogan-animation-pulse {

25% {
	opacity: 0.25;
}

75% {
	opacity: 1;
}

}

@keyframes roogan-animation-pulse {

25% {
	opacity: 0.25;
}

75% {
	opacity: 1;
}

}

#default_player_controls{
	margin-bottom: 20px;
	text-align: center;
}

#news-file{
	width: 350px;
	margin: 0 auto;
}

#menu-main a{
	font-size: 14px;
}

