/*
Theme Name:     Sphere and Sundry child theme (Kadence)
Theme URI:      n/a
Template:       kadence
Author:         Nathan Briggs
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

label.wc-pao-addon-name {
    margin-top: 22px !important;
}
.footer-html-inner {
    margin: 125px 0 50px;
}
.term-426 .post-82758, .term-426 .post-82766, .term-426 .post-82752, .term-426 .post-82762 {
display: none;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    float: left;
}
.jdgm-rev-widg__header {
    padding: 65px !important;
	margin-bottom: 50px !important;
}
a.add_to_wishlist.single_add_to_wishlist.alt.button.theme-button-style {
    border: none;
    color: #a1a1a1;
    font-weight: bold;
	padding-left: 0;
}
.yith-wcwl-add-button.with-dropdown {
    float: right;
    margin-top: -73px;
}
.paymentmethods {
    margin: -30px 0 20px -2px !important;
}
a.button.alt.yith-wcwtl-submit {
    padding: 15px !important;
}
.NotiProdct-Content {
    padding: 0px 12px 26px 6px !important;
}
h2.woocommerce-loop-product__title {
    text-align: center;
    font-size: 24px !important;
    line-height: 24px;
}
.wlr-message-info {
    margin: 10px 0 25px !important;
}
body.archive.tax-product_cat h1 {
    margin: 40px 0 20px;
}
.metaslider {
    margin: 25px 0 !important;
}
body.archive.tax-product_cat h1 {
    margin: 40px 0 20px;
}
section#text-22 a {
    color: #b10506;
}
.writeup img {
    margin-top: 20px;
    margin-bottom: 20px;
}
hr {
    height: 0;
    border: 0;
    border-bottom: 4px solid #f0f0f0;
    MARGIN: 50PX 7px 57PX 0;
}
.woocommerce div.product form.cart .variations select {
color: black !important;
    font-size: 20px !important;
    padding: 5px 18px !important;
    font-weight: bold;
	border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid;
}
.Review-textmore-block {
	font-size: 18px !important; 
		line-height: 18px !important; 
}
.kb-search .kb-search-modal-content {
    position: absolute;
	top: 20%;
}
section#text-18 p {
    font-size: 17px;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 12px;
}
.jdgm-medal-wrapper:first-of-type, .jdgm-medal-wrapper:nth-child(2) {
    float: right !important;
}
.wp-site-blocks .page-title h1 {
    font-family: Cormorant Text;
    font-size: 28px;
    font-weight: normal;
    margin: 0 0 0 -16px;
	padding: 0 60px;
}
select.orderby {
	font-weight: 400;
}
div.snize .snize-filters-sidebar div.snize-product-filters-title {
    font-size: 16px;
    padding-left: 0;
    font-weight: bold;
}
p.mainshop a {
    color: #a1a1a1;
    font-size: 19px;
    font-weight: bold;
}
.post-navigation-link-next.has-text-align-right.wp-elements-26b4be85d8c24a43c5bd262571f2fed3.wp-block-post-navigation-link.has-text-color.has-kb-palette-2-color.has-background.has-theme-palette-3-background-color.has-medium-font-size::after, .post-navigation-link-next.has-text-align-right.wp-elements-9c70cb94efc015ef3c966b7d2f54b679.wp-block-post-navigation-link.has-text-color.has-kb-palette-2-color.has-background.has-theme-palette-3-background-color.has-medium-font-size::after, .post-navigation-link-next.has-text-align-right.wp-elements-aa03892e2a600998d7b6ff0b277c536f.wp-block-post-navigation-link.has-text-color.has-kb-palette-2-color.has-background.has-theme-palette-3-background-color.has-medium-font-size, .post-navigation-link-next.has-text-align-right.wp-elements-ea773aeaf61fe09c3f6538a092f8dab4.wp-block-post-navigation-link.has-text-color.has-kb-palette-2-color.has-background.has-theme-palette-3-background-color.has-medium-font-size::before, .post-navigation-link-previous.has-text-align-right.wp-elements-80631f883a553f49622d15be2a199246.wp-block-post-navigation-link.has-text-color.has-kb-palette-2-color.has-background.has-theme-palette-3-background-color.has-medium-font-size::before, .post-navigation-link-previous.has-text-align-right.wp-elements-80631f883a553f49622d15be2a199246.wp-block-post-navigation-link.has-text-color.has-kb-palette-2-color.has-background.has-theme-palette-3-background-color.has-medium-font-size, .post-navigation-link-previous.has-text-align-right.wp-elements-80631f883a553f49622d15be2a199246.wp-block-post-navigation-link.has-text-color.has-kb-palette-2-color.has-background.has-theme-palette-3-background-color.has-medium-font-size a {
    content: 'Next Offering ›';
color: #bbbbbb;;
    font-size: 15px !important;
	font-style: italic;
}
span.post-navigation-link__label::after {
    content: ' Offering  › ';
	font-style: italic;
}
.post-navigation-link-next.has-text-align-right.wp-elements-ea773aeaf61fe09c3f6538a092f8dab4.wp-block-post-navigation-link.has-text-color.has-kb-palette-2-color.has-background.has-theme-palette-3-background-color.has-medium-font-size a, .post-navigation-link-previous.has-text-align-right.wp-elements-80631f883a553f49622d15be2a199246.wp-block-post-navigation-link.has-text-color.has-kb-palette-2-color.has-background.has-theme-palette-3-background-color.has-medium-font-size a {
    margin-left: 5px;
    border-bottom: 2px solid #e8e8e8;
	font-style: italic;
	color: #bbbbbb;
}
.wc-block-components-button:not(.is-link).is-style-outline:hover, .wc-block-components-button:not(.is-link).outlined:hover {
    background-color: #f9f9f9 !important;
    color: #000000 !important;
} 
article#post-85765 span.snize-title, #snize-search-results-grid-mode li.snize-product span.snize-title {
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: bold !important;
    text-align: center !important;
}
.woocommerce .woocommerce-message {
    font-family: 'Open Sans';
	text-align: center;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
    float: none;
    margin-top: -.4em;
    margin-bottom: -.4em;
    background-color: #b9b9b9;
    border: none;
    text-transform: uppercase !important;
    color: white;
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: bold;
	margin-left: 6px;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    border-left: none;
}
.jdgm-row-search .jdgm-review-search:not([type="submit"]), .jdgm-form input[type="text"], .jdgm-form input[type="email"], .jdgm-form input[type="url"], .jdgm-form textarea {
    width: 100%;
    border: 3px solid #e4e4e4;
    border-radius: 30px;
    background-color: #fafafa;
	    color: black;
	border-radius: 30px !important;
	
}
input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev {
    background-color: #f4b610;
    border: none;
    border-radius: 30px;
    font-size: 19px;
}
.jdgm-form .jdgm-star:not([disabled]):hover {
    opacity: 1 !important;
}
table.woocommerce-product-attributes.shop_attributes p {
    font-family: 'Open Sans' !important;
    font-size: 16px;
}
.snize-ac-results-multicolumn-list .snize-title {
    -webkit-line-clamp: 2;
    max-height: 56px !important;
    font-size: 18px !important;
    line-height: 21px !important;
    color: #333;
    margin-bottom: 3px;
}
.wp-block-kadence-off-canvas-trigger:hover, .wp-block-kadence-off-canvas-trigger:focus {
    color: white;
}
.archive-description {
    margin-bottom: 37px;
}
li.cat-item.cat-item-336, li.cat-item.cat-item-226, li.cat-item.cat-item-32, li.cat-item.cat-item-33, li.cat-item.cat-item-94, li.cat-item.cat-item-134,
li.cat-item.cat-item-110,
li.cat-item.cat-item-316,
li.cat-item.cat-item-326, li.cat-item.cat-item-1180 {
    margin: 15px 0 0;
}
#kt-woo-badge-108871.kt-woo-badge-singular, #kt-woo-badge-108871.kt-woo-badge-loop {
    font-family: 'Open Sans';
}
li.cat-item.cat-item-1180 a::before {
    content: '	\01F6C1 ';
	    padding: 0 5px 0 0;
}
li.cat-item.cat-item-226 a::before {
	    content: '	\01F31F ';
		    padding: 0 5px 0 0;
}
li.cat-item.cat-item-94.cat-parent
li#menu-item-2139 a, li#menu-item-7511 a, li.cat-item.cat-item-226 a {
    color: #bf0000 !important;
}
li.cat-item.cat-item-32, li.cat-item.cat-item-33, li.cat-item.cat-item-94, li.cat-item.cat-item-134 {
    font-style: italic;
    font-weight: bold;
}
li.cat-item.cat-item-94 a, li.cat-item.cat-item-208 a, li.cat-item.cat-item-233 a, li.cat-item.cat-item-171 a, li.cat-item.cat-item-172 a, li.cat-item.cat-item-156 a, li.cat-item.cat-item-149 a, li.cat-item.cat-item-167 a, li.cat-item.cat-item-203 a, li.cat-item.cat-item-163 a, li.cat-item.cat-item-135 a, li.cat-item.cat-item-150 a, li.cat-item.cat-item-132 a, li.cat-item.cat-item-106 a, li.cat-item.cat-item-145 a, li.cat-item.cat-item-143 a, li.cat-item.cat-item-127 a, li.cat-item.cat-item-119 a, li.cat-item.cat-item-139 a, li.cat-item.cat-item-123 a, li.cat-item.cat-item-111 a, li.cat-item.cat-item-101 a, li.cat-item.cat-item-75 a, li.cat-item.cat-item-34 a, li.cat-item.cat-item-54 a, li.cat-item.cat-item-60 a, li.cat-item.cat-item-306 a, li.cat-item.cat-item-244 a, li.cat-item.cat-item-200 a, li.cat-item.cat-item-101 a       {
color: #bababa !important;
}
.primary-sidebar.widget-area .sidebar-inner-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
    color: #444444;
}
li.cat-item.cat-item-336 a::before, li.cat-item.cat-item-1133 a::before, li.cat-item.cat-item-1131 a::before, li.cat-item.cat-item-1178 a::before {
    content: '\1F30E \0020';
}
.home figure.wp-block-image {
    margin-bottom: 5px !important;
}
li.cat-item.cat-item-1092, li.cat-item.cat-item-1093, li.cat-item.cat-item-1133, li.cat-item.cat-item-1131, li.cat-item.cat-item-1178, li.cat-item.cat-item-263, li.cat-item.cat-item-264, li.cat-item.cat-item-265, li.cat-item.cat-item-266, li.cat-item.cat-item-37, li.cat-item.cat-item-267, li.cat-item.cat-item-257, li.cat-item.cat-item-256, li.cat-item.cat-item-255, li.cat-item.cat-item-430, li.cat-item.cat-item-254, li.cat-item.cat-item-253, li.cat-item.cat-item-324, li.cat-item.cat-item-319, li.cat-item.cat-item-1113, li.cat-item.cat-item-406, li.cat-item.cat-item-41, li.cat-item.cat-item-128, li.cat-item.cat-item-431, li.cat-item.cat-item-1179 {
    margin: -0 20px;
}

li.cat-item.cat-item-409 a::before {
    content: "\01F6A9 ";
    margin-right: 5px;
}
li.cat-item.cat-item-292 a::before {
    content: '\1F4A5 \0020';
}
li.cat-item.cat-item-1091 a::before {
    content: ' \01F440 \0020';
}
li.cat-item.cat-item-1092 a::before {
    content: ' \01F440 \0020';
}
li.cat-item.cat-item-1093 a::before, li.cat-item.cat-item-1179 a::before {
    content: ' \01F440 \0020';
}
.woocommerce.widget_product_categories>ul li a {
	border-bottom: none;}
a {
text-underline-offset: 4px;
	line-height: 31px;
}
.jdgm-rev__body p {
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 27px;
}
input.jdgm-review-search {
    margin: 20px;
}
 .jdgm-rev-widg__actions {
	margin: 0px 0 27px;
}
.jdgm-rev-widg__actions {
    margin-top: 0 !important;
}
.jdgm-row-search {
    border-top: none !important;
}
.jdgm-rev__share-btn, .jdgm-rev__thumb-btn {
    color: grey;
}
.yith-wcwtl-output {
    background-color: #f9f9f9 !important;
    padding: 25px 31px 25px 33px;
    margin-top: 11px;
    border-radius: 15px;
    margin-bottom: 66px;
}
.yith-wcwtl-output p {
    color: #333;
    margin-top: 0;
    font-style: italic;
    font-size: 18px;
    line-height: 24px;
}
.yith-wcwtl-output .button {
    background: #b10506 !important;
    color: #ffffff !important;
	font-weight: bold;
}
.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after, .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge {
    color: white;
    background-color: #f4b712;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 3px;
    margin: 3px;
}
b.jdgm-rev__title {
text-transform: uppercase;
    text-align: left;
    font-family: 'Open Sans';
    font-size: 19px;
    margin: 13px 0 10px;
}
.kt-post-loop609_e3d733-45 .kt-blocks-post-grid-item .kt-blocks-above-categories a, h2.entry-title a, .kt-post-loop609_e3d733-45 .kt-blocks-post-grid-item .entry-title {
    color: #000000;
}
.widget li:not(.kb-table-of-content-list li) a {
    line-height: 28px !important;
}
span.jdgm-rev__timestamp {
    margin: 0 13px 0 0;
}
.jdgm-rev-widg__reviews p, .jdgm-row-rating, .jdgm-row-profile, .kt-inside-inner-col .jdgm-prev-badge, .jdgm-row-extra, a.jdgm-rev__prod-link {
    text-align: left !important;
}
.kadence-column107921_027ea5-97, .kt-inside-inner-col > .kadence-column107921_027ea5-97:not(.specificity) {
    margin-top: var(--global-kb-spacing-lg, 6rem);
}
p#learn-more {
    font-size: 15px;
}
.jdgm-rev-widg__reviews {
    text-align: left !important;
}
.wp-block-kadence-off-canvas-trigger107756_85ab63-6e, .wp-block-kadence-off-canvas-trigger107756_85ab63-6e:hover, a.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-cart-button-block.wc-block-mini-cart__footer-cart.outlined:hover {
    background-color: #b10506;
    color: #ffffff !important;
}
.jdgm-histogram__frequency {
    width: 47px !important;
}
.woocommerce table.shop_attributes, .woocommerce table.shop_attributes td {
    border: 0;
}
a.checkout-button.button.alt.wc-forward {
    font-style: italic;
    font-size: 20px;
    border: 2px solid #dbdbdb;
    border-bottom: 5px solid #ce0304 !important;
    border-radius: 6px;
}
body, p, nav .shopping-bag, nav .wishlist-bag {
    font-family: Cormorant, Garamond, serif;
    line-height: 31px;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
}
.woocommerce table.shop_attributes th {
 width: 264px;
    font-weight: 700;
    padding: 8px 32px 8px 0;
    border-top: 0;
    border-bottom: 0;
    margin: 0;
    line-height: 1.5;
    text-align: right;
    text-transform: uppercase;
    font-size: 17px;
}
p#learn-more {
    margin-top: 40px;
}
.woocommerce table.shop_attributes {
    border: 0;
    border-top: 0;
}
.wc-block-components-button:not(.is-link), button#place_order, button.single_add_to_cart_button.button.alt {
  border: 1px solid #dbdbdb;
    border-bottom: 3px solid #ce0304 !important;
    border-radius: 6px;
    font-style: italic;
    font-size: 21px;
}
.woocommerce div.product .stock {
    color: #bbbbbb;
    font-weight: bold;
    font-family: 'Open Sans';
    font-size: 12px !important;
    text-transform: uppercase;
}
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 18px;
} 
.woocommerce .quantity .qty {
    border: none;
}
li.cat-item.cat-item-226 {
    margin: 23px 0 20px;
    font-weight: bold;
}
.post-navigation-link-next.has-text-align-right.wp-elements-26b4be85d8c24a43c5bd262571f2fed3.wp-block-post-navigation-link.has-text-color.has-kb-palette-2-color.has-background.has-theme-palette-3-background-color.has-medium-font-size {
    text-transform: uppercase;
    text-decoration: none !important;
    font-size: 17px !important;
    font-weight: bold;
}
.woocommerce div.product form.cart div.quantity {
    float: right;
	display: none !important;
}
.wc-block-components-button:not(.is-link):hover, button#place_order:hover {
      border: 2px solid #b10506;
    border-bottom: 5px solid #b10506 !important;
	color: white;
	box-shadow: none !important;
	background-color: #b10506;
}
button.single_add_to_cart_button.button.alt:hover {
    color: black;
    background-color: white;
}
button.wc-block-components-button.wp-element-button.wc-block-components-drawer__close.contained {
    border: none !important;
}
a.affirm-modal-trigger {
    color: #bbbbbb;
}
.wp-block-kadence-header-row.wp-block-kadence-header-row107756_fcbcee-c6 .kadence-header-row-inner {
	background-color: #b10506;
}
.archive-description, .jdgm-rev__body p {
    text-align: left;
}
.woocommerce div.product .product_meta>span {
    display: block;
    font-size: 19px;
    font-weight: 700;
    color: #a1a1a1;
}
.kb-button.kb-btn-global-outline {
    padding: 5px !important;
}
.wlr-heading-container {
    margin: 0 0 20px;
}
.wc-block-mini-cart__button, .wp-block-woocommerce-customer-account a {
    padding: 0 5px 0 0px !important;
}
span.snize-thumbnail {
    max-height: 202px !important;
}
a.wishlist-anchor {
    color: #b10506;
}
.archive-description
 {
    max-width: 900px;
    text-align: center;
    font-style: italic;
    font-size: 23px;
}
.wlr-myaccount-page .wlr-heading {
    border-left: none !important;
	 border: none !important;
	 border-color: white !important;
}
.entry-hero.product-archive-hero-section .entry-header {
    min-height: 98px;
}
.wp-block-kadence-off-canvas-trigger:hover, .wp-block-kadence-off-canvas-trigger:focus {
	color: rgb(177 5 6);
}
.wp-block-kadence-header.header-desktop-sticky[data-shrink-main="1"] .item-is-stuck .wp-block-kadence-header-column>.kb-identity img {
    max-width: 200px;
}
.product-details.content-bg.entry-content-wrap .jdgm-widget * {
    text-align: center;
}
.jdgm--leex-script-loaded .jdgm-subtab+.jdgm-row-actions {
    border-top: none;
}
.jdgm-subtab__name.jdgm--active {
    border-radius: 4px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'open sans';
}
span.jdgm-subtab__name {
    font-family: 'open Sans';
    text-transform: uppercase;
    color: #f4b610;
    text-decoration: none;
    font-weight: bold;
}
.jdgm-rev-widg__sort-wrapper, .jdgm--leex-script-loaded .jdgm-subtab  {
    text-align: center;
}
.hero-container.site-container {
    margin-bottom: 50px;
}
.textwidget, ul.product-categories {
    font-family: 'Cormorant' !important;
}
.kt-inside-inner-col .jdgm-prev-badge {
    margin: 13px 0;
}
span.jdgm-prev-badge__text {
    margin: 0px 0 0 7px;
}
article#post-8 {
    margin-top: -48px;
}
.wp-block-kadence-header-row.wp-block-kadence-header-row107756_fcbcee-c6.wp-block-kadence-header-row-center.kb-header-row-layout-fullwidth {
    max-width: 1178px;
    margin: 0 auto;
}
#add_payment_method table.cart .product-name a:hover, .woocommerce-cart table.cart .product-name a:hover, .woocommerce-checkout table.cart .product-name a:hover {
    color: #000000;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: var(--global-palette-btn-bg-hover);
    color: #000000;
}
td.actions .button {
    background-color: #ececec !important;
    font-size: 17px;
    color: #b10506 !important;
    font-style: italic;
}
#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label {
    border-left: 5px solid #ffffff;
    background: #ffffff;
}
article#post-9 {
    margin-top: -44px;
}
td.actions {
    padding-top: 43px !important;
}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    margin-top: -19px !important;
}
li.woocommerce-SavedPaymentMethods-token {
    padding: 0 !important;
    margin: 0 !important;
}
.woocommerce table.shop_table td {
	border-top: none;
}
ul.ka-cf-optional-fees-list {
    padding: 0 0 0px 10px;
}
td.ka-cf-optional-fees {
    background-color: #e0e0e0;
    border-radius: 5px;
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, textarea:focus {
    color: black;
}
.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: #f4b610;
}
.product-details.content-bg.entry-content-wrap span.jdgm-prev-badge__text {
    display: block;
}
td.product-name {
    font-weight: bold;
}
table.shop_table.woocommerce-checkout-review-order-table {
    margin-bottom: 0;
}
.jdgm-rev-widg__reviews {
    max-width: 1155px;
    margin: 0 auto;
}
li.cat-item.cat-item-327, .woocommerce ul.products li.product .price, label.jdgm-form__inline-label
, .jdgm-form__fieldset.jdgm-form__email-fieldset label, .product-action-wrap, span.sku_wrapper, a.reset_variations, .fancybox-title.fancybox-title-over-wrap, li.cat-item.cat-item-15, .post-36013, li.cat-item.cat-item-32, span.snize-in-stock, .cart-summary, .cart_totals h2, .woocommerce-form-coupon-toggle, input#wcpoa-order-file-attachment-opn, h3#order_review_heading, th.product-name, th.product-total, span.jdgm-rev__prod-link-prefix, .product-details.content-bg.entry-content-wrap span.availability_date, .grecaptcha-badge {
	Display: none !important;
}
@media only screen and (max-width: 640px) {
	.woocommerce table.shop_attributes th {
 width: 100px;
    font-weight: 700;
    padding: 8px 32px 8px 0;
    border-top: 0;
    border-bottom: 0;
    margin: 0;
    line-height: 1.5;
    text-align: right;
    text-transform: uppercase;
    font-size: 15px;
}
	.wp-block-kadence-column.kadence-column107921_affc3e-dd.inner-column-2 {
    margin: 0 20px;
}
	.kadence-column107921_027ea5-97 {
		margin-top: 0 !important;
	}
	.kadence-column107921_ed25d8-3d, .kt-inside-inner-col > .kadence-column107921_ed25d8-3d:not(.specificity) {
		margin-top: 0 !important;
	}
	.kt-inside-inner-col {
    margin: 0 23px;
}
	a.button.wc-forward {
    margin: 0 auto 13px !important;
    width: 200px;
	}
	article#post-9 {
    margin-top: 0px;
}
	h2.woocommerce-loop-product__title {
    margin: 0 20px !important;
}
}
