/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 06 2026 | 14:00:27 */
.price span.woocommerce-Price-amount.amount:not(.elementor-shortcode .price span.woocommerce-Price-amount.amount) {
    display: none !important;
}

.price{
	position: relative;
    top: -110px;
}
.woocommerce-breadcrumb {
    color: #3B8E7A !important;
	font-weight: 700;
}
.cfvsw-selected-swatch{
	pointer-events: none !important;
}
.reset_variations{
	display: none !important;
	pointer-events: none !important;
}
/* a{
	font-family: 'Calistoga' !important;
} */
.swiper-slide-contents {
	width: 100% !important;
}
.iframe-container {
  overflow: hidden;
  padding-top: 28.12%; /* 16:9*/
  position: relative;
	margin-bottom:20px;
	width:50%;
	float:left;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
	
}
.archive main#main {
	padding: 20px 10px;
}
.leftcolsv, .leftcols{
	position: relative !important;
	max-height: 100% !important;
}
.col-b{
	max-height: 100% !important;
}
.elementor-search-form--full-screen{height:40vh !important;}
.dialog-close-button svg{fill:#000000 !important;}
.cfvsw-selected-swatch{
	background:#bec2f9 !Important;
	    font-weight: 700;
}
.cfvsw-swatches-blur-disable::before, .cfvsw-swatches-blur::before{
	opacity:0.8 !important;
}
@media only screen and (max-width: 1025px) {
    ul.wpr-mobile-mega-menu {
        padding: 10px 10px;
    }
	.e-opened, .e-closed{
		width: 100% !important;
		height: 100% !important;
	}
	.e-opened svg{
		margin-bottom: -8px !important;
	} 
	.e-closed svg{
		margin-top: -4px !important;
	}
}
@media only screen and (min-width: 768px) {
	.leftcolsv, .leftcols{
		max-height: 585px !important;
		position: sticky !important;
	}
	.col-b{
		max-height: 585px !important;
		overflow-y: scroll !important;
	}
}
/*.influ .elementor-button-icon svg{background:#ffffff;border-radius:50%;}
Start Menu Update
.chewmenu:hover{
display: inherit !important;
}
.ch:hover~.chewmenu{
display: block !important;
}
.dh:hover \ .doggarnessmenu{
display: inherit !important;
}
.doggarnessmenu:hover{
display: inherit !important;
}
.wk:hover \ .walkmenu {
display: inherit !important;
}
.walkmenu:hover{
display: inherit !important;
}
.ty:hover \ .toymenu {
display: inherit !important;
}
.toymenu:hover{
display: inherit !important;
}
/*End Menu Update*/
#dhmenu{
	display:flex;
}
#chmenu{
	display:none;
}
#tymenu
{
	display:none;
}
#wamenu
{
	display:none;
}
.custom-field{
	display: none !important;
}
label[for="pa_color"] {
	color: #000000;
}
td.label {
	height: auto !important;
}
.cfvsw_variations_form.variations_form.cfvsw_shop_align_left.variation-function-added {
	min-height: 155px;
	padding: 5px;
}
.wpfMainWrapper > div {
	border-bottom: 1px solid #777777;
	margin: 10px 0px;
	background: #ffffff;
	padding: 15px 15px !important;
	border-radius: 10px;
}
div.wpfFilterButtons {
	padding: 0px !important;
	width: max-content !important;
	background: transparent !important;
}
button.wpfFilterButton.wpfButton{
	text-transform: uppercase;
	border: 2px solid #000000;
	border-radius: 0px;
	color: #000000;
	background: #FFFFFF;
	text-align: center;
	width: 100%;
	margin: 0px !important;
	font-weight: 700 !important;
}
span.woocommerce-Price-amount.amount:nth-child(2) {
	display: none;
}
button.wpfFilterButton.wpfButton:hover{
	background: #3b8e7a;
	color: #ffffff;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	border: 1px solid #00000041;
}
.homeslider .swiper-slide-bg{
	background-position: right center !important;
}
/*.homeproducts*/ .star-rating{
	display:none !important;
}
/*.homeproducts*/ .cfvsw-shop-variations tr:first-child{
	display:none !important;
}
/*.homeproducts*/ .add_to_cart_button{
	display:none !important;
}
/*.homeproducts*/ .product_type_external{
	display:none !important;
}
/*.homeproducts*/ img{
	margin-bottom:0px !important;
	border-width: 1px 1px 0px 1px;
	border-color: #00000021;
	border-style: solid;
}
/*.homeproducts*/ li.product .price{
	width: 35%;
	/*background: #A8b1f8 !important; */
	float: left;
	/*height: 70px; */
	/*text-align: center; */
	font-size:20px !important;
	color: #000000 !important;
}
.price:hover{
	color: #000000 !important;
}
/* .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{
	color: #ffffff !important;
} */
/*.homeproducts*/ .cfvsw-swatches-option{
	border-radius:0px !important;
	background: #DBF353;
	color: #000000;
}
/*.homeproducts*/ .value:hover{
	background:none !important;
}
.woocommerce-loop-product__link img{
	object-position: top left;
}
.woocommerce-loop-product__title{
	color:#000000;
	padding:5px !important;
	width: 65%;
	float: left;
	max-height: 150px !important;
	/*height: 70px !important;*/
/* 	overflow: hidden !important; */
	text-overflow: ellipsis !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
	/*color: #ffffff !important;*/
	font-size: 16px !important;
	line-height: 16px;
	font-weight: 700 !important;
	/*height: 70px;*/
	margin: auto;
	/*vertical-align: middle;*/
	line-height: 35px;
	text-align: right !important;
}
.cfvsw-shop-variations td{
	padding: 0px !important;
}
.cfvsw-swatches-container.cfvsw-shop-container {
	margin-top: 10px;
}
tr:nth-child(4) .cfvsw-swatches-container.cfvsw-shop-container{
	margin-top: 5px !important;
}
/* button.single_add_to_cart_button.button.alt {
	background: url('https://sporn.com/wp-content/uploads/button-buy-amazon-01-300x109-1.png') !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	color: transparent !important;
	font-size: 0px !important;
	height: 80px;
	width: 100%;
	top: 50px;
} */
a.single_add_to_cart_button.button.alt {
	background: url('https://sporn.com/wp-content/uploads/button-buy-amazon-01-300x109-1.png') !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	color: transparent !important;
	font-size: 0px !important;
	height: 80px;
	width: 100%;
	top: 80px;
}
ol.flex-control-nav.flex-control-thumbs li:nth-child(n+5) {
	display: none;
}
.rx_recommended_box, .rx_recommended_wrapper hr {
	display: none;
}
.rx_recommended_wrapper, .rx_rating_graph_wrapper{
	border: none !important;
	box-shadow: none !important;
}
h2.woocommerce-Reviews-title{
	text-align: center;
}
.rx-flex-grid-container {
	display: flex;
	flex-direction: column;
}
.rx-flex-grid-50 {
	width: 50%;
	align-items: center;
	align-self: center;
}
ul#rx-commentlist li, .rx-filter-bar-style-2, .rx-review-form-area-style-2 {
	padding: 5px !important;
	align-self: center;
	width: 50%;
	margin: auto;
}
.rx_listing_style_2 .rx_review_block .rx_body {
	border-left: 1px solid #d5d5d5;
	padding-left: 30px;
	margin-left: 0px !important;
}
.rx_listing_style_2 .rx_review_wrap .rx_author_info{
	margin: auto !important;
}
/* .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
	color: #000000 !important;
} */
table.variations.cfvsw-variation-disable-logic {
	margin: 0px !important;
}
.woocommerce-variation-price {
	margin-bottom: 30px !important;
}
/***********  FAQ Page ********************/
.faqc .e-n-tabs-heading{
	padding:0 10px;
}
.faqc.elementor-widget-n-accordion .e-n-accordion-item-title{
	border:0px !important;
}
.faqc.elementor-widget-n-accordion .elementor-element{
	border:0px !important;
}
/*.faqc.elementor-widget-n-accordion .e-n-accordion-item{
border-bottom:2px solid #000000;
}*/
.faqc.elementor-widget-n-accordion .e-n-accordion-item:after {
	content: "";
	background: black;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 37%;
}
/*@media only screen and (min-width: 1025px) {
.shoppage{
pointer-events: none !important;
}
}*/
@media only screen and (max-width: 767px) {
	h2.woocommerce-loop-product__title {
		font-size: 14px !important;
		line-height: 16px;
	}
	/*.homeproducts*/ .woocommerce-loop-product__title{
		width: 65%;
	}
	/*.homeproducts*/ .price {
		padding: 0px !important;
		font-size: 14px !important;
		line-height: 16px !important;
	}
	li.product .price{
		margin-top: 8px !important;
		font-size: 16px !important;
	}
	.homeslider .swiper-slide-bg {
		background-position: center !important;
	}
	.video11 a, .video22 a, .video33 a, .video44 a {
		height: 430px !important;
		padding: 10px;
	}
	.elementor-17847 .elementor-element.elementor-element-78d29de.wpr-mobile-menu-custom-width .wpr-mobile-mega-menu-wrap{
		width:100% !important;
		position:fixed;
		overflow:scroll !important;
		overflow: scroll !important;
		height: calc(100vh - 100px);
	}
	.wpr-mobile-nav-menu.wpr-mobile-mega-menu{
		display:flex;
		flex-direction:column;
	}
	.wpr-mobile-nav-menu.wpr-mobile-mega-menu li:first-child{
		order:2;
	}
	.wpr-mobile-nav-menu.wpr-mobile-mega-menu li:nth-child(2){
		order:3
	}
	.wpr-mobile-nav-menu.wpr-mobile-mega-menu li:nth-child(3){
		order:4
	}
	.wpr-mobile-nav-menu.wpr-mobile-mega-menu li:nth-child(4){
		order:5
	}
	.wpr-mobile-nav-menu.wpr-mobile-mega-menu li:nth-child(5){
		order:6
	}
	/*.wpr-mobile-nav-menu.wpr-mobile-mega-menu li:nth-child(6){
		padding:10px;
	}*/
	.wpr-mobile-nav-menu.wpr-mobile-mega-menu li .is-search-input{
		border-radius:15px 0 0 15px;
	}
	.wpr-mobile-nav-menu.wpr-mobile-mega-menu li .is-search-icon{
		border-radius:0 15px 15px 0;
		background: #478d7a;
	}
	.wpr-mobile-nav-menu.wpr-mobile-mega-menu li .is-form-style .is-search-submit path{
		fill:#ffffff;
	}
}
@media only screen and (max-width: 1060px) {
	.wpr-sub-mega-menu h5.elementor-heading-title {
		font-size: 16px !important;
	}
	.wpr-sub-mega-menu a {
		font-size: 14px !important;
	}
}
@media only screen and (max-width: 575px){
	ul#rx-commentlist li{
		width:100%;
	}
	.rx-review-form-area-style-2{
		width:100%;
		margin-top:10px;
	}
}
