/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: Kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.2
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
body .single-content p {
	    margin-bottom: var(--global-sm-spacing);
}
.single-content figure.wp-block-image {
    margin: var(--global-lg-spacing) 0 !important;
}
.inline-subscribe {
	z-index: 0 !important;
	position: relative !important;
}
.content-area .entry .google-auto-placed {
	margin: 50px 0;
	border: 1px #ececec solid;
	box-shadow: 0 0 10px #e4e4e4;
}
.content-area .entry  .google-auto-placed:before {
	content: 'Advertisement';
	display: block;
	margin-bottom: 5px;
	 font-size: 10px;
}
.products .post-4821 .button {
	display: none !important;
}
.entry-content-wrap .entry-summary {
	color: var(--global-palette5);
}
.entry-author-description.author-bio p {
	font-size: 15px;
}
.entry-author-style-center .entry-author-avatar:before,
.entry-author-style-center .entry-author-avatar:after {
    background: var(--global-palette8);
}
.entry-author-style-center {
	border-bottom: 1px solid var(--global-palette8); 
	padding-left: 0;
  padding-right: 0;
}
.entry.loop-entry {
	box-shadow: none;
}
@media screen and (min-width: 1025px) {
.has-sidebar .content-container {
    grid-gap: var(--global-xxl-spacing);	
}
	.woocommerce div.product .woocommerce-tabs {
		float: left;
		clear: none;
	}
}
.tabs.wc-tabs {
	display: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
	font-size: 12px
}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes{
	border: none;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
background: transparent;
}
	.single-post .entry.loop-entry {
		box-shadow: none;
	}
	.single-post .entry.loop-entry .entry-title {
		color: var(--global-palette5);
		font-weight: 500;
	}
.single-post	.loop-entry .entry-content-wrap {
    padding: 25px;
}
.single-post	.loop-entry .entry-content-wrap h3 {
   font-weight: 600 !important;
}
	.single-post .post-navigation-wrap  {		border-bottom: 1px solid var(--global-palette8); 
	}
