body{--font-weight-bold:800;--body-bg-color:var(--e-global-color-77e0e94)}body.dark-mod{--body-bg-color:var(--e-global-color-99fb4f9);--body-color:var(--e-global-color-ab7b7ab);--link-color:var(--e-global-color-ad9cdd0);;--e-global-color-text:var(--e-global-color-ab7b7ab);--e-global-color-30022eb:var(--e-global-color-6c6c0e8);--e-global-color-fdb8e64:var(--e-global-color-44e5836)}body{--card:var(--e-global-color-fdb8e64);--border:#e5e7eb;--primary:#3b82f6;--primary-light:#dbeafe;--shadow-sm:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-md:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-lg:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-lg:0 0 var(--body-color), 0 0 var(--body-color), 0 10px 20px -12px rgb(0 0 0 / .25);--border-radius-sm:0.125rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-3xl:1.5rem;--transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1)}.testimonials-section{position:relative}.testimonials-header{text-align:center;max-width:540px;margin:0 auto 2.5rem;position:relative;z-index:10}.badge{display:inline-block;border:1px solid var(--border);padding:.25rem 1rem;border-radius:var(--border-radius-lg);font-size:.875rem;line-height:1.25rem;margin-bottom:1.25rem;color:var(--foreground);background-color:rgb(255 255 255 / .8);backdrop-filter:blur(4px)}.testimonials-header h2{font-size:2.25rem;line-height:2.5rem;font-weight:700;margin-top:1.25rem;letter-spacing:-.025em}.testimonials-header p{margin-top:1.25rem;opacity:.75;color:var(--foreground)}.columns-container{display:flex;justify-content:center;gap:1.5rem;max-height:740px;overflow:hidden;position:relative}.columns-container::before,.columns-container::after{content:'';position:absolute;left:0;right:0;height:25%;pointer-events:none;z-index:2}.columns-container::before{top:0;background:linear-gradient(to bottom,var(--body-bg-color),#fff0)}.columns-container::after{bottom:0;background:linear-gradient(to top,var(--body-bg-color),#fff0)}.testimonial-column{flex:1;min-width:0;overflow:hidden;display:none}.testimonial-column.active{display:block}.testimonials-wrapper{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:1.5rem;animation:scroll 15s linear infinite;padding:15px}.column-2 .testimonials-wrapper{animation-duration:19s}.column-3 .testimonials-wrapper{animation-duration:17s}@keyframes scroll{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}.testimonial-card{padding:2.5rem;border-radius:var(--border-radius-3xl);box-shadow:var(--shadow-lg);width:100%;background:var(--card);transition:var(--transition)}.testimonial-text{line-height:1.5;opacity:.9;font-size:1rem}.testimonial-author{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem}.testimonial-author img{width:2.5rem;height:2.5rem;border-radius:9999px;object-fit:cover;border:2px solid var(--primary)}.author-info{display:flex;flex-direction:column}.author-name{font-weight:500;line-height:1.25rem;letter-spacing:-.025em;font-size:1rem}.author-role{line-height:1.25rem;opacity:.6;letter-spacing:-.025em;font-size:.875rem}@media (min-width:768px){.column-2{display:block}}@media (min-width:1024px){.column-3{display:block}}@media (max-width:767px){.columns-container{gap:1rem}.testimonials-header h2{font-size:1.875rem;line-height:2.25rem}.testimonial-card{padding:1.5rem;max-width:18rem}}.image-carousel::before,.image-carousel::after{content:"";position:absolute;top:0;bottom:0;width:120px;pointer-events:none;z-index:2}.image-carousel:before{left:0;background:linear-gradient(to right,var(--body-bg-color),#fff0)}.image-carousel:after{right:0;background:linear-gradient(to left,var(--body-bg-color),#fff0)}h1.product_title.entry-title{font-weight:900}.switch-theme-mod{cursor:pointer}.gplgorilla-download-section h2,.gplgorilla-download-section h3,.gplgorilla-download-section h4,.gplgorilla-download-section h5,.gplgorilla-download-section h6{font-weight:900;color:var(--body-color)}.rey-wcPanel-inner>h2{font-weight:900;color:var(--body-color)}.rey-wcGrid-default .rey-productThumbnail img{border-radius:15px}.woocommerce-products-header__title{font-weight:900}.rey-wc-skin--basic .rey-productInner{background:#fff;box-shadow:0 5px 80px rgb(0 0 0 / .07);border-radius:15px;padding-bottom:10px!important}.rey-wc-skin--basic .rey-productInner .rey-productThumbnail~*{padding:5px 15px}.reyEl-productGrid .splide__track,li.product:not(.is-animated-entry){overflow:visible}.rey-productInner .woocommerce-loop-product__title,.rey-productInner .woocommerce-loop-category__title,.rey-recentlyViewed h2,.related.products h2,.rey-pageHeader .rey-pageTitle{font-weight:800}.download-progress{position:absolute;height:100%;width:0;background:var(--e-global-color-2e9c725);left:0}.resource-option input[type="radio"]:checked~.button:before{content:"";position:absolute;top:-5px;right:-5px;height:20px;width:20px;background-size:20px;background-color:#fdfaff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Outline' viewBox='0 0 24 24' width='512' height='512'%3E%3Cpath d='M19,0H5A5.006,5.006,0,0,0,0,5V19a5.006,5.006,0,0,0,5,5H19a5.006,5.006,0,0,0,5-5V5A5.006,5.006,0,0,0,19,0Zm3,19a3,3,0,0,1-3,3H5a3,3,0,0,1-3-3V5A3,3,0,0,1,5,2H19a3,3,0,0,1,3,3Z'/%3E%3Cpath d='M9.333,15.919,5.414,12A1,1,0,0,0,4,12H4a1,1,0,0,0,0,1.414l3.919,3.919a2,2,0,0,0,2.829,0L20,8.081a1,1,0,0,0,0-1.414h0a1,1,0,0,0-1.414,0Z'/%3E%3C/svg%3E");border-radius:3px}div.product .rey-productSummary div.summary{box-shadow:0 5px 80px rgb(0 0 0 / .07);padding:30px;border-radius:15px}.woocommerce-product-gallery--vertical .woocommerce-product-gallery__wrapper{display:block}.wc-block-components-radio-control-accordion-content>div{align-items:start!important;flex-direction:column}.wc-block-components-radio-control-accordion-content>div img{margin-left:0}.woocommerce-product-gallery__image .__img,.woocommerce-product-gallery__image .__img img{border-radius:20px}#search-package{cursor:pointer}input[type=text].search-package{position:absolute;top:0;left:25px;height:32px;display:none}.gplgorilla-versions h4,.gplgorilla-versions h6{margin-top:20px}:root{--extra-img-arrow-size:30px;--load-more-btn-fz:1rem;--pdp-post-nav-fz:26px;--grad-color:linear-gradient(90deg, var(--e-global-color-primary) 60%, var(--e-global-color-accent) 100%);--grad2-color:linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%)}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#510168}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border-color:#510168}.woocommerce nav.woocommerce-pagination{text-align:right}:is(.related.products,.upsells.products,.crosssells.products,.rey-extra-products)>h2{color:#222;font-size:24px;font-weight:700;text-transform:unset;margin-bottom:1em}.related.products{border-top:3px solid #f2f2f2;padding-top:20px}.astra-shop-thumbnail-wrap .attachment-woocommerce_thumbnail,.astra-shop-thumbnail-wrap .woocommerce-placeholder{width:285px!important;height:145px!important;object-fit:cover}.woocommerce-loop-product__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscribe-table{margin-bottom:30px}.entry-content .subscribe-table,.subscribe-table *{border-width:0;border-color:#fff0;text-align:center}.subscribe-table tbody tr td:first-child{text-align:right}.subscribe-table tfoot a{color:#fff;background:#510168;padding:5px;width:100%;display:block;border-radius:3px}.subscribe-table th{line-height:1}.subscribe-table th strong{font-size:20px}button.download-button___giwp{margin-bottom:10px;padding:15px 26px!important;width:100%}.button.alt.salepage-button{--btn-bg-color:var(--e-global-color-accent);background:var(--grad-color);color:#fff}.button.alt.salepage-button button{color:#fff}.resource-option input[type="radio"]{display:none}.resource-option .button:hover,.resource-option input[type="radio"]:checked~.button{background-color:var(--e-global-color-accent);color:#fff}.woocommerce .resource-option .button{text-transform:none;width:100%;position:relative}.resource-option .button:after{content:attr(data-package-type);position:absolute;top:-10px;left:0;background:var(--grad-color);padding:1px 10px;text-transform:capitalize;border-radius:3px;color:#fff}.resource-option [data-package-type="theme"]:after{background:#28A745;color:#fff}.resource-option [data-package-type="plugin"]:after{background:#0073E6;color:#fff}.resource-select{display:flex;gap:10px;flex-wrap:wrap}@media only screen and (min-width:768px){.resource-option{width:calc((100% / var(--ver-count)) - 7px)}}@media only screen and (max-width:768px){.resource-option{width:100%}}.resource-detail-item{display:flex}.resource-detail-item>*{width:50%}.resource-detail-name{font-weight:var(--font-weight-bold)}.latest-resource{border:1px solid #dcdcdc;padding:10px;border-radius:5px}.content-area.primary{margin-top:50px!important}.front-loader,.generating{display:none}.generating.active{display:inherit}.generating img{filter:brightness(10);animation:spin 2000ms linear infinite}.rey-productAttribute{text-transform:none;font-size:12px}.quantity{display:none}svg.w-8.h-8{height:20px;margin-bottom:-4px}.summery-visual{display:flex}.salepage-button{width:100%}.ast-title-bar-wrap{background-size:contain;background-repeat:no-repeat;background-color:#22759d}code{color:#510168;background:rgb(81 1 104 / 19%);padding:10px;border:1px solid;border-radius:3px}.sub-menu a.menu-link,.sub-menu a.menu-link:hover,.sub-menu a.menu-link:focus{color:#510168!important}@-moz-keyframes spin{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (min-width:1025px){.woocommerce .woocommerce-product-gallery{--pdp-gallery-size:calc(100% - (var(--woocommerce-summary-size) + var(--woocommerce-summary-margin, 2%)))}}.rey-navEl.--menuHover-ut2>li>a:after{border-radius:5px;background:var(--grad-color)}.select-resource-title{margin-bottom:15px}.products .rey-wc-skin--proto .rey-productInner{border-radius:15px}.rey-loopButtons{display:none}@media all and (max-width:568px){.section-after-gallery{display:none}ul.products.--skin-proto{--woocommerce-products-gutter:15px}}.rey-loopButtons{display:none!important}.rey-productVersionLabel{position:absolute;top:5px;right:5px;z-index:1;background:#27a646;color:#fff;padding:0 10px;border-radius:4px;font-size:smaller}.rey-siteContainer .rey-wcPanels{--panel-size:100%}#wc_lost_license_form .button-alt{background:#282d31;color:#fff;padding:10px 20px}.demo-update-buttons{display:flex;flex-wrap:wrap;gap:5px}.demo-update-buttons>*{width:calc(( 100% - 10px ) / 3)}.custom-button .rey-lineLoader{opacity:0}.custom-button.loading .rey-lineLoader{opacity:1}.custom-button.loading .rey-button-text{display:none}.latest-version-value{background:#27a646;color:#fff;padding:0 10px;border-radius:4px;font-size:smaller}.request-demo-message{background:orange;color:#fff;padding:10px;margin-bottom:10px;border-radius:3px;border-left:7px solid #ff8b00}.woocommerce-shipping-fields{display:none}button.download-button___giwp.progress-button{padding:0px!important}.progress-button[data-perspective]{position:relative;display:inline-block;padding:0;background:#fff0;-webkit-perspective:900px;perspective:900px;text-transform:uppercase;letter-spacing:1px;font-size:1em;line-height:4;display:block;width:100%}.progress-button[data-perspective] .progress-wrap{display:block;-webkit-transition:-webkit-transform 0.2s;transition:transform 0.2s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.progress-button[data-style="flip-open"] .content{z-index:10;-webkit-transition:-webkit-transform 0.2s;transition:transform 0.2s;-webkit-transform-origin:50% 0;transform-origin:50% 0}.progress-button[data-style="flip-open"].state-loading .content{-webkit-transform:rotateX(45deg);transform:rotateX(45deg)}.progress-button[data-perspective] .content,.progress-button[data-perspective] .progress{outline:1px solid #fff0}.progress-button[data-perspective] .content{padding:0 60px;background:var(--e-global-color-primary);background:HSL(var(--neutral-2));background:var(--e-global-color-accent);color:#fff}.progress-button .content{position:relative;display:block}.progress-button .content::before{content:"\e600"}.progress-button .content::after{content:"\e601"}.progress-button .content::before,.progress-button .content::after{position:absolute;right:20px;color:#0e7138;font-family:"icomoon";opacity:0;-webkit-transition:opacity 0.3s 0.3s;transition:opacity 0.3s 0.3s}.progress-button[data-style="flip-open"] .progress{position:absolute;top:0;left:0;width:100%;height:100%}.progress-button[data-perspective] .content,.progress-button[data-perspective] .progress{outline:1px solid #fff0}.progress-button .progress{background:#148544;background:var(--e-global-color-2e9c725)}.progress-button[data-horizontal] .progress-inner{top:0;width:0;height:100%;-webkit-transition:width 0.3s,opacity 0.3s;transition:width 0.3s,opacity 0.3s}.progress-button .progress-inner{position:absolute;left:0;background:var(--e-global-color-primary)}.notransition{-webkit-transition:none!important;transition:none!important}button.progress-button.download-button___giwp.custom-button.loading{height:50px;background:#eaedf0}.shake-horizontal-normal{animation:shake-horizontal 0.8s cubic-bezier(.455,.03,.515,.955) 0s 1 normal both}.blink-1-normal{animation:blink-1 0.6s ease 0s 1 normal both}@keyframes shake-horizontal{0%,100%{transform:translateX(0)}10%,30%,50%,70%{transform:translateX(-10px)}20%,40%,60%{transform:translateX(10px)}80%{transform:translateX(8px)}90%{transform:translateX(-8px)}}@keyframes blink-1{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.xhr-notification.woocommerce-error{border:1px solid #f57273;background:#f572731f;border-radius:5px}.woocommerce-account .rey-pageHeader{display:none}.gplgorilla-dashboard-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(50% - 10px),1fr));gap:20px;margin:20px 0}.gpl-widget{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgb(0 0 0 / .1);transition:box-shadow 0.3s ease}.gpl-widget:hover{box-shadow:0 4px 8px rgb(0 0 0 / .15)}.widget-header{background:linear-gradient(135deg,var(--e-global-color-primary) 0%,var(--e-global-color-text) 100%);color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.widget-header h3{margin:0;font-size:16px;display:flex;align-items:center;gap:8px}.widget-header .dashicons{font-size:18px}.refresh-license-btn,.copy-license-btn{background:rgb(255 255 255 / .2);border:none;color:#fff;padding:5px 8px;border-radius:4px;cursor:pointer;transition:background 0.2s ease}.refresh-license-btn:hover,.copy-license-btn:hover{background:rgb(255 255 255 / .3)}.widget-content{padding:20px}.license-key-display{margin-bottom:20px}.license-key-display label{display:block;font-weight:700;margin-bottom:8px;color:#333}.license-key-container{display:flex;gap:10px;align-items:center}.license-key-input{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#f9f9f9;font-family:monospace;font-size:14px}.license-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.license-stat{text-align:center;padding:15px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.stat-value{font-size:24px;font-weight:700;margin-bottom:5px}.stat-value.stat-warning{color:#dc3545}.stat-label{font-size:12px;color:#6c757d;text-transform:uppercase}.license-warning{margin-top:15px;padding:10px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;display:flex;align-items:center;gap:8px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.stat-item{text-align:center;padding:20px 15px;background:linear-gradient(135deg,var(--e-global-color-primary) 0%,var(--e-global-color-text) 100%);color:#fff;border-radius:8px}.stat-number{font-size:32px;font-weight:700;margin-bottom:5px}.stat-desc{font-size:14px;opacity:.9}.recent-downloads-list,.recent-updates-list{space-y:12px}.download-item,.update-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;margin-bottom:8px}.download-info,.update-info{flex:1}.download-name,.update-name{font-weight:700;color:#333;margin-bottom:4px}.download-name a,.update-name a{color:#007cba;text-decoration:none}.download-name a:hover,.update-name a:hover{text-decoration:underline}.download-details,.update-details{font-size:12px;color:#666;display:flex;gap:15px}.status-badge,.version-badge,.type-badge{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.status-completed{background:#d4edda;color:#155724}.status-started{background:#fff3cd;color:#856404}.version-badge{background:#e3f2fd;color:#1976d2}.type-badge{background:#f3e5f5;color:#7b1fa2}.no-downloads,.no-updates{text-align:center;padding:40px 20px;color:#666}.no-downloads .dashicons,.no-updates .dashicons{font-size:48px;color:#ccc;margin-bottom:10px}.view-all-link{color:#fff;text-decoration:none;font-size:12px;opacity:.9}.view-all-link:hover{opacity:1;color:#fff}.gpl-downloads-page,.gpl-license-page{max-width:1200px}.downloads-filters{margin:20px 0;padding:15px;background:#f8f9fa;border-radius:6px}.downloads-filter-form{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.downloads-table-wrapper{overflow-x:auto;margin:20px 0}.downloads-table{width:100%;border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.downloads-table th{background:var(--e-global-color-primary);color:#fff;padding:12px;text-align:left;font-weight:700}.downloads-table td{padding:12px;border-bottom:1px solid #e9ecef}.downloads-table tr:hover{background:#f8f9fa}.no-downloads-row td{text-align:center;padding:40px}.downloads-pagination{margin:20px 0;text-align:center}.downloads-pagination .page-numbers{display:inline-block;padding:8px 12px;margin:0 2px;border:1px solid #ddd;color:#007cba;text-decoration:none;border-radius:4px}.downloads-pagination .page-numbers.current{background:#007cba;color:#fff;border-color:#007cba}.downloads-pagination .page-numbers:hover{background:#f0f0f0}.license-details-card{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px rgb(0 0 0 / .1);margin:20px 0}.license-key-section,.license-usage-section,.license-stats-section{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.license-key-section:last-child,.license-usage-section:last-child,.license-stats-section:last-child{border-bottom:none}.license-key-display-large{display:flex;gap:15px;align-items:center;margin:15px 0}.license-key-input-large{flex:1;padding:15px;border:2px solid #667eea;border-radius:6px;font-family:monospace;font-size:16px;background:#f8f9ff}.copy-license-btn-large{padding:15px 20px;background:var(--e-global-color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:background 0.2s ease}.copy-license-btn-large:hover{background:#5a67d8}.license-key-note{color:#666;font-style:italic;margin:10px 0 0 0}.usage-progress-bars{margin:15px 0}.usage-item{margin-bottom:15px}.usage-header{display:flex;justify-content:space-between;margin-bottom:8px;font-weight:700;color:#333}.usage-bar{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.usage-fill{height:100%;background:linear-gradient(90deg,#28a745,#20c997);transition:width 0.3s ease}.license-stats-detailed{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:20px 0}.stat-card{text-align:center;padding:20px;background:linear-gradient(135deg,var(--e-global-color-primary) 0%,var(--e-global-color-text) 100%);color:#fff;border-radius:8px}.stat-card .stat-number{font-size:36px;font-weight:700;margin-bottom:8px}.stat-card .stat-label{font-size:14px;opacity:.9;color:#fff}@media (max-width:768px){.gplgorilla-dashboard-widgets{grid-template-columns:1fr}.license-stats-grid,.stats-grid{grid-template-columns:1fr}.download-item,.update-item{flex-direction:column;align-items:flex-start;gap:10px}.downloads-filter-form{flex-direction:column;align-items:stretch}.license-key-display-large{flex-direction:column}.license-stats-detailed{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.license-stats-detailed{grid-template-columns:1fr}}@media (min-width:1025px){.woocommerce.woocommerce-account .woocommerce-MyAccount-navigation-wrapper{float:left;width:15%}.woocommerce.woocommerce-account .woocommerce-MyAccount-content{float:right;width:85%}}