<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
    Wedding Band Marketing
*/

/* ======== */



/* ======== Hero Banner ======== */


/* @media (max-width: 768px) {
	section[data-pagebuilder="section"].hero-container .mobile-full-width {
		width: 100% !important;
		max-width: 100% !important;;
	}
} */


section[data-pagebuilder="section"].hero-container .mobile-full-width {
	width: 100% !important;
	max-width: 100% !important;;
}

section[data-pagebuilder="section"].light-buttons .btn-link {
color: var(--light) !important;
opacity: 1;
transition: opacity 0.15s linear;
}

section[data-pagebuilder="section"].light-buttons .btn-link::after {
opacity: 1 !important;
}

section[data-pagebuilder="section"].light-buttons .btn-link:hover, section[data-pagebuilder="section"].light-buttons .btn-link:focus {
opacity: 0.75 !important;
}

 @media (max-width: 768px) {
	section[data-pagebuilder="section"].hero-container.light-buttons .btn-link {
		color: var(--dark) !important;
		opacity: 1;
		transition: opacity 0.15s linear;
	}

	section[data-pagebuilder="section"].hero-container.light-buttons .btn-link::after {
		opacity: 0.25 !important;
	}
	section[data-pagebuilder="section"].hero-container.light-buttons .btn-link:hover, section[data-pagebuilder="section"].hero-container.light-buttons .btn-link:focus {
		opacity: 1 !important;
		color: var(--primary) !important;
	}
	section[data-pagebuilder="section"].hero-container.light-buttons .btn-link:hover:after, section[data-pagebuilder="section"].hero-container.light-buttons .btn-link:focus:after {
		opacity: 1 !important;
		background: var(--primary) !important;
	}
}



/* ======= End Hero Banner ======= */

/* ====== Product Slider ====== */

.product-slider .product-title, .product-slider .product-price {
	text-align: center !important;
}

.product-slider a.widget-inner {
	border: none !important;
}

.product-slider .owl-nav button.owl-next, .product-slider .owl-nav button.owl-prev {
	background: white !important;
}
/* ====== End Product Slider ====== */


/* ========== Section Colors ========== */

section[data-pagebuilder="section"].brown-bg {
	background: #A09280 !important;
	background-color: #A09280 !important;
}

section[data-pagebuilder="section"].cream-bg {
	background: #EADDCA !important;
	background-color: #EADDCA !important;
}

/* ========= End Section Colors ========= */


/* ========== Custom Pseudo =========== */

section[data-pagebuilder="section"] .custom-bands-pseudo, section[data-pagebuilder="section"] .custom-feminine-band-pseudo, section[data-pagebuilder="section"] .custom-masculine-band-pseudo {
    position: relative;
    padding-top: 115px !important;
}

section[data-pagebuilder="section"] .custom-bands-pseudo:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background: url('https://cdn.jewelryimages.net/static/domains/tomsfinejewelrydemo/images/store-pics/wedding-bands.png');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 195px;
	height: 80px;
}

section[data-pagebuilder="section"] .custom-feminine-band-pseudo:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background: url('https://cdn.jewelryimages.net/static/domains/tomsfinejewelrydemo/images/store-pics/wedding-band-1.png');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 85px;
	height: 87px;
}

section[data-pagebuilder="section"] .custom-masculine-band-pseudo:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background: url('https://cdn.jewelryimages.net/static/domains/tomsfinejewelrydemo/images/store-pics/wedding-band-2.png');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 85px;
	height: 87px;
}

/* ============ End Custom Pseudo ============ */

/* ========== Corner Pseudos ========== */

section[data-pagebuilder="section"] .corner-pseudo, section[data-pagebuilder="section"] .corner-pseudo-light {
	position: relative;
}

section[data-pagebuilder="section"] .corner-pseudos:after, section[data-pagebuilder="section"] .corner-pseudos-light:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url('https://cdn.jewelryimages.net/static/domains/tomsfinejewelrydemo/images/store-pics/flowers-dark-top.png');
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	width: 40%;
	height: 40%;
}

section[data-pagebuilder="section"] .corner-pseudos:before, section[data-pagebuilder="section"] .corner-pseudos-light:before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	background: url('https://cdn.jewelryimages.net/static/domains/tomsfinejewelrydemo/images/store-pics/flowers-dark-bottom.png');
	background-size: contain;
	background-position: right center;
	background-repeat: no-repeat;
	width: 40%;
	height: 40%;
}

section[data-pagebuilder="section"] .corner-pseudos-light:before {
	background: url('https://cdn.jewelryimages.net/static/domains/tomsfinejewelrydemo/images/store-pics/flowers-bottom-1.png');
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	bottom: 0;
	left: 0;
	right: auto;
	top: auto;
}

section[data-pagebuilder="section"] .corner-pseudos-light:after {
	background: url('https://cdn.jewelryimages.net/static/domains/tomsfinejewelrydemo/images/store-pics/flowers-top.png');
	background-size: contain;
	background-position: right center;
	background-repeat: no-repeat;
	right: 0;
	top: 0;
	left: auto;
	bottom: auto;
}

@media (max-width: 600px) {
	section[data-pagebuilder="section"] .corner-pseudos:before, section[data-pagebuilder="section"] .corner-pseudos-light:before, section[data-pagebuilder="section"] .corner-pseudos:after, section[data-pagebuilder="section"] .corner-pseudos-light:after {
		width: 35%;
		height: 35%;
	}
}


/* ========== End Corner Pseudos ========== */
</pre></body></html>