body{font-family:"Montserrat",sans-serif!important}body::before,body::after{content:'';position:absolute;inset:0;opacity:0;transition:all .2s ease-in-out;pointer-events:none}body::before{background-color:#fff;z-index:1;inset:0}body::after{z-index:2;animation:spin 1.1s linear infinite;background:conic-gradient(transparent,transparent 12%,#000);border-radius:50%;width:100px;height:100px;margin:auto;animation-play-state:paused}body.processing::before,body.processing::after{pointer-events:unset}body.processing::after{opacity:1;animation-play-state:running}body.processing::before{opacity:.75}.logged-in.hide-in{display:none!important}.popup_modal,.popup_modal-reg{position:fixed;inset:0;padding:20px;z-index:99999;background-color:rgb(0 0 0 / .25);overflow-y:auto}.popup_modal-inner{min-height:100%;display:flex}.popup_modal-inner_box{margin:auto!important;position:relative;padding:20px;width:100%;background-color:var(--e-global-color-7dc32d7);border:1px solid rgb(0 0 0 / .2);border-radius:10px}.popup_modal-inner_box:not(#form-validation_box) .btn-close-popup,.close_membership_pop{position:absolute;width:30px;height:30px;display:flex;justify-content:center;align-items:center;right:20px;font-size:26px;line-height:1;cursor:pointer;top:13px}.popup_modal-inner_box#form-validation_box{max-width:500px}.popup_modal-inner_box#registration_popup_box{max-width:800px;background-color:var(--e-global-color-secondary)}.popup_modal-inner_box h4{font-size:24px;line-height:1.1;text-align:center}.popup_modal-inner_box h3{font-size:24px;line-height:1;margin-bottom:6px}.popup_modal-inner_box#form-validation_box .btn{margin-inline:auto;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:22px;padding-block:11px;min-width:180px;font-weight:400}.popup_modal-inner_box#form-validation_box img{display:block;margin:0 auto 20px;max-width:300px}.popup_modal-inner_box .caution{padding:10px;width:100%;background:rgb(235 51 0 / .2);border:1px solid #eb3300;text-align:center;font-size:12px;font-family:var(--e-global-typography-primary-font-family);margin-bottom:12px}.popup_modal-inner_box .caution p:not(:last-child){margin-bottom:.25rem}.step_footer.form_footer{gap:10px;display:flex;flex-wrap:wrap}.step_footer.form_footer input{width:calc(50% - 10px);flex-grow:1;font-size:18px!important;padding-block:15px!important}.step_footer.form_footer .next_step{background-color:var(--e-global-color-e54c3b4)}.form_wrapper_page-fields{display:flex;flex-direction:column;gap:16px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background:#fff0;border:2px solid #181810!important;border-radius:3px!important;padding:10px 14px!important}input::placeholder,textarea::placeholder{opacity:1;color:var(--e-global-color-primary)}div#validation_check{display:flex;justify-content:center;gap:12px;font-family:var(--e-global-typography-primary-font-family);align-items:center}label a{color:var(--e-global-color-e54c3b4)}input[type=checkbox]{height:22px;width:22px;border:2px solid #181810;border-radius:3px;accent-color:var(--e-global-color-e54c3b4)!important}.form_fields.description{font-family:var(--e-global-typography-primary-font-family);text-align:center;font-size:12px;line-height:1.5;color:#181810}.form_fields.description p:not(:last-of-type){margin-bottom:4px}.form_page-fields{display:flex;flex-wrap:wrap;gap:12px 30px}.form_page-fields{display:flex;flex-wrap:wrap;gap:12px 30px}.form_page-fields .form_field{width:calc(50% - 15px);position:relative}.form_page-fields .form_field.form_field-full{width:100%}.form-fields-box{margin:15px 0}.form_field:has(input[type="checkbox"]){display:flex;justify-content:space-between;gap:10px}.form_field:has(input[type="checkbox"]) .left{align-self:center}.form_field:has(input[type="checkbox"]) .left ul{padding:0;list-style:none;font-family:var(--e-global-typography-primary-font-family);font-size:12px;line-height:1.5;text-transform:uppercase;margin-top:10px}.form_field label{display:block;color:var(--e-global-color-primary);font-family:var(--e-global-typography-primary-font-family);text-transform:uppercase;font-size:12px;line-height:1.5;letter-spacing:0}.form_field:has(input[type="file"]) label{border-bottom:1px solid rgb(0 0 0 / .1);margin-bottom:5px;display:flex;gap:10px;justify-content:space-between;cursor:pointer}.form_field:has(input[type="file"]) label span{color:var(--e-global-color-e54c3b4)}.form_field input[type="file"]{display:none}.form_field input,.form_field select,.form_field textarea{border-width:1px!important;padding-right:8px!important}.form_field input:focus,.form_field select:focus{border-color:var(--e-global-color-e54c3b4)!important}.uploadedItems{display:flex;flex-direction:column;gap:5px}.uploadedItem{display:flex;align-items:center;justify-content:space-between;position:relative;padding-right:30px}.uploadedItem:not(:last-child){padding-bottom:5px;border-bottom:1px solid rgb(0 0 0 / .1)}.uploadedItem .item_details{display:flex;gap:8px;align-items:center;font-family:var(--e-global-typography-primary-font-family);text-transform:uppercase;font-size:12px;line-height:1.5;width:100%}.item_details-thumb{width:32px;height:32px}.item_details-thumb img{width:100%;height:100%!important;object-fit:cover}.form_field:has(#pet_documents) .item_details-thumb img{object-fit:contain}.item_details-name{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:calc(100% - 80px)}.uploadedItem .delete{width:20px;height:20px;line-height:1;font-size:20px;font-weight:600;cursor:pointer;position:absolute;right:0;display:flex;justify-content:center;align-items:center;top:50%;transform:translateY(-50%)}.pswd_inpt_container{position:relative}.pswd_inpt_container .show_pswd_toggle{position:absolute;top:50%;right:12px;width:20px;height:20px;transform:translateY(-50%);background-image:url(https://doghousenola.com/wp-content/uploads/2025/01/eye.svg);background-position:center;background-repeat:no-repeat;background-size:auto 100%;cursor:pointer}.success_message{color:#155724;background-color:#d4edda;padding:10px;margin-top:10px;border:1px solid #c3e6cb;border-radius:10px;text-align:center}.alert{color:#856404;background-color:#fff3cd;padding:10px;border-radius:6px}.alert a{font-weight:500;color:inherit;text-decoration:underline}.btn.btn-secondary{background-color:var(--e-global-color-e54c3b4)}.popup_modal-inner_box#registration_popup_box{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;color:var(--e-global-color-primary)}.popup_modal-inner_box#registration_popup_box .form_initial{margin-top:1em}.popup_modal-inner_box#registration_popup_box .form_initial h6{margin-bottom:6px;font-weight:600;font-family:inherit;text-decoration:underline}.popup_modal-inner_box#registration_popup_box .form_initial input{max-width:60px;padding:2px 4px!important;border-width:1px!important;text-align:center;text-transform:uppercase}#registration_popup .step_footer.form_footer{margin-top:32px}#form_step1 .step_footer.form_footer{margin-top:16px}div#add-pet_box{background-color:#fff;max-width:500px}#add-pet .step_footer.form_footer{margin-top:24px}.pets_container{padding:0 20px}.pets_top_row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.pets_owner_info{width:50%}.add_pets_btn,.pet-redirect-btn,.tdh-button{display:inline-block;font-family:"Flama Medium",Sans-serif;font-size:16px;font-weight:500;fill:#fff;color:#fff;border-radius:3px 3px 3px 3px;padding:9px 20px 9px 20px;background-color:#eb3300;text-transform:uppercase;line-height:1em;border-style:none;text-align:center;transition:all .3s}.add_pets_btn:hover,.pet-redirect-btn:hover,.tdh-button:hover{fill:#fff;color:#fff;background-color:#181810}.pets_info_row{display:flex;flex-wrap:wrap;gap:30px;margin-top:30px}.pet_info_box{width:calc(25% - 25px);position:relative;margin-bottom:30px!important;background:#f0f0e8;border-radius:6px;padding-bottom:10px}.pets_info_col{width:100%}.pet_status{position:absolute;top:-12px;right:-12px}.pet_status img{display:block;border-radius:50%!important}.pets_box{overflow:hidden}.pets_box>img{width:100%;height:100%!important;aspect-ratio:260/200;object-fit:cover;object-position:center}.pet_info{padding:10px 16px 0}.pet_info h3{font-size:18px;margin-bottom:10px}.pet_info ul{padding:0;list-style:none}.pet_info ul li{display:flex;align-items:center;line-height:1;font-size:14px;margin-top:9px;margin-bottom:5px;color:rgb(0 0 0 / .65)}.pet_info ul li img{width:14px;height:14px;margin-right:6px}.pet_info ul li:last-child{margin-bottom:15px}.pet_info_box .link_sub_btn{margin:0 16px}.dash_profile_wrap{position:relative}.profile_image{display:block;cursor:pointer}.profile_image svg{width:24px;height:auto;margin-left:auto;display:block}.dash_profile_options{background:#f0f0e8;border-radius:6px;box-shadow:0 .5rem 1rem rgb(0 0 0 / .15);color:#000;cursor:pointer;font-weight:500;padding:20px 28px;position:absolute;right:0;text-transform:uppercase;top:48px;width:100%;z-index:20;max-width:270px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.dash_profile_options a{font-weight:600!important;color:#000}.dash_profile_options a:hover{color:#eb3300}.dash_profile_info{color:#7c7c7c;font-size:14px;font-weight:600;line-height:1;text-transform:none;margin-bottom:48px}.dash_profile_info h4{font-size:18px;line-height:1.5;margin-bottom:0;color:#000}.dash_profile_options ul{padding:0;list-style:none;font-weight:500;display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.popup_modal-inner_box#buy_membership_options_content{max-width:500px;background-color:#fff}.popup_modal-inner_box#buy_membership_options_content ul{padding:0;list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:16px;font-family:var(--e-global-typography-primary-font-family);font-weight:500;text-transform:uppercase}.popup_modal-inner_box#buy_membership_options_content ul li{display:flex;justify-content:space-between;align-items:center}.popup_modal-inner_box#buy_membership_options_content ul li .list_value a{display:flex;gap:4px;align-items:center}.popup_modal-inner_box#buy_membership_options_content ul li .list_value a::after{content:'';display:block;width:16px;height:16px;background-image:url(https://f9pcyaczlc.wpdns.site/wp-content/uploads/2025/01/chev-rightred-1.svg);background-position:center;background-size:100%;background-repeat:no-repeat}.popup_modal-inner_box#buy_membership_options_content ul a{color:#eb3300!important}@keyframes spin{to{transform:rotate(1turn)}}.popup_modal-inner_box#shipping_address_popup_box{max-width:700px;background-color:#fff}.popup_modal-inner_box#shipping_address_popup_box form{position:relative}.popup_modal-inner_box#shipping_address_popup_box::before,.popup_modal-inner_box#shipping_address_popup_box::after{content:'';position:absolute;inset:0;opacity:0;transition:all .2s ease-in-out;pointer-events:none}.popup_modal-inner_box#shipping_address_popup_box::before{background-color:#fff;z-index:1;inset:10px}.popup_modal-inner_box#shipping_address_popup_box::after{z-index:2;animation:spin 1.1s linear infinite;background:conic-gradient(transparent,transparent 12%,#000);border-radius:50%;width:100px;height:100px;margin:auto;animation-play-state:paused}.popup_modal-inner_box#shipping_address_popup_box:has(form.processing)::before,.popup_modal-inner_box#shipping_address_popup_box:has(form.processing)::after{pointer-events:unset}.popup_modal-inner_box#shipping_address_popup_box:has(form.processing)::after{opacity:1;animation-play-state:running}.popup_modal-inner_box#shipping_address_popup_box:has(form.processing)::before{opacity:.75}.cstm_shipping_fields_wrapper,.cstm_billing_fields_wrapper{width:100%}.cstm_shipping_fields_wrapper h3,.cstm_billing_fields_wrapper h3{margin-bottom:10px}.cstm_shipping_fields_wrapper .cstm_shipping_fields,.cstm_billing_fields_wrapper .cstm_billing_fields{display:flex;flex-wrap:wrap;gap:12px 30px}#shipping_address_popup .step_footer.form_footer{margin-top:24px}#buy_membership_options_content .active_order{border-top:1px solid #ccc;padding-top:12px!important;margin-top:12px!important}#buy_membership_options_content .active_order li .list_label span{font-size:10px}#buy_membership_options_content .active_order span.list_label{display:flex;flex-direction:column}#buy_membership_options_content .upgrade_title{font-size:16px;text-align:left;color:#eb3301;border-top:1px solid #ccc;padding-top:12px;margin:12px 0 0}#buy_membership_options_content .upgrade_sub{margin-top:12px!important}.pro-tabs .form-submit .submit{font-family:"Flama Medium",Sans-serif;font-size:16px;font-weight:500;fill:#ffffff!important;color:#ffffff!important;border-radius:3px 3px 3px 3px;padding:9px 20px 9px 20px;background-color:#eb3300!important}.woocommerce-cart .wp-block-woocommerce-cart.alignwide{margin-inline:auto;margin-top:30px}.woocommerce-cart .site-main.page,.woocommerce-checkout .site-main.page{margin-top:50px}.woocommerce-cart .wc-block-components-product-name{color:#000;text-decoration:none;font-weight:700}.woocommerce-cart .wc-block-components-product-metadata,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector{display:none}.woocommerce-cart .wc-block-cart-item__remove-link{font-size:14px}.woocommerce-cart .wc-block-cart__submit-container a{text-decoration:none;color:#fff}.woocommerce-checkout .wc-block-components-product-metadata{display:none!important}.wc-block-components-text-input.is-active input,.wc-blocks-components-select .wc-blocks-components-select__select,.wc-blocks-components-select .wc-blocks-components-select__container{height:auto!important}.wc-block-components-text-input.is-active input,.wc-blocks-components-select .wc-blocks-components-select__select{padding-top:20px!important}body.woocommerce-checkout .wc-block-components-address-card,body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{background-color:#fff}body.woocommerce-checkout .wc-block-checkout__actions_row{gap:10px}body.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{padding:12px 20px;flex-grow:1;display:flex;justify-content:center;text-decoration:none!important;color:white!important;background-color:#181818;border-radius:3px;font-family:"Flama Medium",Sans-serif;text-transform:uppercase;gap:10px}body.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button svg{position:relative;transform:none;inset:0}body.woocommerce-checkout .wc-block-components-checkout-place-order-button{background-color:var(--e-global-color-e54c3b4)}body.woocommerce-checkout .wc-block-components-address-card__edit:hover{background-color:#181818}body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,body.woocommerce-cart .wc-block-components-product-name{font-family:"Flama Medium",Sans-serif;font-weight:500;text-transform:uppercase}body.woocommerce-cart .wc-block-components-product-name{margin-bottom:5px!important}body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-container .wc-block-cart__submit-button{padding:12px 20px;text-decoration:none!important;color:white!important;background-color:#181818;border-radius:3px;font-family:"Flama Medium",Sans-serif;text-transform:uppercase}body.woocommerce-cart .wc-block-components-totals-item{align-items:center}body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:16px;height:auto;line-height:1}body.woocommerce-account #content{max-width:1180px;padding-bottom:30px}body.woocommerce-account .woocommerce{margin-top:20px;display:flex;flex-wrap:wrap;gap:2%;padding:20px;background-color:#fff;border:1px solid rgb(0 0 0 / .1);border-radius:10px}body.woocommerce-account .woocommerce::after,body.woocommerce-account .woocommerce::before{display:none}body.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}body.woocommerce-account .woocommerce-MyAccount-navigation ul a{display:block;text-decoration:none;color:var(--e-global-color-accent)}body.woocommerce-account .woocommerce-MyAccount-navigation ul .is-active a{font-weight:600}body.woocommerce-account .woocommerce-MyAccount-content p a,body.woocommerce-account .woocommerce-Address-title a{color:var(--e-global-color-accent);font-weight:500}body.woocommerce-account .woocommerce table.shop_table{border:0}body.woocommerce-account .woocommerce table.shop_table *{box-shadow:none!important}body.woocommerce-account .woocommerce table.shop_table td,body.woocommerce-account .woocommerce table.shop_table th{background-color:#fff0;border-width:0 0 1px;padding:9px 12px}body.woocommerce-account .woocommerce table.my_account_orders thead th{border-width:0 0 1px!important;border-color:#000;font-weight:700}body.woocommerce-account .woocommerce table.shop_table td a,body.woocommerce-account .woocommerce table.shop_table th a{color:#000;text-decoration:none}body.woocommerce-account .woocommerce table.shop_table td.membership-actions{display:flex;flex-wrap:wrap;gap:5px}body.woocommerce-account .woocommerce table.shop_table .button{font-size:10px;padding:5px 9px;font-weight:600;text-transform:uppercase;color:#fff;background-color:var(--e-global-color-accent);transition:all .2s ease-in-out;min-width:92px;text-align:center;flex-grow:1}body.woocommerce-account .woocommerce table.shop_table .button:hover{background-color:var(--e-global-color-e54c3b4)}body.woocommerce-account .woocommerce form .form-row label{font-size:14px;font-family:var(--e-global-typography-accent-font-family);font-weight:500;text-transform:uppercase}body.woocommerce-account .woocommerce form .form-row label .required{display:none}body.woocommerce-account .woocommerce form .form-row input{border-width:1px!important}body.woocommerce-account button.button{padding:12px 20px;font-weight:500;color:white!important;background-color:var(--e-global-color-accent);margin-top:20px}body.woocommerce-account button.button:hover{background-color:var(--e-global-color-e54c3b4)}body.woocommerce-account .woocommerce .woocommerce-customer-details address,body.woocommerce-account .woocommerce address{font-size:14px}body.woocommerce-account .woocommerce h2{margin-bottom:16px}body.woocommerce-account .woocommerce table.shop_table.subscription_details tr td:first-child{font-weight:700}.popup_modal-inner_box#thank_you_pop-box{max-width:550px;text-align:center;background-color:#fff}.popup_modal-inner_box#thank_you_pop-box .btn-close-popup{top:0;right:0}.popup_modal-inner_box#thank_you_pop-box .success_message{margin-top:0}.popup_modal-inner_box#delete_user-box{max-width:500px;background-color:#fff}.popup_modal-inner_box#delete_user-box .btn-close-popup{top:0;right:0}.popup_modal-inner_box#delete_user-box .btn_wrap{margin-top:20px;display:flex;gap:10px}.popup_modal-inner_box#delete_user-box .btn_wrap .btn{flex-grow:1}@media (max-width:991px){.pet_info_box{width:calc(50% - 15px);margin-bottom:0px!important}}@media (max-width:767px){.pets_owner_info{width:100%;margin-bottom:15px}.pet_info_box{width:100%}}.uael-loginform-error{font-size:14px!important;color:#ce4b72!important}