
/*
 Theme Name:   Sine Cera Catholic Gifts
 Theme URI:    http://sineceracatholic.net
 Description:  Sine Cera Catholic Gifts
 Author:       Utah Sites
 Author URI:   https://www.utahsites.com
 Template:     Divi
 Version:      1.0.0
 Tags:         Sine Cera Catholic Gifts
 Text Domain:  http://sineceracatholic.net
*/
@import url("https://cdn-ilegbba.nitrocdn.com/AbLjDrlfoXTctXmVYnbacZvOasuJXGhr/assets/static/source/rev-61bd101/sineceracatholic.net/wp-content/themes/Divi/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/* YOAST */
#breadcrumbs {
	font-size: 12px;
}

#breadcrumbs a {
	color: #333;
}

.breadcrumb_last {
	color: #333;
}

/* My Account page when logged in as customer on frontend */

/* change "Place Order" button to have black text */
.page-id-10 .woocommerce-page.et_pb_button_helper_class a.button, .page-id-10 .woocommerce a.button, .woocommerce-page a.button, .page-id-10 .woocommerce-info a {
	color: #000 !important;
}

/* NAVIGATION */
.sub-menu .sub-menu, .sub-menu .sub-menu li a {
	font-size: 16px !important;
}

/* downsize 3rd tier menu links to fit on one line */
#header-wholesale {
	float: right;
	margin-top: 50px;
	font-size: 36px;
	font-weight: 200 !important;
}

/* header "Wholesale Online" text */
@media screen and (max-width: 782px) {
	#header-wholesale {
		font-size: 26px;
		clear: both;
		float: none;
		text-align: left;
		margin-top: 15px;
	}
}

#et-top-navigation, #et-top-navigation li, #et-top-navigation a, #top-menu, #top-menu li, #top-menu a {
	font-weight: 200 !important;
}

.sub-menu li a {
	letter-spacing: 0 !important;
}

#top-menu {
	padding-top: 20px;
}

#top-menu .menu-item-has-children > a:first-child::after {
	display: none;
}

/* hide dropdown arrow when nav has sub-menu */
#top-menu .menu-last {
	padding-right: 0px;
	margin-right: 0px;
}

#top-menu .menu-item-has-children > a:first-child {
	padding-right: 0px;
}

#top-menu li li a {
	line-height: 95% !important;
}

#et-secondary-menu ul#et-secondary-nav {
	position: absolute;
	left: 0px;
}

/* float the login/logout/faq menu top-left */
#et-secondary-menu {
	padding-bottom: 10px;
}

/* customize the menu size and padding based on resolution */
@media all and (min-width: 1405px) {
	#top-menu li {
		padding-left: 22px;
		padding-right: 22px;
		padding-top: 22px;
	}
}

@media all and (min-width: 1101px) and (max-width: 1404px) {
	#top-menu li {
		padding-right: 22px !important;
	}
}

@media all and (min-width: 981px) and (max-width: 1100px) {
	#top-menu li {
		padding-right: 22px !important;
	}
	
	#top-menu li a {
		font-size: 14px !important;
	}
}

/* MISCELLANEOUS */
.archive .product-category img {
	cursor: auto;
}

/* WOOCOMMERCE */

/* hide default "Additional Information" tab in product details tabs */
.additional_information_tab {
	display: none !important;
}

/* quick view formatting */
.woocommerce-product-details__short-description ul {
	margin-top: 15px;
	margin-left: 25px;
	list-style-type: disc;
}

/*
move the product sku above the product title on the BEST SELLER/NEW PRODUCTS pages
page 29697 is Best Sellers, page is New Products 29696
*/
.page-id-29696 .product-meta, .page-id-29697 .product-meta {
	margin-top: -40px !important;
	margin-bottom: 25px !important;
}

.page-id-29696 .woocommerce-loop-product__title, .page-id-29697 .woocommerce-loop-product__title {
	position: relative !important;
	top: 25px !important;
	height: 50px !important;
	color: #000;
}

