/*
Theme Name: ASM Framework
Version: 1.1
Author: Chris Bibbs
Author URI: actualseomedia.com
Theme URI: actualseomedia.com
text-domain: omega */

* { box-sizing: border-box; background-size: cover; background-repeat: no-repeat; }
@media (prefers-reduced-motion: reduce) {  html { scroll-behavior: auto; } }
html { scroll-behavior: smooth;padding: 0 !important; margin: 0 !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important; width: 100% !important; height: 100% !important; font-size: 100%; }
body { padding: 0; margin: 0; width: 100%; height: 100%; position: relative; background-repeat: no-repeat; background-position: center top; background-size: 100% auto; background-attachment: fixed; }
* { box-sizing: border-box !important; position: relative; background-repeat: no-repeat; background-size: cover; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { display: block; padding: 0; margin: 0; }
article, .full-width, .primary header, .primary section, .primary > div, .primary footer, section .content, section .content .text, section header, section footer, article header, article footer, .sidebar aside, .sidebar aside header, .sidebar aside div, .sidebar aside h3, .sidebar ul, .sidebar li, .panel header, .panel footer, div nav, figure, dl dt, dl dd, article figure, section figure, div figure, .wp-caption > * { width: 100%; float: left; }
article figure, section figure, div figure { padding: 0; margin: 0; }
.wrapper { width: 100%; float: left; margin: 0; flex-wrap: wrap; }
.wrapper .wrapper { width: 100%; float: left; display: flex; justify-content: center; margin: 0; flex-wrap: wrap; }
.wrapper .container { display: grid; }
.wrapper.left { justify-content: flex-start; }
.wrapper.right { justify-content: flex-end; }
.wrapper.header { padding: 8px 0; position: -webkit-sticky; position: sticky; top: 0; z-index: 1000; border: 1px solid #eee; }
.wrapper.header.fixed { transition: 0.4s; box-shadow: 1px 1px 6px 2px rgba(0, 0, 0, 0.2);}
.wrapper.header .container, .wrapper.header.side .container { display: flex; align-items: center; align-content: center; justify-content: space-between; width: 91.66% !important; }
.wrapper.header .container .icon, .wrapper.header .container .logo, .wrapper.header .container .toggle, .wrapper.header.side .container .icon, .wrapper.header.side .container .toggle { display: flex; align-items: center; align-content: center; justify-content: center; }
.toggle { cursor: pointer; }
.wrapper.header .container .icon, .wrapper.header.side .container .icon { order: 3; }
@media all and (max-width: 900px) { 
	.wrapper.header.side .container .icon a.click-here { box-shadow: none !important; padding: 0px 0px !important; border-radius: 0px !important; color: #3b3b3b !important; background-color: transparent !important; }
	.wrapper.header.side .container .icon a.click-here span { display: none; }
}
.wrapper.header.mobile .container .logo, .wrapper.header.side .container .logo { order: 2; }
.wrapper.header .container .logo img { max-height: 64px; width: auto; }
.wrapper.header.mobile .container .toggle, .wrapper.header.side .container .toggle { order: 0; }
.wrapper.header .container .content, .wrapper.header.side .container .content { order: 4; width: 1px; }
.wrapper.header .container .content > * { width: 100%; float: left; }	
@media all and (min-width: 1200px) { .wrapper.header.default .container { display: grid; grid-template-columns: 1fr 6fr;  }
.wrapper.header.default .container { grid-template-areas: "logo information" "logo navigation"; }
.wrapper.header.side .container { display: grid; grid-template-columns: 2fr 8fr 2fr; }
.wrapper.header .container .icon, .wrapper.header .container .toggle { display: none; }
.wrapper.header.default .container .logo { grid-area: logo; justify-content: flex-start; }
.wrapper.header .container .logo img { max-height: 110px; width: auto; margin: 0 auto; }
.wrapper.header .container .information { align-self: flex-end; text-align: right; display: flex; align-content: center; grid-area: information; justify-content: flex-end; }
.contact-information { list-style-type: none; padding: 0; margin: 0; float: right; }
.contact-information li { float: left; padding: 0 0 0 15px; }
.wrapper.header .container .phone, .wrapper.header .container .information .email, .wrapper.header .container .information > * { padding: 0 0 0 15px; }
.wrapper.header .container .navigation { align-self: center; margin-left: 0; display: flex; align-items: center; justify-content: flex-end; grid-area: navigation; }
.wrapper.header .container .information + .wrapper.header .container .navigation { align-self: flex-end; } }
.wrapper.navigation { padding: 18px 0; }
.navigation { position: fixed; left: 0; top: 0; height: 100%; overflow-x: scroll; transition: 0.4s; z-index: 2000; box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.1); }
#sideMenu, #sideMenuStore { display: block; }
@media all and (max-width: 1200px) { .navigation, .wrapper .wrapper.navigation { margin-left: -9999px; } }
.navigation ul { list-style-type: none !important; padding: 0; margin: 0; }
.closebtn { display: block; padding: 12px 24px; font-size: 36px; text-align: right; width: 100%; float: left; } 
.navigation .menu { display: block; flex-direction: row; justify-content: space-between; }
.navigation.side { width: 75%; max-width: 300px; }
.navigation.side .menu { display: flex; flex-direction: column; justify-content: space-between; }
.navigation.side > * { width: 100%; float: left; }
.navigation.side .sub-menu { background-color: rgba(0,0,0,0.4) !important; }
.navigation .menu li, .navigation.side .menu li { position: relative; }
.navigation .menu a { padding: 12px 16px 12px 16px; display: block; font-weight: 800;} 
.fixed .navigation .menu a { padding: 12px 36px 12px 0; display: block; } 
.navigation.side .menu a, .navigation .menu .sub-menu a { padding: 12px 24px; display: block; }
.navigation .menu li.menu-item-has-children .sub-menu, .navigation.side .menu li.menu-item-has-children .sub-menu { position: static; display: none; padding: 0; margin: 0; }
.navigation .menu li.menu-item-has-children.show .sub-menu, .navigation.side .menu li.menu-item-has-children.show .sub-menu { display: block; }
@media all and (min-width: 1200px) { .navigation { position: relative !important; z-index: auto !important; box-shadow: none !important; overflow-x: visible !important; left: auto !important; right: inherit !important; height: initial !important; }
.navigation.side { height: 100% !important; position: fixed !important; z-index: 1000 !important; top: 0; left: 0; padding: 0; transition: 0.5s; padding-top: 0; margin-left: -9999px; max-width: 420px !important; display: block; box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); overflow-y: auto; }
.closebtn { display: none; }
.navigation.side .closebtn { display: block; }
.navigation .menu { display: flex; flex-direction: row; justify-content: space-between; }
.navigation .menu li { position: relative; }
.navigation .menu li.menu-item-has-children .sub-menu { position: absolute; margin-left: -9999px; z-index: 105; display: flex; flex-direction: column; min-width: 300px; box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.1); }
.navigation .menu li.menu-item-has-children:hover .sub-menu { margin-left: -0.1em !important; }
.navigation .menu ul ul { left: 100%; top: 0; z-index: 104; } }
.wrapper.header #search-form, .navigation #search-form { display: grid; grid-template-columns: 3fr 1fr; padding: 0 !important; margin: 0; }
.wrapper.header #search-form button, .navigation #search-form button { background: transparent; border: 0; }
.wrapper.title { padding: 24px 0; }
.wrapper.hero-image { align-content: center; }
.container.slideshow-text-overlay, .container.video-text-overlay { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 10; }
ul.slideshow { position: relative; padding: 0px; margin: 0px; list-style-type: none; width: 100%; }
li.slide { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; z-index: 1; transition: opacity 1s; }
li.slide .slide-image { position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; padding: 0; }
li.slide.current { opacity: 1; z-index: 2; }
@media all and (min-width: 1200px) { .wrapper.hero.active-video { background-image: none !important; background-color: transparent; }
.wrapper.hero.active-video video { overflow: hidden; display: block; position: absolute; top: auto; left: 0; z-index: -1; max-width: 100%; } }
.wrapper.content { padding: 48px 0; }
.wrapper.content.flexible-template { padding: 0 0; }
.wrapper.footer { padding: 48px 0; }
.items, ul.products, [class*="columns-"] { display: grid; padding: 0; margin: 0; list-style-type: none !important; }
.item { display: flex; flex-wrap: wrap; align-items: stretch; align-content: stretch; }
.item .image, .item .content, .item .text, .item .link { width: 100% !important; float: left; z-index: 1; }
[class*="columns-"].text-image .item .content, [class*="columns-"].text-image .item .text  { order: -1; }
[class*="columns-"] { grid-template-columns: 1fr; grid-gap: 24px; gap: 24px; }
@media all and (min-width: 900px) {
	[class*="columns-1"].items .item { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 24px; gap: 24px; }
	[class*="columns-1"].image-text .item .image, [class*="columns-"].alternate .item:nth-of-type(even) .image { order: -1; }
	[class*="columns-1"].text-image .item .content, [class*="columns-"].alternate .item:nth-of-type(odd) .content { order: -1; }
	[class*="columns-1"].items [class*="no-"].item { grid-template-columns: 100%; justify-content: start; }
	[class*="columns-1 no-"].left .item, [class*="columns-1"].left.no-sidebar { grid-template-columns: 50% !important; justify-content: start; }
	[class*="columns-1 no-"].right .item, [class*="columns-1"].right.no-sidebar { grid-template-columns: 50% !important; justify-content: end; } 
	[class*="columns-1"].items.center .item, [class*="columns-1 no-"].center .item, [class*="columns-1"].center.no-sidebar { grid-template-columns: 75% !important; justify-content: center; }
	[class*="columns-2"].left, [class*="columns-2"].right { grid-template-columns: 1fr !important; grid-gap: 24px; gap: 24px; }
	[class*="columns-2"], [class*="columns-4"] { grid-template-columns: 1fr 1fr; grid-gap: 24px; gap: 24px; }
	[class*="columns-3"] { grid-template-columns: 1fr 1fr 1fr; grid-gap: 18px; gap: 18px; } }
