.cryzel-responsive-nav-menu .responsive-nav-menu-preview{border:2px dashed #ddd;padding:1rem;border-radius:8px;background-color:#f9f9f9}.cryzel-responsive-nav-menu .responsive-nav-menu-preview .menu-title{font-size:var(--wp--preset--font-size--medium);font-weight:400;margin:0 0 1rem 0;color:var(--wp--preset--color--accent-5)}.cryzel-responsive-nav-menu .responsive-nav-menu-preview .menu-items{display:flex;flex-direction:column;gap:.5rem}.cryzel-responsive-nav-menu .responsive-nav-menu-preview .menu-items .menu-item{color:var(--wp--preset--color--accent-5);text-decoration:none;padding:.25rem 0;cursor:default}.cryzel-responsive-nav-menu .responsive-nav-menu-preview .menu-items .menu-item:hover{opacity:.8}.components-panel__body .components-color-picker{margin-top:8px}.block-editor-block-toolbar .components-toolbar-group .components-toolbar-button[aria-label*="Add Menu Item"]{color:var(--wp--preset--color--accent-2)}
.cryzel-card-widget{--card-bg-color: var(--wp--preset--color--base, #ffffff);--icon-bg-color: transparent;--title-color: var(--wp--preset--color--accent-5, #282828);--description-color: var(--wp--preset--color--accent-4, #828282);--action-button-color: var(--wp--preset--color--contrast, #F97316);--action-button-icon-color: var(--wp--preset--color--base, #ffffff);--shape-color: var(--wp--preset--color--accent-1, #f0f0f0);--vet-profile-bg-color: var(--wp--preset--color--base, #ffffff);--vet-profile-title-color: var(--wp--preset--color--accent-5, #0c4a6e);--vet-profile-designation-color: var(--wp--preset--color--contrast, #0284c7)}.cryzel-card-widget .card-widget-container{background-color:var(--card-bg-color, #ffffff);border-radius:var(--border-radius, 16px);padding:var(--custom-padding, var(--card-padding, 30px));position:relative;min-height:280px;display:flex;flex-direction:column;gap:16px;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.05);overflow:hidden;width:var(--card-width, auto);height:var(--card-height, auto)}.cryzel-card-widget.align-left{margin-left:auto}.cryzel-card-widget.align-center{margin-right:auto;margin-left:auto}.cryzel-card-widget.align-right{margin-right:auto}.cryzel-card-widget .card-style-selector{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-bottom:20px}.cryzel-card-widget .card-style-selector .card-style-option{border:2px solid #e0e0e0;border-radius:8px;padding:16px;cursor:pointer;text-align:center;transition:all .2s ease;position:relative;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.cryzel-card-widget .card-style-selector .card-style-option:hover{border-color:#007cba;background-color:#f0f8ff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.cryzel-card-widget .card-style-selector .card-style-option.is-active{border-color:#007cba;background-color:#e0f0ff;box-shadow:0 4px 12px rgba(0,123,186,.2)}.cryzel-card-widget .card-style-selector .card-style-option.is-active::before{content:"";position:absolute;top:0;right:0;width:100%;height:4px;background-color:#007cba;border-radius:4px 4px 0 0}.cryzel-card-widget .card-style-selector .card-style-option.is-active .style-selected-indicator{position:absolute;top:8px;left:8px;width:24px;height:24px;background-color:#007cba;border-radius:50%;display:flex;align-items:center;justify-content:center}.cryzel-card-widget .card-style-selector .card-style-option.is-active .style-selected-indicator svg{width:16px;height:16px;stroke:#fff;stroke-width:3}.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview{height:100px;background-color:#f8f9fa;border-radius:4px;margin-bottom:12px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8px;position:relative;overflow:hidden}.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-default{background-color:#fff;border:1px solid #e0e0e0}.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-cat-grooming,.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-dog-training{background-color:#f8f9fa}.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-cat-grooming .style-content,.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-dog-training .style-content{width:100%;display:flex;flex-direction:column;align-items:center}.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-cat-grooming .style-content .style-title,.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-dog-training .style-content .style-title{font-size:8px;font-weight:bold;margin-bottom:2px;text-align:center}.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-cat-grooming .style-content .style-description,.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-dog-training .style-content .style-description{font-size:6px;color:#666;margin-bottom:4px;text-align:center;max-width:80%}.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-cat-grooming .style-content .style-button,.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-dog-training .style-content .style-button{width:12px;height:12px;border-radius:50%;background-color:#f97316;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-cat-grooming .style-content .style-button svg,.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-dog-training .style-content .style-button svg{width:6px;height:6px;stroke:#fff}.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-cat-grooming .style-image,.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-dog-training .style-image{width:100%;height:20px;background-color:#e0e0e0;border-radius:2px}.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-vet-profile{background-color:#e0e0e0;width:100%;height:60px;position:relative}.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-vet-profile .style-bg-image{position:absolute;top:0;right:0;width:100%;height:100%;background-color:#d0d0d0;border-radius:4px}.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-vet-profile .style-content{position:absolute;bottom:5px;right:5%;width:90%;height:15px;background-color:#fff;border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center}.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-vet-profile .style-content .style-title{font-size:4px;font-weight:bold;color:#0c4a6e}.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview.style-vet-profile .style-content .style-description{font-size:3px;color:#0284c7}.cryzel-card-widget .card-style-selector .card-style-option .card-style-preview .style-icon{width:24px;height:24px;border-radius:50%;background-color:#007cba}.cryzel-card-widget .card-style-selector .card-style-option .card-style-name{font-size:14px;font-weight:600;color:#2d3748}.cryzel-card-widget .card-widget-shape{position:absolute;z-index:0;pointer-events:none;opacity:calc(var(--shape-opacity, 100)/100);transition:background-color var(--hover-transition-duration, 300ms) ease,border-bottom-color var(--hover-transition-duration, 300ms) ease;top:var(--shape-position-top, auto);left:var(--shape-position-right, auto);bottom:var(--shape-position-bottom, auto);right:var(--shape-position-left, auto);width:var(--shape-size, 100px);height:var(--shape-size, 100px);transform:rotate(calc(-1*(var(--shape-rotation, 0) * 1deg)))}.cryzel-card-widget .card-widget-shape.shape-none{display:none}.cryzel-card-widget .card-widget-shape.shape-circle{border-radius:50%;background-color:var(--shape-color, #f0f0f0)}.cryzel-card-widget .card-widget-shape.shape-square{background-color:var(--shape-color, #f0f0f0)}.cryzel-card-widget .card-widget-shape.shape-triangle{width:0;height:0;background-color:rgba(0,0,0,0);border-right:calc(var(--shape-size, 100px)/2) solid rgba(0,0,0,0);border-left:calc(var(--shape-size, 100px)/2) solid rgba(0,0,0,0);border-bottom:var(--shape-size, 100px) solid var(--shape-color, #f0f0f0)}.cryzel-card-widget .card-widget-shape.shape-diamond{background-color:var(--shape-color, #f0f0f0);transform:rotate(calc(-1*(var(--shape-rotation, 0) * 1deg))) rotate(-45deg)}.cryzel-card-widget .card-widget-icon{width:var(--icon-bg-size, 80px);height:var(--icon-bg-size, 80px);background-color:var(--icon-bg-color, transparent);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:10px;position:relative;overflow:hidden;margin-bottom:var(--title-gap, 8px);z-index:1}.cryzel-card-widget .card-widget-icon img{width:var(--icon-size, 60px);height:var(--icon-size, 60px);object-fit:contain}.cryzel-card-widget .card-widget-title{font-size:var(--title-font-size, 24px);font-weight:var(--title-font-weight, 700);line-height:var(--title-line-height, 1.2);color:var(--title-color, #2d3748);margin:0 0 var(--description-gap, 16px) 0;position:relative;z-index:1}.cryzel-card-widget .card-widget-description{font-size:var(--description-font-size, 16px);font-weight:var(--description-font-weight, 400);line-height:var(--description-line-height, 1.5);color:var(--description-color, #718096);margin:0 0 var(--button-gap, 24px) 0;flex-grow:1;position:relative;z-index:1}.cryzel-card-widget .card-widget-action{margin-top:auto;padding-top:0;position:var(--button-position-type, static);z-index:2;margin-bottom:var(--image-gap, 0);top:var(--button-position-top);left:var(--button-position-right);bottom:var(--button-position-bottom);right:var(--button-position-left)}.cryzel-card-widget .card-widget-action.align-left{align-self:flex-start}.cryzel-card-widget .card-widget-action.align-center{align-self:center}.cryzel-card-widget .card-widget-action.align-right{align-self:flex-end}@media(min-width: 600px){.cryzel-card-widget .card-widget-action[style*="position: absolute"]{align-self:unset !important;margin:0 !important}}.cryzel-card-widget .card-widget-action .action-button{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--action-button-color, #f97316);color:#fff;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:none;margin:0}.cryzel-card-widget .card-widget-action .action-button svg{width:24px;height:24px;fill:none !important;stroke:var(--action-button-icon-color, #ffffff) !important;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cryzel-card-widget .card-widget-action .action-button:hover{background-color:var(--action-button-hover-color, var(--action-button-color, #f97316)) !important;transform:none;box-shadow:none}.cryzel-card-widget .card-widget-action .action-button:hover svg{stroke:var(--action-button-icon-hover-color, var(--action-button-icon-color, #ffffff)) !important;transform:none}.cryzel-card-widget .card-widget-action .action-button:focus{outline:3px solid var(--action-button-color, #F97316);outline-offset:3px;transform:none}.cryzel-card-widget .card-widget-action .action-button:active{transform:none;box-shadow:none;transition:all .1s cubic-bezier(0.4, 0, 0.2, 1)}.cryzel-card-widget.action-button-hover .card-widget-action{display:block !important}.cryzel-card-widget.card-style-cat-grooming .card-widget-container{width:var(--card-width, 399px);height:var(--card-height, 532px);padding:0}.cryzel-card-widget.card-style-cat-grooming .cat-grooming-image{width:var(--image-width, 399px);height:var(--image-height, 329px)}.cryzel-card-widget.card-style-cat-grooming .card-widget-title{margin-bottom:var(--title-gap, 16px)}.cryzel-card-widget.card-style-cat-grooming .card-widget-description{margin-bottom:var(--description-gap, 24px)}.cryzel-card-widget.card-style-cat-grooming .card-widget-action{margin-bottom:var(--button-gap, 8px)}.cryzel-card-widget.card-style-cat-grooming .cat-grooming-image{margin-top:var(--image-gap, 0)}.cryzel-card-widget.card-style-dog-training .card-widget-container{width:var(--card-width, 830px);height:var(--card-height, 257px);padding:0;display:flex;flex-direction:row}.cryzel-card-widget.card-style-dog-training .dog-training-layout{display:flex;flex-direction:row;width:100%;height:100%}.cryzel-card-widget.card-style-dog-training .dog-training-layout.layout-content-left .dog-training-content{order:1;flex:0 0 50%}.cryzel-card-widget.card-style-dog-training .dog-training-layout.layout-content-left .dog-training-image{order:2;flex:0 0 50%}.cryzel-card-widget.card-style-dog-training .dog-training-layout.layout-content-right .dog-training-content{order:2;flex:0 0 50%}.cryzel-card-widget.card-style-dog-training .dog-training-layout.layout-content-right .dog-training-image{order:1;flex:0 0 50%}.cryzel-card-widget.card-style-dog-training .dog-training-content{padding:var(--custom-padding, var(--card-padding, 30px));display:flex;flex-direction:column;justify-content:center}.cryzel-card-widget.card-style-dog-training .dog-training-image{overflow:hidden}.cryzel-card-widget.card-style-dog-training .dog-training-image img{width:100%;height:100%;object-fit:cover;display:block}.cryzel-card-widget.card-style-dog-training .dog-training-image .image-placeholder{width:100%;height:100%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#718096;font-size:14px}.cryzel-card-widget.card-style-dog-training .card-widget-title{margin-bottom:var(--title-gap, 16px)}.cryzel-card-widget.card-style-dog-training .card-widget-description{margin-bottom:var(--description-gap, 24px)}.cryzel-card-widget.card-style-dog-training .card-widget-action{margin-bottom:var(--button-gap, 8px)}.cryzel-card-widget.card-style-vet-profile .card-widget-container{width:var(--card-width, 400px);height:var(--card-height, 480px);background-color:var(--vet-profile-bg-color, #ffffff);border-radius:16px;overflow:hidden;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:0 !important}.cryzel-card-widget.card-style-vet-profile .card-widget-container::before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-image:var(--vet-profile-bg-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.cryzel-card-widget.card-style-vet-profile .card-widget-container::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.7) 100%);z-index:1}.cryzel-card-widget.card-style-vet-profile .card-widget-container .vet-profile-info{text-align:center;position:absolute;top:var(--vet-profile-info-position-top, 380px);right:var(--vet-profile-info-position-left, 20px);left:var(--vet-profile-info-position-right, 20px);bottom:var(--vet-profile-info-position-bottom, 20px);background-color:var(--vet-profile-bg-color, #ffffff);border-radius:var(--vet-profile-info-border-radius, 12px);padding:var(--vet-profile-info-padding, 16px);display:flex;flex-direction:column;justify-content:center;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:2}.cryzel-card-widget.card-style-vet-profile .card-widget-container .vet-profile-info .card-widget-title{font-size:18px;font-weight:700;color:var(--vet-profile-title-color, #0c4a6e);margin:0 0 4px 0;line-height:1.2}.cryzel-card-widget.card-style-vet-profile .card-widget-container .vet-profile-info .card-widget-description{font-size:14px;font-weight:500;color:var(--vet-profile-designation-color, #0284c7);margin:0;line-height:1.2}.cryzel-card-widget.card-style-vet-profile .card-widget-container .card-widget-icon,.cryzel-card-widget.card-style-vet-profile .card-widget-container .card-widget-shape,.cryzel-card-widget.card-style-vet-profile .card-widget-container .card-widget-action{display:none}.cryzel-card-widget.card-style-vet-profile .card-widget-container .vet-profile-upload-button{position:absolute;top:50%;right:50%;transform:translate(50%, -50%);z-index:3;background-color:#007cba;color:#fff;border:none;border-radius:4px;padding:10px 15px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:all .2s ease}.cryzel-card-widget.card-style-vet-profile .card-widget-container .vet-profile-upload-button:hover{background-color:#005a87;box-shadow:0 4px 8px rgba(0,0,0,.2)}.cryzel-card-widget.has-shape-hover-color .card-widget-container:hover .card-widget-shape.shape-circle,.cryzel-card-widget.has-shape-hover-color .card-widget-container:hover .card-widget-shape.shape-square,.cryzel-card-widget.has-shape-hover-color .card-widget-container:hover .card-widget-shape.shape-diamond{background-color:var(--shape-hover-color, var(--shape-color, #f0f0f0)) !important}.cryzel-card-widget.has-shape-hover-color .card-widget-container:hover .card-widget-shape.shape-triangle{border-bottom-color:var(--shape-hover-color, var(--shape-color, #f0f0f0)) !important}.components-panel__body .components-color-palette{margin-bottom:20px}.components-panel__body .components-range-control{margin-bottom:20px}.components-panel__body .components-base-control{margin-bottom:16px}.components-panel__body .components-panel__row{margin-bottom:16px}.cryzel-card-widget.hover-effect-lift.hover-enabled .card-widget-container:hover{transform:translateY(calc(var(--hover-intensity, 5) * -1px));box-shadow:0 calc(var(--hover-intensity, 5)*2px) calc(var(--hover-intensity, 5)*4px) rgba(0,0,0,.1)}.cryzel-card-widget.hover-effect-scale.hover-enabled .card-widget-container:hover{transform:scale(calc(1 + var(--hover-intensity, 5) * 0.01))}.cryzel-card-widget.hover-effect-tilt.hover-enabled .card-widget-container:hover{transform:perspective(1000px) rotateX(calc(var(--hover-intensity, 5) * -1deg)) rotateY(calc(-1*(var(--hover-intensity, 5) * 1deg)))}.cryzel-card-widget.hover-effect-glow.hover-enabled .card-widget-container:hover{box-shadow:0 0 calc(var(--hover-intensity, 5)*10px) rgba(249,115,22,.3)}.cryzel-card-widget.hover-effect-slide.hover-enabled .card-widget-container{overflow:hidden}.cryzel-card-widget.hover-effect-slide.hover-enabled .card-widget-container:hover .card-widget-action{transform:translateY(0);opacity:1}.cryzel-card-widget.hover-effect-slide.hover-enabled .card-widget-action{transform:translateY(100%);opacity:0;transition:all .3s ease}.cryzel-card-widget.hover-colors-enabled .card-widget-container:hover{background-color:var(--card-hover-bg-color, var(--card-bg-color, #ffffff)) !important}.cryzel-card-widget.hover-colors-enabled .card-widget-container:hover .card-widget-icon{background-color:var(--icon-hover-bg-color, var(--icon-bg-color, transparent)) !important}.cryzel-card-widget.hover-colors-enabled .card-widget-container:hover .card-widget-title{color:var(--title-hover-color, var(--title-color, #2d3748))}.cryzel-card-widget.hover-colors-enabled .card-widget-container:hover .card-widget-description{color:var(--description-hover-color, var(--description-color, #718096))}.cryzel-card-widget.hover-colors-enabled .card-widget-container:hover .action-button{background-color:var(--action-button-hover-color, var(--action-button-color, #f97316)) !important}.block-editor-block-list__block[data-type="cryzel/card-widget"]{position:relative}.block-editor-block-list__block[data-type="cryzel/card-widget"].is-selected,.block-editor-block-list__block[data-type="cryzel/card-widget"].is-hovered{outline:1px dashed #007cba;outline-offset:1px}.block-editor-block-list__block[data-type="cryzel/card-widget"] .block-editor-inner-blocks{width:100%}.block-editor-block-list__block[data-type="cryzel/card-widget"] .block-editor-block-contextual-toolbar{right:0}.components-panel__body-toggle{align-items:center;display:flex;font-size:13px;font-weight:500;line-height:1.4;padding:16px;width:100%}.components-panel__body-toggle:hover{background:#f0f0f0}.components-panel__body-toggle .components-panel__arrow{margin-right:auto}.components-color-palette__item{margin:0 0 8px 8px}.components-color-palette__item.is-active{position:relative}.components-color-palette__item.is-active::after{content:"";position:absolute;top:-4px;left:-4px;bottom:-4px;right:-4px;border:2px solid #007cba;border-radius:50%;pointer-events:none}.components-range-control__number{max-width:80px;margin-right:8px}.components-toggle-control .components-base-control__field{margin-bottom:0}.components-toggle-control .components-base-control__field .components-form-toggle{margin-right:auto}.components-select-control__input{width:100%}.components-button.media-button{width:100%;justify-content:center;margin-bottom:8px}