.comment-navigation .nav-previous:after, .post-navigation .nav-previous:after {
    background: var(--global-palette8);
}
	.post-footer-area-boxed~.entry-related .entry-related-inner-content.alignwide {
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce a.product-single-category {
		text-transform: none;
    letter-spacing: 0;
    margin: 0 0 15px 0;
    font-size: 12px;
    display: inline-block;
    border: 1px black solid;
    border-radius: 15px;
    color: black;
    padding: 3px 8px;
    line-height: 1;
	}
	.woocommerce .kt_simple_share_container {
		display: none;
	}
	.woocommerce div.product div.images img {
		width: 100%;
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
		box-shadow: 0 0 30px rgba(0, 0, 0, .07);
	}
	.woocommerce div.product div.images {
		width: 40%;
	}
	.woocommerce div.product .button.single_add_to_cart_button {
    padding: 0.25em 2em;
		height: auto;
	}
	.single-product .upsells li.product {
		box-shadow: 0 0 30px rgba(0, 0, 0, .07) !important;
	}
.woocommerce ul.products li.product .woocommerce-loop-product__title a {
	color: black;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	line-height: 1.4;
}
.woocommerce ul.products.woo-archive-btn-button li.product .price {
	    font-size: 12px;
}
.woocommerce .product-action-wrap .button {
	font-size: 15px;
}
.content-style-unboxed .content-bg.loop-entry .product-details {
	    padding: 2rem !important;
}
.content-style-unboxed .content-bg.loop-entry .content-bg:not(.loop-entry) {
	text-align: center;
}
.single-product .upsells li.product	.woocommerce-loop-product__title {
		margin-bottom: 15px !important;
	}
	.woocommerce section.products.upsells>h2 {
		color: var(--global-palette5);
		padding: 2rem 0 2rem !important;
	}
.primary-sidebar.widget-area .widget {
	margin-bottom: .75rem !important;
}
	@media(min-width: 1240px) {
			.page-template-default.page .wp-block-columns.is-layout-flex, .large-gap .kt-has-2-columns {
				gap: 6em;
		}
	}
	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: var(--global-palette5);
	}
	.home-slider h2 {
		line-height: 1.3;
	}
	.wc-block-grid .wc-block-grid__products .woocommerce-loop-image-link img,
	.woocommerce ul.products li.product a img {
    padding: 0;
    border: 1px #f1f1f1 solid;
}
	.kt-testimonial-content em {
		font-size: .8em;
    max-width: 80%;
    display: block;
    margin: 15px 0 0 0;
	}
	.kt-testimonial-content em a,
	.home .kt-testimonial-content a {
		color: white; 
		text-decoration: none;
	}
	.page-template-default h3,
	.page-template-default h4,
	.page-template-default h5,
	.page-template-default h6 {
		margin-bottom: var(--global-md-spacing);
	}
	.kb-splide .splide__arrow {
		opacity: 1 !important;
	}
	.kt-adv-heading900907-08 a {
		color: var(--global-palette1) !important;
	}
	#sb_instagram #sbi_images {
		margin-top: -150px;
		padding: 0 !important;
    display: flex;
    gap: 15px;
	}
	#sb_instagram {
		padding-bottom: 0 !important;
	}
	.full-width img {
		width: 100%;
	}
	.page-id-298 .kb-splide .splide__slide {
		display: flex;
		align-items: center;
	}
	.page-id-298 .kb-splide .splide__slide .kt-testimonial-title {
		margin-bottom: var(--global-md-spacing);
	}
	.page-id-298 .kb-splide .splide__slide .kt-testimonial-meta-wrap {
		margin-top: var(--global-md-spacing);
	}
	.wp-block-image.full-image img {
		width: 100%;
	}
	.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
    margin: 1.5rem 0 1.5rem;
}
	.footer-news form {
		display: flex;
		width: 100%;
		gap: 10px;
		justify-content: end;
	}
	.footer-news input, 
	.footer-news button {
		width: 100%;
		height: 50px;
	}
	.footer-news input {
		border: none;
		padding: 0 15px;
	}
	.footer-news label,
	.footer-news .label{
		display: none !important;
	}
	.single-product .related.products,
	.single-product .upsells.products{
		background-color: var(--global-palette8);
		margin-left: calc( 50% - ( var(--global-vw, 100vw) / 2 ));
    margin-right: calc( 50% - ( var(--global-vw, 100vw) / 2 ));
    max-width: 100vw;
    width: var(--global-vw, 100vw);
    padding-left: 25px;
    padding-right: 25px;
		padding-top: var(--global-xl-spacing);
		padding-bottom: var(--global-xl-spacing);
		margin-top: var(--global-xl-spacing);
	}
	.single-product .upsells.products +
	.related.products {
		margin-top: 0;
	}
	.single-product .related.products h2,
	.single-product .upsells.products h2 {
		padding-bottom: var(--global-md-spacing);
		color: var(--global-palette5);
	}
	.single-product .related.products h2,
	.single-product .related.products .content-wrap,
	.single-product .upsells.products h2, 
	.single-product .upsells.products .content-wrap {
		    max-width: var(--global-content-width);
		margin: 0 auto;
	}
	.single-product #primary {
		margin-bottom: 0;
	}
	.wp-block-kadence-advancedheading.kt-adv-heading2094_b253a8-aa[data-kb-block="kb-adv-heading2094_b253a8-aa"] a, .kt-adv-heading-link2094_b253a8-aa, .kt-adv-heading-link2094_b253a8-aa .kt-adv-heading2094_b253a8-aa[data-kb-block="kb-adv-heading2094_b253a8-aa"] {
    color: var(--global-palette1, #2B6CB0);
}
	.has-theme-palette-4-background-color a {
		color: #fff;
		
	}
	.has-theme-palette-4-background-color a:hover {
		text-decoration: none;
	}
	.single-product .available {
		line-height: 1.2;
    font-style: italic;
    margin-top: 25px !important;
	}
	.single-product .available a {
		color: inherit;
	}
	.single-product .available a:hover {
		text-decoration: none;
	}
	.single-product .available a:after {
	content: ',';
		margin-right: 2px;
}
	.single-product .available a:last-child:after {
		content: '';
	}
	.wcpf-item-label.wcpf-checkbox-label .wcpf-input-container,
	.wcpf-item-label.wcpf-checkbox-label .wcpf-product-counts,
	.wc-block-checkbox-list input,
	.wc-block-checkbox-list svg,
	.wc-block-components-filter-reset-button {
		display: none !important;
	}
.wcpf-item-label.wcpf-checkbox-label .wcpf-title-container,
	.wc-block-checkbox-list .wc-block-components-checkbox__label {
		width: auto !important;
    font-size: 13px;
    padding: 0.1em 0.5em;
    border-radius: 5px;
    border: 1px #d6d3cb solid;
	color: var(--global-palette5);
	}
	.wc-block-checkbox-list li,
	.wc-block-components-checkbox {
		margin: 0 !important;
		padding: 0 !important;
	}
	.wcpf-item-label.wcpf-checkbox-label .wcpf-title-container:hover,
	.wcpf-item.checked .wcpf-item-label.wcpf-checkbox-label .wcpf-title-container,
	.wc-block-checkbox-list .wc-block-components-checkbox__label:hover,
	.wc-block-checkbox-list .wc-block-components-checkbox__input:checked ~ .wc-block-components-checkbox__label {
		background: var(--global-palette3);
		border-color: var(--global-palette3);
		color: var(--global-palette7);
	}
	.wcpf-checkbox-list,
	.wc-block-checkbox-list {
		max-height: auto !important;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding: 0;
    margin: 0;
	}
	.wc-block-checkbox-list {
		padding: 0 !important;
		margin: 0 !important; 
	}
	#secondary .sidebar-inner-wrap h3,
	#secondary .sidebar-inner-wrap .wcpf-field-title {
		color: var(--global-palette5);
		text-transform: uppercase;
		font-size: 15px;
		margin: 0 0 10px 0;
		padding: 0 !important;
	}
	.grid-cols {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    row-gap: 1.5rem;
}
@media (max-width: 480px) {
	body .wc-block-grid.has-4-columns .wc-block-grid__products {
			display: grid !important;
	}
}
.woocommerce table.shop_attributes th {
	text-align: left;
}
.woocommerce table.shop_attributes td p {
	font-style: normal;
}
.woocommerce table.shop_attributes td p a {
	color: var(--global-palette6);
	text-decoration: none;
}
.woocommerce table.shop_attributes td p a:hover {
	text-decoration: underline;
}
footer .gfield_label {
	display: none;
}
@media(min-width: 776px) {
	footer .gform-body,
footer form {
	display: flex;
  gap: 15px;
}
}

