#banner.lightbox-adjust {
	margin-top: 0 !important;
}

#nav-main.lightbox-adjust {
	position: relative !important;
}

#nav-main.menu-float-adjust {
	position: fixed;
	top: 0;
}

.lightbox-link {
    padding: 0;
    margin: 0;
    display: flex;
    text-decoration: none;
    color: #222c67;
    overflow: hidden;
    width: 100%;
    flex-direction: column;
}

.bottom-lightbox img
{
	-ms-interpolation-mode: bicubic;
}

div.box-shadow {
	position: absolute;
    bottom: 0;
    box-shadow: inset 0 -15px 15px -10px #999999;
    left: 0;
    right: 0;
    height: 25px;
}

.bottom-lightbox {
	background: white;
	color: #222c67;
	z-index: 4000;
}

.desktop-only-popup {display: inline-block;}
.mobile-only-popup {display: none;}

.gol-image-desktop {width: 197px;}
.gol-image-mobile {width: 197px;}

.content-box-desktop {
	display: inline-block;
	height: 166px;
	/* background: url(https://s3.us-east-1.amazonaws.com/content.cdrfg.com/lightbox/lwr/spring-gifts-of-love-April-2025/images/herd-of-animals.png); */
    background-position: center 36px;
    background-size: 79%;
    background-repeat: no-repeat;
    padding-top: 5px;
}
.content-box-mobile {display: none;}