@media all and (min-width: 1200px) {
	[class*="columns-1"].items.left .item, [class*="columns-2"].left { grid-template-columns: 2fr 1fr !important; grid-gap: 24px; gap: 24px; }
	[class*="columns-1"].items.right .item, [class*="columns-2"].right { grid-template-columns: 1fr 2fr !important; grid-gap: 24px; gap: 24px; }
	[class*="columns-1 no-"].items.center .item { grid-template-columns: 75% !important; justify-content: center; }
	[class*="columns-1 no-"].items.left .item { grid-template-columns: 50% !important; justify-content: start; }
	[class*="columns-1 no-"].items.right .item { grid-template-columns: 50% !important; justify-content: end; } 
	[class*="columns-2"].right .sidebar { order: -1; }
	[class*="columns-2"].left .primary { order: -1; }
	[class*="columns-4"] { grid-template-columns: 1fr 1fr 1fr 1fr; } }	
.items .content .text > * { padding-top: 9px; }
.items .link { align-self: flex-end; padding-top: 18px; }
.items .link a { display: inline-block; }
.items .item .content { display: flex; flex-wrap: wrap; width: 100%; float: left; align-content: space-between; }
.items .item .list { display: grid; grid-template-columns: 1fr; grid-gap: 18px; gap: 18px; }
.items .item .list-item { display: grid; grid-template-columns: 1fr 5fr; grid-gap: 18px; gap: 18px; }
.items .item .list-item.no-icon { grid-template-columns: 6fr; }
.items .item .item-text > * { width: 100%; float: left; }
.icon-wrapper { background-color: transparent; width: 90px; height: 90px; position: relative; border-radius: 50%; border: 1px solid; }
.list-item span { display: flex; align-items: center; align-content: center; justify-content: center; }
.icon-wrapper [class*=fa] { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 5; font-size: 24px; }
.icon-wrapper img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 5; max-width: 50%; height: auto; }
.panel .content .item-text { display: flex; align-items: center; align-content: center; flex-wrap: wrap; }
@media all and (min-width: 901px) { 
.icon-wrapper [class*="fa"] { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 5; font-size: 24px; }
.icon-wrapper img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 5; max-width: 50%; height: auto; }
.panel .content .item-text { display: flex; align-items: center; align-content: center; flex-wrap: wrap; } }
.sidebar aside header { padding: 18px 18px 0 18px; }
.sidebar aside ul, .sidebar aside div { padding: 10px; margin: 0; list-style-type: none; }
.sidebar ul > li { padding: 0; }
.sidebar ul > li a, sidebar ul > li > ul { padding: 0; }
.sidebar ul a { font-weight: bold; }
.sidebar ul ul a { font-weight: normal; }
.sidebar ul.children, .sidebar ul.sub-menu { display: none; }
.sidebar .current-cat-parent ul.children, .sidebar .current-menu-item.menu-item-has-children ul.sub-menu, .sidebar .current-menu-parent ul.sub-menu { display: block; }
.wp-caption { display: flex; flex-direction: column; flex-wrap: wrap; }
.padded { padding-top: 24px; padding-bottom: 24px; }
.padded-medium { padding-top: 48px; padding-bottom: 48px; }
.padded-large { padding-top: 60px; padding-bottom: 60px; }
.padded-large-extra { padding-top: 72px; padding-bottom: 72px; }
@media all and (min-width: 1px) and (max-width: 900px) {
	.bg-default { padding-bottom: 345px !important; background-size: auto 330px !important; background-position: center bottom; }
	.bg-left { padding-bottom: 345px !important; background-size: auto 330px !important; background-position: left bottom; }
	.bg-right { padding-bottom: 345px !important; background-size: auto 330px !important; background-position: right bottom; }
	.bg-full { background-position: center top; background-size: cover !important; } }
