.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}#wfacp-e-form .woocommerce-form-coupon-toggle.wfacp-woocom-coupon .woocommerce-info {
display: none;
}
.fixed_buy_btn {
display: none !important;
}
div.summary.entry-summary > .price {
display: flex;
flex-direction: row-reverse;
justify-content: flex-end;
column-gap: 10px;
margin-bottom: 50px !important;
margin-top: 20px !important;
}
.woocommerce button.button {
width: 100% !important;
min-width: 48px;
min-height: 48px;
transition: 0.2s all linear;
white-space: nowrap;
}
.ast-sticky-add-to-cart-action-wrap .ast-sticky-add-to-cart-action-price {
white-space: nowrap;
display: flex;
flex-direction: row-reverse;
column-gap: 10px;
}
.woocommerce button.button:hover {
background-color: #3e3e3e;
transform: scaleX(1.015) scaleY(1.035) perspective(1px);
}
button[name=update_cart] {
display: none !important;
}
.woocommerce-js ul.products li.product .price {
display: flex;
flex-direction: row-reverse;
column-gap: 5px;
justify-content: start;
margin-top: 15px;
}
.hero-image {
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
padding-left: 60px;
background-image: url(https://instantbundle.com/wp-content/uploads/2024/10/INSTANT-BUNDLE-HOME-HERO.png);
height: 100vh;
background-repeat: no-repeat;
background-position: right;
background-size: cover;
}
.home-discount-60 {
font-size: 4rem;
color: #004aad;
font-weight: 600;
}
h1.home-h1 {
font-size: 1rem;
color: #000;
font-weight: 500;
margin-top: 45px;
margin-left: 0.2em;
}
.btn {
line-height: 1.65em;
background: #e6e6e6;
border: 0;
border-style: solid;
border-top-width: 0px;
border-right-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
color: #ffffff;
border-color: #222222;
background-color: #222222;
font-family: inherit;
font-weight: 600;
font-size: 0.94117647058824rem;
border-top-left-radius: 24px;
border-top-right-radius: 24px;
border-bottom-right-radius: 24px;
border-bottom-left-radius: 24px;
position: relative;
overflow: visible;
left: auto;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none;
min-width: 48px;
min-height: 48px;
transition: 0.2s all linear;
white-space: nowrap;
margin-left: -1em;
vertical-align: middle;
float: left;
margin-bottom: 2em;
margin-top: 1em;
margin-left: 0.3em;
padding: 10px 20px;
text-decoration: none !important;
}
.btn:hover,
.btn:focus,
.btn:active {
background-color: #3e3e3e;
transform: scaleX(1.015) scaleY(1.035) perspective(1px);
transition: 0.2s all linear;
color: #FFF;
}
.ast-logo-title-inline .ast-site-identity {
padding: 0.3em 0;
}
.single-product .ppc-button-wrapper {
width: 95%;
}
.woocommerce-checkout .ppc-button-wrapper {
margin-bottom: 20px;
}
.instant-download-title {
margin-bottom: 18px;
letter-spacing: .09505px;
font-size: 19.01px;
font-weight: 600;
line-height: 1.4;
display: inline;
margin-left: 5px;
}
.instant-download-text {
font-size: 16px;
margin-top: 10px;
}
.instant-download-html-content {
margin-top: 40px;
}
.instant-download-html-content svg {
fill: var(--ast-global-color-0);
height: 20px;
width: 20px;
top: 3px;
position: relative;
}
#ast-scroll-top {
bottom: 140px;
right: 40px;
}
@media (max-width: 600px){
.fixed_buy_btn {
display: block;
position: fixed;
bottom: 0;
z-index: 9999;
background-color: #EFEFEF;
padding-top: 0;
margin-top: 0;
}
.fixed_buy_btn .elementor-widget-container {
padding-top: 0 !important;
}
}#wfacp-e-form .woocommerce-form-coupon-toggle.wfacp-woocom-coupon .woocommerce-info {
display: none;
}
.fixed_buy_btn {
display: none !important;
}
div.summary.entry-summary > .price {
display: flex;
flex-direction: row-reverse;
justify-content: flex-end;
column-gap: 10px;
margin-bottom: 50px !important;
margin-top: 20px !important;
}
.woocommerce button.button {
width: 100% !important;
min-width: 48px;
min-height: 48px;
transition: 0.2s all linear;
white-space: nowrap;
}
.ast-sticky-add-to-cart-action-wrap .ast-sticky-add-to-cart-action-price {
white-space: nowrap;
display: flex;
flex-direction: row-reverse;
column-gap: 10px;
}
.woocommerce button.button:hover {
background-color: #3e3e3e;
transform: scaleX(1.015) scaleY(1.035) perspective(1px);
}
button[name=update_cart] {
display: none !important;
}
.woocommerce-js ul.products li.product .price {
display: flex;
flex-direction: row-reverse;
column-gap: 5px;
justify-content: start;
margin-top: 15px;
}
.hero-image {
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
padding-left: 60px;
background-image: url(https://instantbundle.com/wp-content/uploads/2024/10/INSTANT-BUNDLE-HOME-HERO.png);
height: 100vh;
background-repeat: no-repeat;
background-position: right;
background-size: cover;
}
.home-discount-60 {
font-size: 4rem;
color: #004aad;
font-weight: 600;
}
h1.home-h1 {
font-size: 1rem;
color: #000;
font-weight: 500;
margin-top: 45px;
margin-left: 0.2em;
}
.btn {
line-height: 1.65em;
background: #e6e6e6;
border: 0;
border-style: solid;
border-top-width: 0px;
border-right-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
color: #ffffff;
border-color: #222222;
background-color: #222222;
font-family: inherit;
font-weight: 600;
font-size: 0.94117647058824rem;
border-top-left-radius: 24px;
border-top-right-radius: 24px;
border-bottom-right-radius: 24px;
border-bottom-left-radius: 24px;
position: relative;
overflow: visible;
left: auto;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none;
min-width: 48px;
min-height: 48px;
transition: 0.2s all linear;
white-space: nowrap;
margin-left: -1em;
vertical-align: middle;
float: left;
margin-bottom: 2em;
margin-top: 1em;
margin-left: 0.3em;
padding: 10px 20px;
text-decoration: none !important;
}
.btn:hover,
.btn:focus,
.btn:active {
background-color: #3e3e3e;
transform: scaleX(1.015) scaleY(1.035) perspective(1px);
transition: 0.2s all linear;
color: #FFF;
}
.ast-logo-title-inline .ast-site-identity {
padding: 0.3em 0;
}
.single-product .ppc-button-wrapper {
width: 95%;
}
.woocommerce-checkout .ppc-button-wrapper {
margin-bottom: 20px;
}
.instant-download-title {
margin-bottom: 18px;
letter-spacing: .09505px;
font-size: 19.01px;
font-weight: 600;
line-height: 1.4;
display: inline;
margin-left: 5px;
}
.instant-download-text {
font-size: 16px;
margin-top: 10px;
}
.instant-download-html-content {
margin-top: 40px;
}
.instant-download-html-content svg {
fill: var(--ast-global-color-0);
height: 20px;
width: 20px;
top: 3px;
position: relative;
}
#ast-scroll-top {
bottom: 140px;
right: 40px;
}
@media (max-width: 600px){
.fixed_buy_btn {
display: block;
position: fixed;
bottom: 0;
z-index: 9999;
background-color: #EFEFEF;
padding-top: 0;
margin-top: 0;
}
.fixed_buy_btn .elementor-widget-container {
padding-top: 0 !important;
}
}.spp-popup {
position: fixed;
bottom: -100px;
left: 20px;
right: 20px;
max-width: 600px;
margin: 0 auto;
z-index: 999999;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
opacity: 0;
transform: translateY(20px);
}
.spp-popup.show {
bottom: 20px;
opacity: 1;
transform: translateY(0);
}
.spp-container {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
border-radius: 16px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
padding: 20px;
position: relative;
overflow: hidden;
}
.spp-container::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 16px;
z-index: -1;
}
.spp-close {
position: absolute;
top: 15px;
right: 15px;
background: rgba(255, 255, 255, 0.2);
border: none;
width: 30px;
height: 35px;
border-radius: 50%;
color: white;
font-size: 18px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.2s ease;
line-height: 1;
}
.spp-close:hover {
background: rgba(255, 255, 255, 0.3);
transform: scale(1.05);
}
.spp-content {
display: flex;
align-items: center;
gap: 15px;
color: white;
}
.spp-icon {
font-size: 32px;
animation: pulse 2s infinite;
min-width: 40px;
}
@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.05); }
100% { transform: scale(1); }
}
.spp-text {
flex: 1;
line-height: 1.4;
}
.spp-customer {
font-weight: 600;
font-size: 16px;
margin-bottom: 4px;
}
.spp-product {
font-size: 14px;
opacity: 0.9;
margin-bottom: 4px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
margin: 20px 0;
font-weight: 500;
color: #EDEDED;
max-width: 400px;
}
.spp-time {
font-size: 12px;
opacity: 0.8;
}
.spp-view-product {
background: #FFD700;
color: #000;
text-decoration: none;
padding: 8px 16px;
border-radius: 8px;
font-size: 13px;
font-weight: 600;
transition: all 0.2s ease;
border: 1px solid rgba(255, 255, 255, 0.2);
white-space: nowrap;
margin-top: 72px;
text-transform: uppercase;
}
.spp-view-product:hover {
background: #FCF8DD;
color: #00809D;
transform: translateY(-1px);
text-decoration: none;
}
.spp-loading {
text-align: center;
color: white;
padding: 20px;
display: none;
}
.spp-popup.loading .spp-content {
display: none;
}
.spp-popup.loading .spp-loading {
display: block;
} @media (max-width: 480px) {
.spp-popup {
left: 10px;
right: 10px;
bottom: -120px;
}
.spp-popup.show {
bottom: 10px;
}
.spp-container {
padding: 16px;
border-radius: 12px;
}
.spp-content {
gap: 12px;
}
.spp-icon {
font-size: 28px;
min-width: 35px;
}
.spp-customer {
font-size: 15px;
}
.spp-product {
font-size: 13px;
}
.spp-view-product {
padding: 6px 12px;
font-size: 12px;
}
} @keyframes slideUp {
from {
transform: translateY(100px);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
.spp-popup.animate-in {
animation: slideUp 0.4s cubic-bezier(0.4, 0, 0.2, 1);
} .spp-container {
box-shadow: 
0 20px 40px rgba(0, 0, 0, 0.15),
0 0 0 1px rgba(255, 255, 255, 0.1),
0 0 30px rgba(102, 126, 234, 0.3);
background: #239BA7;
} .spp-loading::after {
content: '';
display: inline-block;
width: 16px;
height: 16px;
border: 2px solid rgba(255, 255, 255, 0.3);
border-top: 2px solid white;
border-radius: 50%;
animation: spin 1s linear infinite;
margin-left: 8px;
}
@keyframes spin {
to { transform: rotate(360deg); }
} .spp-container.theme-green {
background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);
}
.spp-container.theme-orange {
background: linear-gradient(135deg, #ff6b6b 0%, #ffa726 100%);
}
.spp-container.theme-purple {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
} @media (prefers-contrast: high) {
.spp-container {
border: 2px solid white;
}
.spp-close {
background: rgba(0, 0, 0, 0.8);
color: white;
}
}