.blue-text {color: #009ED1}
.green-text {color: #67B900}
.orange-text {color: #FF6B00}

.bottom-lightbox {
	position: fixed;
	display: flex; /* TEST */
	flex-wrap: wrap; /* TEST */
	bottom: 0px;	
	right: -100%; /* TEST */
	padding: 0;
	width: 100%; /* TEST */
	max-width: 283px; /* TEST */
	height: 307px; /* TEST */
	background: url(https://s3.us-east-1.amazonaws.com/content.cdrfg.com/lightbox/lwr/nov-gifts-of-love-2025/images/sgol-bg-november-2025-desktop.jpg);
	background-color: #fff;
	background-size: contain;
	justify-content: center;
	overflow: hidden;
	font-size: 16px;
	background-position: bottom;
    background-repeat: no-repeat;
}

.top-row {
	height: 15%;
	justify-content: center;
}

.lwr-logo {
	width: 152px;
    margin-bottom: 25px;
}

.bottom-row {
	height: 70%;
}

.top-img {
    position: relative;
    top: 5px;
    height: 100%;
    max-height: 26px;
    width: auto;
}

.sub-img {
	position: relative;
	height: 100%;
	max-height: 45px;
	width: auto;
}

.image-1, .image-2 {
	/* width: 100%; */
	text-align: center;
}

.desktop-btn, .desktop-only {display: block;}
.mobile-btn, .mobile-only {display: none;}

.bottom-lightbox a.close-btn {
	position: absolute;
	right: 5px;
	top: 5px;
}

.bottom-lightbox a.close-btn img {
	height: 20px;
}

.arrow-img {
	height: 4vw;
}

.bottom-lightbox .arrow-img {
	height: 3vw;
}

.left-arrow-img {
	margin-right: 1.5vw;
}

.right-arrow-img {
	margin-left: 1.5vw;
}

.mobile-arrow {
	display: none;
}

img.logo-d1 {
	width: 60%;
}

.callout-container {
	position: relative;
	text-align: center;
	display: flex;
    align-items: baseline;
    justify-content: center;
	padding: 0;
}

.inner-container {
    display: flex;
    justify-content: center;
    flex-flow: column;
    align-items: center;
    padding: 10px;
	margin-top: 6px;
	width: 87%;
}

.inner-container p{
	font-family: "Gotham", sans-serif;
    margin: 0;
    font-weight: 600;
    font-size: 9px;
	padding: 3px 14px 3px 14px;
    line-height: 1.1;
    color: black;
    letter-spacing: 0.5px;
    text-transform: uppercase;
	line-height: 11px;
}

.inner-container .sub-container {
	justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
	width: 100%;
}

.inner-container h3 {
	padding: 0;
    margin: 0;
    font-family: "GothamHTF", sans-serif;
    color: #B32730;
    font-size: 21px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 0px;
}

.content-box-desktop .gol {
	position: relative;
    width: 53%;
}

.content-box-desktop p {
	text-transform: unset;
	color: #194169;
	font-size: 16px;
}

.content-box-desktop .top-text {

}

.content-box-desktop .bottom-text {
	margin-top: -5px;
}

.btn-container {
	padding: 0;
}

.txt-link {
    color: white;
	text-decoration: underline;
}

.txt-link:hover, .txt-link:visited {
	color: white;
}

p.callout-txt {
	font-family: "GothamHTF",sans-serif;
	display: inline-block;
	font-size: 18px;
	text-align: center;
	line-height: 1.2;
	margin: 0;
	margin-left: 3vw;
}

.bottom-lightbox p.callout-txt {
	font-size: 18px;
    /* padding-top: 18px;
    padding-bottom: 18px; */
	color: white;
    font-weight: bold;
	width: 40%;
	max-height: 56px;
}

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

.dtn-btn,
.learn-btn {
	font-family: "GothamHTF",sans-serif;
	color: white;
	display: inline-block;
	padding: 0;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
    z-index:2;
}

.dtn-btn:hover,
.learn-btn:hover,
.bottom-lightbox .dtn-btn:hover {
	text-decoration: none;
	color: white;
}

.dtn-btn:visited,
.dtn-btn:active,
.dtn-btn:focus,
.bottom-lightbox .dtn-btn:visited,
.bottom-lightbox .dtn-btn:focus,
.bottom-lightbox .dtn-btn:focus,
.learn-btn:visited,
.learn-btn:focus,
.learn-btn:active {
	text-decoration: none;
	color: white;
}

.dtn-btn {
	padding: 0;
}

.bottom-lightbox .dtn-btn {
	background-color: #B32730;
	margin-top: 3px;
	padding: 6px 17px;
	font-size: 13px;
	line-height: 15px;
	width: 99%;
	margin-top: 153px;
}

.bottom-lightbox .dtn-btn img{
	width: 100%;
}


.learn-btn {
	border: solid white 1px;
}

.desktop-break {
	display: block;
}

.desktop-break img {
	width: 100%;
	max-width: 410px;
}

.mobile-only {
	display: none;
}

.count-wrapper {
	font-family: "GothamHTF",sans-serif;
	color: white;
}

.days-count,
.hours-count,
.minutes-count,
.seconds-count {
	font-size: 32px;
	font-weight: bold;
}

.time-label
{
	font-size: 10px;
	margin-top: -6px;
}

.limited-txt
{
	/*color: #FF6B00;*/
	color: white;
    font-weight: bold;
}

.count-grid .p-col-4 
{
    padding-top: 0;
}


@media(max-width: 768px) {	

	
	.mobile-break {
		display: block;
		width: 55%;
	}

	.mobile-break img{
		width: 100%;
	}
	
	.desktop-break
	{
		display: none;
	}
	
	p.callout-txt
	{
		font-size: 18px;
		/* padding-top: 3vw; */
		padding-bottom: 3vw;
		line-height: 1.4;
	}
	
	img.logo-d1 {
		width: 100%;
	}
	
	.desktop-arrow {
		display: none;
	}
	
	.mobile-arrow
	{
		display: inline;
	}
	
	.arrow-img,
	.bottom-lightbox .arrow-img
	{
		height: 7vw;
	}
	
	.callout-wrapper
	{
		padding-bottom: 3vw;
	}
	
	a.dtn-btn img
	{
		width: 100%;
	}
	
	.bottom-lightbox p.callout-txt
	{
		font-size: 18px;
		/* padding: 10px 15px 25px 15px; */
		display: block;
        width: 90%;
        margin: 0 auto;
		max-height: fit-content;
		padding: 0 0 10px;
	}
	
	.mobile-widget-logo
	{
		width: 70%;
		margin-top: 15vw;
	}
	
	.count-wrapper
	{
		width: 60%;
		margin: 0 auto;
	}
}

@media(max-width: 500px) {
	.bottom-lightbox {
        top: auto;
        right: -100%;
        padding: 12px 0 0 0;
        width: 300px;
        height: 188px;
        max-width: 284px;
        background-color: #E0D1C3;
        background-repeat: no-repeat;
        justify-content: center;
        overflow: hidden;
        font-size: 16px;
        background: url(https://s3.us-east-1.amazonaws.com/content.cdrfg.com/lightbox/lwr/nov-gifts-of-love-2025/images/sgol-bg-november-2025-mobile.jpg);
        background-size: contain;
	}

	.desktop-only {display: none;}
	.mobile-only {display: inline-block;}

	.top-row {
		height: 10%;
	}

	.bottom-row {
		height: 90%;
	}

	.lwr-logo {
		width: 152px;
		margin-bottom: 23px;
	}	

	.inner-container {
		padding: 0vw 0vw 25vw 0vw;
		width: 100%;
		align-items: flex-start;
		margin-top: 0px;
    	max-width: 290px;
		align-items: center;
	}

	.inner-container p {
		width: 100%;
		text-align: left;
		padding: 0;
		box-sizing: border-box;
		/* padding-left: 30px; */
		margin-bottom: 2px;
	}

	.inner-container .sub-container {
		width: 100%;
		box-sizing: border-box;
		padding-left: 28px;
		padding-right: 28px;
		justify-content: center;
		text-align: center;
		display: flex;
		align-items: flex-start;
	}

	.inner-container h3 {
		font-size: 23px;
		font-weight: 300;
		line-height: 20px;
		font-weight: 600;
		/* margin-bottom: 8px; */
	}

	.bottom-lightbox .dtn-btn
	{
		background-color: #B32730;
        padding: 6px 17px;
        margin-top: 3px;
        width: unset;
	}

	.desktop-btn, .desktop-only-popup {display: none;}
	.mobile-btn, .mobile-only-popup {display: block;}

	.content-box-desktop {display: none;}
	.content-box-mobile {
		display: flex;
		/* background: url(https://s3.us-east-1.amazonaws.com/content.cdrfg.com/lightbox/lwr/spring-gifts-of-love-April-2025/images/herd-of-animals.png); */
		background-position: right -8px;
		background-size: 51%;
		background-repeat: no-repeat;
        text-align: left;
        width: 100%;
	}

	.gol-image-mobile {width: 70%;}

	.content-box-mobile p {
		text-transform: unset;
		color: #194169;
		font-size: 14px;
		padding-left: 0px;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.content-box-mobile .gol {
		position: relative;
		width: 48%;
	}

	.content-box-mobile .top-text {
		margin-bottom: 2px;
	}
	
	.content-box-mobile .bottom-text {
		margin-top: -3px;
	}

	.top-img {
		width: 60vw;
		height: unset;
		max-height: unset;
	}

	.sub-img {
		max-height: 45px;
	}

	.image-2 {
		text-align: left;
		padding: 2% 0% 0 11%;
	}
}

/* @media(min-width: 769px) and (max-width: 1349px) {
	.mobile-break {
		display: none;
	}
    
    .bottom-lightbox p.callout-txt
	{
		font-size: 1.5vw;
		margin-left: 22%;
	}
	
	.bottom-lightbox a.dtn-btn
	{
		font-size: 1.5vw;
	}
} */