footer .gform-body {
	width: 75%;
}
footer .gform_footer {
	width: 25%;
	margin: 0 !important;
	padding: 0 !important;
}
footer .gform_footer input,
footer .gform-body input{
	width: 100%;
	height: 50px !important;
	padding: 0 15px;
}
.menu-item-3828 a,
.menu-item-5692 a {
	background: var(--global-palette4);
	color: var(--global-palette8) !important;
	padding: 7px 1.5rem !important;
	border-radius: 3px;
}


.w-obop__wrap .w-obop__main-con-item-img {
	display: none;
}
.w-obop__wrap .w-obop__head {
	text-align: center;
	background: #27b6b1;
	border: none;
}
.w-obop__wrap .w-obop__title {
	color: white;
}
.w-obop__wrap .w-obop__main-content {
	grid-template-columns: 1fr 1fr 1fr;
}
.w-obop__wrap .w-name {
	font-size: 17px;
	font-weight: 900;
}
.w-obop__wrap .w-obop__main-con-item {
	background: #f8f8f8;
	border-color: #e5e5e5;
}
.w-obop__wrap .w-obop__main-con-item-name .w-add-prod {
	background: #a9cb21 !important;
}
.w-obop__wrap .w-obop__main-head-label .dashicons-saved {
	border-color: #27b6b1;
}
.w-obop__wrap .w-price:before {
	content: 'Save 40%!';
	background: #ed2d2d;
	color: white;
	display: inline-block;
	padding: 2px 5px;
	border: none;
	font-size: 12px;
}
.w-obop__wrap .wps_loader_main_class {
	width: 50px;
}
.w-obop__wrap  .w-obop__foot-wrap a.w-obop__foot-link.w-shop-more {
	border-color: #d7d7d7;
	color: #c7c7c7;
}
.w-obop__wrap .w-obop__foot-wrap a.w-obop__foot-link.w-proceed {
	background: #27b6b1;
	border-color: #27b6b1;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	color: black;
	line-height: 1.2;
}
.woocommerce.widget_shopping_cart .cart_list li{
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.woocommerce.widget_shopping_cart .total {
	color: black;
}
.woocommerce-mini-cart__buttons.buttons .wc-forward:not(.checkout ) {
	color: #b3b3b3 !important;
	font-size: 12px;
}
#cart-drawer h2.side-cart-header {
	display: none;
}
#cart-drawer.popup-drawer .drawer-header {
	justify-content: flex-end;
}
.cart-toggle-close.drawer-toggle {
	color: black !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-name a {
	text-decoration: none;
}
.woocommerce table.shop_table td, 
.woocommerce .quantity .qty,
.woocommerce-cart table.cart td.actions .coupon .input-text {
	border: none;
}
.woocommerce .quantity .qty {
	height: 49px;
}
.woocommerce table.shop_table th {
	font-size: 12px;
}
.shop_table.woocommerce-cart-form__contents {
	margin-top: 25px !important;
}
.woocommerce a.remove {
	color: var(--global-palette7) !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-tex {
	padding-left: 15px;
	padding-right: 15px;
}
.woocommerce .woocommerce-message {
	    background: rgba(169, 203, 33, .15);
	color: black;
	padding: 15px;
	font-size: 15px;
}
.wps-ubo__temp article.wps-ubo__temp-in {
	padding: 0;
}
.wps-ubo__temp article.wps-ubo__temp-in h3 {
	font-size: 18px;
    margin-bottom: 16px;
}
.wps-ubo__temp .wps-ubo__temp-prod {
	display: flex;
	gap: 20px;
	margin-bottom: 15px;
}
.wps-ubo__temp .wps-ubo__temp-prod-img {
	width: 100px; 
	
}
.wps-ubo__temp-prod-content {
	width: 75%;
}
.wps-ubo__temp-prod-title{
	color: black;
}
.wps-ubo__temp-prod-desc {
	display: none !important;
}
.wps-ubo__temp-prod-price {
	font-size: 15px;
	margin: 10px 0 0 0 !important;
}
.wps-ubo__temp-prod-price-new {
	font-size: 15px !important;
	color:  var(--global-palette3) !important;
}
.wps-ubo__temp-prod-price label {
	display: none !important;
}
.wps-ubo__temp .wps-ubo__temp-prod {
	background: #efe9e0;
	border-radius: 5px;
	padding: 0 !important;
}
.wps-ubo__temp-prod-offer {
	background-color: #27b6b1 !important;
	color: white !important;
	line-height: 1.2 !important;
	font-size: 9px !important;
	font-weight: 500 !important;
}
.woocommerce-cart-form .cart-summary h2,
.cart_totals h2,
.woocommerce-order-downloads__title,
.woocommerce-order-details__title {
	font-size: 25px;
	color: black;
}
.wps-ubo__temp .wps-ubo__btn.wps-active {
	background: #a9cb21;
	color: white;
	padding: 8px 25px !important;
	border-radius: 3px;
}
.wps-ubo__temp .wps-ubo__temp-btn-wrap .wps-ubo__btn i {
	font-size: 1em;
}
.wps-ubo__temp .wps-ubo__temp-prod-wrap {
	border: none;
}
.shop_table .cart-subtotal,
.shop_table .cart-subtotal th,
.shop_table .order-total,
.shop_table .order-total th {
	font-size: 15px !important;
}
.cart_totals .cart-subtotal {
	display: none;
}
.cart_totals .shop_table th,
.cart_totals .shop_table td {
	padding: 5px 0 !important;
}
.wps-ubo__temp .wps-ubo__temp-prod-wrap {
	padding: 0;
	margin: 0;
}
.wps-ubo__temp-in,
#wps_upsell_offer_main_id_1 .wps-ubo__temp-desc{
	background: transparent !important;
}
.wrapup_order_bump {
	border: 1px #efe9e0 solid;
	padding: 25px;
	background: #efe9e0;
}
#wps-ubo__temp-sec .wps-ubo__temp-prod-img img {
	object-fit: contain;
	width: auto;
	height: auto;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
	display: none; 
}
.woocommerce-checkout #customer_details h3 {
	color: black;
	font-size: 14px;
	text-transform: uppercase;
	display: none;
}
.woocommerce-billing-fields:last-child {
	margin-top: 25px;
}
.woocommerce-checkout #customer_details input {
	border: 1px #e7e7e7  solid;
	font-size: 12px;
	padding-left: 15px;
	padding-right: 15px;
	height: 50px;
	    background: #f9f9f9;
}
.woocommerce form .form-row label {
	font-size: 12px;
}
.woocommerce-checkout #customer_details .woocommerce-additional-fields {
	display: none !important;
}
.woocommerce-cart .wrapup_order_bump {
	margin-bottom: 25px !important;
}
.woocommerce-checkout #order_review_heading {
	display: none;
}
.payment_box.payment_method_stripe fieldset {
	border: none;
	padding: 0;
}
.woocommerce-privacy-policy-text {
	font-size: 10px;
	opacity: 50%;
}
.woocommerce-order-downloads,
.woocommerce-order-details {
	background: #f9f9f9;
	padding: 25px;
	border: 1px #e7e7e7 solid;
}
.woocommerce-order .download-product a {
	color: black;
	text-decoration: none;
}
.woocommerce-order .download-product a:hover {
	text-decoration: underline;
}
.woocommerce-order th,
.woocommerce-order td {
	padding-left: 0 !important;
}
.woocommerce-order .download-file a {
	font-size: 12px;
}
.woocommerce-checkout header,
.woocommerce-checkout footer {
	display: none !important;
}
.woocommerce-checkout-review-order-table thead {
	display: none;
}
.woocommerce-checkout tbody .woocommerce-Price-amount.amount {
	background: #efe9e0;
	padding: 3px 5px;
	font-size: 12px;
	border-radius: 3px;
}
.woocommerce-checkout-review-order {
	padding-top: 30px;
}
.shop_table.woocommerce-checkout-review-order-table tr {
	font-size: 14px;
}
.woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid #f1f1f1;
}
@media(max-width: 767px) {

	.w-obop__wrap .w-obop__main-content {
		display: block !important;
		max-height: 250px;
	}
	.w-obop__wrap .w-obop__foot-wrap a.w-obop__foot-link.w-shop-more,
	.w-obop__wrap .w-obop__head,
	.w-obop__wrap .w-obop__main-head-label .dashicons-saved,
	.w-obop__main-head-cart {
		display: none;
	}
	.w-obop__main-head-label {
		padding: 0;
	}
	.w-obop__wrap {
		max-height: none !important;
	}
	.single-product #primary {
		margin-top: 0 !important;
	}
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info,
.woocommerce-info a {
	color: black !important;
}
#customer_details .woocommerce-billing-fields {
	margin-top: 1px;
}
.woocommerce-checkout-review-order table.shop_table tfoot td {
	border-top: 1px solid #f1f1f1;
}
.woocommerce-checkout-review-order table.shop_table td,
.woocommerce-checkout-review-order  table.shop_table tfoot th {
	padding: 5px 0;
}
.checkout.woocommerce-checkout .col-2 {
display: none !important;
}
.woocommerce-shipping-fields,
.wps_sfw_experimental_feature_notice,
.woocommerce-shipping-totals.shipping,
.payment_box.payment_method_stripe > p{
	display: none !important;
}
.wps_recurring_bifurcation_wrapper a {
	color: black;
    font-style: italic;
}
.wps_recurring_bifurcation_wrapper h4 {
	font-size: 18px;
	font-weight: 500;
	color: black;
}
.woocommerce-checkout #payment ul.payment_methods {
	padding: 0 ;
	margin-top: 25px;
}
.woocommerce-MyAccount-content p a {
	color: black;
}
.woocommerce-mini-cart__buttons.buttons .button:first-child {
	display: none !important;
}
.single-product .woocommerce-notices-wrapper {
	pointer-events: none;
	text-align: center;
}
.single-product .woocommerce-notices-wrapper a {
	display: none;
}
.single-product #primary {
	margin: var(--global-lg-spacing) 0;
}
.products.grid-cols {   
   gap: 2rem !important;
}
.post-type-archive-product.has-sidebar.has-left-sidebar .content-container {
	max-width: 100%;
	padding: 0 5vw;
	grid-template-columns: 300px 1fr;
}
.woocommerce .price.suggested-price,
.woocommerce .minimum-price {
    font-size: 10px !important;
	opacity: .5 !important;
}
.product .nyp {
	display: grid;
	margin-bottom: 0;
}
.product .nyp label {
	margin: 0 0 5px 0;
	font-size: 14px !important;
} 
.product .nyp input{
	border: #d5d5d5 1px solid !important;
    background: #f8f8f8;
}
.woocommerce table.shop_table input {
	border: #e7e7e7 1px solid !important;
}
.woocommerce table.shop_table {
	margin:0 !important;
	
}
.woocommerce div.product form.cart {
	display: flex;
	margin-bottom: 3rem
}
.woocommerce div.product form.cart .nyp {
	position: relative;
}
.woocommerce div.product form.cart label {
	position: absolute;
	left: 0;
	bottom: -25px;	
	font-size: 10px !important;
	font-weight: 300;
	    opacity: .5 !important;
}
.woocommerce-Tabs-panel #grow-me-in-content-recs-root {
	display: none !important;
}
.single-product #primary {
	margin-bottom: 0;
}
.woocommerce div.product form.cart {
	margin-bottom: 0 !important;
}
.woocommerce div.product form.cart .button {
	width: 100%;
}
.woocommerce div.product form.cart div.quantity {
	margin: 0 !important;
}
#wc-stripe-express-checkout-element-googlePay,
#wc-stripe-express-checkout-element-applePay{
	width: 100% !important;
}
#wc-stripe-express-checkout-element {
	margin: 5px 0 30px 0 !important;
}

