/* Home Page */
.custom-slider .woocommerce {
  overflow-x: auto;
}
.custom-slider .products {
  display: flex;
}
.custom-slider ul.products li {
  flex: 0 0 auto;
}
.custom-slider .woocommerce::-webkit-scrollbar {
  display: none;
}
.custom-arrows .elementor-widget-container {
  display: flex;
  justify-content: end;
}
#scrollRight,
#scrollRightSecond {
  margin-left: 20px;
}
.scroll-icon {
  font-size: 2em;
  cursor: pointer;
}
.body-home .customer-reviews .elementor-testimonial__image img {
  height: 300px;
  width: 100%;
  border-radius: 0;
}

.body-home .customer-reviews div.elementor-testimonial__text,
.body-home .customer-reviews .elementor-testimonial__name,
.body-home .customer-reviews span.elementor-testimonial__title {
  font-family: unset !important;
}
.custom-marquee .elementor-testimonial{
	align-items: center!important;
}
.custom-marquee .elementor-testimonial__image{
	filter: invert(1);
}
.newsletter-form p{
	display: flex;
	justify-content:center;
	position:relative;
}
.newsletter-form p .wpcf7-form-control-wrap{
	width:100%;
	margin-right:20px;
}
.has-spinner{
	height:55px;
}
.wpcf7-spinner{
	position:absolute;
	top:70px;
}

/* Product Page */
.single-product h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-specifications {
    display: none;
}
section.rvpw-recently-view > h2.h4,
section.up-sells.upsells > h2,
section.related > h2 {
  font-size: 28px;
}
.custom-social-share {
  display: flex;
  align-items: center;
}
.custom-social-share a {
  margin: 0 10px;
  text-decoration: none;
  font-size: 20px;
  position: relative;
}
.custom-social-share i {
  font-family: "FontAwesome";
  color: black;
}
.custom-social-share a:hover i {
  color: var(--theme-button-background-initial-color);
}
.custom-social-share .copy-link {
  cursor: pointer;
}
.custom-social-share span {
  margin-right: 10px;
  font-weight: bold;
}
.custom-social-share span.tooltip-text {
  font-size: 14px;
  color: var(--theme-palette-color-1);
  visibility: hidden;
  margin-left: 5px;
  transition: visibility 0.3s ease;
}
.cfvsw-swatches-container[class*=ct-container]{
	margin-left: unset!important;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist{
	right: 10px!important;
	left:unset!important
}

/* Contact Page */
ul.cf-form-contact7 {
    display: flex;
    list-style: none;
    padding: 0;
    gap: 15px;
}

/* Wishlist Page */
.wishlist-title-container{
	display: none;
}
.woocommerce-wishlist td.product-price,
.woocommerce-wishlist td.product-stock-status,
.woocommerce-wishlist td.product-add-to-cart{
	text-align: left;
}