/*
 Theme Name:   Twenty Twenty-Four Child
 Theme URI:    http://example.com/twentytwentyfour-child/
 Description:  Twenty Twenty-Four Child Theme
 Author: Spark Creative
 Author URI: https://sprkcrtv.com
 Template:     twentytwentyfour
 Version:      1.0.0
*/

@import url("../twentytwentyfour/style.css");

/* Add your custom styles below this line */

#tab-description h2 {display: none;}



#fd-form-66b27d32e43bc94911e82f52-footer {margin-top: -20px;}

.ff-61afe055aadf79eb4003616e__container .ff-61afe055aadf79eb4003616e__title {display: none !important;}
		
.ff-61afe055aadf79eb4003616e__container .ff-61afe055aadf79eb4003616e__subtitle {margin: 0 !important;}
	
footer .wp-block-navigation-item__label, header nav .wp-block-navigation-item__label {font-family: 'PierSans-Regular';}

.qqvfw-quick-view-button-wrapper {
  position: absolute;
  z-index: 10;
  top:-10px;
  right: -10px;
}

.qqvfw-quick-view-button-wrapper .qqvfw-quick-view-button .qqvfw-m-icon {
  display: none;
}

.qqvfw-quick-view-button-wrapper .qqvfw-m-text {
	color: #fff;
	font-family: 'PierSans-Regular';
	text-transform: uppercase;
	text-decoration: none;
	font-size:.75rem;
	padding-top:1.2rem;
	background: #000;
	border-radius: 50rem;
	height: 65px;
	width: 65px;
	text-align: center;
  line-height: 1.2;
  cursor: pointer;
  
  transform: translateY(5px);
  

}

a.qqvfw-quick-view-button .qqvfw-quick-view-button:focus, .qqvfw-quick-view-button-wrapper :where(.wp-site-blocks :focus) {outline-width: 0; outline-style: none !important;}

.qqvfw-quick-view-button .qqvfw-m-spinner, 
.qqvfw-quick-view-button .qqvfw-m-spinner svg {border: none !important}

.wp-block-post-template .wp-block-post.product .qqvfw-quick-view-button-wrapper .qqvfw-m-text {
  opacity:0;
  transition: opacity .25s ease,transform .25s ease-out,background .5s ease;
}
.wp-block-post-template .wp-block-post.product:hover .qqvfw-quick-view-button-wrapper .qqvfw-m-text {
  opacity:1;
}

.qqvfw .qqvfw-m-content .qqvfw-m-product .qqvfw-m-media-wrapper {padding-left: 20px; padding-bottom: 20px}

.qqvfw .qqvfw-m-content .qqvfw-m-product .woocommerce-product-gallery__image {

margin-top: 20px; 
}

.qqvfw .qqvfw-m-content .qqvfw-m-product .woocommerce-product-gallery__image a{
	
	padding-right: 10px;

}

.qqvfw .qqvfw-m-content .qqvfw-m-product .woocommerce-product-details__short-description p, .qqvfw .qqvfw-m-content .qqvfw-m-product .product_meta {
		font-family: 'CooperLtBTWXX-Light';
		font-style: normal;
		font-weight: 300;
}

.qqvfw .qqvfw-m-content .qqvfw-m-product .product_title {
	text-transform: uppercase; font-size: 2rem;
}

.pum-overlay.pum-active,
.pum-overlay.pum-active .popmake.active {
opacity: 1 !important;
display: block !important
}


#pum-3154 p.has-fancyheading-font-family {
  font-family: 'september_mornings', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #000;
  font-size: 96px;
  text-transform: inherit;
}
#pum-3154 h3 {
  font-family: PierSans-Regular;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  margin: 0 0 10px 0;
  line-height: normal;
}
#pum-3154 p {
  font-family: 'CooperLtBTWXX-Light', Times New Roman, Times, Baskerville, Georgia, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
}
#pum-3154 [data-ff-el="root"].ff-66b27d32e43bc94911e82f52 .ff-66b27d32e43bc94911e82f52__form {
  padding: 0px;
}
#pum-3154 #fd-form-66b27d32e43bc94911e82f52 {
  margin-top: -20px;
}
#pum-3154 [data-ff-el="root"].ff-66b27d32e43bc94911e82f52 .ff-66b27d32e43bc94911e82f52__field {
  margin: 0;
}
#pum-3154 [data-ff-el="root"].ff-66b27d32e43bc94911e82f52 .ff-66b27d32e43bc94911e82f52__footer {
  margin-top: 0;
}
@media (max-width: 992px) {
  #pum-3154 [data-ff-el="root"].ff-66b27d32e43bc94911e82f52 .ff-66b27d32e43bc94911e82f52__field {
    margin: 0 0 15px;
  }
}
@media (max-width: 768px) {
  #pum-3154 h2,
  #pum-3154 h3,
  #pum-3154 p {
    text-align: center !important;
  }
  #pum-3154 h2 {
    font-size: 75px;
    line-height: 55px;
  }
  #pum-3154 .vc_column-inner {
    padding: 0;
  }
}