body{line-height:1.5}body p{color:#000}body:not(.home) #site-header .main-nav-wrapper{background-color:#000 !important}.vc_column-inner{padding-top:0 !important}.block-content{padding:0 !important}.vc_sep_width_10{width:150px}h1,h2,h3,h4{margin:0 0 16px;line-height:1.2}h5{text-transform:none}.text-white{color:#fff}.text-white *{color:#fff}.text-white ul li::before{background-color:#fff !important}.round-corner{border-radius:20px;overflow:hidden}.visibility-show{opacity:1 !important}@media screen and (min-width: 768px){.wpb_single_image.full-width figure,.wpb_single_image.full-width .vc_single_image-wrapper{display:block}.wpb_single_image.full-width img{width:100%}}b{font-weight:bold}.custom-footer .wpb_single_image{display:inline-block !important}.custom-footer .wpcf7 form{display:flex;align-items:center;gap:0;max-width:400px;padding:0;background:rgba(0,0,0,0);box-shadow:none;overflow:hidden}.custom-footer .wpcf7 .wpcf7-form-control-wrap{margin:0;flex:1}.custom-footer .wpcf7 .email-input{width:100%;padding:13px 16px;border:1px solid #ddd;border-right:none;border-radius:4px 0 0 4px;font-size:14px;background:#fff}.custom-footer .wpcf7 .email-input:focus{outline:none;border-color:#999}.custom-footer .wpcf7 .email-input::-moz-placeholder{color:#999}.custom-footer .wpcf7 .email-input::placeholder{color:#999}.custom-footer .wpcf7 .signup-btn{padding:12px 16px !important;background:#ddd !important;color:#333;border:none;border-radius:0 4px 4px 0;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .3s ease;font-size:14px !important;width:auto !important;margin:0 !important}.custom-footer .wpcf7 .signup-btn:hover{background:#ccc}.custom-footer .wpcf7 .wpcf7-not-valid-tip{font-size:12px;margin-top:4px}.custom-footer .wpcf7 .wpcf7-response-output{margin-top:10px;padding:10px;font-size:13px}.brand-wrap .flipbox-container{width:100%;padding:0;margin:0}.brand-wrap .flipbox-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0}@media (max-width: 1024px){.brand-wrap .flipbox-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.brand-wrap .flipbox-row{grid-template-columns:1fr}}.brand-wrap .flipbox-item{position:relative;width:100%;height:400px;perspective:1000px;overflow:hidden}@media (max-width: 768px){.brand-wrap .flipbox-item{height:350px}}@media (max-width: 480px){.brand-wrap .flipbox-item{height:300px}}.brand-wrap .flipbox-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.brand-wrap .flipbox-item:hover .flipbox-inner{transform:rotateY(180deg)}.brand-wrap .flipbox-front,.brand-wrap .flipbox-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.brand-wrap .flipbox-front{z-index:2}.brand-wrap .flipbox-back{position:relative;transform:rotateY(180deg);z-index:1}.brand-wrap .flipbox-back::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.5);z-index:-1}.brand-wrap .flipbox-back .flipbox-btn{border-color:#000;color:#000}.brand-wrap .flipbox-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:30px;text-align:center;width:100%;height:100%}@media (max-width: 768px){.brand-wrap .flipbox-content{gap:15px;padding:20px}}.brand-wrap .flipbox-text-logo{display:flex;flex-direction:column;gap:2px}.brand-wrap .flipbox-text-logo .text-small{font-size:16px;font-weight:600;letter-spacing:.5px}@media (max-width: 768px){.brand-wrap .flipbox-text-logo .text-small{font-size:10px}}.brand-wrap .flipbox-logo{max-width:180px;width:auto;height:80px;-o-object-fit:contain;object-fit:contain}.brand-wrap .flipbox-btn{display:inline-block;padding:12px 32px;background:rgba(0,0,0,0);color:#fff;border:2px solid #fff;text-decoration:none;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease;cursor:pointer}.home-contact .wpcf7{max-width:600px;margin:0 auto}.home-contact .wpcf7 form{background:#000;border-radius:0;box-shadow:none}@media (max-width: 640px){.home-contact .wpcf7 form{padding:30px 20px}}.home-contact .wpcf7 .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}@media (max-width: 640px){.home-contact .wpcf7 .form-row{grid-template-columns:1fr}}.home-contact .wpcf7 .form-row .wpcf7-form-control-wrap{margin:0}.home-contact .wpcf7 .wpcf7-form-control-wrap{display:block;margin-bottom:16px;position:relative}.home-contact .wpcf7 .form-input{width:100%;padding:14px 18px;border:1px solid #333;background:#fff;color:#333;font-size:14px;font-family:inherit;border-radius:0;transition:border-color .3s ease}.home-contact .wpcf7 .form-input:focus{outline:none;border-color:#666}.home-contact .wpcf7 .form-input::-moz-placeholder{color:#999}.home-contact .wpcf7 .form-input::placeholder{color:#999}.home-contact .wpcf7 .form-select{width:100%;padding:14px 18px;border:1px solid #333;background:#fff;color:#333;font-size:14px;font-family:inherit;border-radius:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:45px;transition:border-color .3s ease}.home-contact .wpcf7 .form-select.nitro-lazy{background-image:none !important}.home-contact .wpcf7 .form-select:focus{outline:none;border-color:#666}.home-contact .wpcf7 .form-select option:first-child{color:#999}.home-contact .wpcf7 .form-textarea{width:100%;padding:14px 18px;border:1px solid #333;background:#fff;color:#333;font-size:14px;font-family:inherit;min-height:140px;resize:vertical;border-radius:0;transition:border-color .3s ease;max-height:150px}.home-contact .wpcf7 .form-textarea:focus{outline:none;border-color:#666}.home-contact .wpcf7 .form-textarea::-moz-placeholder{color:#999}.home-contact .wpcf7 .form-textarea::placeholder{color:#999}.home-contact .wpcf7 .form-submit{display:inline-block;padding:14px 48px;background:rgba(0,0,0,0) !important;color:#fff;border:2px solid #fff;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;border-radius:0;margin:10px auto 0 !important;display:block;width:auto !important}.home-contact .wpcf7 .wpcf7-not-valid{border-color:#e74c3c !important}.home-contact .wpcf7 .wpcf7-not-valid-tip{color:#e74c3c;font-size:12px;display:block;margin-top:6px;font-weight:400}.home-contact .wpcf7 .wpcf7-response-output{margin:20px 0 0;padding:14px;border-radius:0;font-size:14px;border:2px solid}.home-contact .wpcf7 .wpcf7-response-output.wpcf7-validation-errors{background:#fff3cd;border-color:#ffc107;color:#856404}.home-contact .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{background:#d4edda;border-color:#28a745;color:#155724}.home-contact .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng{background:#f8d7da;border-color:#e74c3c;color:#721c24}.home-contact .wpcf7 .wpcf7-spinner{display:inline-block;width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s linear infinite;margin-left:10px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.above-footer .wpb_column{margin-bottom:25px}.above-footer .wpb_column:nth-child(2n){border-right:1px solid #333}@media screen and (min-width: 768px){.above-footer .wpb_column{margin-bottom:0}.above-footer .wpb_column:nth-child(4){border-left:1px solid #333}}body.single-product .page-breadcrumbs li:nth-child(2){display:none !important}body.single-product .page-breadcrumbs a{font-weight:bold;color:#000}body.single-product .product_title{font-weight:bold}body.single-product .price{font-weight:bold}body.single-product .product-reviews-link,body.single-product .rating-divider,body.single-product .socials-sharing,body.single-product .tagged_as,body.single-product .block-navigation{display:none !important}body.single-product .single_add_to_cart_button{background-color:#324e72 !important}body.single-product .product-meta{margin-top:24px}body.single-product .hero{padding:80px 0;background-size:cover;background-position:center right;background-repeat:no-repeat;color:#fff}body.single-product .hero h2{font-size:48px;line-height:1;text-transform:uppercase;margin-bottom:32px;font-weight:800}body.single-product .hero p{font-size:18px;line-height:1.5;font-weight:400;color:#fff}body.single-product .video-desc{margin:24px 0;width:100%}@media (min-width: 768px){body.single-product .video-desc{width:500px;margin:24px;float:right}}body.single-product .single-product-content-bottom{position:relative}body.single-product .single-product-content-bottom .button-match-price{display:inline-block;text-align:center;background-color:#000;color:#fff;padding:8px 24px;z-index:4}@media (min-width: 1028px){body.single-product .single-product-content-bottom .button-match-price{position:absolute;top:0;right:0}}body.single-product .info-cta .wpb_column:nth-child(2n){border-left:1px solid #333}@media screen and (min-width: 768px){body.single-product .info-cta .wpb_column:nth-child(3){border-left:1px solid #333}}body.single-product .related-products{padding:56px 0}body.single-product .related-products .extended-carousel-item{margin-top:35px}body.single-product .related-products .extended-carousel-item .portfolio-item{background-color:#f1f0f3;border-radius:15px;overflow:hidden;box-shadow:0 0 8px #eee}body.single-product .related-products .extended-carousel-item .portfolio-item .portfolio-icons{position:absolute;top:0;right:0}body.single-product .related-products .extended-carousel-item .portfolio-item .portfolio-icons .button{background-color:#324e72 !important}body.single-product .related-products .extended-carousel-item .portfolio-item .portfolio-icons .button i{color:#fff !important}.contact-page .vc_tta-container{border-radius:15px;overflow:hidden}.contact-page .wpcf7{margin-top:35px}.contact-page .wpcf7 form{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center}.contact-page .wpcf7 .wpcf7-form-control-wrap{width:100%}@media screen and (min-width: 768px){.contact-page .wpcf7 .wpcf7-form-control-wrap{width:calc(50% - 8px)}}.contact-page .wpcf7 .wpcf7-form-control-wrap[data-name=message]{width:100%}.contact-page .wpcf7 .wpcf7-submit{color:#fff !important;border:none !important;padding:12px 24px !important;border-radius:3px !important;font-size:16px !important;font-weight:bold !important;width:auto !important}.contact-page.rnr-page .wpcf7 .wpcf7-submit{background-color:#00b0f1 !important}.contact-page.rna-page .wpcf7 .wpcf7-submit{background-color:#609133 !important}.contact-page.aco-page .wpcf7 .wpcf7-submit{background-color:#ad0f14 !important}body.single-product .product-sku-display{margin-top:40px}body.single-product .product-meta{display:none}body.single-product .quantity button{height:40px !important;width:40px !important;line-height:1 !important}body.single-product .quantity input{height:40px !important;line-height:1;font-size:20px !important}body.single-product .woocommerce-tabs .vc_tta-tab a{font-size:14px !important;padding:8px 16px !important}body.single-product .product_cat-rock-n-arbor .product_title{color:#df8262 !important}body.single-product .product_cat-rock-n-arbor .price{color:#88af5a !important}body.single-product .product_cat-rock-n-arbor .single_add_to_cart_button{background-color:#88af5a !important}body.single-product .related-products .portfolio-item .image-inner{background-color:#fff}body.single-product .related-products .portfolio-item .image-inner img{width:auto;max-width:none !important;height:300px !important;margin:0 auto}body.single-product .portfolio.products.extended-products-grid:not(.list-style) .portfolio-item.product.image-hover:hover .image-inner picture img.image-hover{left:50% !important;transform:translateX(-50%) !important}.thegem-te-menu ul.nav-menu .megamenu-template{background-color:rgba(0,0,0,0) !important;border:none !important}.cart .quantity{width:120px !important}.quantity .qty-button,.quantity .minus,.quantity .plus{display:inline-block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.quantity{display:inline-flex !important;align-items:center}.quantity .qty{text-align:center}.woocommerce-mini-cart-item__quantity{display:none !important}.wpb_text_column ul{padding-left:20px}body.woocommerce-checkout [for=payment_method_paytrace] img{width:40px;height:auto;padding:0 2px !important}.my-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-start;margin:0}.col-8{width:100%}@media screen and (min-width: 768px){.col-8{width:calc(70% - 20px)}}.col-4{width:100%}@media screen and (min-width: 768px){.col-4{width:calc(30% - 20px)}}.breadcrumb{margin-bottom:20px;font-size:14px}.breadcrumb .separator{margin:0 8px;color:#444}.breadcrumb .current{color:#000;font-weight:500}#main-content.category-aco .blog-post-sidebar .sidebar-section .sidebar-title{background-color:#743e2d !important}#main-content.category-aco a{color:#743e2d !important}#main-content.category-aco .blog-post-content h1,#main-content.category-aco .blog-post-content h2{color:#743e2d !important;line-height:1.2 !important;font-family:"Nunito",sans-serif !important;font-weight:bold}#main-content.category-rna .blog-post-content h1,#main-content.category-rna .blog-post-content h2{color:#e77f4f !important}#main-content.category-op .blog-post-content h1,#main-content.category-op .blog-post-content h2{color:#000 !important}.blog-post-single .hero-section,.training-single .hero-section{padding:120px 0;background-image:url("https://rocknrescue.com/nitropack_static/jPDXyXvjNCoiZgRXnuLqBVtFfGlyFaDl/assets/images/optimized/rev-72566cc/rocknrescue.com/wp-content/uploads/2026/01/rnr-blog.jpg");background-size:cover;background-position:center right;background-repeat:no-repeat;text-align:center}.blog-post-single .hero-section.nitro-lazy,.training-single .hero-section.nitro-lazy{background-image:none !important}.blog-post-single .hero-section h1,.training-single .hero-section h1{color:#fff}.blog-post-single .blog-post-content,.training-single .blog-post-content{padding:60px 0;overflow:visible}.blog-post-single .blog-post-content h2,.blog-post-single .blog-post-content h3,.blog-post-single .blog-post-content h4,.blog-post-single .blog-post-content h5,.blog-post-single .blog-post-content h6,.training-single .blog-post-content h2,.training-single .blog-post-content h3,.training-single .blog-post-content h4,.training-single .blog-post-content h5,.training-single .blog-post-content h6{font-family:nunito,sans-serif;font-weight:600}.blog-post-single .blog-post-content .featured-image-wrapper,.training-single .blog-post-content .featured-image-wrapper{margin-bottom:40px;width:100%}.blog-post-single .blog-post-content .featured-image-wrapper .featured-image,.training-single .blog-post-content .featured-image-wrapper .featured-image{width:100%;height:auto}.blog-post-single .blog-post-content .post-content-wrapper>*,.training-single .blog-post-content .post-content-wrapper>*{margin-left:0 !important;margin-right:0 !important}.blog-post-single .blog-post-content .post-content-wrapper p,.training-single .blog-post-content .post-content-wrapper p{margin-bottom:20px;line-height:1.8}.blog-post-single .blog-post-content .post-content-wrapper h1,.blog-post-single .blog-post-content .post-content-wrapper h2,.blog-post-single .blog-post-content .post-content-wrapper h3,.blog-post-single .blog-post-content .post-content-wrapper h4,.blog-post-single .blog-post-content .post-content-wrapper h5,.blog-post-single .blog-post-content .post-content-wrapper h6,.training-single .blog-post-content .post-content-wrapper h1,.training-single .blog-post-content .post-content-wrapper h2,.training-single .blog-post-content .post-content-wrapper h3,.training-single .blog-post-content .post-content-wrapper h4,.training-single .blog-post-content .post-content-wrapper h5,.training-single .blog-post-content .post-content-wrapper h6{margin-top:30px;margin-bottom:15px}.blog-post-single .blog-post-content .post-content-wrapper h1:first-child,.blog-post-single .blog-post-content .post-content-wrapper h2:first-child,.blog-post-single .blog-post-content .post-content-wrapper h3:first-child,.blog-post-single .blog-post-content .post-content-wrapper h4:first-child,.blog-post-single .blog-post-content .post-content-wrapper h5:first-child,.blog-post-single .blog-post-content .post-content-wrapper h6:first-child,.training-single .blog-post-content .post-content-wrapper h1:first-child,.training-single .blog-post-content .post-content-wrapper h2:first-child,.training-single .blog-post-content .post-content-wrapper h3:first-child,.training-single .blog-post-content .post-content-wrapper h4:first-child,.training-single .blog-post-content .post-content-wrapper h5:first-child,.training-single .blog-post-content .post-content-wrapper h6:first-child{margin-top:0}.blog-post-single .blog-post-content .post-content-wrapper ul,.blog-post-single .blog-post-content .post-content-wrapper ol,.training-single .blog-post-content .post-content-wrapper ul,.training-single .blog-post-content .post-content-wrapper ol{margin-bottom:20px;padding-left:25px}.blog-post-single .blog-post-content .post-content-wrapper .wp-block-image,.blog-post-single .blog-post-content .post-content-wrapper figure,.training-single .blog-post-content .post-content-wrapper .wp-block-image,.training-single .blog-post-content .post-content-wrapper figure{margin-bottom:30px}.blog-post-single .blog-post-content .post-content-wrapper .wp-block-image img,.blog-post-single .blog-post-content .post-content-wrapper figure img,.training-single .blog-post-content .post-content-wrapper .wp-block-image img,.training-single .blog-post-content .post-content-wrapper figure img{max-width:100%;height:auto}.blog-post-single .blog-post-content .post-content-wrapper .wp-block-quote,.blog-post-single .blog-post-content .post-content-wrapper blockquote,.training-single .blog-post-content .post-content-wrapper .wp-block-quote,.training-single .blog-post-content .post-content-wrapper blockquote{margin:30px 0;padding:20px 30px;border-left:4px solid #3d5571;background-color:#f9f9f9}.blog-post-single .blog-post-content .post-content-wrapper .wp-block-code,.blog-post-single .blog-post-content .post-content-wrapper pre,.training-single .blog-post-content .post-content-wrapper .wp-block-code,.training-single .blog-post-content .post-content-wrapper pre{margin-bottom:20px;padding:15px;background-color:#f5f5f5;border-radius:4px;overflow-x:auto}.blog-post-single .blog-post-content .post-content-wrapper .wp-block-button,.training-single .blog-post-content .post-content-wrapper .wp-block-button{margin-bottom:20px}.blog-post-single .blog-post-content .post-content-wrapper .wp-block-group,.blog-post-single .blog-post-content .post-content-wrapper .wp-block-columns,.training-single .blog-post-content .post-content-wrapper .wp-block-group,.training-single .blog-post-content .post-content-wrapper .wp-block-columns{margin-bottom:30px}.blog-post-single .blog-post-content .blog-post-sidebar .sidebar-section,.training-single .blog-post-content .blog-post-sidebar .sidebar-section{margin-bottom:30px}.blog-post-single .blog-post-content .blog-post-sidebar .sidebar-section .sidebar-title,.training-single .blog-post-content .blog-post-sidebar .sidebar-section .sidebar-title{font-family:nunito,sans-serif;background-color:#3d5571;color:#fff;padding:12px 20px;margin:0 0 24px;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.blog-post-single .blog-post-content .blog-post-sidebar .categories-section .categories-list,.training-single .blog-post-content .blog-post-sidebar .categories-section .categories-list{list-style:none;padding:0;margin:0;background-color:#fff}.blog-post-single .blog-post-content .blog-post-sidebar .categories-section .categories-list li:last-child,.training-single .blog-post-content .blog-post-sidebar .categories-section .categories-list li:last-child{border-bottom:none}.blog-post-single .blog-post-content .blog-post-sidebar .categories-section .categories-list li a,.training-single .blog-post-content .blog-post-sidebar .categories-section .categories-list li a{display:block;padding:6px 0;color:#333;text-decoration:none;font-size:14px;transition:all .3s ease}.blog-post-single .blog-post-content .blog-post-sidebar .categories-section .categories-list li a:hover,.training-single .blog-post-content .blog-post-sidebar .categories-section .categories-list li a:hover{background-color:#f5f5f5;padding-left:25px;color:#3d5571}.blog-post-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list,.training-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list{display:flex;flex-direction:column;gap:15px}.blog-post-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list .recent-post-item,.training-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list .recent-post-item{position:relative;overflow:hidden}.blog-post-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list .recent-post-item a,.training-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list .recent-post-item a{display:block;text-decoration:none}.blog-post-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail,.training-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail{position:relative;width:100%;height:180px;overflow:hidden}.blog-post-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail.no-image,.training-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail.no-image{background-color:#3d5571}.blog-post-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail img,.training-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.blog-post-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail .recent-post-overlay,.training-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail .recent-post-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 70%,transparent 100%);padding:20px 15px 15px}.blog-post-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail .recent-post-overlay h4,.training-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail .recent-post-overlay h4{font-family:nunito,sans-serif;color:#fff;font-size:14px;font-weight:600;line-height:1.4;margin:0;text-transform:uppercase}.blog-post-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list .recent-post-item:hover .recent-post-thumbnail img,.training-single .blog-post-content .blog-post-sidebar .recent-posts-section .recent-posts-list .recent-post-item:hover .recent-post-thumbnail img{transform:scale(1.05)}.blog-post-single .blog-post-content .blog-post-sidebar .social-section .social-links,.training-single .blog-post-content .blog-post-sidebar .social-section .social-links{display:flex;gap:15px;background-color:#fff;justify-content:flex-start}.blog-post-single .blog-post-content .blog-post-sidebar .social-section .social-links .social-link,.training-single .blog-post-content .blog-post-sidebar .social-section .social-links .social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#333;transition:all .3s ease;text-decoration:none}.blog-post-single .blog-post-content .blog-post-sidebar .social-section .social-links .social-link svg,.training-single .blog-post-content .blog-post-sidebar .social-section .social-links .social-link svg{width:20px;height:20px;fill:currentColor}.blog-post-single .blog-post-content .blog-post-sidebar .social-section .social-links .social-link:hover,.training-single .blog-post-content .blog-post-sidebar .social-section .social-links .social-link:hover{transform:translateY(-3px)}.blog-post-single .blog-post-content .blog-post-sidebar .social-section .social-links .social-link.facebook:hover,.training-single .blog-post-content .blog-post-sidebar .social-section .social-links .social-link.facebook:hover{color:#1877f2}.blog-post-single .blog-post-content .blog-post-sidebar .social-section .social-links .social-link.twitter:hover,.training-single .blog-post-content .blog-post-sidebar .social-section .social-links .social-link.twitter:hover{color:#000}.blog-post-single .blog-post-content .blog-post-sidebar .social-section .social-links .social-link.instagram:hover,.training-single .blog-post-content .blog-post-sidebar .social-section .social-links .social-link.instagram:hover{color:#e4405f}.blog-post-single .blog-post-content .blog-post-sidebar .social-section .social-links .social-link.tiktok:hover,.training-single .blog-post-content .blog-post-sidebar .social-section .social-links .social-link.tiktok:hover{color:#000}.blog-post-single .blog-post-content .post-navigation,.training-single .blog-post-content .post-navigation{margin-top:60px;padding-top:40px;border-top:1px solid #e5e5e5;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.blog-post-single .blog-post-content .post-navigation .nav-previous,.blog-post-single .blog-post-content .post-navigation .nav-next,.training-single .blog-post-content .post-navigation .nav-previous,.training-single .blog-post-content .post-navigation .nav-next{flex:1;min-width:250px}.blog-post-single .blog-post-content .post-navigation .nav-previous,.training-single .blog-post-content .post-navigation .nav-previous{text-align:left}.blog-post-single .blog-post-content .post-navigation .nav-next,.training-single .blog-post-content .post-navigation .nav-next{text-align:right}.blog-post-single .blog-post-content .post-navigation .nav-label,.training-single .blog-post-content .post-navigation .nav-label{display:block;font-size:12px;font-weight:600;letter-spacing:1px;color:#999;margin-bottom:10px;font-family:nunito,sans-serif}.blog-post-single .blog-post-content .post-navigation .nav-link,.training-single .blog-post-content .post-navigation .nav-link{display:flex;align-items:center;gap:12px;text-decoration:none;transition:all .3s ease}.blog-post-single .blog-post-content .post-navigation .nav-link .nav-title,.training-single .blog-post-content .post-navigation .nav-link .nav-title{font-size:16px;font-weight:600;color:#333;line-height:1.4}.blog-post-single .blog-post-content .post-navigation .nav-link .nav-icon,.training-single .blog-post-content .post-navigation .nav-link .nav-icon{font-size:20px;color:#3d5571;transition:transform .3s ease}.blog-post-single .blog-post-content .post-navigation .nav-link:hover .nav-title,.training-single .blog-post-content .post-navigation .nav-link:hover .nav-title{color:#3d5571}.blog-post-single .blog-post-content .post-navigation .nav-previous .nav-link:hover .nav-icon,.training-single .blog-post-content .post-navigation .nav-previous .nav-link:hover .nav-icon{transform:translateX(-5px)}.blog-post-single .blog-post-content .post-navigation .nav-next .nav-link,.training-single .blog-post-content .post-navigation .nav-next .nav-link{justify-content:flex-end}.blog-post-single .blog-post-content .post-navigation .nav-next .nav-link:hover .nav-icon,.training-single .blog-post-content .post-navigation .nav-next .nav-link:hover .nav-icon{transform:translateX(5px)}@media (max-width: 768px){.blog-post-single .blog-post-content .post-navigation,.training-single .blog-post-content .post-navigation{flex-direction:column;gap:30px}.blog-post-single .blog-post-content .post-navigation .nav-next .nav-link,.training-single .blog-post-content .post-navigation .nav-next .nav-link{justify-content:flex-start;flex-direction:row-reverse}}.training-single .post-content-wrapper figure:first-of-type{display:none}#main-content.category-aco .read-more{background-color:#b10715 !important;color:#fff !important}#main-content.category-rna .read-more{background-color:#62933b !important;color:#fff !important}#main-content.category-rna .read-more{background-color:#000 !important;color:#fff !important}.category-archive .hero-section,.training-archive .hero-section{padding:120px 0;background-image:url("https://rocknrescue.com/nitropack_static/jPDXyXvjNCoiZgRXnuLqBVtFfGlyFaDl/assets/images/optimized/rev-72566cc/rocknrescue.com/wp-content/uploads/2026/01/rnr-blog.jpg");background-size:cover;background-position:center right;background-repeat:no-repeat;text-align:center}.category-archive .hero-section.nitro-lazy,.training-archive .hero-section.nitro-lazy{background-image:none !important}.category-archive .hero-section h1,.training-archive .hero-section h1{color:#fff}.category-archive .hero-section .category-description,.training-archive .hero-section .category-description{color:#fff;max-width:800px;margin:20px auto 0;font-size:16px;line-height:1.6}.category-archive .sidebar-section,.training-archive .sidebar-section{margin-bottom:30px}.category-archive .sidebar-section .sidebar-title,.training-archive .sidebar-section .sidebar-title{font-family:nunito,sans-serif;background-color:#3d5571;color:#fff;padding:12px 20px;margin:0 0 24px;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.category-archive .social-section .social-links,.training-archive .social-section .social-links{display:flex;gap:15px;background-color:#fff;justify-content:flex-start}.category-archive .social-section .social-links .social-link,.training-archive .social-section .social-links .social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#333;transition:all .3s ease;text-decoration:none}.category-archive .social-section .social-links .social-link svg,.training-archive .social-section .social-links .social-link svg{width:20px;height:20px;fill:currentColor}.category-archive .social-section .social-links .social-link:hover,.training-archive .social-section .social-links .social-link:hover{transform:translateY(-3px)}.category-archive .social-section .social-links .social-link.facebook:hover,.training-archive .social-section .social-links .social-link.facebook:hover{color:#1877f2}.category-archive .social-section .social-links .social-link.twitter:hover,.training-archive .social-section .social-links .social-link.twitter:hover{color:#000}.category-archive .social-section .social-links .social-link.instagram:hover,.training-archive .social-section .social-links .social-link.instagram:hover{color:#e4405f}.category-archive .social-section .social-links .social-link.tiktok:hover,.training-archive .social-section .social-links .social-link.tiktok:hover{color:#000}.category-archive .blog-post-content,.training-archive .blog-post-content{padding:56px 0}.category-archive .categories-section .categories-list,.training-archive .categories-section .categories-list{list-style:none;padding:0;margin:0;background-color:#fff}.category-archive .categories-section .categories-list li:last-child,.training-archive .categories-section .categories-list li:last-child{border-bottom:none}.category-archive .categories-section .categories-list li a,.training-archive .categories-section .categories-list li a{display:block;padding:6px 0;color:#333;text-decoration:none;font-size:14px;transition:all .3s ease}.category-archive .categories-section .categories-list li a:hover,.training-archive .categories-section .categories-list li a:hover{background-color:#f5f5f5;padding-left:25px;color:#3d5571}.category-archive .recent-posts-section .recent-posts-list,.training-archive .recent-posts-section .recent-posts-list{display:flex;flex-direction:column;gap:15px}.category-archive .recent-posts-section .recent-posts-list .recent-post-item,.training-archive .recent-posts-section .recent-posts-list .recent-post-item{position:relative;overflow:hidden}.category-archive .recent-posts-section .recent-posts-list .recent-post-item a,.training-archive .recent-posts-section .recent-posts-list .recent-post-item a{display:block;text-decoration:none}.category-archive .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail,.training-archive .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail{position:relative;width:100%;height:180px;overflow:hidden}.category-archive .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail.no-image,.training-archive .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail.no-image{background-color:#3d5571}.category-archive .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail img,.training-archive .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.category-archive .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail .recent-post-overlay,.training-archive .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail .recent-post-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 70%,transparent 100%);padding:20px 15px 15px}.category-archive .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail .recent-post-overlay h4,.training-archive .recent-posts-section .recent-posts-list .recent-post-item .recent-post-thumbnail .recent-post-overlay h4{font-family:nunito,sans-serif;color:#fff;font-size:14px;font-weight:600;line-height:1.4;margin:0;text-transform:uppercase}.category-archive .recent-posts-section .recent-posts-list .recent-post-item:hover .recent-post-thumbnail img,.training-archive .recent-posts-section .recent-posts-list .recent-post-item:hover .recent-post-thumbnail img{transform:scale(1.05)}.category-archive .category-content,.training-archive .category-content{padding:60px 0;overflow:visible}.category-archive .posts-grid,.training-archive .posts-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:40px}@media screen and (min-width: 768px){.category-archive .posts-grid,.training-archive .posts-grid{grid-template-columns:repeat(2,1fr)}}.category-archive .post-item,.training-archive .post-item{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e5e5;overflow:hidden;transition:all .3s ease}.category-archive .post-item:hover,.training-archive .post-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-5px)}.category-archive .post-thumbnail,.training-archive .post-thumbnail{overflow:hidden}.category-archive .post-thumbnail img,.training-archive .post-thumbnail img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.category-archive .post-thumbnail a:hover img,.training-archive .post-thumbnail a:hover img{transform:scale(1.05)}.category-archive .post-content,.training-archive .post-content{padding:24px;flex:1;display:flex;flex-direction:column}.category-archive .post-title,.training-archive .post-title{margin-bottom:12px;font-family:nunito,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.category-archive .post-title a,.training-archive .post-title a{color:#333;text-decoration:none;transition:color .3s ease}.category-archive .post-title a:hover,.training-archive .post-title a:hover{color:#3d5571}.category-archive .post-meta,.training-archive .post-meta{font-size:13px;color:#999;margin-bottom:16px}.category-archive .post-meta .separator,.training-archive .post-meta .separator{margin:0 5px}.category-archive .post-meta .post-categories a,.training-archive .post-meta .post-categories a{color:#999;text-decoration:none}.category-archive .post-meta .post-categories a:hover,.training-archive .post-meta .post-categories a:hover{color:#3d5571}.category-archive .post-excerpt,.training-archive .post-excerpt{margin-bottom:20px;flex:1;color:#666;line-height:1.6;font-size:15px}.category-archive .read-more,.training-archive .read-more{align-self:flex-start;padding:10px 24px;background:#3d5571;color:#fff;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease}.category-archive .read-more:hover,.training-archive .read-more:hover{background:#2a3d4f;transform:translateX(5px)}.category-archive .no-posts,.training-archive .no-posts{text-align:center;padding:60px 20px;font-size:18px;color:#666}.category-archive .pagination,.training-archive .pagination{margin-top:40px;text-align:center}.category-archive .pagination .nav-links,.training-archive .pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.category-archive .pagination .page-numbers,.training-archive .pagination .page-numbers{display:inline-block;padding:8px 14px;background:#fff;border:1px solid #e5e5e5;color:#333;text-decoration:none;border-radius:4px;transition:all .3s ease}.category-archive .pagination .page-numbers:hover,.training-archive .pagination .page-numbers:hover{background:#3d5571;color:#fff;border-color:#3d5571}.category-archive .pagination .page-numbers.current,.training-archive .pagination .page-numbers.current{background:#3d5571;color:#fff;border-color:#3d5571}.category-archive .pagination .page-numbers.dots,.training-archive .pagination .page-numbers.dots{border:none;background:rgba(0,0,0,0)}.category-archive .pagination .page-numbers.dots:hover,.training-archive .pagination .page-numbers.dots:hover{background:rgba(0,0,0,0);color:#333}.portfolio.extended-products-grid .portfolio-item.product .actions{display:none}body.page-id-5676 h1{text-align:center;color:#fff}table.variations{margin-bottom:24px}#payment.woocommerce-checkout-payment{background:#f8f8f8;padding:0;border-radius:8px;margin:20px -25px 0}#payment.woocommerce-checkout-payment ul.payment_methods{list-style:none;margin:0 0 20px;padding:0}#payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method{background:#fff;margin-bottom:15px;border-radius:6px;border:2px solid #e0e0e0;overflow:hidden;padding:15px !important;transition:all .3s ease}#payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method:last-child{margin-bottom:0}#payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method>label{display:block;padding:0;margin:0;cursor:pointer;font-weight:600;font-size:16px;position:relative}#payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method>label img.paytrace-icon{display:inline-block;height:24px;width:auto;margin:0 4px;vertical-align:middle}#payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method:hover{border-color:#3d5571}#payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method .payment_box{padding:20px;background:#fafafa;border-top:1px solid #e0e0e0}#payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method .payment_box p:first-child{margin-top:0}.rnr-po-fields .form-row{margin-bottom:15px !important;padding:8px 15px !important}.rnr-po-fields .form-row input[type=text],.rnr-po-fields .form-row input[type=email],.rnr-po-fields .form-row select{width:100%;padding:12px 15px;border:2px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s ease;background-color:#fff !important}.rnr-po-fields .form-row input[type=text]:focus,.rnr-po-fields .form-row input[type=email]:focus,.rnr-po-fields .form-row select:focus{outline:none;border-color:#3d5571}.rnr-po-fields .form-row input[type=text]::-moz-placeholder,.rnr-po-fields .form-row input[type=email]::-moz-placeholder,.rnr-po-fields .form-row select::-moz-placeholder{color:#999}.rnr-po-fields .form-row input[type=text]::placeholder,.rnr-po-fields .form-row input[type=email]::placeholder,.rnr-po-fields .form-row select::placeholder{color:#999}.rnr-po-fields .form-row select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.rnr-po-fields .form-row select.nitro-lazy{background-image:none !important}.rnr-po-fields .form-row.woocommerce-invalid input,.rnr-po-fields .form-row.woocommerce-invalid select,.rnr-po-fields .form-row.woocommerce-invalid-required-field input,.rnr-po-fields .form-row.woocommerce-invalid-required-field select{border-color:#e74c3c}.rnr-po-fields .rnr-po-notice{background:#fff8e1 !important;border-left:4px solid #f9a825 !important;padding:15px 18px !important;margin-top:20px !important;font-size:13px !important;line-height:1.6 !important;border-radius:4px}.rnr-po-fields .rnr-po-notice strong a{color:#3d5571;text-decoration:none}.rnr-po-fields .rnr-po-notice strong a:hover{text-decoration:underline}.rnr-po-fields .rnr-po-description{margin-bottom:15px;line-height:1.6;color:#666}.form-row.place-order{margin-top:25px;padding-top:20px;border-top:2px solid #e0e0e0}.form-row.place-order .woocommerce-terms-and-conditions-wrapper{margin-bottom:20px}.form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{font-size:13px;color:#666;line-height:1.6}.form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a{color:#3d5571;text-decoration:none}.form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a:hover{text-decoration:underline}.thegem-te-search .thegem-te-search-hide{display:none !important}.thegem-te-search .tmc-search-icon-widget,li.menu-item-type-search-widget.tmc-search-menu-item .tmc-search-icon-widget{position:relative;display:inline-flex;align-items:center}li.menu-item-type-search-widget.tmc-search-menu-item{display:list-item !important;list-style:none}ul.nav-menu--stretch>li.menu-item-type-search-widget.tmc-search-menu-item{display:inline-block !important;vertical-align:middle}nav.desktop-view li.menu-item-type-search-widget.tmc-search-menu-item{display:inline-block !important;vertical-align:middle}.tmc-header-search-wrap{display:inline-flex;align-items:center;vertical-align:middle;margin-right:8px}.tmc-search-icon-widget{position:relative;display:inline-flex;align-items:center}.tmc-search-icon-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:transparent;color:#111;cursor:pointer;transition:color .2s ease}.tmc-search-icon-toggle svg{width:24px;height:24px}.tmc-search-icon-toggle:hover{color:#394e73}.tmc-search-icon-toggle .tmc-search-icon-close{display:none}.tmc-search-icon-widget.is-open .tmc-search-icon-toggle{border:1px solid #0aaef0;border-radius:4px;color:#666}.tmc-search-icon-widget.is-open .tmc-search-icon-open{display:none}.tmc-search-icon-widget.is-open .tmc-search-icon-close{display:inline-flex}.tmc-search-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:#fff;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:16px;z-index:9999}.tmc-search-input-wrap{position:relative}.tmc-search-input{width:stretch;padding:12px 40px 12px 14px !important;border:none !important;border-radius:6px;background:#f0f0f0;font-size:15px;color:#111;outline:none !important}.tmc-search-input::placeholder{color:#999}.tmc-search-input:focus{background:#e8e8e8}.tmc-search-input-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#111;pointer-events:none;display:inline-flex}.tmc-search-input-spinner,.tmc-search-preview-loading{display:none}.tmc-search-icon-widget.is-search-loading .tmc-search-input-icon{display:none}.tmc-search-icon-widget.is-search-loading .tmc-search-input-spinner{display:inline-flex;align-items:center;justify-content:center}.tmc-search-icon-widget.is-search-loading .tmc-search-preview-loading{display:flex;align-items:center;justify-content:center}.tmc-search-input-spinner{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.tmc-search-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(57,78,115,.2);border-top-color:#394e73;border-radius:50%;animation:none}.tmc-search-icon-widget.is-search-loading .tmc-search-spinner{animation:tmc-search-spin .7s linear infinite}.tmc-search-preview{margin-top:12px;position:relative}.tmc-search-icon-widget.is-search-loading .tmc-search-preview{min-height:48px}.tmc-search-preview-loading{padding:16px 0}.tmc-search-preview-loading .tmc-search-spinner{width:22px;height:22px}@keyframes tmc-search-spin{to{transform:rotate(360deg)}}.tmc-search-preview-items{max-height:360px;overflow-y:auto}.tmc-search-preview-item{display:flex;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;color:#111;border-bottom:1px solid #eee;transition:background .2s ease}.tmc-search-preview-items .tmc-search-preview-item:last-child{border-bottom:none}.tmc-search-preview-item:hover{background:#f8f8f8}.tmc-search-preview-thumb{flex-shrink:0;width:48px;height:48px;overflow:hidden;border-radius:4px;background:#fff}.tmc-search-preview-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tmc-search-preview-details{display:flex;flex-direction:column;gap:4px;min-width:0}.tmc-search-preview-title{font-size:14px;font-weight:600;line-height:1.3;color:#111}.tmc-search-preview-price{font-size:13px;color:#666}.tmc-search-preview-empty{margin:8px 0 0;font-size:14px;color:#666;text-align:center}.tmc-search-view-all{display:block;margin-top:12px;padding:10px 12px;text-align:center;font-size:14px;font-weight:600;color:#394e73;text-decoration:none;border-top:1px solid #eee;transition:color .2s ease,background .2s ease}.tmc-search-view-all:hover{color:#0aaef0;background:#f8f8f8}.tmc-search-results-header{margin-bottom:32px}.tmc-search-results-form{margin-bottom:28px}.tmc-search-results-input-wrap{position:relative;display:flex;align-items:center;width:100%;max-width:100%;margin:0 auto}.tmc-search-results-input{width:100%;padding:16px 52px 16px 18px !important;border-radius:8px;background:#f3f3f3;font-size:16px;font-weight:400;color:#333;outline:none;box-shadow:none;transition:border-color .2s ease,background .2s ease}.tmc-search-results-input::placeholder{color:#999}.tmc-search-results-input:focus{background:#fff;border-color:#b8b8b8}.tmc-search-results-submit{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:0;background:transparent;color:#111;cursor:pointer;transition:color .2s ease}.tmc-search-results-submit:hover{color:#394e73;background:transparent}.tmc-search-results-header h1{font-size:32px;font-weight:700;line-height:1.2;margin:0 0 10px;padding:0;color:#394e73;text-transform:uppercase;letter-spacing:.02em}.tmc-search-results-count{margin:0;font-size:16px;font-weight:400;line-height:1.4;color:#888}.tmc-search-results-page .tmc-no-products{margin-top:8px;font-size:16px;color:#888}@media (max-width: 768px){.tmc-search-results-header h1{font-size:24px}.tmc-search-results-input{font-size:15px;padding:14px 48px 14px 16px}}@media (max-width: 480px){.tmc-search-dropdown{width:280px;right:-40px}}