/* Rocky's global CSS. Loads on every page.
   Split from Customizer > Additional CSS on 2026-10-20. Rule order preserved. */

html { scroll-behavior: smooth !important; -webkit-tap-highlight-color: rgb(255 255 255) }
body { color: #fff; font-size: 16px; line-height: 1.5; background: #111; overflow-x: hidden; font-weight: 400; box-sizing: border-box; letter-spacing:0.2px }
.ld-hero-mobile { display: none }
@media (max-width: 767px) {
  .ld-hero-desktop { display: none }
  .ld-hero-mobile { display: block }
}
.Wsrspfapp-stars-shortfull-theme06 .Wsrspfapp-stars-list-fullret { --size: 20px !important }
div.Wsrspfapp-review-count.Wsrspfapp-star-dsp-review-block { font-size: 16px !important }
.Wsrspfapp-stars-list.Wsrspfapp-stars-shortfull { font-size: 17px }
.Wsrspfapp-review-count { font-size: 11px; opacity: 0.7; margin-left: 4px; vertical-align: middle }
.testimonial-product-page h4 { text-align:center }
.grecaptcha-badge { visibility: hidden !important }
.nav ul ul { top: -5px }
.fkcart-coupon-input-wrap input::placeholder { color: #fff !important; opacity: 1 !important }
#fkcart-coupon__input:focus, #fkcart-coupon__input:focus-visible { color: #fff !important }
#fkcart-coupon__input, #fkcart-coupon__input:focus, #fkcart-coupon__input:focus-visible { color: #fff !important }
#fkcart-coupon__input, #fkcart-coupon__input:focus, #fkcart-coupon__input:active { color: #fff !important; -webkit-text-fill-color: #fff !important; caret-color: #fff !important }
#fkcart-coupon__input::placeholder { color: rgba(255,255,255,0.75) !important; opacity: 1 !important }
#fkcart-coupon__input:focus::placeholder, #fkcart-coupon__input:active::placeholder { color: transparent !important }
.blog-wrapper { padding-top:70px !important }
.WsrsBadge-CMn-cLs h3 { color:#111 }
.Wisely-Fixed-Brand { display:none !important }
.WdGt-slider-WsAutoslider01 { padding-bottom: 0px !important }
.wdgt-msnry-Card2 .Wsrspfapp-rev-item-verify { color:#111 }
@media (min-width: 1025px) {
  .wpb_single_image.vc_align_center img { max-height: 400px; width: auto; object-fit: cover; display: block; margin: 0 auto }
  .wpb_single_image.vc_align_center { max-height: 600px; overflow: hidden }
}
@media (max-width: 1024px) {
  .wpb_single_image.vc_align_center img { max-height: none; width: 100%; height: auto; object-fit: contain }
}
.thwvs-wrapper-ul .thwvs-wrapper-item-li.thwvs-label-li.attr_swatch_design_2.thwvs-selected { background-color: #fff; color: #111111 }
.thwvs-wrapper-ul .thwvs-wrapper-item-li.thwvs-label-li { min-width: 100px; text-align: center }
.thwvs-wrapper-ul .thwvs-wrapper-item-li.thwvs-label-li.attr_swatch_design_2 { background-color: #fff; color: #111111 }
#fkcart-modal .fkcart-order-summary { background: #1b1b1b !important; padding:10px 0px }
#fkcart-modal .fkwcs_smart_cart_button { line-height:40px !important }
#fkwcs_custom_express_button .fkwcs_smart_buttons { margin-bottom:0px !important }
.rockys-compare-section table tr { border: 1px solid #ddd }
.rockys-compare-table th, .rockys-compare-table td { position: relative; padding: 1rem; border: 1px dashed #FFDFAE; vertical-align: middle; text-align: center }
.rockys-compare-table td:first-child { text-align: left; font-weight: bold; color: #444 }
.table-check { color: #e84e0f; font-weight: 600 }
.table-x { color: #999; font-weight: 600 }
.rockys-compare-table td:nth-child(4), .rockys-compare-table th:nth-child(4) { background-color: #fffaee; border: 2px dashed #FFDD9E; font-weight: 600 }
.rockys-compare-table th:nth-child(4) { font-size: 1.1rem; font-weight: 700; color: #e84e0f }
@media (max-width: 768px) {
  .rockys-compare-table th, .rockys-compare-table td { padding: 0.75rem }
}
.rockys-our-story-image img { width: 450px; max-width: 100%; border-radius: 8px; object-fit: cover; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1) }
.rockys-story-btn { display: inline-block; background-color: #CC4400; color: #fff; padding: 0.7rem 1.4rem; border-radius: 6px; text-decoration: none; font-weight: 600; font-size:14px; transition: background 0.3s, transform 0.3s; border: 2px solid transparent; box-shadow: 0 3px 8px rgba(0,0,0,0.1) }
.rockys-story-btn:hover { background-color: #A83700; transform: translateY(-2px) }
@media (max-width: 768px) {
  .rockys-our-story-image img { width: 100%; max-width: 300px; margin-bottom: 0 }
}
@keyframes fadeIn { from { opacity: 0; transform: translateX(10px); } to { opacity: 1; transform: translateX(0); } }
.rockys-cta-button { display: inline-block; padding: 0.8rem 1.4rem; background: #CC4400; color: #fff; text-decoration: none; border-radius: 8px; font-weight: 600; border: 2px solid transparent; font-size: 14px; transition: background 0.3s, transform 0.3s, box-shadow 0.3s }
.tiered-pricing-block__price-discount { background: linear-gradient(90deg, #bccb00, #0b9d00); color: #fff !important; font-size: 11px !important; font-weight: bold; text-transform: uppercase; padding: 2px 6px; border-radius: 999px; display: inline-block; vertical-align: middle; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); margin-top: 4px }
.tiered-pricing-totals--advanced > div:last-child { display: flex; justify-content: space-between; align-items: center; background: #1a1a1a; padding: 10px 12px; border-radius: 6px; font-weight: bold; margin-top: 10px; border: 2px solid #2b2b2b }
.tiered-pricing-totals--advanced > div:last-child > div:first-child { color: #ccc; letter-spacing: 0.5px; font-size: 0.95em; text-transform: uppercase }
del .woocommerce-Price-amount { opacity: 0.6 }
.tiered-pricing-totals--advanced > div:first-child { margin-bottom: 10px }
.tiered-pricing-totals--advanced > div:first-child { border-top: 1px solid #333 !important; border-bottom: 1px solid #333 !important; padding: 8px 0; margin-bottom: 12px }
.tiered-pricing-totals--advanced > div:last-child { animation: fadeInUp 0.3s ease-in-out }
@keyframes fadeInUp { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
.featured.ribbon { animation: pulseGlow 2s infinite ease-in-out }
@keyframes pulseGlow { 0% { box-shadow: 0 0 0px #90ee90; } 50% { box-shadow: 0 0 8px #90ee90; } 100% { box-shadow: 0 0 0px #90ee90; } }
.badge-row { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; margin: 10px 0 15px }
.shipping-badge.eligible { background-color: rgb(89, 194, 13) !important; color: #fff; font-weight: bold; padding: 8px 16px; font-size: 14px; border-radius: 999px; text-align: center; line-height: 1.4; position: relative; display: inline-block }
.shipping-badge.eligible::after { content: "✅ ADD TO CART TO GET FREE SHIPPING"; display: block; font-size: 11px; font-weight: 600; background: #f4f1eb; color: #222; padding: 2px 10px; border-radius: 999px; margin-top: 6px; text-transform: uppercase; letter-spacing: 0.5px }
.tiered-pricing-blocks { gap: 10px !important }
.tiered-pricing-blocks { gap: 10px }
.tiered-pricing-blocks--style-1 .tiered-pricing-block .tiered-pricing-block__price { padding:3px 3px }
.tiered-pricing-blocks .tiered-pricing-block:nth-child(4) .tiered-pricing-block__quantity::after { content: "🔥 Top"; background: linear-gradient(90deg, #ff8a00, #ff5e00); color: #fff; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 2px 6px; margin-left: 6px; border-radius: 999px; display: inline-block; vertical-align: middle; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); transform: translateY(-1px); text-shadow: 0 1px 1px rgba(0,0,0,0.2) }
.product_cat-bottles .tiered-pricing-block[data-tiered-quantity="6"] .tiered-pricing-block__price::after { content: "BEST DEAL"; display: block; color: #fff; font-weight: bold; margin-top: 4px; font-size: 10px }
.tiered-pricing-block__price-discount { display: block; font-size: 13px; color: #ffc078; font-weight: 600; margin-top: 4px; text-align: center }
.tiered-pricing-block { transition: all 0.2s ease-in-out }
.tiered-pricing-blocks--style-1 .tiered-pricing-block .tiered-pricing-block__quantity { padding: 3px 3px }
.tier-pricing-summary-table { margin: 20px 0px 0px }
@media (max-width: 600px) {
  .badge-row { flex-direction: column; gap: 6px; margin-top: 8px }
}
.tiered-pricing-wrapper h3 { padding: 5px 0px !important; border-bottom: none; margin-bottom: 15px !important }
.supro-off-canvas-panel.menu-sidebar ul.menu li a:hover { color:#fff !important }
.wc-stripe-gpay-mini-cart, #cf-turnstile-woo-login-227121237 { padding:0px 10px }
.woocommerce-Tabs-panel .recipe-callout { text-align: center; margin: 40px 0; background-color: #1e1e1e; border-radius: 6px; overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease }
.woocommerce-Tabs-panel .recipe-callout:hover { transform: scale(1.02); box-shadow: 0 5px 20px rgba(0,0,0,0.3) }
.woocommerce-Tabs-panel .recipe-callout img { width: 100%; max-width: 900px; height: auto; display: block; margin: 0 auto }
.woocommerce-Tabs-panel .recipe-info { padding: 15px }
.woocommerce-Tabs-panel .recipe-info h2 { font-size: 24px; margin-bottom: 10px; color: #ffffff }
.woocommerce-Tabs-panel .recipe-button { display: inline-block; padding: 10px 20px; background-color: #CC4400; color: #fff; text-transform: uppercase; font-weight: bold; border-radius: 4px; transition: background-color 0.3s ease }
.woocommerce-Tabs-panel .recipe-callout:hover .recipe-button { background-color: #A83700 }
@media (max-width: 768px) {
  .woocommerce-Tabs-panel .recipe-info h2 { font-size: 20px }
}
.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img { border-radius:50px }
.woocommerce-Tabs-panel .highlight-box { background-color: #1e1e1e; border-left: 3px solid #555; padding: 10px 15px; margin: 20px 0; font-style: italic; color: #ccc }
.woocommerce div.product div.summary .single_add_to_cart_button:hover { background:#A83700 !important }
.current-thumbnail img { border: 1px solid #fff }
.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image { opacity: 1 }
.woocommerce div.product.supro-product-layout-4 .product-summary { padding-top:30px; padding-right:30px }
a.entry-cat { display:none }
.blog-wrapper { margin-top:15px !important }
.blog-page-header.layout-3 .page-header-wrapper { background:transparent }
.blog-page-header.layout-3 h1 { color:#111 }
p.price { display:none }
.woocommerce div.product .product-summary .header-summary p.price { display:block }
.woocommerce div.product .product-summary p.price { display:none }
.supro-single-product p.heat-level i { font-size:30px }
.coupon-cont { background:#fff; padding:15px 15px; border-radius:4px; color:#222; margin-bottom:10px }
.coupon-cont h4 { color:#221e1e; margin:2px }
.coupon-cont p { font-size:11px; text-align:center; margin:0px }
ul.coupon-info { list-style:none; margin:0px 0px 10px; padding-left:0; text-align:center }
.page-header-catalog { padding-bottom: 10px !important }
.fkcart-reward-panel {  }
.single-product .woocommerce-error, .woocommerce-info, .woocommerce-message { background: #ff3500 !important; margin-bottom: 15px !important; margin-top:30px !important }
.fkcart-upsell-style1 del .woocommerce-Price-amount { color:#fff !important }
.topsub { font-size:11px; text-align:center; text-transform:capitalize }
.fkcart-upsell-style1 .woocommerce-Price-amount { color:#fff !important }
.fkcart-reward-panel .fkcart-reward-message { font-size:14px }
#fkcart-modal .fkcart-coupon-area .fkcart-coupon-input-wrap #fkcart-coupon__input { border-radius: 3px 0 0 3px !important }
.fkcart-reward-panel .fkcart-reward-message .fkcart-reward-milestone { color:#ff5100 }
.shipnote { text-align:center; margin:0 }
#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button .fkcart-checkout--icon path { fill: #fff !important }
#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button .fkcart-checkout--text, #fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button .fkcart-checkout--price * { color:#fff }
.blog-wrapper { margin-bottom: 50px;    margin-top: 65px }
.blog-page-header.layout-2 h1 { padding-bottom: 0; text-transform: uppercase; color: #111; width: 100%; text-align: center; background: #eee; padding: 5px }
a#bwfan_unsubscribe { text-shadow: none; display: inline-block; padding: 15px 20px; cursor: pointer; text-decoration: none !important; background: #333 }
.blog-wrapper .entry-footer .tag-list .tag-title, .blog-list .read-more { color:#fff }
div.header-summary { text-align:center }
.topbar p a { text-decoration:underline }
:where(.wp-block-columns) { margin-bottom: 0 !important }
.fkcart-progress-wrap, .fkcart-rewards {  }
#fkcart-modal .fkcart-checkout-wrap #fkwcs_stripe_smart_button_wrapper { margin-top: 0 }
#fkwcs_custom_express_button .fkwcs_smart_buttons { margin-top: 5px !important; margin-bottom: 10px !important }
#fkwcs_stripe_smart_button_wrapper { clear: both; margin-bottom: 0px }
.nav ul ul:before { width:auto }
.wpb_single_image img { border-radius: 8px }
.labelPhoto { box-sizing: border-box; margin: 0px; min-width: 0px; display: flex; width: 100%; gap: 30px; flex-direction: column; align-items: flex-start }
.label { flex-basis: 55% }
.foodPhoto { width: 50%; margin:auto }
.foodPhoto img { border-radius:6px; margin:0 0 30px }
#fkcart-modal .fkcart-coupon-area .fkcart-coupon-head .fkcart-coupon-title { font-size:13px !important }
#fkcart-modal .fkcart-coupon-area .fkcart-coupon-head { padding:8px 5px }
#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button { margin-top:0px; margin-bottom:0px !important }
.paypal-buttons { margin-top:15px }
p.heat-level { margin:5px 0px }
.woocommerce-product-details__short-description { display:none }
.site-header .menu-extra .menu-item-sidebar .t-icon { font-size: 20px; font-weight: bold; margin-bottom:0px }
.disActvFooter { position: fixed; right: 0px; bottom: 125px; z-index: 1000; padding: 5px 15px !important; width: 93px; border-right: none !important; text-align: center }
.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 { background-color: #fff; color: #777; border-radius: 0px 5px 5px 0px !important }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .myaccount-sidebar ul li .m-button, .woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-edit .edit, .woocommerce-info::before, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order .order-status, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order .woocommerce-orders-table__cell-order-status, .woocommerce ul#shipping_method li .shipping_method:checked + label:before, .woocommerce-checkout form.checkout .woocommerce-form__label .input-checkbox:checked + span:before { color: #fff }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p { color: #fff !important }
.woocommerce-account .customer-login .tabs-nav { text-align: center; margin-bottom: 30px }
.woocommerce-account.woocommerce-lost-password form.lost_reset_password .form-row .button { margin-top: 20px; height: 50px; line-height: 50px; font-weight: bold; margin-bottom: 30px }
.woocommerce-account .customer-login .lost-password { color: #fff }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .myaccount-sidebar ul li .m-button, .woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-edit .edit, .woocommerce-info::before, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order .order-status, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order .woocommerce-orders-table__cell-order-status, .woocommerce ul#shipping_method li .shipping_method:checked + label:before, .woocommerce-checkout form.checkout .woocommerce-form__label .input-checkbox:checked + span:before { color: #ffffff !important; font-weight: bold; text-decoration: underline }
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward { color: #000!important; font-weight: bold; font-size: 14px; text-decoration-line: none }
.fkcart-coupon-code { color: #fff !important; text-transform:capitalize }
.disActv, .disActvN { padding: 8px; background-color: #222; margin: 8px 0px; color: #fff; border: 2px solid #ffc439; border-radius: 4px }
.disActv { border: 2px solid #111 }
.disActv p, .disActvN p { margin:2px }
.home .offbtn { bottom: 30px }
.offbtn { z-index: 999; position: fixed; bottom: 90px; left: 50%; transform: translateX(-50%); text-align: center !important; text-transform: capitalize; color: #fff !important; font-weight: bold; background-color: #444 !important; color: #fff; font-size: 14px; height: 50px; line-height: 50px; border: none !important; padding: 0px 20px !important; border-radius: 5px; box-shadow: rgba(16, 14, 32, 0.08) 0px 0px 8px 4px }
#fkcart-modal .fkcart-coupon-applied .fkcart-summary-amount { color: #fff !important; text-transform: capitalize !important; background: #444; padding: 2px 4px; color: #4f4f4f; border-radius: 2px }
footer div.wpforms-container-full { margin:0 }
div.footer-3 { text-align:center }
.nx-branding { display:none !important }
.swiper-button-prev, .swiper-button-next { background-image:none }
.woocommerce ul.products li.product a img { border-radius: 10px }
.rtwpvg-grid-layout .rtwpvg-slider img, .rtwpvg-wrapper .rtwpvg-slider img { max-width: 100%; width:100%; padding: 0px 0px !important }
#menu-item-54055 a, #menu-item-54056 a { color:#ffc439 }
.rtwpvg-images .rtwpvg-grid-layout .rtwpvg-container, .rtwpvg-images .rtwpvg-wrapper .rtwpvg-container { display:block }
.supro-products-grid .woocommerce.columns-3 ul.products li:nth-child( 3n+1 ) { padding-right: 10px; padding-left:10px }
.supro-products-grid .woocommerce.columns-3 ul.products li:nth-child( 3n+2 ) { padding-left: 10px; padding-right: 10px }
.supro-products-grid .woocommerce.columns-3 ul.products li:nth-child( 3n ) { padding-left: 10px; padding-right: 10px }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next, .swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: none }
.search-modal .product-cats label span:hover, .search-modal .product-cats input:checked + span, .search-modal .search-results ul li .search-item:hover .title, blockquote cite, blockquote cite a, .primary-color, .nav ul.menu.primary-color > li:hover > a, .nav ul.menu.primary-color > li.current-menu-item > a, .nav ul.menu.primary-color > li.current_page_item > a, .nav ul.menu.primary-color > li.current-menu-ancestor > a, .nav ul.menu.primary-color > li.current-menu-parent > a, .nav ul.menu.primary-color > li.active > a, .nav .menu .is-mega-menu .dropdown-submenu .menu-item-mega > a:hover, .blog-wrapper .entry-metas .entry-cat, .blog-wrapper.sticky .entry-title:before, .single-post .entry-cat, .supro-related-posts .blog-wrapper .entry-cat, .error404 .error-404 .page-content a, .error404 .error-404 .page-content .error-icon, .list-portfolio .portfolio-wrapper .entry-title:hover, .list-portfolio .portfolio-wrapper .entry-title:hover a, .single-portfolio-entry-meta .supro-social-share a:hover, .widget-about a:hover, .supro-social-links-widget .socials-list a:hover, .supro-social-links-widget .socials-list.style-2 a:hover, .supro-language-currency .widget-lan-cur ul li.actived a, .shop-widget-info .w-icon, .woocommerce ul.products li.product.product-category:hover .woocommerce-loop-category__title, .woocommerce ul.products li.product.product-category:hover .count, .woocommerce div.product div.images .product-gallery-control .item-icon:hover:before, .woocommerce-checkout table.shop_table .order-total .woocommerce-Price-amount, .woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-edit .edit:hover, .woocommerce-account .customer-login .form-row-password .lost-password, .supro-icons-box i, .supro-banner-grid-4 .banner-grid__banner .banner-grid__link:hover .banner-title, .supro-product-banner .banner-url:hover .title, .supro-product-banner3 .banner-wrapper:hover .banner-title, .supro-sale-product.style-2 .flip-clock-wrapper .flip-wrapper .inn, .supro-faq_group .g-title, .wpcf7-form .require { color: #fff }
.footer-layout.footer-layout-2 { padding-bottom: 90px; background: #1d1d1d }
.wp-swiper>.wp-swiper__wrapper { position: relative; margin-bottom: 0 }
h2.home-offer { text-transform:capitalize; margin-bottom:0px; padding-bottom:0px }
h4.home-offer { margin: 15px 0px 30px }
.woocommerce ul.products li.product .footer-button .button { height: 45px !important; line-height: 45px !important; margin-bottom:0px }
.single-product .woocommerce-error, .woocommerce-info, .woocommerce-message {  }
.single-product .product_title { display:block; margin:10px 0px 0px 0px; text-align:center; font-size:38px }
#fkcart-modal .fkcart-item-wrap .fkcart--item { margin-bottom: 5px !important }
a.added_to_cart { margin-top:10px !important }
.woocommerce .wpcsb-add-to-cart button.button.alt:hover { opacity: .9 }
#fkcart-modal .fkcart--item .fkcart-discounted-price { color: #FF5100 }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left:10px; padding-right:10px }
.fkcart-shortcode-price { display: none !important }
.header-layout-2 .site-header { padding-top: 5px; padding-bottom: 5px }
.nav ul.menu>li { display: inline-block; padding: 0 5px }
li.menu-item-48314 a, li.menu-item-48321 a { color:#ffc439 !important }
.header-layout-2 .site-header .menu-extra>ul ul { transform: initial }
.extra-menu-item { display: block !important }
.wpcsb-quantity { display:none }
.wpcsb-product-price {  }
.topbar { display:block !important }
.swiper-button-prev, .swiper-button-next { font-size:10px !important; transform: initial }
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { font-size: 12px; color:#fff }
#fkcart-modal .fkcart-preview-ui .fkcart-slider-heading .fkcart-title { font-size:15px }
#fkcart-modal .fkcart-preview-ui .fkcart-slider-heading { padding-top: 12px; padding-bottom: 12px }
#fkcart-modal .fkcart-button, #fkcart-modal .fkcart-zero-state .fkcart-shop-button { text-transform:capitalize }
#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button { margin-bottom:8px }
.fkcart-reward-panel { padding-top: 5px; padding-bottom: 0px }
.fkcart-pt-16 { padding-top: 8px }
#fkcart-modal .fkcart-panel { padding-left: 10px; padding-right: 10px }
#fkcart-modal .fkcart-coupon-area .fkcart-coupon-head .fkcart-coupon-title { font-size: 16px }
.woocommerce div.product div.summary .single_add_to_cart_button { min-width:220px }
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, #fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button { text-transform:uppercase; color:#fff; font-size:14px !important; font-weight:600 }
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, #fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button:hover { text-transform:uppercase; color:#fff; font-size:14px !important; font-weight:600 }
.wpcsb-btn { font-size: 17px !important; letter-spacing:0.2px !important; padding:0px 45px }
#fkcart-modal .fkcart--item-heading { padding-top: 5px; padding-bottom: 5px; font-size: 12px }
#fkcart-modal .fkcart-nav-btn { color:#fff }
#fkcart-modal .fkcart-carousel-dots { padding-top:0px }
#fkcart-modal .fkcart-carousel-dot { height:20px }
#fkcart-modal .fkcart-carousel-dots { min-height:15px }
.our-story-p { margin:90px 0px 0px }
.our-story-p p { font-size:20px; text-align:center }
.our-story-p a { text-transform:capitalize; display:inline-block !important }
.our-story-p img { width:100% }
.our-story-p .popupbtn { text-align:center }
div.popupbtn { text-align:center }
.greenbtn { background:#6cde0f; padding:15px; border-radius:4px; text-align:center; margin:auto; display:block; font-weight:bold; text-transform:capitalize }
.popupbtn a { display:inline-block; background: #222; padding: 0px 30px; border-radius: 4px; text-align: center; margin: auto; font-weight: bold; height: 45px; line-height: 45px; letter-spacing: 0.2px; color: #fff; text-transform:uppercase }
p.price { text-align:center; margin:5px 0px 15px; font-size:18px }
.wpcsb-quantity span.increase, .wpcsb-quantity span.decrease { font-size: 14px; padding: 20px }
.woocommerce .wpcsb-add-to-cart button.button.alt { background: #CC4400; height:50px; line-height:normal; min-width: 180px; margin:10px 10px }
#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button { background:#CC4400 }
.woocommerce .wpcsb-quantity .quantity .qty { width: 20px; font-size: 14px; height: auto; line-height: normal }
.woocommerce div.product .header-summary {  }
.thwvs-wrapper-ul .thwvs-wrapper-item-li.attr_swatch_design_2.thwvs-selected { background:#1b1b1b }
.thwvs-wrapper-ul .thwvs-wrapper-item-li.attr_swatch_design_2.thwvs-selected .thwvs-image-label-label { color:#fff }
.thwvs-image-label-li .thwvs-image-label-label { color: #111 }
.thwvs_attr_description.attr_swatch_design_2 { color: #ffffff; font-size: 16px; margin: 10px 0px }
.thwvs-wrapper-ul .thwvs-wrapper-item-li.thwvs-image-label-li.attr_swatch_design_2 { width:47% }
.thwvs-wrapper-ul .thwvs-wrapper-item-li.attr_swatch_design_2.thwvs-selected:after { color:#fff !important; border:none !important; box-shadow:none !important; background:none !important }
.rtwpvg-grid-layout .rtwpvg-slider img, .rtwpvg-wrapper .rtwpvg-slider img { max-width: 100%; padding:0px 40px }
#fkwcs_custom_express_button .fkwcs_smart_buttons { margin-top:20px }
.woocommerce table.shop_table tr td .quantity .increase, .woocommerce table.shop_table tbody td .quantity .increase, .woocommerce table.shop_table tr td .quantity .decrease, .woocommerce table.shop_table tbody td .quantity .decrease { padding: 10px 0px }
.site-header .menu-extra .menu-item-account { position: relative; line-height: 40px; height: 30px; margin-right: 10px }
#tab-description h4 { text-align:center; margin-bottom:0px }
.labels_wrapper { background: #0B0B0B; color: #ffffff; max-width: 500px; line-height: 22px; margin: 0px auto; padding: 0px }
.label_box { padding: 25px; color: #0B0B0B; background: #ffffff; border-radius: 10px; overflow: hidden; box-shadow: 0px 0px 20px rgb(255 255 255 / 30%) }
.label_left { width: 45%; padding: 10px; box-sizing: border-box }
.label_right { width: 52%; padding: 10px; box-sizing: border-box }
@media screen and (max-width: 1200px) {
  .site-header .menu-nav { display:block }
}
@media screen and (max-width: 767px) {
  .fkcart-popup-content { background-color: #1e1e1e }
  .supro-catalog-page.shop-view-grid ul.products li.product .product-inner:hover .footer-button, .supro-catalog-page.shop-view-grid ul.products li.product .footer-button, .supro-products-grid ul.products li.product .footer-button, .supro-products-grid ul.products li.product .product-inner:hover .footer-button, .supro-products-carousel ul.products li.product .footer-button, .supro-products-carousel ul.products li.product .product-inner:hover .footer-button { bottom: -40px !important }
  .woocommerce ul.products li.product .footer-button { transform: none; bottom: -40px !important; opacity: 1 }
  .woocommerce ul.products li.product .un-product-thumbnail { margin-bottom: 50px }
  .woocommerce .wpcsb-add-to-cart button.button.alt { border:none; height: 80px; line-height: 80px; min-width: auto }
  .wpcsb-wrapper .wpcsb-add-to-cart { display: block; margin-top: 0px !important }
  .single-product .woocommerce-error, .woocommerce-info, .woocommerce-message { float:none }
  .labels_wrapper { max-width: 500px }
}
@media screen and (max-width: 570px) {
  .label_box { padding: 20px }
  .labels_wrapper { max-width: 500px }
}
.thwvs-image-label-li .thwvs-image-label-label { padding-right:8px; color: #111 }
.nav ul.menu>li>a { line-height:normal; padding: 5px 0 }
.page-template-template-homepage .site-content { padding-top:90px }
.woocommerce div.product form.cart div.quantity .decrease, .woocommerce div.product form.cart div.quantity .increase { left:0px; color:#fff !important }
.woocommerce div.product form.cart div.quantity .increase { right:0px;left: auto }
.qty { text-align: left; display: block; margin-bottom: 5px; font-weight: bold }
.rtwpvg-image-trigger { display:none !important }
.woocommerce div.product { margin-top:10px }
a.jdgm-link { display:none }
.woocommerce .ribbons .out-of-stock { background: rgb(194 13 13); background: linear-gradient( 328deg , rgb(194 13 13) 0%, rgb(227 38 38) 100%) !important }
.topbar { text-transform:uppercase; font-size:12px }
.mini-cart-notification { font-size:14px; text-align: center; color: #fff; margin: 0 0 10px }
span.line-through { text-decoration:line-through }
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button { height:30px; line-height:30px }
.woocommerce-message a.button { margin-left:15px !important }
.blog-wrapper .entry-metas { display:none }
.woocommerce div.product .wfob_qv-images div.images { width: 75% }
.postid-30845 .product-images-wrapper { display:none }
.postid-30845 table tr { border:none }
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button { float:none !important; width:100%; text-align:center !important; text-transform:capitalize; color:#fff !important; font-weight:bold;background-color: #444 !important; color: #fff; font-size: 14px; height:45px; line-height:45px; border:none !important; padding:0px !important }
div.wpforms-container-full .wpforms-form input[type=email] { height:45px !important; line-height:45px !important }
div.wpforms-container-full .wpforms-form label.wpforms-error { color:#ffc439 }
div.wpforms-container-full .wpforms-form .wpforms-submit-container { padding-top:0px }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item), .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover { box-shadow:none }
#awdr_checkout_subtotal_promotion_messages .woocommerce-info { padding: 5px 15px; background: #ff4506 !important; margin: 10px 10px 10px 0px; font-size: 14px !important }
.single-product .site-content { padding-top:60px }
#wcpay-payment-request-button { padding-bottom: 15px !important }
.postid-29992 div.product .product-summary span.price del,.postid-29992 div.product .product-summary p.price del { color:#fff !important }
.postid-29992 #tab-description p { margin: 8px 0px 0px }
.postid-29992 table tr { border:none }
.postid-29992 .product-highlights { display:none }
.postid-29992 .product-images-wrapper, .postid-29992 .product-summary { width:100% !important; padding:0 !important }
.postid-29992 .rtwpvg-images { display: none !important }
.postid-29992 div.product form.cart .button { float:none }
.postid-29992 .single-button-wrapper, .postid-29992 .product-highlights ul { text-align:left }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #fff; font-size: 1.25em }
.bundle_price .price { color:#FFC800 !important; font-size:35px !important }
.woocommerce div.product form.cart .single-button-wrapper { display:block }
.woocommerce div.product .product-summary span.subscription-price { font-size:15px !important }
.woocommerce div.product .product-summary span.subscription-price ins { margin-right:0px }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) { background:#222 !important; color:#fff !important }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) { background:#fff !important }
.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image { cursor: pointer; display: inline-block; margin: 0; opacity: 1 }
.site-footer .widget .widget-title { font-size: 16px; margin-bottom: 0px }
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button { background-color: #eee; border: 1px solid #ddd; color: #333; font-size: 1em; padding: 10px 15px; border-radius: 4px; text-align: right; display: block; float: right }
.page-header-catalog.layout-3 .page-header-banner { margin-top: 15px }
.page-header.no-bg { padding-top: 105px !important }
.woocommerce .content-area .page-description { display: none }
#page-header-catalog { padding-top:15px }
.woocommerce .shop-toolbar .supro-catalog-filter a, .woocommerce .shop-toolbar .supro-catalog-filter-mobile a,.woocommerce .shop-toolbar .woocommerce-ordering li>ul li a, .page-header .breadcrumbs a, .woocommerce .shop-toolbar .product-found, .woocommerce .shop-toolbar .supro-catalog-filter a i, .woocommerce .shop-toolbar .supro-catalog-filter-mobile a i { color: #fff }
.product-highlights ul { list-style:none; text-align:left; font-size:16px; font-weight:normal; margin-top:15px; margin-bottom:15px; padding-left:0px }
.pswp__caption__center { display:none }
.alt-bg { background:#fff !important }
.alt-bg .supro-link { border: 2px solid #0a0a0a; color: #0a0a0a }
.alt-bg .text-center { color:#0a0a0a }
.alt-bg h2 { color: #333; text-align: center; text-transform: capitalize }
.woocommerce-product-details__short-description p { margin:2px 0px 5px }
.product_menu ul { display: flex; flex-wrap: wrap; margin: 0!important; padding: 0; list-style: none }
.product_menu ul li { width: auto;text-align: center; background: #694fff;border-radius: 3px;box-sizing: border-box; cursor: pointer; display: flex; justify-content: center; align-items: center; min-width: 30px; box-shadow: 0 0 0 1px rgb(0 0 0 / 30%); padding: 2px; margin: 4px 8px 4px 0 }
.product_menu ul li a { padding: 5px 15px; font-size: 18px }
span.hwp-powered-by { display:none }
ul.flavor-links li { text-align:center; display:inline-block; margin:0px 30px 15px 0px; text-transform:capitalize; border:1px solid #fff; border-radius:4px; padding:5px 10px; font-size:16px; font-weight:bold }
.woocommerce div.product form.cart div.quantity {  }
.nav li li a { color: #fff }
.nav li li a:hover { color: #eee }
.nav ul ul { background: #222 !important }
.nav .menu .is-mega-menu .dropdown-submenu .menu-item-mega>a { padding: 5px 0 5px }
.awdr_free_product_text { background-color: #9fe123 }
.variation-group dt { display:none !important }
.wc-amazon-checkout-message .woocommerce-info { font-size: 18px !important; color: #fff !important }
.postid-24088 p.out-of-stock { display:none !important }
.wc-amazon-payments-advanced-populated { color: #fff !important }
#wc-stripe-payment-request-button-separator { display:none !important }
.woocommerce .products ul li, .woocommerce ul.products li { list-style: none outside !important }
.woocommerce-breadcrumb { display:block !important; margin-bottom:5px }
#wfacp-e-form .wfacp_main_form button[type=submit], #wfacp-e-form .wfacp_main_form input[type=button], #wfacp-e-form .wfacp_main_form input[type=reset], #wfacp-e-form .wfacp_main_form input[type=submit] { font-size: 11px; cursor: pointer; background-color: #999; color: #fff; text-decoration: none; font-weight: 400; line-height: 18px; margin-bottom: 0; padding: 5px 5px }
#wc-stripe-payment-request-button-separator { margin: 10px 0 10px !important }
#wc-stripe-payment-request-wrapper { padding-top:15px !important }
.woocommerce div.product p.stock.in-stock:after { background-color: rgb(89,194,13) }
.home .woocommerce .columns-4 { justify-content:center }
.home .woocommerce ul.products li.product { margin-bottom:15px; text-align:center }
.single-product .ribbons .ribbon { font-size: 16px !important; top: 10px; left: 10px; height: 30px !important; line-height: 30px !important }
.woocommerce .product-toolbar .woocommerce-breadcrumb { font-size:12px }
.woocommerce .product-toolbar .woocommerce-breadcrumb a:hover { text-decoration:underline }
span.quotationr { float: right; font-size: 30px; margin-top: -50px }
span.quotationl { float: left; font-size: 50px; margin-bottom: 0px }
.testimonial-product-page h2, .testimonial-product-page .jdgm-all-reviews-rating-wrapper, .testimonial-product-page .jdgm-carousel-item__product, .testimonial-product-page .jdgm-carousel__arrows, .testimonial-product-page .jdgm-carousel-item__review-rating,.testimonial-product-page .jdgm-carousel-item__reviewer-name-wrapper {  }
a.jdgm-carousel-item__product { color: #fff !important; font-weight: bold }
.angelleye_pp_message_home, .angelleye_pp_message_product, .angelleye_pp_message_cart, .angelleye_pp_message_payment, .angelleye_pp_message_category { z-index: 1 !important }
.woocommerce div.product form.cart .buy_now_button { margin-top:10px !important }
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { opacity: .90 }
.rockycompare img { margin:auto; display:block }
.woocommerce ul.products li.product .footer-button-shop-list { display: none !important }
.woocommerce ul.products li.product .footer-button { display:block }
.woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button { margin-bottom:0px }
.angelleye_button_single { background: none !important }
.create-account label { padding-left: 0px !important }
.price br { display:none }
.woocommerce div.product form.cart { margin-top:0px }
.nav a, .nav .menu .is-mega-menu .dropdown-submenu .menu-item-mega > a { text-transform: capitalize; font-weight: bold }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row select, .woocommerce form .form-row textarea, .woocommerce-checkout #payment, .woocommerce-checkout table.shop_table, .woocommerce form .form-row .select2-container .select2-selection--single, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table, .woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-cart .woocommerce table.checkout td.actions .coupon .input-text, .add_gift_card_form #wc_gc_cart_redeem_form input[type="text"], .woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .woocommerce table.cart .btn-shop, .woocommerce table.shop_table tr td .quantity, .woocommerce table.shop_table tbody td .quantity, .woocommerce-cart .woocommerce table.cart .btn-update, .woocommerce-checkout .woocommerce-info .showcoupon, .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form textarea, .wpcf7-form select, .supro-button.color-light.flat a, .woocommerce div.product form.cart div.quantity, .woocommerce div.product div.summary .single_add_to_cart_button, .woocommerce div.product form.cart .buy_now_button, a.button, .postid-8033 div.product.product-type-variable form.cart .variations select, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .woocommerce div.product form.cart .buy_now_button, .woocommerce-checkout #payment .form-row.place-order .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { border-radius: 5px !important }
.guarantee { font-weight: normal; font-size: 16px; margin: 15px 0px 30px; padding: 10px; background: #1b1b1b; color: #fff; margin: 60px 0px 45px; text-align:center; border-radius: 5px; display:block }
.guarantee i { color: #ffba00 }
.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td { font-size:18px }
.topbar { padding:2px 0px }
.topbar .row-flex { min-height: 5px !important }
.topbar .container { width:100% }
.message-success { color: #fff !important }
.topbar p { font-weight: bold; line-height:1.3 }
.supro-modal, .site-header .menu-extra .menu-item-account .wrapper, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .myaccount-sidebar ul, .woocommerce-error, .woocommerce-info, .woocommerce-message, .supro-off-canvas-panel, .supro-off-canvas-panel .widget-panel-header, .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form textarea, .wpcf7-form select, .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form textarea, .wpcf7-form select, #add_payment_method #payment, .woocommerce-cart #payment, .supro-off-canvas-panel .widget-panel-footer { background: #0a0a0a }
.supro-off-canvas-panel .widget-panel-header { padding: 15px 15px 0px }
.supro-off-canvas-panel .widget-canvas-content { height: 100%; overflow-y: auto; padding-left: 10px; padding-right: 10px; padding-top: 60px }
.quick-view-modal .modal-content div.product { background: #0a0a0a }
.supro-catalog-page .site-content { padding-top:105px }
.mailchimp-newsletter .input-checkbox { opacity: 0; margin: 0; position: absolute }
.lpr-recent-points .points-box p { color: #474751 !important }
.lpr-recent-points .points-box strong { color: #111 !important; font-size: 40px }
p.level { margin:5px }
.limited-drop { background-image: linear-gradient(white, white), linear-gradient(270deg, #ff940e, #ffd230 50%, #ffd36e 100%) !important; background-repeat: no-repeat; background-origin: padding-box, border-box; text-align: center; background-image: linear-gradient(#1b1b1b, #1b1b1b), linear-gradient( 180deg , #ff940e, #ffd230 50%, #ffd36e) !important }
.bottle-quant { margin: 0px 0px 25px; font-size: 12px; padding: 5px; background: #1b1b1b; color: #fff; text-align: center; border-radius: 5px; display: inline-block; border: 5px solid transparent; box-sizing: border-box; background-image: linear-gradient(white, white), linear-gradient(270deg, #00D7B9, #B95DD7 50%, #FFB367 100%); background-repeat: no-repeat; background-origin: padding-box, border-box; text-align: center; background-image: linear-gradient(#1b1b1b, #1b1b1b), linear-gradient(180deg, cornflowerblue, purple 50%, cornflowerblue); background-repeat: no-repeat; background-size: 100% 100%, 100% 200%; background-position: 0 0, 0 100%; background-origin: padding-box, border-box; animation: highlight 1s infinite alternate }
@keyframes highlight { 100% { background-position: 0 0, 0 0; } }
.bottle-quant .text { display:block;margin-left:10px }
.bottle-quant i { color: #fff; font-weight: normal; font-size: 20px; letter-spacing:-10px }
.bottle-quant p { margin:0px }
.topbar a:hover { color:#fff }
.search-modal .search-fields, .woocommerce-account .woocommerce .form-row .input-text, .woocommerce-checkout table.shop_table, .woocommerce-checkout #payment { background:#fff }
.logo { height:36px }
.site-content { padding-top: 15px; padding-bottom: 15px }
.awdr_discount_bar { position: relative !important; overflow: hidden !important; margin: 15px auto !important; color: #111 !important; font-weight: bold !important; border-radius: 6px !important; padding: 0.75rem 1rem !important; display: flex !important; justify-content: center !important; align-items: center !important; text-align: center !important; background-color: #fcbf49 !important; box-shadow: 0 2px 6px rgba(0,0,0,0.2) !important }
.awdr_discount_bar::after { content: "" !important; position: absolute !important; top: -3px !important; left: -3px !important; right: -3px !important; bottom: -3px !important; border-radius: 8px !important; border: 3px solid transparent !important; background: linear-gradient(270deg, #f94040, #ff8303, #ffe005, #ff8303, #f94040) border-box !important; background-size: 400% 400% !important; animation: borderAnimate 5s ease infinite !important; z-index: -1 !important }
@keyframes borderAnimate { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } }
.cart-discount a { color:#222 }
.woocommerce ul.products li.product .footer-button .button.added { display: block; margin-right:5px }
.testimonial-slider .supro-slide { height:250px; margin:0 }
.testimonial-slider h2 { font-size: 40px; margin-top: 0; margin-bottom: 20px; line-height: 1.1; color: #0b0b0b; background: #fff; padding: 20px 15px; text-align: center }
.supro-sliders .desc { padding-left: 0px; text-align: center; font-size: 24px }
.woocommerce ul.products li.product .footer-button .actions-button { display:none }
.metorik-add-cart-email-form { max-width: 300px; padding: 20px; text-align: left }
.metorik-add-cart-email-form .email-input { width: 100%; border: 1px solid #aaa; padding:15px }
.metorik-add-cart-email-form h3 { font-weight: 600; margin: 15px 0px; color: #1b1b1b }
.metorik-add-cart-email-form .close-button { color: #bbb; cursor: pointer; font-size: 15px; position: absolute; right: 15px; top: 15px }
.review-ico img { width:50px }
.footer-3 #text-6 { margin-bottom:15px }
.un-mini-cart-content .quantity .qty { font-size: 16px !important; color: #fff !important; background-color: transparent !important }
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span { color:#1b1b1b }
a { color: #fff }
a:hover { color: #dcdcdc }
.widget_nav_menu li a,.footer-layout.footer-layout-2 .widget_recent_comments li a:hover, .page-header .breadcrumbs, .site-header .menu-extra .menu-item-account .wrapper li a, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .myaccount-sidebar ul li .m-title, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .myaccount-sidebar ul li span, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .myaccount-sidebar ul li, .woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3, .woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address address, .woocommerce-account .woocommerce .woocommerce-MyAccount-content p, .woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content h3, .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content .edit-address, .woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content .edit-address, .woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content h3, .woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content h3, .woocommerce-account .customer-login .tabs-nav a.active, .woocommerce .quantity .qty, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead th span, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order .order-date, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order .woocommerce-orders-table__cell-order-date, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address p, .woocommerce.mini-cart .cart_list li a, .woocommerce.mini-cart .total strong, .woocommerce.mini-cart .buttons a, .woocommerce.mini-cart .cart_list li .amount, .woocommerce-cart .woocommerce table.cart td.actions .coupon label, .woocommerce-cart .woocommerce table.checkout td.actions .coupon label, .supro-off-canvas-panel.menu-sidebar ul.menu li.current_page_parent > a, .supro-off-canvas-panel.menu-sidebar ul.menu li.current-menu-item > a, .supro-off-canvas-panel.menu-sidebar ul.menu li.current-menu-ancestor > a, .supro-off-canvas-panel.menu-sidebar ul.menu li.current-menu-parent > a, .supro-off-canvas-panel.menu-sidebar ul.menu > li > a,.supro-off-canvas-panel.menu-sidebar ul.menu > li > a:hover { color: #ddd }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation { text-align: center; line-height: 1; margin-bottom: 30px }
.site-header .menu-extra .menu-item-account .wrapper li a:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover { color:#dcdcdc }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .myaccount-sidebar ul li .m-button, .woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-edit .edit,.woocommerce-info::before, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order .order-status, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order .woocommerce-orders-table__cell-order-status, .woocommerce ul#shipping_method li .shipping_method:checked + label:before, .woocommerce-checkout form.checkout .woocommerce-form__label .input-checkbox:checked + span:before { color:#edad20 }
.widget_nav_menu li a:hover { color: #fff }
.footer-layout.footer-layout-2 .widget_nav_menu li a:hover, .footer-layout.footer-layout-2 .widget_recent_entries li a:hover, .footer-layout.footer-layout-2 .widget_meta li a:hover, .footer-layout.footer-layout-2 .widget-recent-comments li a:hover, .site-header .menu-extra .menu-item-search .t-icon, .supro-modal .modal-footer .close-modal, .supro-social-links-widget .socials-list a, .search-modal .search-results ul li .search-item .title, .woocommerce-payment-methods .woocommerce table.shop_table tbody td, .woocommerce-account.woocommerce-lost-password form.lost_reset_password .form-row label, .single-product .woocommerce div.product.product-type-variable form.cart .variations td.label label, .woocommerce div.product.product-type-variable form.cart .variations td.label label { color: #fff }
#amazon_customer_details { color: #fff !important }
.myaccount-content fieldset { border: none; margin: 0 2px 30px }
.pswp__preloader, .rtwpvg-wrapper.loading-rtwpvg:after { display:none !important }
.supro-off-canvas-panel.menu-sidebar ul.menu > li { border:none }
h3#ship-to-different-address .woocommerce-form__label > span { color:#fff !important }
.woo_discount_rules_table { font-size: 11px !important; margin-top: 30px }
.woocommerce div.product.product-type-variable form.cart .variations .reset_variations { display: none !important }
.woocommerce div.product.product-type-variable form.cart .variations, .woocommerce div.product.product-type-variable form.cart .variations td.value { margin-bottom:0px }
table tr td, table tr th { padding: 5px; border-bottom: 1px solid #444; border-left: 1px solid #444; font-weight: 400; font-size:14px }
.woocommerce .ribbons .ribbon.onsale { background: #1F7A34; background: linear-gradient(328deg, #1F7A34 0%, #2A8540 100%) }
table tr { border: 1px solid #444; border-bottom-width: 0; padding: 5px }
.testimonial-product { margin: 90px 0px 30px }
.testimonial-product-checkout { margin: 35px 0px 0px }
.related-content { margin-top:60px }
.woocommerce div.product .product-summary span.price del, .woocommerce div.product .product-summary p.price del { color: #fff; font-weight: normal; font-size:18px }
.awdr_discount_bar { margin-bottom: 15px !important; margin-top:15px; border-radius: 4px }
.woocommerce-error, .woocommerce-info, .woocommerce-message { margin: 0 0 1em }
.checkout-qty-title { display:none }
.woocommerce ul.products li.product .price ins { color:#fff }
.woocommerce div.product.product-type-variable form.cart .woocommerce-variation { margin-bottom:30px; margin-top:10px }
p.quote { font-size: 21px; font-style: italic }
div.quote { float:none !important; width: auto !important; font-size: 30px !important }
.banner-wrapper { position:relative }
.banner-content { width: auto; background: rgb(19 19 19); padding: 30px; border: 1px solid #444; border-radius: 5px !important }
.banner-content .price { padding: 5px; text-transform: capitalize; background: #fff; color: #111; font-weight: bold; display: table; margin: auto }
.supro-product-banner2 .title { font-size: 24px; margin-bottom: 10px; margin-top: 0; text-transform: capitalize; font-weight: bold; text-shadow: 0px 2px 0px #ffc439 }
.supro-product-banner2 .title a:hover { color: #f8f8f8 }
.woocommerce div.product .header-summary { display: block }
.product_cat-variety-pack .header-summary, .product_cat-multi-pack .header-summary { display: block !important }
.woocommerce div.product .product-summary .header-summary p.price {  }
td.wlpr-message-info { background: transparent !important }
.woocommerce div.product div.summary { margin-bottom: 10px !important }
.woocommerce div.product .header-summary { margin: 0px 0px }
.create-account .input-checkbox { position: absolute; display: inline; height: 32px !important }
.create-account .checkbox { padding-left: 30px }
.woocommerce .content-area .page-description, .page-header-catalog { padding-bottom: 35px }
.supro-products-grid.style-4 .product-header { display: none; text-align: center; margin-bottom: 0px }
.page-header .breadcrumbs a { color:#fff }
.woocommerce-product-details__short-description ul { font-size:14px }
.single-product .variations_form .button, .single-product .product-inner .button { width:auto !important }
.subscription-option-details { font-weight: bold !important }
.woocommerce div.product div.summary .single_add_to_cart_button, .woocommerce div.product form.cart .buy_now_button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button.alt { height: 50px; line-height: auto; -webkit-font-smoothing: auto }
#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button { height: 55px; line-height: 55px; padding:0px }
#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button .fkcart-checkout--icon { align-items: center }
.postid-1699 #wc-stripe-payment-request-wrapper, .postid-1699 #wc-stripe-payment-request-button-separator { display: none !important }
.woocommerce div.product form.cart { margin-bottom:10px }
.woocommerce div.product div.summary .single_add_to_cart_button {  }
.woocommerce div.product div.summary .single_add_to_cart_button, .woocommerce div.product form.cart .buy_now_button { height:50px; font-size: 18px; letter-spacing:0.2px }
.woocommerce ul.products li.product .footer-button .button, .woocommerce ul.products li.product .footer-button .added_to_cart { height: 45px; color:#fff; line-height: 45px; padding:0 !important; margin-top:0px !important }
.wc-points-rewards-product-message strong { display:inline !important }
.wc-points-rewards-product-message { color: #777; margin-bottom: 10px }
.heading-shadow { font-weight: 700;padding-bottom: 0px;color: #fff;margin-bottom: 10px !important; text-shadow: 0px 4px 0px #ffc439 }
.woocommerce-variation-add-to-cart .quantity { margin-bottom:20px !important }
.home .supro-products .product-loading { position:static }
.woocommerce div.product .product_meta strong { color:#555 }
.comment-respond .comment-notes { color:#222 }
.woocommerce-order-details { color:#fff !important; padding:0px 0px 30px }
.rockys-intro { background: rgb(255,24,0); background: url(https://rockyshotsauce.com/wp-content/uploads/2020/02/product_logos_bg.png),linear-gradient(328deg, rgba(255,24,0,1) 0%, rgba(255,165,2,1) 100%) }
.supro-products-grid .woocommerce ul.products li.product .price { display:block }
.cart-discount th { text-transform:capitalize !important }
.woocommerce ul.products li.product .price { color: #fff }
.topbar, .topbar .textwidget { line-height: normal; text-align:center }
.topbar { position: fixed; top: 52px; width: 100%; z-index: 999; height: auto }
.topbar { background: #333; border-top:1px solid #444 }
.topbar p { margin:5px 0px; color:#fff }
.topbar p a { color:#fff }
.woocommerce-Price-amount { font-weight:bold !important }
panel.menu-sidebar ul.menu > li { border-bottom: none }
.supro-socials.socials-border a, .supro-socials.socials-border span, .woocommerce-checkout #payment { border: none }
.supro-socials.socials-border a:hover, .supro-socials.socials-border span:hover { background-color: transparent; color: #fff; border-color: transparent }
.page-header h1 { float:none; display:block; text-align:left; font-size:24px }
.page-header .breadcrumbs { text-align:left }
.woocommerce div.product div.summary .single_add_to_cart_button { background: #CC4400 }
#fkcart-floating-toggler:hover { opacity: .9 }
#fkcart-floating-toggler .fkcart-floating-icon { background-color:none !important }
button.single_add_to_cart_button:hover { opacity: 1; background-color:#A83700 !important }
.wdr_you_saved_con { color: #86c178 }
.actions-button { display:none }
.woocommerce .blockUI.blockOverlay { background-color: rgba(0, 0, 0, 0.75) !important; border-radius:5px !important }
table.variations .label { display: none }
table.variations tr td, table.variations tr { border: none }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) { background: #222 }
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span { color: #fff }
li.selected { background: #777 !important }
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item.selected .variable-item-span { color: #fff }
.variations_form .variable-items-wrapper { margin-bottom:8px !important }
.variations_form a.reset_variations { font-size: 12px }
.variations_form .button, .product-inner .button { width:100% }
.variations_form .quantity { text-align:center }
.woocommerce-error, .woocommerce-info,.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border-color: transparent !important; background:transparent !important }
.woocommerce div.product.product-type-variable form.cart .variations select { width: 100%; margin-right: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: #fff; background-color: transparent; padding: 11px 20px 11px 20px; text-transform: capitalize; cursor: pointer; border: 2px solid #eaeaea; line-height: initial; position: relative; font-size: 14px }
.woocommerce.mini-cart .buttons a { background: #111; font-size:14px; height: 50px; line-height: 50px }
.woocommerce.mini-cart .buttons a:hover { background: #222 }
.wc_gc_giftcard_product .woocommerce-variation-price { display:none }
.wc_gc_datepicker { z-index:100 !important }
.woocommerce #reviews #comments ol.commentlist li { padding: 0 0 15px; margin: 0px 0 15px; border-bottom: 1px solid #eaeaea; background: #fff; padding: 15px; border-radius: 5px }
.woocommerce a.remove, .woocommerce table.shop_table tr td.product-remove .remove, .woocommerce table.shop_table tbody td.product-remove .remove, .supro-off-canvas-panel .close-canvas-panel, .woocommerce.mini-cart .cart_list .remove { color: #777 !important }
.woocommerce a.remove:hover, .woocommerce table.shop_table tr td.product-remove .remove:hover, .woocommerce table.shop_table tbody td.product-remove .remove:hover, .woocommerce.mini-cart .buttons a:hover, .supro-off-canvas-panel .close-canvas-panel:hover, .woocommerce.mini-cart .cart_list .remove:hover { color: #999 !important }
.woocommerce.mini-cart .cart_list li { border-color: #2b2b2b; padding: 15px 20px 15px 0 }
.awdr_cart_strikeout_line { height:24px }
.woocommerce.mini-cart .cart_list li .variation { position:absolute }
.topbar .topbar-widgets { width:100% }
.topbar .topbar-widgets .widget { display: block; margin: 0px auto; width:100%; padding:0 }
.woocommerce div.product .product-summary span.price ins, .woocommerce div.product .product-summary p.price ins { color:#fff; font-size:24px; font-weight: bold; float:none }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select { background-color: #fff; border: none }
input[type="text"]:active, input[type="email"]:active, input[type="url"]:active, input[type="password"]:active, input[type="search"]:active, input[type="number"]:active, input[type="tel"]:active, input[type="range"]:active, input[type="date"]:active, input[type="month"]:active, input[type="week"]:active, input[type="time"]:active, input[type="datetime"]:active, input[type="datetime-local"]:active, input[type="color"]:active, textarea:active, select:active, 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, select:focus { border-color: #0a0a0a }
.home-sub-title { line-height:1.4; display: table; margin: 10px auto !important; text-align: center; padding: 10px; text-transform:capitalize; background:#fff; border-radius:5px }
.select2-results__option[aria-selected], .select2-results__option[data-selected] { cursor: pointer; color: #0b0b0b }
.woocommerce .up-sells-content ul.products li.product .star-rating { display:none }
.woocommerce .cross-sells ul.products li.product .star-rating { display:none }
.lpr-recent-points table { border-color: #e1e2ea; margin-top: 22px; background: #fff }
.woocommerce div.product p.stock { color:#fff; margin-left:0px }
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--giftcards a:before { content:none }
.add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] { width: auto; display: inline-block; width: 100%; border: 2px solid transparent; padding: 10px 80px 12px 20px; float: none; margin: 0; font-size: 14px }
.postid-8033 div.product.product-type-variable form.cart .variations select { width: 100%; margin-right: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: #111; background-color: #fff; padding: 11px 20px 11px 20px; text-transform: capitalize; cursor: pointer; border: 2px solid #eaeaea; line-height: initial; position: relative; font-size: 14px }
.add_gift_card_form #wc_gc_cart_redeem_form button { display: inline-block; background-color: transparent; border: 0; color: #222; font-weight: 700; font-size: 12px; text-transform: capitalize; letter-spacing: 0.2px; height: 46px; line-height: 42px; padding: 0 20px; position: absolute; top: 0; right: 0 }
#wc_gc_cart_redeem_form button:focus { outline: none }
.add_gift_card_form #wc_gc_cart_redeem_form { margin-bottom: 1em; position: relative }
.page-header.no-bg { padding-top: 105px }
.woocommerce.mini-cart .total { padding: 10px 0 0; margin-bottom: 20px }
.woocommerce.mini-cart .total .amount { float: right; color: #fff; font-weight: bold }
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background-color: #0b0b0b; color: #fff }
.wpcf7-form label, .woocommerce table.shop_table tr td, .woocommerce table.shop_table tbody td { color: #fff }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders .button { background-color: #edad20; color: #fff }
p.heat-level i { font-size:16px;margin-right: 3px }
.icon-fire { color: #FF5100; font-weight: bold }
.fire-off { color: #fff !important; font-weight:normal !important }
.page-id-9 .product_menu { margin-bottom:30px }
.woocommerce div.product div.summary .single_add_to_cart_button { margin-top:0px }
.hero-bkg-animated-garlic { background: #111 url(https://rockyshotsauce.com/wp-content/uploads/2020/01/product_logo_garlic_solo.png) repeat 0 0; width: 100%; margin: 0; text-align: center; height: 300px; padding-top: 120px; box-sizing: border-box; -webkit-animation: slide 20s linear infinite }
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0 0 0 0px }
.woocommerce div.product.supro-product-layout-2 .woocommerce-tabs ul.tabs { border-top: 0; padding-bottom: 0 }
@-webkit-keyframes slide { from { background-position: 0 0; } to { background-position: -1000px 0; } }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background-color: transparent; color: #fff }
.supro-off-canvas-panel .close-canvas-panel { color:#fff !important }
.search-modal .search-results ul li, .search-modal .search-results ul, .woocommerce table.shop_table tr td, .woocommerce table.shop_table tbody td, .supro-catalog-page.shop-view-list ul.products li.product .product-inner, .woocommerce table.shop_table tr th { border-color:#111 }
.woocommerce table.shop_table thead tr th { border-bottom-color:#111 }
.wc-amazon-checkout-message { margin-right:30px }
#pay_with_amazon img { margin-left:15px }
.woocommerce-form-login input::placeholder, .woocommerce-form-register input::placeholder { padding:10px 0px }
.wdr_you_saved_con { font-weight:bold }
.woocommerce-cart .woocommerce table.shop_table tbody td,.woocommerce-cart .woocommerce table.shop_table tr td.product-name dl.variation dd { color:#fff }
.woocommerce-checkout .woocommerce table.shop_table tr td, .woocommerce table.shop_table tbody td, .woocommerce-checkout #payment div.payment_box { color:#0b0b0b }
.woocommerce-account .woocommerce .form-row .input-text { border:none }
.nav ul.menu > li > a:after, .footer-layout.footer-layout-2 .widget_nav_menu li a:after, .footer-layout.footer-layout-2 .widget_recent_entries li a:after, .footer-layout.footer-layout-2 .widget_meta li a:after, .footer-layout.footer-layout-2 .widget-recent-comments li a:after { background-color: #fff !important }
.woocommerce-MyAccount-navigation-link--downloads, .cart-empty::before { display:none !important }
.un-mini-cart-content ins .amount { margin-top: -25px; float: right }
form.cart { width:100% }
span.increase, span.decrease { font-size: 24px; padding: 20px 28px }
.woocommerce .quantity .qty { font-size:18px; height: 40px; line-height: 40px }
.woocommerce .quantity { text-align:center }
.woocommerce.mini-cart .un-cart-panel-footer { border-top: 1px solid #0b0b0b; left: 20px; right: 20px; background-color: #0b0b0b; padding-bottom: 10px }
.woocommerce-cart .page-header.no-bg, .woocommerce-checkout .page-header.no-bg, .woocommerce-account .page-header.no-bg { padding-top: 15px; padding-bottom: 0 }
.woocommerce-cart .page-header.no-bg, .woocommerce-checkout .page-header.no-bg, .woocommerce-account .page-header.no-bg { padding-top: 15px }
.woocommerce-terms-and-conditions-wrapper a , .woocommerce .shop-toolbar .woocommerce-ordering li > ul li a.active, .woocommerce .shop-toolbar .woocommerce-ordering li > ul li a:hover, .woocommerce ul.products li.product .star-rating span:before { color:#edad20 }
.footer-layout.footer-layout-2 .widget_nav_menu li a:after, .footer-layout.footer-layout-2 .widget_recent_entries li a:after, .footer-layout.footer-layout-2 .widget_meta li a:after, .footer-layout.footer-layout-2 .widget-recent-comments li a:after { background-color: #fff }
.nav ul.menu > li > a:after, .footer-layout.footer-layout-2 .widget_pages li a:after { background-color:#fff }
.site-header, .header-sticky .site-header.minimized, .header-sticky.woocommerce.single-product-layout-2 .site-header.minimized, .woocommerce.single-product-layout-2 .site-header { background: rgb(29,29,29); border-bottom: 1px solid #444; -webkit-box-shadow: none; box-shadow: none }
.site-header .site-logo { margin:0 }
.woocommerce .product-toolbar .woocommerce-breadcrumb a { color:#fff }
.site-header .menu-nav { margin-left:30px }
.header-sticky .site-header.minimized, .site-header { padding-top: 8px; padding-bottom: 8px;position: fixed; width: 100%; top: 0; z-index: 999 }
.mf-recently-products, .mf-recently-products .product-list, .supro-catalog-page { background-color: #0a0a0a }
.mf-recently-products { padding:0px }
.home .mf-recently-products { padding:50px 0 0 }
.supro-product-banner3 .banner-content { width: 50% }
.supro-product-banner3 .banner-subtitle { font-size: 16px; color: #edad20; font-weight:bold; text-transform:capitalize; display: block }
mark { background: #0b0b0b; color: #edad20 }
.variation-group dt { font-size:14px }
#pi-progress-circle { display:none !important }
.woocommerce div.product .product-summary span.price, .woocommerce div.product .product-summary p.price { color:#fff; font-size:24px; margin:0px 0px 0px }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg { background-color: #0b0b0b }
.woocommerce div.product .product_title { font-size: 46px; color: #fff; margin-bottom: 0px; text-transform: capitalize; font-weight: bold }
.wdr_product_strikeout ins, .woocommerce div.product .product-summary span.price { text-decoration:none;font-size: 36px;font-weight:bold;color:#fff }
.woo_discount_rules_table { font-size:14px }
.angelleye_pp_message_category { display:none }
.woocommerce .product-toolbar .woocommerce-breadcrumb { color:#fff }
.single-product .woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 0px; padding: 5px 30px; width: fit-content !important; margin: 8px auto; display: block; color: #fff; border: none !important; text-align:center; border-radius: 4px; font-size:14px; font-weight:bold }
.single-product .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { top:0; display:none }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #1b1b1b; z-index: 2; padding: 0px 10px; border: 3px solid #fff; border-radius: 5px }
.supro-blog-loading, .supro-portfolio-loading, .supro-catalog-loading { background:transparent }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:hover a { color: #fff }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce #review_form #respond .comment-reply-title, .woocommerce #review_form #respond label, .woocommerce #review_form #respond label, span.ivole-verified-badge-text a { color: #222 }
.woocommerce #reviews #comments .woocommerce-Reviews-title { color:#fff }
#review_form_wrapper { background: #fff; padding: 15px; border-radius: 5px }
.woocommerce #reviews #comments ol.commentlist li .comment-text p { color: #222 }
.blog-list .entry-summary, .search-results .entry-summary { background-color: #0e0e0e }
.blog-wrapper .entry-title a { color: #fff }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order td { color:#fff !important }
.woocommerce #reviews #comments ol.commentlist li img.avatar, .search-results .blog-wrapper .entry-metas { display:none }
.woocommerce #reviews #comments ol.commentlist li { border-bottom: 1px solid #0e0e0e }
.woocommerce ul.products li.product .footer-button { padding-top:0px; background-color: rgb(11, 11, 11, 0.75) }
.woocommerce ul.products li.product .footer-button .button, .woocommerce ul.products li.product .footer-button .added_to_cart { color:#fff; font-size:14px;padding: 15px 25px; text-align:center; background: #222; padding: 11px; text-align: center; width: 100% !important; border-radius: 0px 0px 10px 10px !important; margin-top:10px }
.woocommerce ul.products li.product h3 a, .woocommerce div.product.product-type-variable form.cart .variations .reset_variations { color: #fff }
.woocommerce ul.products li.product .un-attr-swatches .swatch-label.selected { border-color: #fff; color: #fff }
.woocommerce ul.products li.product .un-product-thumbnail {  }
.un-product-thumbnail div.quantity { float: none !important; margin: 0 4px 0 0 !important; border: none !important }
.menu-item-6480 a, .menu-item-6479 a, .menu-item-6478 a { font-weight:bold !important }
.site-header .menu-extra .menu-item-cart .mini-cart-counter, .site-header .menu-extra .menu-item-wishlist .mini-cart-counter { position: absolute; top: -11px; padding: 0 2px; height: 17px; min-width: 17px; text-align: center; line-height: 17px; color: #fff; border-radius: 50%; right: -13px; display: block; font-weight: 600; font-size: 12px }
.slick-dots li:hover, .slick-dots li.slick-active, .owl-nav div:hover, .owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span, #nprogress .bar, .primary-background-color, .site-header .menu-extra .menu-item-cart .mini-cart-counter, .site-header .menu-extra .menu-item-wishlist .mini-cart-counter, .nav ul.menu.primary-color>li:hover>a:after, .nav ul.menu.primary-color>li.current-menu-item>a:after, .nav ul.menu.primary-color>li.current_page_item>a:after, .nav ul.menu.primary-color>li.current-menu-ancestor>a:after, .nav ul.menu.primary-color>li.current-menu-parent>a:after, .nav ul.menu.primary-color>li.active>a:after, .woocommerce div.product div.images .product-gallery-control .item-icon span, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, span.mb-siwc-tag, .supro-products-grid.style-2 a.ajax-load-products .button-text, .supro-banner-grid.btn-style-2 .banner-btn, .supro-socials.socials-border a:hover, .supro-socials.socials-border span:hover, .footer-layout.dark-skin .supro-social-links-widget .socials-list.style-2 a:hover, .blog-page-header h1:after { background-color: #b200ff }
@media (min-width: 1199px) {
  .extra-menu-item { display:block !important }
}
@media (max-width: 1199px) {
  body .supro-products-grid .woocommerce.columns-3 ul.products li:nth-child( 3n+1 ) { padding-right: 10px; padding-left: 10px }
  body .supro-products-grid .woocommerce.columns-3 ul.products li:nth-child( 3n+2 ) { padding-right: 10px; padding-left: 10px }
  body .supro-products-grid .woocommerce.columns-3 ul.products li:nth-child( 3n ) { padding-left: 10px }
  .woocommerce div.product div.summary .single_add_to_cart_button { width:auto }
  .page-header.no-bg { padding-top: 105px !important }
  .woocommerce-cart .page-header.no-bg-mobile, .woocommerce-checkout .page-header.no-bg-mobile, .woocommerce-account .page-header.no-bg-mobile { padding-top: 105px !important }
  .page-header { padding: 0px 0 }
  .home-sub-title,.wprev_header_txt h1 { font-size:30px }
  .logo { height:36px }
  .woocommerce div.product div.summary .single_add_to_cart_button { height:45px; font-size: 18px; letter-spacing:0.2px }
}
@media (max-width: 991px) {
  .woocommerce ul.products li.product .footer-button { transform:none; bottom:0; opacity:1 }
  .home .offbtn { bottom: 30px }
  .offbtn { bottom: 135px }
  .woocommerce div.product form.cart div.quantity .qty { width:50px }
}
@media (min-width: 991px) {
  .woocommerce div.product.supro-product-layout-4 .product-summary { width: 48% }
  .labelPhoto { gap: 135px; flex-direction: row }
}
@media (max-width: 767px) {
  .woocommerce ul.products li.product { width:50% }
  .awdr_discount_bar { margin-top:15px }
  .swiper-button-next, .swiper-button-prev { display: flex !important }
  .topbar .topbar-widgets { padding:0px }
  .woocommerce div.product form.cart { margin-bottom:5px }
  .wpcsb-wrapper .wpcsb-add-to-cart { display: block; margin-top: 10px }
  .woocommerce .wpcsb-add-to-cart button.button.alt { width:150px; border-radius:0px !important; padding:0px 10px; margin:0px }
  .woocommerce div.product div.summary .single_add_to_cart_button { width:auto }
  .logo { height:36px }
  .woocommerce div.product form.cart .single-button-wrapper { display:block }
  .home-sub-title, .wprev_header_txt h1 { font-size:16px }
  .woocommerce div.product.supro-product-layout-2 .woocommerce-tabs ul.tabs { border:none }
  .supro-catalog-page.shop-view-grid ul.products li.product .footer-button, .supro-products-grid ul.products li.product .footer-button, .supro-products-carousel ul.products li.product .footer-button {  }
  .footer-layout.footer-layout-2 { padding-bottom: 80px }
  .woocommerce ul.products li.product .footer-button .button, .woocommerce ul.products li.product .footer-button .added_to_cart { color:#fff; background: #222; padding: 10px; text-align: center; width: 100%; border-radius: 5px !important; width:100% !important }
}
@media screen and (max-width: 767px) and (min-width: 481px) {
  .woocommerce .ribbons .ribbon { font-size: 14px !important; top: 10px; left: 10px; height: 30px !important; line-height: 28px !important }
}
@media screen and (max-width: 480px) and (min-width: 200px) {
  .woocommerce .ribbons .ribbon { font-size: 14px !important; top: 10px; left: 10px; height: 30px !important; line-height: 28px !important }
  .supro-catalog-page.shop-view-grid ul.products li.product .un-product-thumbnail, .supro-products-grid ul.products li.product .un-product-thumbnail, .supro-products-carousel ul.products li.product .un-product-thumbnail { margin-bottom: 45px }
  .woocommerce .quantity .qty {  }
}
#wc_checkout_add_ons span.description { display: block; font-size: 20px; font-weight: bold; margin: 30px 0px 0px }
span.product_name { font-weight: bold }
.woocommerce .ribbons .ribbon { background: #1F7A34; background: linear-gradient( 328deg , #1F7A34 0%, #2A8540 100%) }
.woocommerce-product-rating { display:none !important }
.topbar .topbar-widgets { margin: auto !important }
.checkout .showlogin { color:#fff !important }
.supro-off-canvas-panel.menu-sidebar ul.menu li.active>a { color: #ddd !important }
.rtwpvg-wrapper.loading-rtwpvg .rtwpvg-container.rtwpvg-preload-style-blur { filter:none!important; opacity:1!important }
@media (max-width: 991px) {
  .our-story-p { margin: 90px 0px 90px }
  .single_add_to_cart_button { width:100% !important }
  .woocommerce div.product form.cart div.quantity { float: none; width: 100% }
  .woocommerce div.product form.cart div.quantity,.woocommerce div.product div.summary .single_add_to_cart_button {  }
  .woocommerce div.product form.cart div.quantity { margin-bottom:15px }
}
@media (max-width: 480px) {
  .header-layout-2 .site-header .menu-extra { order: 3; width: 33.33% }
  .header-layout-2 .site-header .menu-extra.menu-search { order: initial }
  .site-header .menu-extra .menu-item-sidebar { padding-left: 15px !important }
  .header-layout-2 .site-header .site-logo { justify-content: center; margin-right: 0 }
  .header-layout-2 .site-header .menu-logo { order: initial; flex-grow: initial }
  .woocommerce div.product div.summary .single_add_to_cart_button { width:100% !important }
  .woocommerce div.product form.cart div.quantity { float: none; width: 100% }
  .woocommerce div.product div.summary .single_add_to_cart_button { width: auto }
  .woocommerce div.product .product_title { margin-top:0px }
  .site-header .menu-extra .menu-item-sidebar { padding-left:30px }
  .page-header { padding: 0px 0 }
  .parent-pageid-1188 .page-header {    padding: 40px !important }
}
@media (max-width: 360px) {
  .woocommerce div.product div.summary .single_add_to_cart_button {  }
  .woocommerce div.product form.cart div.quantity { width:45% }
  span.increase, span.decrease { font-size: 24px; padding: 10px 10px }
  .woocommerce div.product form.cart div.quantity .qty { width: 30px }
  .wpcsb-quantity span.increase, .wpcsb-quantity span.decrease { font-size: 14px; padding: 10px 5px }
}
html body li.product .rockys-cv-3pk a.rockys-cv-add3.button { background: #CC4400 !important; color: #fff !important }
html body li.product .rockys-cv-3pk a.rockys-cv-add3.button:hover, html body li.product .rockys-cv-3pk a.rockys-cv-add3.button:focus { background: #A83700 !important; color: #fff !important }
html body .rockys-hero .rockys-hero__btn--primary { background: #CC4400; border-color: #CC4400; color: #fff }
html body .rockys-hero .rockys-hero__btn--primary:hover { background: #A83700; border-color: #A83700; color: #fff }
.woocommerce .wpcsb-add-to-cart button.button.alt:hover { background: #A83700; color: #fff }
.rockys-story-btn:hover, .rockys-cta-button:hover { color: #fff }
.tiered-pricing-tier-label[style*="59c20d"] { background-color: #1F7A34 !important }
html body .elementor-element-12791c73 .elementor-button, html body .elementor-element-4ccd0615 .elementor-button { background-color: #1F7A34 !important }
html body .elementor-element-12791c73 .elementor-button:hover, html body .elementor-element-4ccd0615 .elementor-button:hover { background-color: #19642A !important }

/* 2026-10-21 (Ben approved): homepage "Your Ultimate Guide to Hot Sauces…" heading.
   .alt-bg h2 { color:#333 } above makes it dark grey on the #1b1b1b row. Page-scoped override. */
body.home .alt-bg .vc_custom_1791937712868 h2,
body.home .alt-bg .vc_custom_1791937712868 h2 * { color: #f5f5f5 }