.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
	display: flex;
}
.woocommerce table.cart td.actions .coupon {
	width: 60%;
    display: grid;
    grid-template-columns: 3fr 150px;
}
table.cart td.actions .coupon .input-text#coupon_code {
	    font-size: 12px;
    padding-left: 15px;
}
table.cart td.actions .coupon .button {
	font-size: 12px;
}
.woocommerce-product-details__short-description p, 
.woocommerce-product-details__short-description li {
	font-size: 15px;
}
.woocommerce-product-details__short-description li {
	margin-bottom: 10px;
}
.woocommerce-cart-form .cart-summary,
.woocommerce-cart-form__contents thead {
	display: none;
}
.woocommerce-cart-form__contents {
	margin-top: 0 !important;
}
.woocommerce-cart table.cart .product-remove {
	    padding: 0;
    width: 6px !important;
}
.cart_totals h2 {
	display: none;
}
.cart_totals h3{
	font-size: 15px;
	color: #000;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table * {
	border: none;
}
.woocommerce-page .content-area {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.wdgk_donation_content {
	margin: 0;
}
.wc-proceed-to-checkout {
	padding: 0;
}
.wdgk_donation_content .wdgk_display_option span,
.wdgk_donation_content .wdgk_display_option input {
	font-size: 14px;
}
.wdgk_donation_content .wdgk_display_option input {
	border-color: #e7e7e7;
	background: #fff;
	border-left: 0;
	border-radius: 0;
}
.wdgk_donation_content .wdgk_display_option span {
	    background: var(--global-palette7);
	border: #e7e7e7 1px solid;
	border-right: 0;
}
.wdgk_donation_content .donation_note {
	border-color: #e7e7e7;
	font-size: 13px;
	margin-top: 5px;
}
.wdgk_donation_content a.button.wdgk_add_donation {
    width: 100%;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
}

.etm-buy-button.wp-block-button__link {
	display: block
}
.single-product .etm-buy-wrap .etm-buy-button {
	display: block;
	text-align: center;
	font-size: 1.2rem;
	color: black !important;
}
.woocommerce div.product div.summary p {
	margin: 3px 0 1em 0;
}
@media(max-width: 1024px) {
	.woocommerce div.product div.images {
    width: 100%;
}
	.woocommerce div.product div.summary {
		width: 100%;
	}
	.single-product .upsells.products .content-wrap {
		display: block;
	}
	.single-product .upsells.products .product-details.entry-content-wrap {
		padding: 15px !important;
	}
}
form.checkout .col2-set, 
form.checkout .woocommerce-checkout-review-order {
	width: 100% !important;
	float: none;
	padding: 0 !important;
}
.checkout.woocommerce-checkout {
	max-width: 600px;
	margin: 0 auto;
}
#order_review .payment_box.payment_method_wps_paypal p {
	color: black;
	font-size: 12px;
}
.woocommerce-checkout-payment label {
	font-size: 14px;
}
.woocommerce-tabs {
	
}
@media(max-width: 1650px) {
	.products.grid-lg-col-4 {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}
   
@media(max-width: 1350px) {
	.products.grid-lg-col-4 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
	.content-style-unboxed .content-bg.loop-entry .product-details {
    padding: 2rem 0 !important;
	}
}

.page-id-5517 .content-area {
	margin-top: 0;
}
.page-id-5517 #grow-me-in-content-recs-root,
.page-id-5517 .inline-subscribe,
.page-id-5517 #grow-me-root {
	display: none !important;
}


