﻿/*!
Theme Name:     D8 Shoptimizer Child Theme
Theme URI:      https://tworowstudio.com
Description:    Shoptimizer child theme.
Author:         Two Row Studio
Author URI:     https://tworowstudio.com
Template:       shoptimizer
Version:        1.1.15
*//*! Fonts and Text Stylings */@font-face{font-family:"IntegralCFHeavy";font-weight:500;font-display:auto;src:url("/wp-content/themes/d8-shoptimizer/assets/fonts/IntegralCF-Medium.woff2") format("woff2")}@font-face{font-family:"IntegralCFExtraBold";font-weight:800;font-display:swap;src:url("/wp-content/themes/d8-shoptimizer/assets/fonts/IntegralCF-ExtraBold.woff2") format("woff2")}@font-face{font-family:"Akira Expanded";font-weight:700;font-display:auto;src:url("/wp-content/themes/d8-shoptimizer/assets/fonts/Akira-Expanded-Demo.otf") format("OpenType")}h1,h2,h3{font-family:"IntegralCFExtraBold" !important}.author_bio_container{border:solid 1px #868686;border-radius:1.5em;padding:1em}.author_bio_container #bio_image{text-align:center;margin:auto}/*! Menus */.secondary-navigation .menu li:not(.ri) a{border:2px solid;border-radius:10px;padding:5px 10px;font-size:.65em}.secondary-navigation .menu li:not(.ri) a:before{display:flex;font-family:"Font Awesome 6 Pro";font-size:24px;justify-content:space-around}.secondary-navigation .menu li.my_account a:before{content:""}.secondary-navigation .menu li.my_rewards a:before{content:""}.secondary-navigation .menu li.checkout a:before{content:""}.secondary-navigation .menu li.gas_club a:before{content:""}.menu-toggle{border-width:0}.shoptimizer-mobile-menu .featured a{text-align:center;margin:2em;padding:.5em 2em;color:#fff;background:#18b57e;border-radius:5em}.mobile-overlay{max-width:100vw}.mobile-extra{text-align:center}.mobile-extra .actions{margin:2em}.mobile-extra .actions a{background:#eb4394;color:#fff !important;padding:.5em 1.5em;border-radius:5em;font-weight:600;border:2px solid #eb4394}.mobile-extra .actions a:before{margin-right:1em;font-family:"Font Awesome 6 Pro"}.mobile-extra .actions.my_account a:before{content:""}.mobile-extra .actions.email a:before{content:""}.mobile-extra .actions.phone a:before{content:""}.woocommerce-store-notice{background:#58ffff;color:#212529}.woocommerce-store-notice a{color:#212529}@media screen and (max-width: 991px){.hide_mobile{display:none}}.author_bio_container{border:solid 1px #868686;border-radius:1.5em;padding:1em}.author_bio_container #bio_image{text-align:center;margin:auto}/*! Menus */.secondary-navigation .menu li:not(.ri) a{border:2px solid;border-radius:10px;padding:5px 10px;font-size:.65em}.secondary-navigation .menu li:not(.ri) a:before{display:flex;font-family:"Font Awesome 6 Pro";font-size:24px;justify-content:space-around}.secondary-navigation .menu li.my_account a:before{content:""}.secondary-navigation .menu li.my_rewards a:before{content:""}.secondary-navigation .menu li.checkout a:before{content:""}.secondary-navigation .menu li.gas_club a:before{content:""}.menu-toggle{border-width:0}.shoptimizer-mobile-menu .featured a{text-align:center;margin:2em;padding:.5em 2em;color:#fff;background:#18b57e;border-radius:5em}.mobile-overlay{max-width:100vw}.mobile-extra{text-align:center}.mobile-extra .actions{margin:2em}.mobile-extra .actions a{background:#eb4394;color:#fff !important;padding:.5em 1.5em;border-radius:5em;font-weight:600;border:2px solid #eb4394}.mobile-extra .actions a:before{margin-right:1em;font-family:"Font Awesome 6 Pro"}.mobile-extra .actions.my_account a:before{content:""}.mobile-extra .actions.email a:before{content:""}.mobile-extra .actions.phone a:before{content:""}.woocommerce-store-notice{background:#58ffff;color:#212529}.woocommerce-store-notice a{color:#212529}@media screen and (max-width: 991px){.hide_mobile{display:none}}/*! Banner Stylings */.featured_deals{text-transform:uppercase}.featured_deals .minor_headline{font-family:"IntegralCFHeavy";font-size:1.5em;text-shadow:0 0 10px #212529}.featured_deals .major_headline{font-family:"field-gothic-xxcondensed",sans-serif;font-size:5em;font-weight:900;line-height:.75;text-shadow:0 0 10px #212529}.woocommerce-cart .order_message_row .saved{font-size:1.2em;font-weight:600}.woocommerce-cart .order_message_row .link{font-size:.85em}.woocommerce-checkout .order_message_row td{border-left:1px solid #e2e2e2}.woocommerce-checkout .order_message_row .saved{font-size:1.2em;font-weight:600}.woocommerce-checkout .order_message_row .link{font-size:.85em}.woocommerce-checkout .order_details td{border-left-width:0px}.widget_shopping_cart .order_message .saved{font-size:1.1em}.left-woocommerce-sidebar .secondary-wrapper>div{border:3px solid #58ffff;padding:0 10px;border-radius:10px;margin-bottom:50px}.left-woocommerce-sidebar .secondary-wrapper .menu-item p{display:none}.left-woocommerce-sidebar .widget_layered_nav .chosen{padding-left:1em}.left-woocommerce-sidebar .widget_layered_nav .chosen:before{content:"x";display:block;margin-right:1em;font-size:.75em;padding:.125em;border:none;background:none !important;position:absolute;top:-0.5em;box-shadow:none}.card_badges{display:flex}/*! Footer Styling */footer.site-footer{margin-top:-10px}footer.site-footer h1,footer.site-footer h2,footer.site-footer h3{color:#fff !important}footer.site-footer #footer_1,footer.site-footer #footer_2,footer.site-footer #footer_3,footer.site-footer #footer_4{width:25%;display:inline-block;padding:0 15px 30px 15px}@media screen and (max-width: 1200px){footer.site-footer #footer_1,footer.site-footer #footer_2,footer.site-footer #footer_3,footer.site-footer #footer_4{width:50%}}@media screen and (max-width: 767px){footer.site-footer #footer_1,footer.site-footer #footer_2,footer.site-footer #footer_3,footer.site-footer #footer_4{width:85%;margin:auto;display:block;text-align:center}}footer.site-footer #footer_5>div{width:50%;display:inline-block}@media screen and (max-width: 767px){footer.site-footer #footer_5>div{width:100%}}footer.site-footer #footer_1 img{max-width:250px}/*! Product Styling */.products li.product .woocommerce-loop-product__title{min-height:51.75px}@media screen and (max-width: 639px){.products li.product .woocommerce-loop-product__title{min-height:78px}}.products li.product .woocommerce-loop-product__title,.products li.product .price{font-size:16px !important}.products li.product .stamped-product-reviews-badge{font-size:14px;min-height:46.83px}.products li.product .stamped-badge-caption{display:block}.products li.product .price{color:#212529 !important}.products li.product:hover .add_to_cart_button{background:#1e8f68 !important}@media screen and (min-width: 993px){.products.columns-6 li.product .woocommerce-loop-product__title{min-height:77.75px}}/*! Single Product Page */.single-product .summary .price{padding:7.5px 0}/*! Product Archive Styling */.archive.woocommerce .end_content,.archive.woocommerce .below-woocommerce-category{background-color:rgba(88,255,255,.5);padding:2em;margin:30px 0;clear:both}.archive.woocommerce .end_content h2,.archive.woocommerce .below-woocommerce-category h2{color:initial}.archive.woocommerce .end_content,.archive.woocommerce .below-woocommerce-category,.archive.woocommerce header.woocommerce-products-header,.archive.woocommerce .shoptimizer-category-banner{border-radius:10px;box-shadow:0 0 10px rgba(33,37,41,.5)}.archive.woocommerce .cg-cat-image{max-width:33% !important;min-width:33% !important;margin:auto}@media screen and (max-width: 992px){.archive.woocommerce .cg-cat-image{display:flex}}@media screen and (max-width: 639px){.archive.woocommerce .cg-cat-image{max-width:50% !important}}.archive.woocommerce .woocommerce-pagination{margin-right:auto;margin-left:auto}.archive.woocommerce .woocommerce-pagination .page-numbers li{margin:0 3px 6px 3px}.archive.woocommerce .woocommerce-pagination .page-numbers li .page-numbers{border:1px solid #212529 !important;width:40px;height:40px;box-shadow:none !important;border-radius:3px;line-height:38px;text-align:center}.archive.woocommerce .woocommerce-pagination .page-numbers li .page-numbers.current{color:#fff !important;background:#212529}.archive.woocommerce .woocommerce-pagination .page-numbers li .page-numbers:hover{background:#eb4394}@media screen and (max-width: 480px){.archive.woocommerce .woocommerce-pagination .page-numbers li .page-numbers{width:25px;height:25px;line-height:23px}}.woocommerce-checkout h1{color:#fff}a:focus,a:hover{color:#eb4394}ul.products{max-width:100vw}.single-product .wt-coupon-display{width:770px;max-width:50vw;border:1px solid #18b57e !important;background:#18b57e !important}.single-product .wt-coupon-display .wt_left_div{background:rgba(0,0,0,0) !important;color:#fff !important;text-align:center}.single-product .wt-coupon-display .wt_right_div{background:rgba(0,0,0,0) !important;color:#fff !important}@media screen and (max-width: 767px){.single-product .wt-coupon-display{max-width:100%}}.single-product .coupon_code{border:2px dashed #fff !important}.single-product .product-widget{border:1px solid #212529;border-radius:3em;margin:auto;margin-top:50px;text-align:center;max-width:90%;width:400px}.single-product .product-widget .prod_after_summary_msg_title{background:#fff;position:relative;top:-4em;max-width:75%;margin:auto;width:275px;margin-bottom:-4em}.single-product .product-widget .prod_after_summary_msg_title h4{border-bottom:none;font-size:1.5em}.single-product .product-widget img{max-width:50%;width:275px !important}.single-product .shipping_highlights{max-width:90%;width:400px;margin:auto;padding:25px 25px 15px 25px;border:1px solid #18b57e;border-radius:3em;margin-bottom:25px}.single-product .shipping_highlights ul{list-style:none}.single-product .shipping_highlights ul li{line-height:2.5;margin-left:2em}.single-product .shipping_highlights ul li:before{font-family:"Font Awesome 6 Pro";content:"";margin-right:1em;color:#fff;background-color:#18b57e;border-radius:3em;margin-left:-3em;padding:.35em}@media screen and (max-width: 991px){.single-product .site .content-area{margin-left:initial}}.stamped-badge[data-rating="0.0"] .stamped-fa{color:rgba(85,85,85,.3137254902)}.stamped-badge[data-rating="0.0"]{display:initial !important}.entry-summary .stamped-badge{display:flex !important}.mini_coupon_container{padding:10px 0}.mini_coupon_container .rem_coupon_text{padding-bottom:10px}.mini_coupon_container a,.mini_coupon_container button{padding:.5em 1em;background:#eb4394;border-radius:3em;border:1px solid #eb4394}.mini_coupon_container a:hover,.mini_coupon_container button:hover{background:#fff;color:#eb4394}.mini_coupon_container a.woocommerce-remove-coupon,.mini_coupon_container button.woocommerce-remove-coupon{margin:7.5px 7.5px 7.5px 0}.drawer-open .needsclick,.ckit_stickyatc_active .needsclick{display:none !important}div[class*=commercekit-Tabs-panel]{display:block !important}#stamped-rewards-init .stamped-launcher-button{display:none !important}button[class*=kl-teaser]{left:-120px !important}#gorgias-chat-container iframe#chat-button{top:90vh}.archive.woocommerce .content-area{width:76% !important}@media screen and (max-width: 992px){.archive.woocommerce .content-area{width:100% !important}}.age-gate{border-radius:2em;padding:0 0 15px 0}.age-gate__heading{max-height:287px;overflow:hidden;margin-bottom:70px}.age-gate__heading img{margin-top:-12.55%}.age-gate__headline{font-family:"SF Pro Display",Arial;font-size:20px;line-height:1.25}.age-gate__subheadline{font-family:"IntegralCFExtraBold";font-size:59px;line-height:1.15}.age-gate__buttons button{width:7em;border-radius:2em;border:2px solid #18b57e}.age-gate__submit--yes{background:#18b57e !important;color:#fff !important}.age-gate__submit--yes:hover{background:#fff !important;color:#18b57e !important}.age-gate__submit--no{background:#fff !important;color:#18b57e !important}.age-gate__submit--no:hover{background:#18b57e !important;color:#fff !important}.brand.grid{display:flex;flex-wrap:wrap;justify-content:space-evenly}.brand.card{min-width:300px;min-height:300px;max-width:90%;margin:12.5px;justify-content:center;display:flex;text-align:center;align-items:center;box-shadow:2px 2px 5px 0 rgba(33,37,41,.25);transition-duration:500ms;transition-property:box-shadow}.brand.card>div{max-width:275px;margin:12.5px}.brand.card:hover{box-shadow:2px 2px 7px 2px rgba(33,37,41,.5)}.archive.tax-pa_brand .page_banner{width:100%;text-align:center}.archive.tax-pa_brand .page_banner img{max-height:450px;object-fit:contain}@media screen and (max-width: 1440px){.archive.tax-pa_brand .page_banner img{max-height:33vw}}.keyboard-active .input-text:focus-visible,.keyboard-active :focus-visible,.keyboard-active input[type=email]:focus-visible,.keyboard-active input[type=password]:focus-visible,.keyboard-active input[type=search]:focus-visible{outline-color:#eb4394}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#58ffff;color:#212529}.woocommerce-info a,.woocommerce-noreviews a,p.no-comments a{color:#212529}/*! Home Page */.brand_grid .elementor-column{border:1px solid rgba(33,37,41,.35);border-top-width:0;border-left-width:0;padding:15px}.brand_grid>.elementor-widget-wrap>section>.elementor-container{border-left:1px solid rgba(33,37,41,.35)}.brand_grid>.elementor-widget-wrap>section:nth-child(1)>.elementor-container,.brand_grid>.elementor-widget-wrap>section:nth-child(3)>.elementor-container,.brand_grid>.elementor-widget-wrap>section:nth-child(6)>.elementor-container{border-top:1px solid rgba(33,37,41,.35)}