/* move the product sku above the product title on the QUICK VIEW WINDOW on the category pages */
.yith-wcqv-wrapper h1.product_title {
	margin-top: 30px !important;
}

/* move the title down to make room for the sku */
.yith-wcqv-wrapper .sku {
	position: absolute !important;
	top: 15px !important;
}

/* move the sku to the top */

/* bring up the right arrow on hover a bit to properly align with the downsized text */
.woocommerce-page a.button::after, .woocommerce button.button::after {
	margin-top: -4px;
}

/* make product ID #'s, product names, and prices all the same font size */
h1.product_title, .yith-wcqv-wrapper .sku, .product .sku, .single-product p.price span {
	font-size: 24px !important;
	color: #000 !important;
}

/* change text color of prices on product details pages and on quick view, and the sku product id on category pages */
.single .price, .woocommerce-Price-amount, .product-meta {
	color: #000 !important;
}

/* REGISTRATION PAGE */
#rm_terms_area_Terms_9 {
	font-size: 14px;
}

/* LOGIN PAGE */
article#post-10 h1 {
	display: none !important;
}

/* hide "Orders" header verbiage on login page */

/* DEFAULT SHOP PAGE button customization & REGISTRATION PAGE */
body.post-type-archive-product ul.products li.product-category h2, .page-id-29643 input[type="submit"] {
	color: #666 !important;
	background: #fff !important;
	border: 1px solid #000 !important;
	border-radius: 3px !important;
	letter-spacing: 0px !important;
	font-size: 24px !important;
}

/* add a hover effect to the SHOP PAGE button customization initiated above (and also the submit button on the contact page) */
body.post-type-archive-product ul.products li.product-category h2:hover, .page-id-29374 .wpcf7-submit:hover, .page-id-29643 input[type=button]:hover {
	background: #b7b7b7 !important;
	color: #fff !important;
}

/* CTA BUTTONS ADDED TO WOOCOMMERCE SUB-CATEGORIES DESCRIPTIONS,
MANUALLY DISABLE THE CTA FROM SHOWING ON SUB-CATEGORY SUB-PAGES */
.see-all {
	width: 100px;
	margin: 0 auto;
	font-size: 12px;
}

.see-all::after {
	margin-top: 3px;
	font-size: 14px;
}

/* make the /shop url category buttons the same as the "see all" buttons */

/* bring up the right hover arrow a bit since we downsized the button height */
body.post-type-archive-product ul.products li.product-category h2 {
	width: 115px !important;
	margin: 0 auto !important;
	font-size: 12px !important;
	color: #000 !important;
}

body.post-type-archive-product ul.products li.product-category h2:hover::after {
	content: ">";
}

body.post-type-archive-product ul.products li.product-category h2:hover {
	background-color: #efefef !important;
	color: #000 !important;
	border-color: #efefef !important;
}

/* Other > Necklaces */

/* Other > Auto Figurines */

/* Other > Wall Hanging */

/* Other > Hand Crosses */

/* Other > Book Stand */

/* Statues > Jesus */

/* Statues > Mary */

/* Statues > Holy Family */

/* Statues > Saints */

/* Mary > Lourdes */

/* Mary > Grace */

/* Mary > Fatima */

/* Mary > Madonnas */

/* Mary > Immaculate Heart */

/* Crucifixes > Wall */

/* Crucifixes > Wall */

/* Crucifixes > St Benedict */

/* Rosaries > Jujube Wood */

/* Rosaries > One Decade */

/* Rosary Bracelets > Wood */

/* Rosary Bracelets > Gemstones Rosary Bracelet */

/* Rosary Bracelets > Crystal */

/* Rosary Bracelets > Twist */

/* Rosary Bracelets > Childrens */

/* Rosary Bracelets > Formica */

/* Rosary Bracelets > Gemstones Rosary Bracelet > Gemstone 8mm */

/* Rosary Bracelets > Murano */

/* Rosaries > Children */

/* Rosaries > Gemstone */

/* Rosaries > Gemstone & Jujube Wood */