div.heateorSssTotalShareCount {
	 font-size: 13px !important;
   color: black;
	font-family: var(--global-heading-font-family);
}
div.heateorSssTotalShareText {
	font-size: 10px !important;
   color: black;
	font-family: var(--global-heading-font-family)
}
.heateor_sss_vertical_sharing .heateorSssTCBackground {
	height: auto !important;
}
body .loop-entry.type-post .entry-taxonomies .category-style-pill a {
    color: #000000;
    font-size: 9px;
}
.home .wp-block-kadence-posts .loop-entry.type-post .entry-taxonomies .category-style-pill a {
	background: var(--global-palette9) !important;
	color: var(--global-palette6) !important;
}
body .entry-taxonomies {
	margin-bottom: 1em;
}
.product-carousel {
	background: var(--global-palette7);
	padding: 45px 0;
	 margin-top: var(--global-xxl-spacing);
	margin-bottom: var(--global-xxl-spacing);
	position: relative;
}
.product-carousel .wc-block-next-previous-buttons {
	    justify-content: space-between;
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    transform: translate(0px, -50%);
}
.product-carousel .is-product-collection-layout-carousel {
	padding: 0;
}
.product-carousel .is-product-collection-layout-carousel li {
	padding: 0;
	background: transparent;
}
.product-carousel .is-product-collection-layout-carousel h2 {
	font-size: 16px !important;
	line-height: 1.2 !important;
	margin-bottom: 5px !important;
	padding: 5px 15px 0;
}
.product-carousel .wp-block-group {
	margin: 0 0 25px 0 !important; 
}
.product-carousel .wp-block-group h2.wp-block-heading {
	font-size: calc(28px + (40 - 28) * ((100vw - 375px) / (1740 - 375)));
	margin: 0 !important;
	line-height: 1;
}
.product-carousel .wc-block-next-previous-buttons__icon {
	padding: 0 !important;
	color: black;
}
.product-carousel .wc-block-next-previous-buttons button {
	background: white;
}
form.formkit-form {
	margin: 0 0 15px 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	box-shadow: none !important;
}
.etm-download-buttons {
        display: flex;
        gap: 5px;
        flex-wrap: wrap;
        margin: 1.5rem 0 1.5rem 0
	}
