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

/*  GIFT SHOP  */


.wrapper { width: 100%; max-width: 1228px; padding: 0 1%; display: block; margin: 0 auto; }

#primary { width: 100%; padding-top: 15px; float: none; display: block; }

#sidebar { width: 100%; padding: 0 2% 0 2%; float: none; display: block; padding-top: 0; }

@media screen and (min-width: 900px) {
#primary { width: 75%; float: left; display: inline; }
#sidebar { width: 25%; float: left; display: inline; padding-top: 1%;}
}

.content-box { min-height: 1024px; margin-bottom:  50px;}

 /*body { font-size: 16px; line-height: 1.4; font-weight: 200;  }*/

 body { font-family: 'source sans pro', sans-serif; font-size: 18px; line-height: 28px; font-weight: 400; color: #555; }

 h1 { text-align: left; color: #664a5c; font-size: 36px; line-height: 43px; }

 h2 { line-height: 1.3px; margin: 20px 0; text-align: left; }

 h1.product_title h1.entry-title {font-size:20px; }

ul li.mini_cart_item { text-indent: 0; }

tr a { font-family: 'source sans pro', sans-serif; }

div.addon-description p { font-size:17px; }

.entry-summary a { font-family: 'source sans pro', sans-serif; font-size: 18px; line-height: 28px; font-weight: 400; }

/* Category pages */

.shop_cat_desc { display:none; } /*turn off descrition on homepage */

.woocommerce .woocommerce-result-count { margin: 0 0 1em; font-size: 14px; font-weight: bold; color: #664a5c; }

.term-description { margin-bottom:35px; }


/*--------------------------------------------------------------
# Logo
--------------------------------------------------------------*/

#shop-logo { display: block; margin: 20px auto 0 auto; float: none; width: 100%; position: relative; z-index: 999; text-align: center; }

@media screen and (min-width: 980px) {

#shop-logo { display: inline; margin: 20px 0px 13px 10px; float: left; width: 353px; text-align: left; }
}


/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/


#sidebar h2 { font-family: 'Montserrat', sans-serif; font-size: 15px; line-height: 1.2; font-weight: 800; margin: 65px 0 20px 0; text-align: left; color: #444; text-transform: uppercase; letter-spacing: 3px;}

input#searchfield::-webkit-input-placeholder { font-family: 'Montserrat', sans-serif; font-size: 13px; line-height: 1.2; font-weight: 200; margin: 0; color: #777; text-transform: uppercase; padding-top: 5px;}

#sidebar form { display: block; margin-top: -10px; }

#sidebar form input[type="submit"] { display: block; width: 100%!important; color: #fff; margin: 0; padding: 15px 0; font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px; background: #cba052; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  -webkit-appearance: none; border: none; cursor: pointer;}

.widget_shopping_cart_content {margin-top: 15px; /*background:rgba(255,255,255,0.4);*/  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 20px 0; color: #777;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-bottom-color: #fbefd9; background:url('/wp-content/themes/seton-shrine/images/tab-bkgnd.jpg') top left repeat-x; }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { /*padding-left: 1em;*/}

ul.product-categories a { font-family: 'montserrat', sans-serif; font-size: 15px; line-height: 1.4; font-weight: 600; color: #d49339; text-transform: uppercase; margin-top: 10px; color: #b57f52; }

ul.product-categories a:hover { color: #664a5c; }

ul.product-categories li, .content-box ul li { text-indent: 0;}

ul.children {margin-top: 10px;}

ul.children a { font-family: 'montserrat', sans-serif; text-transform: none; font-size: 15px; }

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {  display: block; font-weight: 700; font-size: 14px; }


/* Price Color */

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price { color: #664a5c;}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins { background: inherit;  font-weight: 400; text-decoration: none; }



/* Sale Badge */

.woocommerce span.onsale { background-color: #664a5c; padding-left: 10px; }



/* Buttons */

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	color: #fff; background-color: #664a5c; font-family: 'Montserrat', sans-serif; font-size: 12px; padding: 12px; }


.woocommerce #respond input#submit.alt, .woocommerce a.button.alt:hover, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #d29f44; color: #fff; }

.woocommerce #respond input#submit, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce input.button { background-color: #d29f44; color: #fff; }

.woocommerce a.button:hover { background-color: #d29f44; color: #fff; -webkit-font-smoothing: antialiased; border: none;}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #664a5c; text-decoration: none; background-image: none; color: #fff;}

input[type="submit"]:hover, form input[type="submit"]:focus { padding: 12px; font-size:12px;}


/* Tables */

.woocommerce table.shop_table { font-family: 'Source Sans Pro', sans-serif; }


/* Checkout */

#add_payment_method #payment, .woocommerce-checkout #payment { background: #E0CEE0; border-radius: 5px; }

#add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background-color: #C5B0BE; color: #fff;}

#add_payment_method #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
    content: ""; display: block; border: 1em solid #C5B0BE; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; position: absolute; top: -.75em; left: 0; margin: -1em 0 0 2em; }

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { padding: 1em 2em 1em 3.5em!important; margin: 0 0 2em!important; position: relative; background-color: #d3ced2; color: #515151; border-top: 3px solid #a46497; list-style: none!important; width: auto; word-wrap: break-word;}


#add_payment_method #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { list-style-type: none;}

/*span.posted_in a {font-size: 13px;}*/

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    padding: 1em 2em 1em 3.5em!important; margin: 0 0 2em!important; position: relative; background-color: #E0CEE0; color: #515151; border-top: 3px solid #a46497; list-style: none!important; width: auto; word-wrap: break-word;}


/* Message bar */

.woocommerce .woocommerce-message { border-top-color: #664a5c; }

/*--------------------------------------------------------------
# Store Pages
--------------------------------------------------------------*/

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { font-family: 'Source Sans Pro', sans-serif; font-size: 15px; font-weight: 400; padding-left: 15px;}


.woocommerce div.product .woocommerce-tabs ul.tabs li { min-width: 190px; text-align: center;  }

.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-family: 'Source Sans Pro', sans-serif; font-size: 15px; font-weight: 400; padding-left: 15px;}

span.sku_wrapper { font-weight: 400;}

.woocommerce div.product .woocommerce-tabs ul.tabs li { background-color: #fbefd9; }

.wpcf7-textarea, input { margin-top: 0;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { color: #fff; background-color: #664a5c; font-family: 'Montserrat', sans-serif; font-size: 14px; padding: 15px;}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 45%;}

.woocommerce .woocommerce-info { border-top-color: #664a5c; }

.woocommerce-info a {font-size: 14px;}

.woocommerce ul.products li.product .button { margin-top: 1em; padding-left: 20px;}

.woocommerce nav.woocommerce-pagination ul li { border-right: none; padding: 5px; margin: 0; float: left; display: inline; overflow: hidden;}

.woocommerce nav.woocommerce-pagination ul { border: none; }

.woocommerce ul.products li.product h3 { padding: .5em 0; margin: 0; font-size: 18px; font-family: 'source sans pro', sans-serif; font-weight: 400; line-height: 1.2; }

.woocommerce a.added_to_cart { padding-top: .5em; white-space: nowrap; display: inline-block; font-family: source sans pro, sans-serif; }


.woocommerce div.product form.cart .button { vertical-align: middle; float: left; margin-top: 20px!important; text-transform: uppercase;}



/* Change to 3 categories per row
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 30.05%; }
*/	
/* Hide product count */
mark { display: none; }


/* Page Numbers */

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    margin: 0; text-decoration: none; line-height: 1; font-size: 1em; font-weight: 400; padding: .5em; min-width: 1em; display: block; font-family: 'Montserrat', sans-serif;}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/


.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #664a5c; font-family: 'Source Sans Pro', sans-serif; font-size: 14px;  font-weight: 100;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
   font-family: 'Source Sans Pro', sans-serif; font-size: 14px;}

.woocommerce table.shop_table th { font-family: 'Source Sans Pro', sans-serif; font-size: 18px;  font-weight: 700;}



/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

ul#ubermenu-nav-giftshop-15-store-menu li { background: none; }

ul#ubermenu-nav-giftshop-15-store-menu li:last-child {background: none;}


.ubermenu .ubermenu-target-text { text-transform: uppercase; padding: 0; max-width:none; text-align: center; font-size: 15px}


@media screen and (min-width: 1023px) {
.ubermenu .ubermenu-target-text {  font-size: 12px; }
ul#ubermenu-nav-giftshop-15-store-menu li { background: url('/wp-content/themes/seton-shrine/images/divider.jpg') right center no-repeat; }
}

/*@media screen and (min-width: 1140px) {
.ubermenu .ubermenu-target-text { font-size: 12px;}
}*/

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main { background: #988b51; color: #faecd6; display: block; clear: both; margin-top: 13px;}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-giftshop { clear: both; margin-top: 13px;}


@media screen and (min-width: 1180px) {
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main { margin-top: 0; }
}


 /*--------------------------------------------------------------
# Header(Top) Nav
--------------------------------------------------------------*/

ul#menu-top-nav-store { display: block; width: 100%; float: none; text-align: center; margin: 8px auto 8px auto; max-width: none; }

ul#menu-top-nav-store li { display: block; padding: 3px 0; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-size: 11px;  }

@media screen and (min-width: 855px) {

ul#menu-top-nav-store { display: inline; width: 100%; float: right; text-align: right; margin: 11px 0 0 0; max-width: 580px; }

ul#menu-top-nav-store li { display: inline; padding: 11px 20px; font-size: 12px;  }
}

.add-divider { background: url('/wp-content/themes/seton-shrine/images/top-divider.jpg') right center no-repeat; }

ul#menu-top-nav-store li a { color: #664a5c; }

ul#menu-top-nav-store li a:hover { color: #988b51 }

ul#menu-top-nav-store li:before { content: none; }


.make-button { background: #a49659; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; max-width: 84px; margin: 0 auto; }

ul#menu-top-nav-store li:last-of-type a:link,
ul#menu-top-nav-store li:last-of-type a:visited { color: #fff; }

ul#menu-top-nav-store li:last-of-type a:hover { color: #664a5c; max-width: 100px; }

#top-nav-container { display:none; }

@media screen and (min-width: 980px) {
#top-nav-container { display:block; position: relative; z-index: 9999; margin-top: 5px;}
}



ul#ubermenu-nav-giftshop-15-store-menu ul li li {line-height: .1em;}
ul#ubermenu-nav-giftshop-15-store-menu li li { background: none;}


p.notice { clear: both; display: block; padding: 2%; margin: 2% 0; background: rgba(255,255,255,0.4);}

p.notice a { font-size: 16px; }


#mailing-list input[type="submit"],
#mailing-list input[type="submit"]:hover,
#mailing-list input[type="submit"]:active,
#mailing-list input[type="submit"]:focus { font-size: 14px;  padding: 15px 25px; margin-top: 17px;}

#mailing-list .wpcf7-textarea, input { margin-top: 20px; }





 /*--------------------------------------------------------------
# Checkbox Fix
--------------------------------------------------------------*/

 input[type="checkbox"] {width: 16px;}
</pre></body></html>