/*   
Theme Name: Nice Link Home Furnishing
Author: Sandlapper Creative
Author URI: http://www.sandlappercreative.com
Version: 1.0
*/

/*Reset*/
a,hr{padding:0}a,input[type=checkbox]{vertical-align:baseline}article,aside,figure,footer,header,hgroup,hr,img.aligncenter,nav,section{display:block}abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;margin:0;padding:0}td,td img{vertical-align:top}embed,img,object{max-width:100%;height:auto;}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{font-size:100%;background:0 0;margin:0}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}.alignleft,img.alignleft{float:left;margin:0 15px 15px 0}alignright,img.alignright{float:right;margin:0 0 15px 15px}.aligncenter,img.aligncenter{margin:15px auto}table{border-collapse:collapse;border-spacing:0;font:100%}th{vertical-align:bottom}td{font-weight:400}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}pre{white-space:pre-line;word-wrap:break-word}input,select,textarea{font:99% sans-serif}a:active,a:hover{outline:0}small{font-size:85%}strong,th{font-weight:700}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace,sans-serif}.clickable,button,input[type=button],input[type=submit],label{cursor:pointer}button,input,select,textarea{margin:0}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.ie6 html{filter:expression(document.execCommand("BackgroundImageCache",false,true))}.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}.ie6 input,input[type=radio]{vertical-align:text-bottom}


/*Styles*/

body{}
body, select, input, textarea{ font-family: "Nunito Sans", Helvetica, Arial, sans-serif;}