@media all and (min-width: 1200px) {
	.padded { padding-top: 36px; padding-bottom: 36px; }
	.padded-medium { padding-top: 60px; padding-bottom: 60px; }
	.padded-large { padding-top: 72px; padding-bottom: 72px; }
	.padded-large-extra { padding-top: 84px; padding-bottom: 84px; }
	.bg-default { background-position: center bottom; background-size: cover; }
	.bg-left { background-position: left top; background-size: 100% auto; }
	.bg-right { background-position: right top; background-size: 100% auto; }
	.bg-full { background-position: center top; background-size: cover; } }
@media all and (min-width: 1800px) {
	.padded { padding-top: 48px; padding-bottom: 48px; }
	.padded-medium { padding-top: 72px; padding-bottom: 72px; }
	.padded-large { padding-top: 84px; padding-bottom: 84px; }
	.padded-large-extra { padding-top: 96px; padding-bottom: 96px; } }
@media all and (min-width: 900px) {
	.container.left .primary { grid-template-columns: 75% !important; justify-content: start; }
	.container.right .primary { grid-template-columns: 75% !important; justify-content: end; } 
	.container.center .primary { grid-template-columns: 75% !important; justify-content: center; }  }
.panel .container .panel-header { padding-bottom: 24px; text-align: center; width: 100%; float: left; }
.panel .container .panel-footer { display: flex !important; align-items: center !important; justify-content: center !important; }
.panel .container .panel-footer a { margin: 0 24px !important; }
.overlay::before { background-image:url('overlay.png'); background-repeat: repeat; opacity: 0.85; width: 100%; height: 100%; }
div img, figure img, section img, article img, li img, aside img, .size-auto, .size-full, .size-large, .size-medium, dl img { max-width: 100%; height: auto; display: block; }
.alignnone, .aligncenter, .alignleft, .alignright { max-width: 100%; float: left; margin: 18px 0 18px 0; }
.alignnone:first-of-type, .aligncenter:first-of-type, .alignleft:first-of-type, .alignright:first-of-type { margin: 0 0 18px 0; }
@media all and (min-width: 901px ) { .alignleft { max-width: 40%; margin: 18px 18px 18px 0 !important; }
.alignleft:first-of-type { margin: 0 18px 18px 0 !important; }
.alignright { max-width: 40%; margin: 18px 0 18px 18px !important; float: right !important; }
.alignright:first-of-type { margin: 0 0 18px 18px !important; float: right !important; }
.alignnone:first-of-type, .aligncenter:first-of-type { margin: 0 auto 18px auto !important; float: none !important; }
.alignnone, .aligncenter { margin: 18px auto !important; float: none !important; }}
.gallery { display: grid; }
.gallery p, .gallery br { display: none !important; }
.gallery a, .gallery img { border: none !important; }
.gallery dl { display: flex; flex-wrap: wrap; flex-direction: column; }
.gallery dl dt { align-self: flex-start; }
.gallery dl dd { align-self: flex-end; }
textarea, input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"] { box-sizing: border-box; padding: 9px; margin: 0; max-width: 100% !important; display: block; font-size: 14px; border-radius: 0 0 !important; }
#searchform input[type="text"], #searchform input[type="email"], #searchform input[type="tel"], #searchform input[type="password"], #searchform input[type="search"] { box-sizing: border-box; padding: 9px; margin: 0; max-width: 75% !important; display: inline-block !important; font-size: 14px; }
input[type="radio"], input[type="checkbox"] { display: inline-block; padding: 0 12px 0 0; margin: 0; }
input[type="file"], input[type="hidden"] { padding: 0; margin: 0; } 
label { display: inline-block; padding: 6px 0; margin: 0; box-sizing: border-box; font-size: 1.05em; }
form { display: block; width: 100%; padding: 0 0 1em 0; box-sizing: border-box; float: left; }
.screen-reader-text { display: none !important; }
.frm_fields_container br { display: none; }
embed, iframe, object, video { max-width: 100%; margin: 0; clear: both; display: block; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { border: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0 !important; }
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; overflow: hidden; }
.video-container.background { position: absolute; z-index: -100; top: -84px; left: 0; }
.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load { width: 100% !important; height: 100% !important; }
.mejs-container { padding-top: 56.25%; }
.wp-video, video.wp-video-shortcode { max-width: 100% !important; }
video.wp-video-shortcode { position: relative; }
.wp-video { margin: -1em 0 2em 0 !important; }
.mejs-mediaelement { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.video-container .mejs-controls { display: none; }
.mejs-overlay-play { top: 0; right: 0; bottom: 0; left: 0; width: auto !important; height: auto !important; }
figure.portrait, a.portrait, .portrait .image figure, .portrait .image a { display: block; width: 100%; height: 1px; padding: 0 0 138% 0; background-repeat: no-repeat; background-size: cover; background-position: center top; }
figure.square, a.square, .square .image figure, .square .image a { display: block; width: 100%; height: 1px; padding: 0 0 100% 0; background-repeat: no-repeat; background-size: cover; background-position: center top; }
figure.landscape, a.landscape, .landscape .image figure, .landscape .image a { display: block; width: 100%; height: 1px; padding: 0 0 56.25% 0; background-repeat: no-repeat; background-size: 100% auto; background-position: center top; }
figure.circle, a.circle, .circle .image figure, .circle .image a { display: block; width: 100%; padding: 0 0 100% 0; border-radius: 50% 50%; background-repeat: no-repeat; background-size: cover; background-position: center top; }
.float-left { float: left; }
.float-right { float: right; }
.float-center { float: none; margin: 0 auto; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }
.uppercase { text-transform: uppercase; }
.sticky { position: -webkit-sticky; position: sticky; top: 120px; }
.sticky.header { top: 0; z-index: 200; }
.frm_forms fieldset { padding: 2em; margin: 2em 0 !important; }
.frm_forms .frm_none_container { margin-bottom: 0 !important; padding-bottom: 6px !important; }
.frm_forms br { display: none !important; }
.frm_forms .frm_form_fields .frm_fields_container { display: flex !important; flex-wrap: wrap !important; justify-content: space-between !important; }
.frm_forms .frm_screen_reader { display: none !important; }
.frm_forms .frm_submit { width: 100% !important; }
.frm_forms input { border-style: solid; border-width: thin; height: 48px !important; padding: 12px !important; width: 100%; float: left; }
.frm_forms textarea { border-style: solid; border-width: thin; min-height: 144px !important; padding: 12px !important; width: 100%; float: left; }
.frm_forms .frm_fields_container .form-field.frm_half { width: 46%; }
.frm_forms .frm_fields_container .form-field.frm_third { width: 30%; }
.frm_forms .frm_fields_container .form-field.frm_two_thirds { width: 66%; }
.frm_forms .frm_fields_container .form-field.frm_fourth { width: 22%; }
.frm_forms .frm_fields_container .form-field.frm_three_fourths { width: 74%; }
.frm_forms .frm_fields_container .form-field.frm_full { width: 100%; }
.frm_forms .frm_submit p { display: block !important; }
.frm_forms .frm_submit button { padding: 12px 24px !important; text-align: center !important; width: 100% !important; }
.woocommerce ul.products::before, .woocommerce ul.products::after { display: none; }
.woocommerce li.wc_payment_method { display: flex; flex-wrap: wrap; }
.woocommerce .wc_payment_methods label { display: flex; align-items: center; }
.woocommerce .woocommerce-checkout, .woocommerce .woocommerce-content, .woocommerce-account .woocommerce, .woocommerce .customer-details-wrapper, .woocommerce .order-review-wrapper { display: grid; grid-template-columns: 12fr; }
.woocommerce-account .woocommerce nav { display: none; }
.woocommerce-account .woocommerce p { padding: 0 0 1em 0; margin: 0; }
@media all and (min-width: 1200px) {  .woocommerce-content .woocommerce-checkout { grid-template-columns: 9fr 3fr; grid-gap: 24px; gap: 24px; } 
.logged-in.woocommerce-account .content .woocommerce { grid-template-columns: 3fr 9fr !important; grid-gap: 24px; gap: 24px; }
.woocommerce-account .woocommerce nav { display: block; }
.woocommerce-account .woocommerce nav ul { display: grid; grid-template-columns: 1fr; list-style-type: none; }
.woocommerce-account .woocommerce nav ul li { padding: 0; border-bottom: 1px dotted #eee; }
.woocommerce-account .woocommerce nav ul li:last-child { border-bottom: none; }
.woocommerce-account .woocommerce nav ul li a { padding: 12px 0; }
.woocommerce .customer-details-wrapper, .woocommerce .order-review-wrapper { grid-template-columns: 1fr; grid-gap: 24px; gap: 24px; } 
.woocommerce-checkout .woocommerce-checkout-review-order { position: -webkit-sticky; position: sticky; top: 120px; } }
.hidden { display: none; }
.icons { list-style-type: none; padding: 12px 0; display: flex; justify-content: center; }
.icons li { padding: 0 12px; }
a.click-here, .click-here a { display: inline-block; }
.hours h4, .services h4 { padding-bottom: 24px; }
.hours ul li, .services .text { font-size: 16px !important; }
.hours ul li.columns-2 { grid-template-columns: 5fr 7fr; }
.wrapper.primary-information { background-color: #242263; }
.wrapper.secondary-information { background-color: #ffffff; }
.wp-caption, .wp-caption > * { width: 100%; max-width: 100% !important; }
.embed-container { position: relative; width: 100%; height: 1px; padding-bottom: 90%; }
.embed-container embed { width: 100%; position: absolute; height: 100%; overflow: auto; left: 0; top: 0; }

h1 .title-lg {
	font-size: 42px;
}
.post-content { padding-bottom: 48px; }
.post-content section { display: grid; grid-template-columns: 1fr; }
.post-content .image, .post-content.show-featured-above .image { order: -1; }
.post-content.show-featured-below .content { order: -1; }
@media all and (min-width: 1200px) { .post-content.show-featured-left section { grid-template-columns: 1fr 3fr; } }
@media all and (min-width: 1200px) { .post-content.show-featured-right section { grid-template-columns: 3fr 1fr; } }
@media all and (min-width: 1200px) { .post-content.show-featured-left .image { order: -1; } }
@media all and (min-width: 1200px) { .post-content.show-featured-right .content { order: -1; } }

.sitemap-ul {
  list-style-type: none;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(600px, 1fr)); 
}

.sitemap-li .sitemap-ul>li {
  text-align: center;
  padding-bottom: 20px;
}
