	

	@font-face {
		font-family:'LG Smart Regular';
		src: url(/custom_fsearch_pages/custom_content_blocks/lg_custom_assets/fonts/lg_smart_regular.woff2?ccid=x19c5ff7c);
	}

	html{ scroll-behavior: smooth; }
	main{ font-family:'LG Smart Regular', sans-serif; }
	main h1, main h2, main h3, main h4, main h5{ font-family:'LG Smart Regular', sans-serif; }
	main p{ font-family:'LG Smart Regular', sans-serif; }
	main a{ color:black; }

	/* General */
	.font-lgsmart{ font-family:'LG Smart Regular', sans-serif; }
	.container{ max-width:100%; }
	main .section-margin{ margin-bottom:5rem; }
	main#page-content-wrap{ padding-bottom:0; }

	.lg-lifesgood-logo{ max-width: 300px; width: 100%; display: block; margin-right: auto; margin-left: auto; }
	
	.lg-hr-title{ position:relative; text-align: center; }
	.lg-hr-title p{ position:relative; display: inline-block; z-index: 1; font-size:24px; padding:10px 20px; margin:0; text-transform: uppercase; font-weight:bold; color:black; background-color:inherit; }
	.lg-hr-title::after{ content:''; display:block; position:absolute; z-index: 0; top:50%; left:0; width:100%; height:1px; background-color: lightgray; }

	.lg-cat{ text-align:center; color:black; }

	.lg-cat-circle{ position:relative; width:100%; max-width:400px; aspect-ratio: 1 / 1; overflow: hidden; border-radius:50%; margin-right:auto; margin-left:auto; }
	.lg-cat-circle img{ height:100%; width:100%; object-fit: cover; transition: transform .3s ease-in-out; }
	.lg-cat:hover .lg-cat-circle img{ transform:scale(1.2); }

	.lg-bg-light{ background-color:#f1efea; }

	.lg-feat-cat{ color:black; background-color:white; border-radius:30px; overflow:hidden; height:100%; }
	.lg-feat-cat img{ aspect-ratio: 8 / 5; object-fit:cover; }

	.lg-button{ display:inline-block; border-radius: 30px; text-transform:uppercase; color: white; background-color: #fd312e; font-family: var(--font1); align-items: center; padding: 1em 1.5em; font-size:14px; text-decoration:none; line-height:1.1; transition:all .3s ease; font-weight:bold; text-align:center; }
	.lg-button:hover, .lg-button:focus, .lg-button:active, .lg-button.active{ background-color:#A60032; color:white; }

	.lg-subcat{ padding:15px; width:20%; max-width:200px; text-align: center; }
		@media(max-width:992px){
			.lg-subcat{ width:33%; }
		}

	.lg-card{ background-color:white; border-radius: 40px; overflow:hidden; width: 100%; height:100%;  }
	.lg-card-cta{ position:relative; background-color: white; padding: 2em 3em 3em; font-size: 16px; line-height:1.1; flex-grow:1; }
	.lg-card-cta::before{ content:url("data:image/svg+xml,%3Csvg id='lg_curve' data-name='lg curve' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 657 83'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill:%23fff; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m657,26.47v56.53H0C0,64.16,0,45.31,0,26.47c.54-.37,1.15-.66,1.6-1.12C22.49,4.01,47.83-2.48,77,2.24c21.85,3.53,41.81,11.77,61.26,21.77,44.49,22.88,90.82,40.07,141.06,45.73,30.76,3.46,61.44,4.59,92.24,1.03,46.79-5.4,90.84-19.39,133.11-39.93,20.11-9.77,40.93-18.53,62.19-25.42,33.78-10.93,64.86-6.05,90.14,21.04Z'/%3E%3C/svg%3E"); display:block; position:absolute; top:8px; left:0; height:auto; width:100%; transform:translateY(-100%); }
	.lg-card-title{ font-size: 2em; font-weight: bold; text-transform:uppercase; }
	.lg-card-subtitle{ font-size: 1.25em; font-weight: bold; }
	.lg-card-copy{ font-size:1em; }
	.lg-card .lg-button{ font-size:.8em; }
	.lg-card-img{ width:100%; aspect-ratio: 13 / 9; object-fit: cover; }
	.lg-card-cta{ background-color:white; }
		@media(max-width: 768px){
			.lg-card-cta{ padding:2em 1.5em 2em; }
		}

	.lg-thinq-bg{ background-image:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(245,241,232,.6) 50%), url(/custom_fsearch_pages/custom_content_blocks/lg_custom_assets/images/lg-thinq-bg.jpg?ccid=x19c5ff7c); background-repeat:no-repeat; background-size:cover; background-position:center; background-color:#b0a58f; padding-top:3rem; padding-bottom:3rem; }

	.lg-module{ color:black; background-color: #f1efe9; padding: 0; border-radius: 40px; overflow: hidden; }
	.lg-module-cta{ max-width:45ch; }
		@media(max-width:992px){
			.lg-module-cta{ max-width:100%; padding:30px; padding-bottom:45px; }
		}
		@media(max-width:768px){
			.lg-module-cta{ padding:15px; padding-bottom:30px; }
		}
	
	.lg-ref-bg{ background-image:
		linear-gradient(0deg, rgba(0,0,0,1) 20%, rgba(255,255,255,0) 20%),
		linear-gradient(90deg, rgba(0,0,0,1) 30%, rgba(55,55,55,0.8) 50%, rgba(255,255,255,0) 100%),
		url(/custom_fsearch_pages/custom_content_blocks/lg_custom_assets/images/lg-ref-bg.jpg?ccid=x19c5ff7c);
		background-repeat: no-repeat; background-size:cover; background-position:center;
	}
	.lg-module.lg-ref-bg{ border-radius:60px; }
		@media(max-width:992px){
			.lg-ref-bg{ background-image:
				linear-gradient(0deg, rgba(0,0,0,1) 50px, rgba(255,255,255,0) 50px),
				linear-gradient(0deg, rgba(0,0,0,1) 30%, rgba(55,55,55,0.8) 50%, rgba(255,255,255,0) 100%),
				url(/custom_fsearch_pages/custom_content_blocks/lg_custom_assets/images/lg-ref-bg.jpg?ccid=x19c5ff7c);
			}
		}

/* revisions */
.lg-refrigerator-img{ width:100%; height:100%; object-fit: cover; border-radius:30px;  }
.bg-white{ background-color:white !important; }
.lg-border{ border-radius:30px; overflow: hidden; }
.lg-card-revised{ border-radius: 30px; overflow:hidden; background-color:white; color:black; border:1px solid lightgray; min-height:100%; }
.revised-card-img{ width:100%; aspect-ratio: 1.5 / 1; object-fit: cover; } 
.lg-slider-rpi { margin-top: 0px; margin-bottom: 0px; height: 100%; position: relative; z-index: 0; }
.lg-slider-rpi .rpi-nav { position: relative; z-index: 3; text-align:center; }
.lg-slider-rpi .rpi-nav .rpi-nav-dot { position: relative; z-index: 3; display :inline-block; padding-top: 4px;  }
.lg-slider-rpi .rpi-nav .rpi-nav-dot span { z-index: 3; border: 1px solid ; width:10px; height:10px; margin: 5px; background: ; opacity: 0.5; display: block; -webkit-backface-visibility:visible; border-radius: 30px; }
.lg-slider-rpi .rpi-nav .rpi-nav-dot.active span, .lg-slider-rpi .rpi-nav .rpi-nav-dot:hover span { opacity: 1; }
.lg-slider-rpi .owl-nav {position: absolute; top: 40%; width: 100%; display: flex; align-items: center; align-content: center;}		.lg-slider-rpi .owl-next {margin-left: auto;}