/* Rosaries > Crystal Rosaries */

/* Rosaries > Gemstone > Gemstone 8mmd */

/* Rosaries > Necklaces */

/* Rosary Bracelets > Gemstone > Gemstone 10mm RBA series*/

/* Rosary Bracelets > Gemstone > Gemstone 10mm RBS series*/

/* Rosaries > Gemstone > 6mm faceted */

/* Rosaries > Gemstone > 6mm round */

/* Rosaries > Gemstone > gemstone & jujube wood > 8mm */

/* Rosaries > Gemstone > gemstone & jujube wood > 6mm */
.term-29 .see-all, .term-30 .see-all, .term-31 .see-all, .term-74 .see-all, .term-75 .see-all, .term-33 .see-all, .term-34 .see-all, .term-35 .see-all, .term-36 .see-all, .term-54 .see-all, .term-55 .see-all, .term-56 .see-all, .term-58 .see-all, .term-73 .see-all, .term-37 .see-all, .term-38 .see-all, .term-39 .see-all, .term-40 .see-all, .term-42 .see-all, .term-45 .see-all, .term-46 .see-all, .term-47 .see-all, .term-48 .see-all, .term-49 .see-all, .term-50 .see-all, .term-66 .see-all, .term-68 .see-all, .term-70 .see-all, .term-71 .see-all, .term-72 .see-all, .term-76 .see-all, .term-60 .see-all, .term-86 .see-all, .term-87 .see-all, .term-88 .see-all, .term-89 .see-all, .term-90 .see-all, .term-91 .see-all, .term-92 .see-all {
	display: none;
}

/* GLOBAL */
#main-content .container {
	padding-top: 0px;
	margin-top: 30px;
}

/* remove padding above left sidebar and main content that created unnecessary spacing issue, then add margin to even it out */
.container:before {
	background-color: transparent !important;
}

.et_pb_widget_area_right {
	border-left: 0 !important;
}

.et_pb_widget_area_left {
	border-right: 0 !important;
}

/* WOOCOMMERCE */
.woocommerce-breadcrumb {
	padding-bottom: 30px !important;
}

/* hide plus sign hover effect on products */
.et_shop_image .et_overlay::before {
	content: none;
}

/* change color of CTA button on product details page of a variable product */
.woocommerce-variation-add-to-cart button {
	color: #000 !important;
	background: #fff !important;
	border-color: #000 !important;
}

/* lower the hover arrow on CTA button on product details pages */
.woocommerce-page button.button.alt::after, .woocommerce-page button.button::after {
	padding-top: 4px !important;
}

/* pad "Select Options" on category pages when a product has multiple options or "Read more" button when product is out of stock or product details accidentally not completed */
.archive a.product_type_variable, .archive a.product_type_simple {
	margin-top: 10px !important;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 600;
	height: 49px !important;
	padding-top: 11px !important;
}

/* move the product sku above the product title on the CATEGORY pages */

/* update 2 of 2. Updated 1 of 2 is in the functions.php file */
.tax-product_cat .product-meta {
	margin-top: -40px !important;
	margin-bottom: 25px !important;
}

.tax-product_cat .woocommerce-loop-product__title {
	position: relative !important;
	top: 25px !important;
	height: 50px !important;
	color: #000;
}

/* YITH Quick View Plugin */

/* make quick view of product details from the YITH Quick View plugin show above all other elements, otherwise the menu interrupts the popup window */
#yith-quick-view-modal {
	z-index: 999999 !important;
}

.yith-wcqv-button {
	font-size: 14px !important;
	color: #666 !important;
}

/* format the font size of the quick view button added to product category pages */

/* minimize quantity field size on cart page */
.page-id-8 .quantity .input-text {
	height: 30px !important;
	font-size: 14px !important;
}

.archive ul.products .product {
	text-align: center;
}

/* hide ugly yellow highlighting category product quantities on category index pages */

/* hide product category tags below pricing on product details pages */

/* hide post date/meta on search results */

/* hide product count on category pages */

/* hide the default h2 "description" title in product description window below the fold */