a{ color: #03f;}
a:hover, a:focus{ color: #69f;}
.button, button{ -webkit-appearance: none; display: inline-block; color: #fff; background-color: #b89774; font-size: 16px; line-height: 16px; padding: 15px 45px; text-decoration: none;}
.button:hover, button:hover, .button:focus, button:focus{ background-color: #967654; color: #fff;}
.screen-reader{ position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;}
a, img, .button, button{ transition: all .3s ease 0s;}

h1, h2, h3, h4, h5, h6{ line-height: normal; color: #09214d;}
h1{ font-family: "Roboto", Helvetica, Arial, sans-serif;}
h2{}
h3{}
h4{}
h5{}
h6{}
.lede{ font-size: 14px; text-transform: uppercase; letter-spacing: .1em; font-weight: 700; color: #b89774;}

.page-wrap{}
.wrapper, .container{ width: 95%; max-width: 1400px; margin: 0 auto;}
.container{ display: flex;}
.wrapper:after{ content: ""; display: table; clear: both;}

nav ul{ list-style: none; position: relative; float:left; margin:0; padding:0;}
nav ul a{ display: block; line-height: 32px; text-decoration: none;}
nav ul li{ position: relative; float: left; margin: 0; padding: 0;}
nav ul li.current-menu-item a, .nav ul li:hover > a{}
nav ul ul{ display: none; position: absolute; top: 100%; left: 0; padding: 0; text-align: left;}
nav ul ul li{ float: none; width: 200px;}
nav ul ul a{ line-height: 120%;}
nav ul ul ul{ top: 0; left: 100%;}
nav ul li:hover > ul{ display: block;}

.header{ width: 100%; position: fixed; top: 0; z-index: 9; font-size: 14px; background: linear-gradient(180deg, rgba(0, 0, 0, 0.4), transparent); backdrop-filter: blur(6px);     box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); transition: all .3s ease 0s;}
.logged-in .header{ top: 32px;}
.header .container{ height: 100px; justify-content: space-between; align-items: center;}
.header svg path{ fill: #fff;}
.header .nav{ text-transform: uppercase; letter-spacing: .05em; font-size: 16px; font-weight: 600;}
.header .nav li{ margin: 0 30px;}
.header .nav a{ color: #fff;}
.header .nav a:hover, .header.scroll .nav a:hover{ color: #b89774;}
.header.scroll{ background: #fff; backdrop-filter: none; box-shadow: 0 4px 12px 0 rgba(159,119,39,.12); transition: all .3s ease 0s; border-bottom: 1px solid hsla(0,0%,100%,.14);}
.header.scroll .nav a{ color: #000;}
.header.scroll svg path{ fill: #3a4266;}
body.scroll #rmp_menu_trigger-204 .responsive-menu-pro-inner, body.scroll #rmp_menu_trigger-204 .responsive-menu-pro-inner::before, body.scroll #rmp_menu_trigger-204 .responsive-menu-pro-inner::after{ background-color: #b89774 !important;}

.content{ color: #535353;}
.content p{ margin-top: 15px;}
.content ul{ list-style: disc; margin: 15px 0 0 30px;}
.content ol{ margin: 15px 0 0 30px;}
.meta{}

.sidebar{}

.navigation{ padding: 0; text-align: center;}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled{ color: #fff; text-decoration: none;}
.navigation li{ display: inline;}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled{ background-color: #666; cursor: pointer;}
.navigation li a:hover, .navigation li.active a{ background-color: #333;}

.search-form{}
.search-input{}
.search-submit{}

.footer{ background: rgb(34, 34, 34); color: #fff; text-align: center; padding: 60px 0 100px;}
.footer a, .sub-footer a{ color: #fff; text-decoration: none;}
.footer a:hover, .sub-footer a:hover{ color: #b89774;}
.footer svg{ margin-bottom: 30px;}
.footer .footer-menu{ margin-bottom: 15px;}
.footer .footer-menu li{ margin: 0 10px; display: inline-block;}
.footer .social{ margin-top: 30px;}
.footer .social p{ font-size: 12px; text-transform: uppercase; letter-spacing: .1em; margin-bottom: 15px;}
.footer .social li{ display: inline; margin: 0 10px;}

.sub-footer{ background-color: #242424; color: #fff; padding: 25px 0; font-size: 14px;}
.sub-footer .container{ justify-content: space-between;}
.sub-footer ul li{ display: inline;}
.sub-footer ul li:after{ content: "|"; margin: 0 0 0 5px;}
.sub-footer ul li:nth-last-of-type(1):after{ content: ""; margin: 0;}

.video-wrapper{ position: relative; padding-bottom: 56.25%; height: 0;}
.video-wrapper iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.gform_body input, .gform_body textarea{ border: none; background: none; padding: 20px !important; border: 1px solid #535353;}
.gform_button{ border: none;}

.slick-arrow:before{ color: #535353 !important;}


/* Homepage */

.home{ overflow-x: hidden;}
.home .hero{ height: 100vh; background-color: #f4f4f4; position: relative;}
.home .hero .single-slide{ height: 100vh; display: flex; align-items: center; background-size: cover; background-position: center center; position: relative;}
.home .hero .single-slide:after{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .5; background: linear-gradient(180deg,transparent,rgba(0,0,0,.6));}
.home .hero h1{ width: 65%; font-size: 150px; line-height: 100px; color: #fff; font-weight: 400; position: relative; z-index: 2; font-family: "adventures-unlimited", Roboto, sans-serif;}
.home .hero .callouts{ position: absolute; bottom: -65px; right: 0; background-color: #f2f2f2; border: 1px solid hsla(0,0%,100%,.08); border-top-left-radius: 8px; border-bottom-left-radius: 8px; width: calc(45% - 60px); padding: 20px 45px 25px 35px; box-sizing: border-box;}
.home .hero .callouts .callout-intro{ display: flex; justify-content: space-between; font-size: 14px; text-transform: uppercase; margin-bottom: 25px;}
.home .hero .callouts .callout-intro h2{ color: #545450; font-weight: 700;}
.home .hero .callouts .callout-intro a{ color: #545450; font-weight: 600; text-decoration: none;}
.home .hero .callouts .callout-intro a:after{ content: "\f105"; font-family: "Font Awesome", FontAwesome, "Font Awesome 6 Free"; font-size: 12px; margin-left: 4px;}
.home .hero .callouts .callout-intro a:hover{ color: #cbaa6a;}
.home .hero .callouts .callout-grid{ display: grid; grid-template-columns: repeat(3,1fr); gap: 20px;}
.home .hero .callouts .single-callout{ background-color: #ccc; background-size: cover; background-position: center center; position: relative;}
.home .hero .callouts .single-callout:after{ content: ""; padding-bottom: 100%; display: block;}
.home .hero .callouts .single-callout a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.home .hero .slick-dots{ bottom: 30px; margin: 0 0 0 2.5%; text-align: left; width: 97.5%;}
.home .hero .slick-dots a, .home .intro .slick-dots a{ color: #fff; font-weight: 600;}
.home .hero .slick-dots li, .home .intro .slick-dots li{ margin-right: 15px !important; opacity: .5; transition: all .3s ease 0s;}
.home .hero .slick-dots li.slick-active, .home .intro .slick-dots li.slick-active{ opacity: 1; transition: all .3s ease 0s;}

.home .intro{ padding: 60px 0 80px; text-align: center; font-size: 15px; line-height: 26px; font-weight: 500;}
.home .intro .wrapper{ max-width: 745px;}
.home .intro h2{ font-size: 32px; font-weight: 600;}
.home .intro p{ margin: 10px 0 30px;}
.home .intro .intro-carousel{ width: 90%; max-width: 1200px; margin: 90px auto 0;}
.home .intro .single-slide{ background-size: cover; background-position: center center;}
.home .intro .single-slide:after{ content: ""; padding-bottom: 45%; display: block;}
.home .intro .slick-dots{ bottom: 15px; margin: 0;}
.home .intro .button i{ font-size: 12px; float: right; margin: 2px 0 0 10px;}

.home .value{ background-color: #222; padding: 80px 0 100px; color: #fff;}
.home .value .container{ justify-content: space-between; align-items: flex-start; max-width: 1200px;}
.home .value .value-content{ width: 55%; margin-top: 15px;}
.home .value .value-visual{ background-color: #ccc; background-size: cover; background-position: center center; width: 35%;}
.home .value .value-visual:after{ content: ""; display: block; padding-bottom: 100%;}
.home .value h2{ font-size: 42px; line-height: 46px; color: #fff; font-weight: 500; margin-bottom: 60px;}

.home .value .tabs .tab-label{ display: flex; justify-content: space-between; padding: 1em; cursor: pointer; margin: 0; font-weight: 500; background-color: #000; transition: none; padding-bottom: 0;}
.home .value .tabs .tab-content{ max-height: 100vh; padding: .25em 1em 1.5em; background-color: #000; color: #909090; font-size: 15px; line-height: 25px; margin-bottom: 15px;}
.home .value .buttons{ list-style: none; margin: 45px 0 0;}
.home .value .buttons li{ display: inline-block; margin-right: 20px;}
.home .value .buttons li:nth-of-type(2) .button{ background-color: #4f4f4f;}
.home .value .buttons li:nth-of-type(2) .button:hover{ background-color: #888;}
.home .value .buttons i{ font-size: 12px; float: right; margin: 2px 0 0 10px;}

.home .feature{ padding: 100px 0 80px;}
.home .feature .container{ justify-content: space-between; flex-direction: row-reverse; align-items: center;}
.home .feature .feature-visual, .home .feature .feature-content{ width: 48%;}
.home .feature h2{ font-size: 42px; line-height: 46px; font-weight: 500; margin-top: 15px;}
.home .feature .button{ margin-top: 20px;}
.home .feature .feature-visual{ background-color: #ccc; background-size: cover; background-position: center center;}
.home .feature .feature-visual:after{ content: ""; display: block; padding-bottom: 100%;}
.home .feature .button i{ font-size: 12px; float: right; margin: 2px 0 0 10px;}


/* Collections Landing Page */

.collections-main .hero{ height: 100vh; background-color: #f4f4f4; background-size: cover; background-position: center center;}
.collections-main .hero:after{ content: ""; display: block; height: 100vh; opacity: .5; background: linear-gradient(180deg,transparent,rgba(0,0,0,.6)); position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%;}
.collections-main .hero .container{ height: 100vh; align-items: center; justify-content: center; position: relative; z-index: 2;}
.collections-main .hero h1{ font-size: 72px; line-height: 76px; color: #fff; font-weight: 400;}
.collections-grid{ position: relative; margin: -275px 0 150px; z-index: 2;}
.collections-grid .container{ justify-content: space-between;}
.collections-grid .collection-image{ background-size: cover; background-position: center center; width: 100%; transition: all .3s ease 0s;}
.collections-grid .collection-image:after{ content: ""; padding-bottom: 100%; display: block;}
.collections-grid .collection-image a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.collections-grid .single-collection{ width: 350px; border-spacing: border-box; border: 20px solid #fff; text-align: center; background-color: #fff; position: relative;}
.collections-grid .single-collection:hover .collection-image{ opacity: .5; transition: all .3s ease 0s;}
.collections-grid .single-collection h2{ margin-top: 15px; display: inline-block; color: #000; font-weight: 600; text-decoration: none; text-transform: uppercase; letter-spacing: .05em; padding-bottom: 3px; border-bottom: 1px solid #cbaa6a;}
.collections-grid .single-collection h2 a{ color: #000; font-weight: 600; text-decoration: none; text-transform: uppercase; letter-spacing: .05em; padding-bottom: 3px; border-bottom: 1px solid #cbaa6a;}
.collections-grid .single-collection:hover h2 a{ color: #cbaa6a;}


/* Single Collection Page */

.single-collection .hero{ position: relative; height: 90vh; margin-bottom: 100px;}
.single-collection .hero .hero-content{ width: 50%; padding: 20vh 5% 0 0; box-sizing: border-box;}
.single-collection .hero .hero-content h1{ font-size: 60px; line-height: 64px; font-weight: 500; margin: 30px 0 15px;}
.single-collection .hero .hero-content .button{ margin-top: 45px;}
.single-collection .hero .hero-visual{ background-size: cover; background-position: center center; width: 45%; position: absolute; top: 0; right: 0; height: 100%;}
.single-collection .hero .hero-stats{ margin-top: 60px; display: grid; grid-template-columns: repeat(4,1fr); gap: 30px; font-size: 14px;}
.single-collection .hero .hero-stats .stat-number{ font-size: 24px; font-weight: 600; color: #000;}
.single-collection .hero .hero-stats .stat-description{ margin-top: 5px;}


/* Flexible Content */

.flex .hero{ height: 100vh; background-color: #f4f4f4; background-size: cover; background-position: center center; margin-bottom: 100px;}
.flex .hero:after{ content: ""; display: block; height: 100vh; opacity: .5; background: linear-gradient(180deg,transparent,rgba(0,0,0,.6)); position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%;}
.logged-in .flex .hero:after{ top: 32px;}
.flex .hero .container{ height: 100vh; align-items: center; justify-content: flex-start; position: relative; z-index: 2;}
.flex .hero h1{ font-size: 150px; line-height: 100px; color: #fff; font-weight: 400; font-family: "adventures-unlimited", Roboto, sans-serif;}
.flex.no-hero.content{ margin: 250px 0 100px;}

.page-section{ margin-bottom: 100px;}

.basic-container .wrapper{ max-width: 960px;}
.basic-container h2, .basic-container h3, .basic-container h4, .basic-container h5, .basic-container h6{ margin-top: 30px; font-weight: 400;}
.basic-container h2{ font-size: 42px;}
.basic-container h3{ font-size: 36px;}
.basic-container h4{ font-size: 30px;}
.basic-container h5{ font-size: 24px;}
.basic-container h6{ font-size: 21px;}

.fwimg-container img{ width: 100%; height: auto;}

.centered-container .wrapper{ text-align: center; font-size: 15px; line-height: 26px; font-weight: 500; max-width: 745px;}
.centered-container h2{ font-size: 32px; font-weight: 600;}
.centered-container p{ margin: 10px 0 30px;}
.centered-container a.button{ background: none; display: inline-block; text-align: center; color: #000; font-size: 14px; line-height: 14px; text-decoration: none; font-weight: 600; border-top: 1px solid #b89774; border-bottom: 1px solid #b89774; border-left: 2px solid #fff; border-right: 2px solid #fff; padding: 10px 45px; letter-spacing: .05em; transition: none;}
.centered-container a.button:hover{ border: 2px solid #b89774; margin: -1px 0;}

.callout-container .single-callout{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 60px;}
.callout-container .callout-visual, .callout-container .callout-content{ width: 48%;}
.callout-container h2{ font-size: 42px; line-height: 46px; font-weight: 500; margin-top: 15px;}
.callout-container .button{ margin-top: 30px;}
.callout-container .callout-visual{ background-size: cover; background-position: center center;}
.callout-container .callout-visual:after{ content: ""; display: block; padding-bottom: 100%;}
.callout-container .single-callout:nth-of-type(even){ flex-direction: row-reverse;}
.callout-container .single-callout:nth-last-of-type(1){ margin-bottom: 0;}

.carousel-container:after{ content: ""; display: table; clear: both;}
.carousel-container .carousel{ width: 75%; float: right;}
.carousel-container .carousel-headline{ width: calc(75% - 15px); float: right; display: flex; justify-content: space-between; font-size: 14px; margin-bottom: 15px; padding-left: 15px;}
.carousel-container .carousel-headline a{ margin-right: 10%; color: #cbaa6a; text-decoration: none; font-weight: 500;}
.carousel-container .carousel-headline a:hover{ color: #000;}
.carousel-container .carousel-headline a i{ font-size: 10px; float: right; margin: 5px 0 0 10px;}
.carousel-container .carousel-headline h2{ font-weight: 600;}
.carousel-container .single-slide{ transform: translate(-50%); margin-right: 30px;}
.carousel-container .single-slide .slide-visual{ background-size: cover; background-position: center center; position: relative; transition: all .3s ease 0s;}
.carousel-container .single-slide .slide-visual:after{ content: ""; padding-bottom: 56.25%; display: block;}
.carousel-container .single-slide .slide-visual a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.carousel-container .single-slide .slide-visual:hover{ opacity: .9; transition: all .3s ease 0s;}
.carousel-container .single-slide h3{ position: absolute; bottom: 30px; left: 30px; font-size: 42px; font-weight: 400; color: #fff; text-shadow: 2px 2px 5px rgba(0,0,0,0.6);}
.carousel-container .single-slide p{ margin-left: 30px;}

.slider-container .slider{ width: 90%; max-width: 1200px; margin: 90px auto 0;}
.slider-container .single-slide{ background-size: cover; background-position: center center;}
.slider-container .single-slide:after{ content: ""; padding-bottom: 45%; display: block;}
.slider-container .slick-dots{ bottom: 15px; margin: 0;}
.slider-container .slick-dots a, .slider-container .slick-dots a{ color: #fff; font-weight: 600;}
.slider-container .slick-dots li, .slider-container .slick-dots li{ margin-right: 15px !important; opacity: .5; transition: all .3s ease 0s;}
.slider-container .slick-dots li.slick-active, .slider-container .slick-dots li.slick-active{ opacity: 1; transition: all .3s ease 0s;}

.twocol-container .columns{ display: grid; grid-template-columns: repeat(2,1fr); gap: 60px;}
.threecol-container .columns{ display: grid; grid-template-columns: repeat(3,1fr); gap: 60px;}
.column-container .column-image{ background-size: cover; background-position: center center; margin-bottom: 30px;}
.column-container .column-image:after{ content: ""; padding-bottom: 56.25%; display: block;}
.column-container h2{ font-size: 26px; font-weight: 500;}
.column-container .button{ margin-top: 30px;}


/* Blog */

.blog .post-grid{ display: grid; grid-template-columns: repeat(3,1fr); gap: 30px; row-gap: 45px; margin-bottom: 150px;}
.blog .post-grid .post-visual{ background-size: cover; background-position: center center; position: relative; margin-bottom: 20px;}
.blog .post-grid .post-visual:after{ content: ""; padding-bottom: 56.25%; display: block;}
.blog .post-grid .post-visual a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.blog .post-grid h2{ font-size: 24px;}
.blog .post-grid h2 a{ text-decoration: none; color: #09214d;}
.blog .post-grid h2 a:hover{ color: #535353;}
.single .entry-content{ margin-bottom: 150px;}

/* Contact */

.contact .basic-content .container{ justify-content: space-between;}
.contact .contact-content{ width: 25%;}
.contact .contact-form{ width: 70%;}



/* Media queries */

@media (max-width: 960px) {
	.header .nav, .header .button{ display: none;}
	.flex .hero, .collections-main .hero:after, .collections-main .hero .container, .flex .hero .container, .flex .hero:after, .home .hero, .home .hero .single-slide{ height: 95vh; max-height: 700px;}
	.flex .hero h1, .home .hero h1, .single-collection .hero .hero-content h1{ font-size: 75px; line-height: 50px; width: 100%;}
	.callout-container .single-callout{ flex-direction: column !important;}
	.callout-container .callout-content, .callout-container .callout-visual{ width: 100%;}
	.callout-container .callout-visual{ margin-bottom: 30px;}
	.carousel-container .carousel, .home .collections-container{ width: 100%;}
	.carousel-container .carousel-headline{ width: calc(100% - 15px);}
	.carousel-container .single-slide h3, .home .collections .single-slide h3{ font-size: 30px; line-height: 30px;}
	.threecol-container .columns, .twocol-container .columns{ grid-template-columns: repeat(1,1fr);}
	.home .hero .callouts{ width: 65%;}
	.home .value .container, .home .feature .container{ flex-direction: column !important;}
	.home .value .value-content, .home .value .value-visual, .home .feature .feature-visual{ width: 100%;}
	.home .value .value-content{ margin-top: 45px;}
	.home .value h2, .home .feature .feature-content h2{ font-size: 30px; line-height: 30px; margin-bottom: 30px;}
	.home .feature .feature-content{ width: 90%; margin: 30px auto 0;}
	.home .stats{ background: none; background-color: #CEBFA2; height: auto;}
	.home .stats .stat-grid{ padding: 30px 0 45px; text-align: center;}
	.home .stats .stat-grid .stat-value{ font-size: 36px;}
	.home .stats .stat-label{ font-size: 16px; line-height: 20px;}
	.collections-grid{ margin-top: 0;}
	.collections-grid .container{ flex-direction: column;}
	.collections-grid .single-collection{ width: 100%; margin-bottom: 45px; box-sizing: border-box;}
	.contact .basic-content .container{ flex-direction: column-reverse;}
	.contact .contact-form{ margin-bottom: 30px;}
	.contact .contact-content, .contact .contact-form{ width: 100%;}
	.blog .post-grid{ grid-template-columns: repeat(2,1fr);}
}

@media (max-width: 800px) {
	.flex .hero h1, .home .hero h1, .single-collection .hero .hero-content h1{ font-size: 60px; line-height: 45px;}
	.home .hero .callouts{ display: none;}
	.content .button, .content button{ display: block; width: 100% !important; text-align: center; box-sizing: border-box;}
	ul.buttons li{ width: 100%; display: block;}
	.home .stats .stat-grid{ grid-template-columns: repeat(1,1fr);}
	.sub-footer .container{ flex-direction: column; text-align: center;}
	.footer{ padding: 60px 0;}
	.footer .footer-menu{ display: none;}
	.footer .social{ margin-top: 0;}
	.blog .post-grid{ grid-template-columns: repeat(1,1fr);}
}

