.elementor-61883 .elementor-element.elementor-element-11cc602{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-61883 .elementor-element.elementor-element-11cc602:not(.elementor-motion-effects-element-type-background), .elementor-61883 .elementor-element.elementor-element-11cc602 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7fbfc;}.elementor-61883 .elementor-element.elementor-element-0d26127{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-61883 .elementor-element.elementor-element-81bbc87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:34px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-61883 .elementor-element.elementor-element-713097b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-61883 .elementor-element.elementor-element-713097b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;line-height:1.25em;color:#000000;}.elementor-61883 .elementor-element.elementor-element-702fff1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.woocommerce .elementor-61883 .elementor-element.elementor-element-702fff1 .star-rating{color:#ffb400;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-61883 .elementor-element.elementor-element-2da85da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.woocommerce .elementor-61883 .elementor-element.elementor-element-2da85da .price{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;}.woocommerce .elementor-61883 .elementor-element.elementor-element-2da85da .price ins{color:#000000;}.elementor-61883 .elementor-element.elementor-element-f0df2a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.woocommerce .elementor-61883 .elementor-element.elementor-element-f0df2a6 .woocommerce-product-details__short-description{color:#000000;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-61883 .elementor-element.elementor-element-826366b .cart button, .elementor-61883 .elementor-element.elementor-element-826366b .cart .button{border-radius:5px 5px 5px 5px;color:#ffffff;background-color:#00c5e4;transition:all 0.2s;}.elementor-61883 .elementor-element.elementor-element-826366b .cart button:hover, .elementor-61883 .elementor-element.elementor-element-826366b .cart .button:hover{color:#ffffff;background-color:#000000;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-61883 .elementor-element.elementor-element-f8b52d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-61883 .elementor-element.elementor-element-f8b52d1:not(.elementor-motion-effects-element-type-background), .elementor-61883 .elementor-element.elementor-element-f8b52d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7fbfc;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-61883 .elementor-element.elementor-element-1aa4161 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;color:#ffffff;}.elementor-61883 .elementor-element.elementor-element-c902680{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-61883 .elementor-element.elementor-element-c902680:not(.elementor-motion-effects-element-type-background), .elementor-61883 .elementor-element.elementor-element-c902680 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7fbfc;}.elementor-61883 .elementor-element.elementor-element-bb45bc0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;color:#ffffff;}.elementor-61883 .elementor-element.elementor-element-6f449e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-61883 .elementor-element.elementor-element-6f449e6:not(.elementor-motion-effects-element-type-background), .elementor-61883 .elementor-element.elementor-element-6f449e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7fbfc;}.elementor-61883 .elementor-element.elementor-element-eace9f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-61883 .elementor-element.elementor-element-eace9f4:not(.elementor-motion-effects-element-type-background), .elementor-61883 .elementor-element.elementor-element-eace9f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7fbfc;}.elementor-61883 .elementor-element.elementor-element-ad5806f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-61883 .elementor-element.elementor-element-ad5806f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-61883 .elementor-element.elementor-element-0f7b873{--grid-columns:4;--grid-row-gap:24px;--grid-column-gap:24px;}@media(max-width:1024px){.elementor-61883 .elementor-element.elementor-element-0f7b873{--grid-columns:3;}}@media(min-width:768px){.elementor-61883 .elementor-element.elementor-element-11cc602{--content-width:1190px;}.elementor-61883 .elementor-element.elementor-element-0d26127{--width:40%;}.elementor-61883 .elementor-element.elementor-element-81bbc87{--width:60%;}.elementor-61883 .elementor-element.elementor-element-f8b52d1{--content-width:1190px;}.elementor-61883 .elementor-element.elementor-element-c902680{--content-width:1190px;}.elementor-61883 .elementor-element.elementor-element-6f449e6{--content-width:1190px;}.elementor-61883 .elementor-element.elementor-element-eace9f4{--content-width:1190px;}}@media(max-width:767px){.elementor-61883 .elementor-element.elementor-element-11cc602{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-61883 .elementor-element.elementor-element-0d26127{--width:100%;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-61883 .elementor-element.elementor-element-81bbc87{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61883 .elementor-element.elementor-element-713097b .elementor-heading-title{font-size:24px;}.elementor-61883 .elementor-element.elementor-element-1aa4161 .elementor-heading-title{font-size:18px;}.elementor-61883 .elementor-element.elementor-element-bb45bc0 .elementor-heading-title{font-size:18px;}.elementor-61883 .elementor-element.elementor-element-0f7b873{--grid-columns:2;}}/* Start custom CSS *//* ===== RR single product (Brown Bag Teacher layout, Rockin Resources colors) ===== */
.rr-product-top .woocommerce-product-gallery img{width:100%;height:auto;border-radius:4px}
.rr-product-top span.onsale{background:#ff46a7;color:#fff;border-radius:4px;font-family:Poppins,sans-serif;font-weight:800;min-height:0;line-height:1.6;padding:3px 10px}
.rr-product-top .woocommerce-product-gallery ol.flex-control-thumbs{display:flex;gap:10px;margin:12px 0 0;padding:0;flex-wrap:wrap}
.rr-product-top .woocommerce-product-gallery ol.flex-control-thumbs li{width:calc(25% - 8px)!important;margin:0!important}
.rr-product-top .woocommerce-product-gallery ol.flex-control-thumbs li img{border-radius:4px;opacity:.6}
.rr-product-top .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active,.rr-product-top .woocommerce-product-gallery ol.flex-control-thumbs li img:hover{opacity:1}
.rr-product-top .woocommerce-product-rating{display:flex;justify-content:flex-start;margin:0}
.rr-product-top .price del{font-size:.75em;opacity:.55;margin-right:6px}
.rr-product-top .price ins{text-decoration:none}
/* Buy on TPT (pink) + Add to Cart (turquoise), same size */
.rr-tpt-button{display:inline-block;background:#ff46a7;color:#fff!important;border-radius:5px;padding:14px 36px;font-family:Poppins,sans-serif;font-weight:800;font-size:17px;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;transition:background .2s;margin:0 0 12px}
.rr-tpt-button::after{content:" 2197"}
.rr-tpt-button:hover{background:#000}
.rr-atc .cart{display:flex;justify-content:flex-start;margin:0 0 12px}
.rr-atc .quantity{display:none!important}
.rr-atc .cart .button{font-family:Poppins,sans-serif!important;font-weight:800!important;font-size:17px!important;text-transform:uppercase;letter-spacing:.5px;padding:14px 36px!important}
.rr-atc .yith-wcpb-product-bundled-items{display:none}  /* bundle contents get their own card below */
/* categories/tags: one per line, bold label */
.rr-product-meta .sku_wrapper{display:none!important}
.rr-product-meta .product_meta{font-family:Poppins,sans-serif;font-size:15px;line-height:1.8;margin-top:6px}
.rr-product-meta .product_meta &gt; span{display:block;margin:2px 0}
.rr-product-meta .detail-label{font-weight:700;color:#000}
.rr-product-meta .detail-label::after{content:":"}
.rr-product-meta a{color:#00c5e4}
/* white cards with a pink title bar; shown only where they have content */
.rr-card &gt; .e-con-inner{background:#fff;box-shadow:0 0 10px 5px rgba(0,0,0,.06);border-radius:6px;padding:25px 30px 30px;box-sizing:border-box}
.rr-bar .elementor-heading-title{background:#ff46a7;color:#fff;text-align:center;text-transform:uppercase;font-family:Poppins,sans-serif;font-weight:800;font-size:22px;line-height:1.3;padding:10px;margin:0 0 20px;border-radius:4px}
body:not(.rr-is-bundle) .rr-bundle-items,body:not(.rr-in-bundles) .rr-in-bundles-card{display:none}
.rr-mini-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.rr-mini-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:#000;background:#fff;border:1px solid #eee;border-radius:6px;padding:12px;transition:box-shadow .2s}
.rr-mini-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.1)}
.rr-mini-img img{width:100%;height:auto;object-fit:contain;border-radius:4px}
.rr-mini-title{font-family:Poppins,sans-serif;font-weight:800;font-size:15px;line-height:1.3;margin:10px 0 6px;color:#000}
.rr-mini-price{font-family:Poppins,sans-serif;font-weight:800;color:#000}
.rr-mini-price del{opacity:.55;font-size:.85em;margin-right:4px}
.rr-mini-price ins{text-decoration:none;color:#000}
@media (max-width:767px){.rr-mini-cards{grid-template-columns:repeat(2,1fr);gap:12px}}
/* tabs: white panel, pink bar on the active tab */
.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) ul.tabs{list-style:none!important;padding:0 0 0 12px!important;margin:10px 0 0!important;overflow:visible!important;border:none!important;display:flex!important;flex-wrap:wrap;gap:4px!important;position:relative;z-index:2}
.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) ul.tabs::before,.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) ul.tabs::after,.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) ul.tabs li::before,.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) ul.tabs li::after{display:none!important;border:none!important;background:none!important;content:none!important}
.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) ul.tabs li{margin:0!important;padding:0!important;background:transparent!important;border:none!important;border-radius:8px 8px 0 0!important;display:block!important;position:relative!important;overflow:visible!important}
.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) ul.tabs li a{display:block!important;padding:16px 28px 14px!important;font-family:Poppins,sans-serif!important;font-size:18px!important;font-weight:800!important;color:#555!important;text-decoration:none!important;background:transparent!important;text-transform:uppercase}
.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) ul.tabs li:not(.active) a:hover{color:#ff46a7!important}
.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) ul.tabs li.active{background:#fff!important;z-index:3!important;margin-bottom:-2px!important;box-shadow:0 -2px 8px rgba(0,0,0,.04)!important}
.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) ul.tabs li.active a{color:#ff46a7!important;padding-top:26px!important}
.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) ul.tabs li.active::before{content:''!important;display:block!important;position:absolute!important;top:10px!important;left:50%!important;transform:translateX(-50%)!important;width:60px!important;height:6px!important;border-radius:3px;background:#ff46a7!important}
.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) .panel,.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) .woocommerce-Tabs-panel{background:#fff!important;border-radius:8px!important;padding:32px 36px!important;margin:0 0 10px!important;border:0!important;box-shadow:0 0 10px 5px rgba(0,0,0,.06)!important;position:relative;z-index:1;font-family:Poppins,sans-serif;font-size:17px;line-height:26px}
.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) .woocommerce-Tabs-panel &gt; h2:first-child{display:none}
.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) .panel h2,.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) .panel h3{font-family:Poppins,sans-serif;font-weight:800;color:#000}
@media (max-width:600px){.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) ul.tabs li a{padding:12px 14px 10px!important;font-size:15px!important}.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) ul.tabs li.active a{padding-top:22px!important}.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) .panel,.rr-tabs :is(.woocommerce-tabs,.tabs-wrapper) .woocommerce-Tabs-panel{padding:22px 18px!important}}
.rr-tabs .tabs-wrapper ul.tabs li a{border:0!important;box-shadow:none!important}
.rr-tabs .tab-container{border:0!important;padding:0!important;background:transparent!important}
/* YITH "Save " under the bundle price */
.rr-mini-price .yith-wcpb-saving-amount{display:block;font-size:13px;color:#ff46a7;font-weight:800;margin-top:2px}
/* related: white cards */
.rr-related .related.products &gt; h2{display:none}
.rr-related-grid ul.products li.product{background:#fff;border-radius:6px;padding:12px 12px 22px!important;box-shadow:0 0 8px 3px rgba(0,0,0,.04);text-align:center;display:flex;flex-direction:column;align-items:center}
.rr-related-grid ul.products li.product img{width:100%;height:auto;object-fit:contain;border-radius:4px}
.rr-related-grid ul.products li.product .woocommerce-loop-product__title{font-family:Poppins,sans-serif;font-weight:800;font-size:15px!important;color:#000;line-height:1.3}
.rr-related-grid ul.products li.product .price{font-family:Poppins,sans-serif;font-weight:800;color:#000}
.rr-related-grid ul.products li.product .price ins{text-decoration:none;color:#000}
.rr-related-grid ul.products li.product .price del{opacity:.55;font-size:.85em;margin-right:4px}
.rr-related-grid ul.products li.product .button{margin-top:auto!important;background:#00c5e4;color:#fff;border-radius:5px;font-family:Poppins,sans-serif;font-weight:800;text-transform:uppercase;font-size:13px!important;padding:10px 18px!important}
.rr-related-grid ul.products li.product .button:hover{background:#000}
.rr-product-top .price,.rr-product-top .price ins,.rr-product-top .price .woocommerce-Price-amount{color:#000!important}
.rr-product-top .price del,.rr-product-top .price del .woocommerce-Price-amount{color:#999!important}/* End custom CSS */