/* center product images/text/buttons on product category pages */
mark.count, .product_meta .posted_in, body.search span.published, .woocommerce-result-count, #tab-description h2 {
	display: none;
}

/* remove default formatting of quantity boxes and force them to not have a background color */

/*.woocommerce-page .quantity input.qty {
background-color: #fff !important;
color: #000 !important;
font-size: 14px !important;
}
*/
body.search article img {
	height: 199px !important;
	width: 265px !important;
}

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

/* add padding below product category descriptions so products aren't so close */

/* REMOVE BORDER ABOVE PRODUCT META/SKU */
.product_meta {
	border: none;
}

/* RECEIPT PAGE */
#receipt-page-print-text {
	font-size: 16px;
	padding: 10px 18px 10px 18px;
	background: #efefef;
	border: 1px solid #000;
	color: #000 !important;
}

/* Change woocommerce message notifications */
.woocommerce-message, .woocommerce-info, .woocommerce-error {
	background: #efefef !important;
	border: 1px solid #000 !important;
	color: #000 !important;
}

.woocommerce-message .button {
	height: 34px;
	margin-top: -5px !important;
	padding-top: 0px !important;
}

.woocommerce-message::after {
	display: none !important;
}

/* INCREASE FONT OF SKU TO MATCH PRODUCT TITLE */
.sku {
	font-size: 24px !important;
	color: #000 !important;
}

/* Change Woo cart notification messages to black text. Default white was unreadable */
.woocommerce-message {
	color: #000 !important;
}

/* Woocommerce menu search box */

/* hide prefix */
label.screen-reader-text {
	display: none;
}

/* FORMAT ADD TO ORDER AND QUICK VIEW BUTTONS ON BEST SELLERS AND NEW PRODUCTS PAGES,
SINCE THEY'RE CUSTOM PAGES THEY DON'T CENTER FOR SOME REASON */
.woocommerce .products {
	text-align: center;
}

/* hide sidebar if a product details page */
.single-product #sidebar {
	display: none;
}

.single-product #left-area {
	width: 100%;
}

.sku_wrapper {
	font-size: 0px;
	color: #fff;
}

/* hide the word "SKU" on product details page */
.sku_wrapper .sku {
	font-size: 14px;
	color: #666;
}

/* since the SKU word wrapper is "hidden" above, reformat its nested text that we do want to keep */
li.product a {
	display: block !important;
}

/* line break the "Login to see prices" text when adding the "hide prices until user is logged in" code to functions.php

/*
format quantity and add to cart buttons on category pages and best sellers/newest products after adding code to functions.php
page 29697 is Best Sellers, page is New Products 29696
*/
.page-id-29696 .quantity, .page-id-29696 .quantity input.qty, .page-id-29697 .quantity, .page-id-29697 .quantity input.qty, .archive .quantity, .archive .quantity input.qty {
	float: left;
}

.page-id-29696 .archive form.cart, .page-id-29696 .archive button, .page-id-29697 .archive form.cart, .page-id-29697 .archive button, .archive form.cart, .archive button {
	font-size: 14px !important;
	height: 49px;
}

.page-id-29696 .archive form.cart, .page-id-29697 .archive form.cart, .archive form.cart {
	clear: both;
	margin-top: 10px;
	margin-bottom: 15px;
}

.page-id-29696 .archive button, .page-id-29697 .archive button, .archive button {
	float: right;
}

.page-id-29696 .archive ul.products li.product .button, .page-id-29697 .archive ul.products li.product .button, .archive ul.products li.product .button {
	margin-top: 0px;
}

/* force all buttons on product categories (whether out of stock, variable, read more, normal, etc.) to have same formatting */
.page-id-29696 button, .page-id-29697 button, .page-id-29697 .product_type_variable, .page-id-29696 .product_type_variable, .page-id-29696 .product_type_simple, .page-id-29697 .product_type_simple {
	color: #000 !important;
	font-size: 14px !important;
	height: 49px !important;
	margin-top: 0px !important;
	font-weight: 600 !important;
}