@media(max-width: 767px) {
	.woocommerce div.product div.images.woocommerce-product-gallery {
		height: 25vh;
	}
}
@media(max-width: 716px) {
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper>div {
	height: 100%;
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .wp-post-image {
		    height: 100%;
    object-fit: contain;
	}
	.woocommerce table.cart .product-thumbnail,
	.woocommerce table.shop_table_responsive .cart_item td::before, .woocommerce-page table.shop_table_responsive .cart_item td::before,
	.woocommerce table.shop_table_responsive tr td.product-subtotal,
	.woocommerce table.shop_table_responsive tr td.product-quantity {
		display: none;
	}
	.woocommerce-page table.shop_table_responsive .cart_item td {
		text-align: left !important;
	}
	.woocommerce-cart-form__cart-item.cart_item {
		 display: flex !important;
    gap: 10px;
	}
	body .woocommerce-cart-form__cart-item.cart_item .product-remove {
		width: 30px !important;
	}
	.woocommerce table.shop_table_responsive .cart_item td, .woocommerce-page table.shop_table_responsive .cart_item td {
		padding: 0;
	}
	.woocommerce table.cart td.actions .coupon {
		 display: flex;
    width: 100%;
	}
	    .woocommerce-cart-form tbody > tr:last-child td  {
        background-color: rgba(0, 0, 0, 0.025);
        margin: 25px 0;
        padding: 10px !important;
    }
	.kadence-woo-cart-form-wrap form {
		margin-bottom: 0 !important;
	}
	.product-carousel {
        margin: 0 -25px 30px;
		padding: 30px 25px ;
	}
	.product-carousel .is-product-collection-layout-carousel h2 {
	padding: 5px 0 !important;
		font-size: 14px !important;
	}
	.product-carousel .wc-block-next-previous-buttons {
		position: static !important;
		display: flex !important;
    justify-content: center;
		transform: none;
	}
	
}