.page-id-29697 a.product_type_variable, .page-id-29696 a.product_type_variable, .page-id-29696 .product_type_simple, .page-id-29697 .product_type_simple {
	padding-top: 12px !important;
}

.page-id-29697 a.product_type_variable::after, .page-id-29696 a.product_type_variable::after {
	margin-top: -4px;
}

/* FOOTER */
.bottom-nav, .bottom-nav a, .bottom-nav li.current-menu-item a {
	font-weight: 600;
	font-size: 13px;
}

/* FORMAT BLOG GRID */
.et_pb_blog_grid .et_pb_post {
	margin-bottom: 60px !important;
	height: 490px;
	overflow: hidden;
}

.et_pb_blog_grid .et_pb_image_container {
	height: 200px;
	width: 395px;
	overflow: hidden;
}

/* MARCO */
.et_header_style_centered #main-header .container {
	text-align: left;
}

#main-header {
	box-shadow: none;
}

#logo {
	float: lef !important;
	text-align: none !important;
}

#wh {
	float: right;
	font-size: 30px;
	letter-spacing: 3px;
	font-weight: 300;
	padding: 50px 0px 0px 0px;
	font-family: "Oswald", sans-serif;
}

.page-id-29301 .et_pb_column_2, .et_pb_column_3 {
	border: 1px solid #ccc !important;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	padding: 20px 0px 20px 0px;
}

.page-id-29301 .et_pb_column_5 {
	border: 1px solid #ccc;
	padding: 0px;
}

.page-id-29301 .et_pb_column_6 {
	border: 1px solid #ccc;
	height: 380px;
	-moz-border-radius: 512px;
	-webkit-border-radius: 512px;
	-khtml-border-radius: 512px;
	border-radius: 512px;
	padding: 80px 0px 0px 0px;
}

.rnd {
	border: 1px solid #ccc;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	padding: 20px 0px 20px 0px;
}

.bottom-nav li {
	font-weight: normal;
}

.subbtn {
	border: 1px solid #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-size: 24px;
	padding: 10px 50px 10px 50px;
	background: #fff;
	letter-spacing: 3px;
	color: #666;
	cursor: pointer;
}

/* FOOTER */
.bottom-nav, .bottom-nav a, .bottom-nav li.current-menu-item a {
	font-weight: 600;
	font-size: 13px;
}

/* FORMAT BLOG GRID */
.et_pb_blog_grid .et_pb_post {
	margin-bottom: 60px !important;
	height: 490px;
	overflow: hidden;
}

.et_pb_blog_grid .et_pb_image_container {
	height: 200px;
	width: 395px;
	overflow: hidden;
}

/* MARCO */
.et_header_style_centered #main-header .container {
	text-align: left;
}

#main-header {
	box-shadow: none;
}

#logo {
	float: lef !important;
	text-align: none !important;
}

#wh {
	float: right;
	font-size: 30px;
	letter-spacing: 3px;
	font-weight: 300;
	padding: 50px 0px 0px 0px;
	font-family: "Oswald", sans-serif;
}

.page-id-29301 .et_pb_column_2, .et_pb_column_3 {
	border: 1px solid #ccc !important;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	padding: 20px 0px 20px 0px;
}

.page-id-29301 .et_pb_column_5 {
	border: 1px solid #ccc;
	padding: 0px;
}

.page-id-29301 .et_pb_column_6 {
	border: 1px solid #ccc;
	height: 380px;
	-moz-border-radius: 512px;
	-webkit-border-radius: 512px;
	-khtml-border-radius: 512px;
	border-radius: 512px;
	padding: 80px 0px 0px 0px;
}

.rnd {
	border: 1px solid #ccc;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	padding: 20px 0px 20px 0px;
}

.bottom-nav li {
	font-weight: normal;
}

.subbtn {
	border: 1px solid #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-size: 24px;
	padding: 10px 50px 10px 50px;
	background: #fff;
	letter-spacing: 3px;
	color: #666;
	cursor: pointer;
}
